CN102427442A - 组合请求相关元数据和元数据内容 - Google Patents

组合请求相关元数据和元数据内容 Download PDF

Info

Publication number
CN102427442A
CN102427442A CN2011102303062A CN201110230306A CN102427442A CN 102427442 A CN102427442 A CN 102427442A CN 2011102303062 A CN2011102303062 A CN 2011102303062A CN 201110230306 A CN201110230306 A CN 201110230306A CN 102427442 A CN102427442 A CN 102427442A
Authority
CN
China
Prior art keywords
media content
associated metadata
request associated
content
subscriber equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011102303062A
Other languages
English (en)
Other versions
CN102427442B (zh
Inventor
F·Y·基斯洛夫
B·B·索科洛夫
M·米洛特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN102427442A publication Critical patent/CN102427442A/zh
Application granted granted Critical
Publication of CN102427442B publication Critical patent/CN102427442B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying verification of the received information received data contents, e.g. message integrity

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Library & Information Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本文描述了组合请求相关元数据和元数据内容。边缘组件从用户设备接收对媒体内容的请求。该请求包括对所请求媒体内容的指示和对媒体内容的请求相关元数据的指示两者。边缘组件从内容递送服务获得媒体内容的请求相关元数据,以及从内容递送网络获得媒体内容。边缘组件组合请求相关元数据和媒体分量,从而向用户设备返回请求相关元数据和媒体内容两者。

Description

组合请求相关元数据和元数据内容
技术领域
本发明涉及计算机通信技术,尤其涉及组合请求相关元数据和元数据内容。
背景技术
允许用户通过诸如因特网之类的网络获得媒体内容已变得愈来愈普遍。虽然通过网络获得媒体内容对用户而言是方便的,但是这并不是没有问题的。一个这样的问题是:媒体内容通常作为不同的文件被存储在一个或多个服务器上。会发生这样的情形:响应于来自用户的对相同媒体内容的请求,不同的文件作为对这些请求的响应被提供给不同的用户。维护和/或生成这些不同的文件可以是时间密集和/或资源密集的任务。
发明内容
提供本发明内容以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要求保护的主题的范围。
根据一个或多个方面,从用户设备接收对媒体内容的请求。该请求包括对媒体内容的指示和对媒体内容的请求相关(request-dependent)元数据的指示两者。媒体内容的请求相关元数据是从第一源获得的,而媒体内容是从第二源获得的。向用户设备返回请求相关元数据和媒体内容两者。
根据一个或多个方面,服务从边缘组件接收对媒体内容的请求相关元数据的指示,该边缘组件从用户设备接收对媒体内容的请求。基于指示,服务获得媒体内容的请求相关元数据,并向边缘组件返回请求相关元数据,该边缘组件从与服务分开的源接收媒体内容。
附图说明
在全部附图中,使用相同的标号来指示相同的特征。
图1示出根据一个或多个实施例的实现组合请求相关元数据和媒体内容的示例***。
图2是示出根据一个或多个实施例的商业服务接收对媒体内容的请求以及对此作出响应的示例过程的流程图。
图3是示出根据一个或多个实施例的边缘组件接收对媒体内容的请求以及对此作出响应的示例过程的流程图。
图4是示出根据一个或多个实施例的内容递送服务接收对请求相关元数据的请求以及对此作出响应的示例过程的流程图。
图5示出根据一个或多个实施例的可被配置成实现组合请求相关元数据和媒体内容的示例计算设备。
具体实施方式
本文中讨论了组合请求相关元数据和媒体内容。用户设备向商业服务传递对特定媒体内容的请求,并且反过来从该商业服务接收所请求的媒体内容的内容递送统一资源定位符(URL)。嵌入到内容递送URL的是对媒体内容的指示以及还有对媒体内容的请求相关元数据的指示。此媒体内容的请求相关元数据对于用户设备针对相同媒体内容向商业服务器作出的每个不同请求而言可以是不同的。
用户设备向内容递送网络的边缘组件提供接收到的内容递送URL。边缘组件向内容递送服务提供内容递送URL,该内容递送服务获得所指示的请求相关元数据并向边缘组件返回该请求相关元数据。边缘组件还从内容递送网络获得内容URL中指示的媒体内容。边缘组件组合请求相关元数据和媒体内容,从而向用户设备返回请求相关元数据和媒体内容两者(例如,作为单个媒体文件)。
在此参考对称密钥密码术、公钥密码术、以及公钥/私钥密码对。虽然这些密钥密码术对本领域技术人员而言是公知的,但在此提供这样的密码术的简要概述以帮助读者。在公钥密码中,实体(如用户、硬件或软件组件、设备、域等等)具有与它相关联的公/私钥对。可以使公钥公开,但是,该实体使私钥保密。若没有私钥,从计算上来说很难解密使用公钥加密的数据。如此,数据可以由具有公钥的任何实体加密,而只能由具有对应的私钥的实体解密。另外,也可以通过使用数据和私钥来生成该数据的数字签名。若没有私钥,从计算上来说很难创建可以使用公钥验证的签名。具有公钥的任何实体都可以使用公钥,通过对公钥、签名,以及被签名的数据执行合适的数字签名验证算法,来验证数字签名。
另一方面,在对称密钥密码术中,共享的密钥(也被称为对称密钥)被两个实体知道,并由它们保密。具有共享密钥的任何实体通常都能够解密利用该共享密钥加密的数据。若没有共享密钥,从计算上来说很难解密利用共享密钥加密的数据。如此,如果两个实体都知道共享密钥,则每一实体都可以加密数据,并可以由另一个实体解密该数据,但是,如果其他实体不知道共享密钥,则这些其他实体不能解密该数据。类似地,具有共享密钥的实体可以加密数据,并可以由该同一个实体解密该数据,但是,如果其他实体不知道共享密钥,则这些其他实体不能解密该数据。另外,对称密钥密码术可被用作用来对数据生成数字签名的基础。例如,获信任的第三方可基于特定实体的身份生成对称密钥,并在随后既可为此特定实体创建数字签名又可验证该数字签名(例如,通过使用对称密钥加密或解密数据)。
图1示出根据一个或多个实施例的实现组合请求相关元数据和媒体内容的示例***100。***100包括用户设备102、商业服务104、边缘组件106、内容递送服务108和内容递送网络110。用户设备102可与商业服务104和边缘组件106通信,而边缘组件106可与内容递送服务108和内容递送网络110通信。此类通信可经由诸如因特网、局域网(LAN)、公用电话网、内联网、其他公共和/或专有的网络、其组合等等之类的各种不同网络来执行。此类通信还可使用诸如通用串行总线(USB)连接、无线USB连接、红外连接、蓝牙连接等其他协议或技术来执行。
用户计算设备102可以是各种不同类型的计算设备。例如,用户设备102可以是台式计算机、笔记本计算机、记事本或平板计算机、移动站、娱乐设备、可通信地耦合到显示设备的机顶盒、电视机、音频和/或视频回放设备、蜂窝式或其他无线电话、游戏控制台、车载计算机等等。
商业服务104、边缘组件106和内容递送服务108中的每一个被实现为一个或多个计算设备。类似于用户设备102,各种不同类型的计算设备可被用于实现商业服务104、边缘组件106和内容递送服务108。商业服务104、边缘组件106、和内容递送服务108通常由不同的计算设备来实现,尽管替代地,商业服务104、边缘组件106、和内容递送服务108中的一个或多个可使用相同的计算设备来实现。
内容递送网络110存储媒体内容。尽管内容递送网络110被例示为与边缘组件106分开,但是边缘组件106可替换地被包括作为内容递送网络110的部分。各种不同类型的媒体内容可由内容递送网络110来存储,诸如音频内容、视频内容、音频/视频内容、计算设备应用或程序等。内容递送网络110可使用各种不同的技术和/或结构来存储媒体内容。在一个或多个实施例中,内容递送网络110采用基于树的结构,在该结构中服务器在多个不同层上实现。媒体内容的副本被存储在根或基层。在基于树的结构中的一个或更多个较高层处,存储媒体内容的附加副本。典型地,在基于树的结构的每个层上,比起下一较低层,有着处于不同的物理位置的更多个服务器(即,分布在世界中),但是基于树的结构的每个层上的服务器比起下一较低层存储的媒体内容通常也更少。因而,内容递送网络110中的较高层上的服务器比起较低层上的服务器通常更靠近用户设备,但是比起较低层上的服务器存储的媒体内容更少。如果所请求媒体内容不能从较高层上的服务器得到,则从较低层上服务器获得媒体内容。
替换地,内容递送网络110可使用与基于树的结构不同的结构。应当注意,不同结构或技术中的任一个可被用于实现内容递送网络110。
借助边缘组件106来访问内容递送网络110。在一个或多个实施例中,内容递送网络110中的媒体内容仅可经由边缘组件106来访问。由内容递送网络110中的服务器从除边缘组件106之外的设备或组件接收到的对媒体内容的请求可被内容递送网络110忽略,并且任何此类所请求的媒体内容不被内容递送网络110返回给请求者。媒体内容由内容递送网络110以安全方式来存储,从而确保媒体内容仅可经由边缘组件106来访问。例如,地址过滤可被用于确保用所请求媒体内容来响应来自边缘组件106的对内容的请求(具有为内容递送网络110所知的一个或多个网络地址),而来自其他组件或设备的请求被忽略。
还应当注意,尽管在***100中示出了单个用户设备102,但是可在***100中包括多个用户设备。另外,应当注意,尽管在***100中示出了单个边缘组件106、内容递送网络110、商业服务104和内容递送服务108,但是可在***100中包括多个边缘组件106、内容递送网络110、商业服务104、和/或内容递送服务108。
在***100的操作期间,用户设备102请求特定媒体内容。请求可源自例如用户设备102的用户和/或用户设备102的组件或模块。特定媒体内容可以以不同方式来标识,诸如用户对媒体内容列表中的特定媒体内容的选择、用户设备102的组件或模块对特定媒体内容的选择等等。用户设备102向商业服务104发送对特定媒体内容的请求102。请求120可包括特定媒体内容的标识符,或者替换地,特定媒体内容在请求120中可以是固有的(例如,用户经由商业服务104所呈现的用户界面选择特定媒体内容)。
响应于请求120,商业服务104确定用户设备102是否被准许访问所请求媒体内容。商业服务104***体内容是否可被从内容递送网络110提供给用户设备102。可按各种不同方式执行此判断。在一个或多个实施例中,如果用户设备102的用户被商业服务104认证(例如,经由用户提供的用户ID和口令、数字证书、通行码等)和/或支付了费用(例如,向商业服务104),则用户设备102被准许访问所请求的媒体内容。替换地,如果用户设备102被认证(例如,经由存储在用户设备102上(或由其生成)的数字证书、标识符等),则用户设备102被准许访问所请求的媒体内容。在一个或多个实施例中,商业服务104维护或以其他方式访问信息记录(例如,用户ID和口令、通行码、数字证书等),商业服务104使用该信息记录来认证用户设备102和/或设备102的用户。
如果商业服务104确定用户设备102不被准许访问所请求的媒体内容,则商业服务104向用户设备102返回请求被拒绝的指示。替换地,商业服务104可忽略请求120并且不向用户设备102提供响应。
然而,如果商业服务104确定用户设备102被准许访问所请求的媒体内容,则商业服务器104生成内容递送URL 122并向用户设备102返回内容递送URL122。商业服务器104还可任选地向用户设备102返回关于用户设备102与商业服务器104之间所协商的协议的附加信息,或者将被用户设备102用来获得和/或回放媒体内容的其他信息。
内容递送URL 122包括对所请求的媒体内容的指示和对媒体内容的请求相关元数据的指示两者。对所请求的媒体内容的指示标识内容递送网络110内的媒体内容。对媒体内容的该指示可以是例如至其中存储媒体内容的位置的链接或指向其的指针、字母数字标识符(例如,唯一性地标识内容递送网络110内的媒体内容的GUID(全局唯一性标识符))。
内容递送URL 122中对媒体内容的指示还可以任选地以允许该指示被边缘组件106和/或内容递送网络110解密的方式来加密。对媒体内容的指示可按不同的方式来加密,诸如使用边缘组件106和/或内容递送网络110的公钥、使用为边缘组件106和/或内容递送网络110所知的对称密钥等等。还可任选地(例如,由商业服务104)对内容递送URL 122中对媒体内容的指示进行数字签名,从而允许边缘组件106和/或内容递送网络110验证对媒体内容的指示是由商业服务104提供的和/或对媒体内容的指示在生成数字签名之后不曾改变。可按不同的方式来对于对媒体内容的指示进行数字签名,诸如使用边缘组件106和/或内容递送网络110的公钥、使用为边缘组件106和/或内容递送网络110所知的对称密钥等等。
对请求相关元数据的指示标识为自用户设备102接收的特定请求120所特有的元数据。请求相关元数据对特定请求120或事务(其指的是请求和接收特定媒体内容的用户设备102)定制。此定制可包括例如,包括标识特定用户设备102或设备102的用户的信息,包括基于用户设备102的位置的特定语言的信息(诸如流派或描述媒体内容的其他信息)等等。
不同的请求可具有不同的相关联的请求相关元数据,诸如用户相关元数据(例如,作出请求的设备102的用户的用户ID)、事务标识元数据(例如,请求120的标识符(也称为事务ID)或请求的时间戳)、位置相关元数据(例如,用户设备102所处的国家、采用用户设备102所处的国家所讲的语言的流派或其他信息)、内容标识元数据(例如,内容递送网络110中的内容的标识符)等等。商业服务104生成或以其他方式获得(例如,从另一设备或服务)关于对媒体内容的每个请求的请求相关元数据的至少一部分。
此对请求相关元数据的指示还可以任选地以允许该指示被边缘组件106和/或内容递送服务108解密的方式来加密。对请求相关元数据的指示可按不同的方式来加密,诸如使用边缘组件106和/或内容递送服务108的公钥、使用为边缘组件106和/或内容递送服务108所知的对称密钥等等。还可任选地(例如,由商业服务104)对于对请求相关元数据的指示进行数字签名,从而允许边缘组件106和/或内容递送服务108验证对请求相关元数据的指示是由商业服务104提供的和/或对请求相关元数据的指示在生成数字签名之后不曾改变。可按不同的方式来对于对请求相关元数据的指示进行数字签名,诸如使用边缘组件106和/或内容递送服务108的公钥、使用为边缘组件106和/或内容递送服务108所知的对称密钥等等。
在一个或多个实施例中,请求相关元数据包括标识设备102的用户的用户ID、标识当前事务的事务ID、标识当前事务中请求的媒体内容的产品ID、标识当前事务的日期和/或时间的递送日期(例如,接收到请求120、对媒体内容的访问被商业服务104确定为准许、商业服务104正在获得元数据、内容递送URL 122被返回给用户设备102等等的日期和/或时间)、以及媒体内容的密码散列(例如,由商业服务104生成、由另一源生成、和由商业服务104获取或以其他方式被提供给商业服务104等等)。商业服务104还对用户ID、事务ID、产品ID、递送日期、和密码散列生成数字签名,并且在请求相关元数据中包括数字签名。替换地,数字签名可在别处生成(例如,由内容递送服务108生成,如以下更详细描述的)。
在一个或多个实施例中,商业服务104对媒体内容的每个请求维护请求相关元数据的记录。此记录可以各种不同的方式来维护,诸如维护在由商业服务104维护或能被该商业服务104以其它方式访问的数据库中。被包括在内容递送URL 122中的对关于对媒体内容的特定请求的请求相关元数据的指示是标识媒体内容的请求相关元数据的记录的信息。此指示是请求相关元数据的部分(例如,用户ID和事务ID两者),或者替换地,是分开的标识符(例如,记录的字母数字标识符,其唯一性地在数据库内标识该记录)。替换地,被包括在内容递送URL 122中的对媒体内容的请求相关元数据的指示可以是请求相关元数据本身(任选地如以上所讨论地被加密)。
在一个或多个实施例中,对所请求的媒体内容的指示和对媒体内容的请求相关元数据的指示两者被嵌入到内容递送URL 122中。替换地,对所请求的媒体内容的指示和对媒体内容的请求相关元数据的指示可以以其他方式被传递给用户设备102。例如,对所请求的媒体内容的指示和对媒体内容的请求相关元数据的指示可在分开的消息中或在与内容递送URL 122分开的其他数据结构中被传递给用户设备102,至获得内容递送URL的场所的链接或对该场所的其他指示或者可从其生成内容递送URL 122的信息可被传递给用户设备102,等等。
另外,尽管被称为URL,但是返回给用户设备102的对所请求的媒体内容的指示和/或对媒体内容的请求相关元数据的指示可以是与URL不同的格式的。例如,可使用与URL不同的数据结构来将对所请求的媒体内容的指示和/或对媒体内容的请求相关元数据的指示从商业服务104传递到用户设备102。
用户设备102接收内容递送URL 122,并且作为响应,向边缘组件106发送内容递送URL 124。内容递送URL 124通常是从商业服务104接收的内容递送URL 122,尽管替换地,内容递送URL可以是从由用户设备102接收到的其他信息生成的。类似于内容递送URL 122,内容递送URL 124包括对所请求的媒体内容的指示和对媒体内容的请求相关元数据的指示。在一个或多个实施例中,内容递送URL 122包括对边缘组件106的指示或边缘组件106的标识符。例如,内容递送URL 122可以是解析成边缘组件106的网络地址(例如,网际协议(IP)地址)的URL。替换地,用户设备102可以按照其他方式(诸如在从商业服务104分开的通信中)从该用户设备102与之通信的另一设备或服务获得对边缘组件106的指示等等。
边缘组件106接收内容递送URL 124并将内容递送URL 124的至少一部分发送给内容递送服务108。在一个或多个实施例中,边缘组件106至少将对媒体内容的请求相关元数据的指示126发送给内容递送服务108,尽管附加信息也可被任选地发送给内容递送服务108。对请求相关元数据的指示126是对内容递送URL 124中所包括的请求相关性元数据的指示126。
内容递送服务108使用对请求相关元数据的指示126来检索、生成、或以其他方式获得正被用户设备102请求的媒体内容的请求相关元数据。在一个或多个实施例中,内容递送服务108能访问由商业服务104所维护的每个请求的请求相关元数据的记录。内容递送服务108由此使用对请求相关元数据的指示126来检索由商业服务104生成的请求相关元数据的记录。替换地,内容递送服务108可以其他方式获得请求相关元数据。例如,如果请求相关元数据以加密形式被包括在对请求相关元数据的指示126中,则内容递送服务108可通过解密该请求相关元数据来获得请求相关元数据。
内容递送服务108可检索请求相关元数据(例如,从记录或其他数据库,通过解密接收到的对请求相关元数据的指示,从接收自边缘组件106的其他信息(作为对请求相关元数据的指示126的部分或以其他方式由边缘组件106提供)等),和/或生成请求相关元数据的至少一部分。例如,内容递送服务108可从由商业服务104存储的记录检索请求相关元数据的部分、对所检索的部分进行数字签名、以及返回该数字签名和所检索的请求相关元数据的部分来一起作为媒体内容的请求相关元数据。作为另一示例,内容递送服务108可从由商业服务104存储的记录检索请求相关元数据的部分,从所检索的部分确定用户设备102所处的地点所使用的语言,检索请求相关元数据的部分至此语言的翻译(例如,从可被内容递送服务108访问的数据库或其他服务),以及返回经翻译的请求相关元数据的部分作为媒体内容的请求相关元数据。
不管内容递送服务108获得请求相关元数据的方式如何,服务108都向边缘组件106返回请求相关元数据128。请求相关元数据128可任选地由内容递送服务108或替代地由外部第三方服务来进行数字签名。因而,边缘组件108无需参与获得请求相关元数据,因为内容递送服务108向边缘组件106提供请求相关元数据。
边缘组件106还使用内容递送URL 124中的对所请求的媒体内容的指示从内容递送网络110获得所请求的媒体内容。边缘组件106通过向内容递送网络110传递请求130以及接收响应于请求130的媒体内容132来获得媒体分量。边缘组件106获得所请求的媒体内容的形式可基于实现内容递送网络110的形式而变化。例如,内容递送URL 124可包括内容的字母数字标识符,而边缘组件106可从内容递送网络110中的高速缓存或服务器检索包括由字母数字标识符标识的媒体内容的文件。
边缘组件106组合请求相关元数据128和媒体内容132,并向用户设备102返回经组合的请求相关元数据128和媒体内容132来作为所请求的媒体内容134。组合请求相关元数据128和媒体内容132的形式可基于***100中正使用的媒体内容格式和/或协议而变化。例如,可通过边缘组件106将请求相关元数据128添加到包括媒体内容132的文件的头部来组合请求相关元数据128和媒体内容132。作为另一示例,可通过边缘组件106将包括请求相关元数据128的数据分组散布到包括正被发送给用户设备102的媒体内容132的数据分组当中来组合请求相关元数据128和媒体内容132。在一个或多个实施例中,边缘组件106在发送从内容递送网络110获得的媒体内容132之前向用户设备102发送请求相关元数据128作为媒体内容134的部分。替换地,边缘组件106可在发送请求相关元数据之前开始发送从内容递送网络110获得的媒体内容132。
在一个或多个实施例中,媒体内容134被作为单个文件(例如,单个媒体文件,诸如MP3文件、Windows音频文件、MP4文件、Windows
Figure BSA00000555578700102
视频文件等)返回给用户设备102,该单个文件可被存储在用户设备102上和/或以其他方式在用户设备102上***纵。替换地,媒体内容134可被流送给用户设备102,这通常允许在用户设备102与边缘组件106通信的同时回放或运行媒体内容134。
在一个或多个实施例中,边缘组件106向内容递送服务108发送对请求相关元数据的指示126并异步或并发地开始从内容递送网络110获得媒体内容132。边缘组件106在获得请求相关元数据126或媒体内容132中的一个之前无需等待但替换地可等待来接收另一个。
尽管在图1中示出了一个边缘组件106和一个内容递送服务108,但是应当注意,***100可包括多个边缘组件106和/或多个内容递送服务108。例如,单个内容递送服务108可支持多个边缘组件106,任选地针对不同的边缘组件106以不同的格式或使用不同的协议来提供请求相关元数据。类似地,单个边缘组件106可支持多个内容递送服务108,任选地针对不同的内容递送服务108以不同的格式或使用不同的协议来接收请求相关元数据。
因而,边缘组件106组合从内容递送服务108获得的请求相关元数据128和从内容递送网络110获得的媒体内容132。内容递送网络110无需关心来自用户设备102的对媒体内容的每个请求的请求相关元数据128。相反,内容递送网络110可对于对媒体内容的每个请求返回相同的媒体内容文件,即使请求相关元数据改变。类似地,商业服务104和内容递送服务108无需参与存储媒体内容文件和/或在媒体内容文件中包括请求相关元数据。相反,内容递送服务108可简单地向边缘组件106返回请求相关元数据128,这依赖于内容递送网络110存储媒体内容文件以及边缘组件106组合请求相关元数据和媒体内容。
还应当注意,不同的公司、企业、或其他实体可负责维护请求相关元数据和媒体内容。因而,一个公司、企业或实体可实现商业服务104和内容递送服务108,而无需参与实现媒体内容的存储和检索。类似地,另一公司、企业或实体可实现内容递送网络110而无需参与实现请求相关元数据的存储和检索。
图2是示出根据一个或多个实施例的商业服务接收对媒体内容的请求以及对此作出响应的示例过程200的流程图。过程200由诸如图1的商业服务104之类的商业服务来实现,并可以用软件、固件、硬件、或其组合来实现。过程200被示为一组动作,不仅限于所示出的用于执行各种动作的操作的顺序。过程200是商业服务接收对媒体内容的请求并对此作出响应的示例过程;本文中通过参考不同附图包括了关于商业服务接收对媒体内容的请求并对此作出响应于的附加讨论。
在过程200中,从用户设备接收对媒体内容的请求(动作202)。此请求可由例如用户设备的用户或者用户设备的另一组件或模块发起,如以上讨论的。
响应于该请求,商业服务检查用户和/或用户设备是否被准许访问媒体内容(动作204)。可按各种不同方式执行此判断,如以上所讨论的。
如果用户和/或用户设备不被准许访问媒体内容,则向用户设备返回对媒体内容的访问不被准许的指示(动作206)。替换地,可忽略请求,并且没有响应被返回给用户设备。
然而,如果用户和/或用户设备被准许访问媒体内容,则生成内容递送URL(动作208),并将其返回给用户设备(动作210)。内容递送URL 122包括对所请求的媒体内容的指示和对媒体内容的请求相关元数据的指示两者,如以上所讨论的。
另外,保存事务的记录(动作212)。此事务的记录包括所请求的媒体内容的各种请求相关元数据,如以上所讨论的。
图3是示出根据一个或多个实施例的边缘组件接收对媒体内容的请求以及对此作出响应的示例过程300的流程图。过程300通过诸如图1的边缘组件106之类的边缘组件来执行,并可以以软件、固件、硬件,或其组合来实现。过程300被示为一组动作,不仅限于所示出的用于执行各种动作的操作的顺序。过程300是边缘组件接收对媒体内容的请求并对此作出响应的示例过程;本文中通过参考不同附图包括了关于边缘组件接收对媒体内容的请求并对此作出响应的附加讨论。
在过程300中,边缘组件从用户设备接收对媒体内容的请求(动作302)。此请求通常是内容递送URL,如以上所讨论的。
边缘组件从第一源获得所请求的媒体内容的请求相关元数据(动作304)。此第一源是例如图1的内容递送服务108。
边缘组件还从第二源获得所请求的媒体内容(动作306)。此第二源是例如图1的内容递送网络110。
边缘组件组合所获得的请求相关元数据和所获得的媒体内容(动作308)。这种组合可以是例如将请求相关元数据添加到媒体内容的头部,如以上所讨论的。
经组合的请求相关元数据和媒体内容被返回给用户设备(动作310)。由于请求相关元数据对于不同的请求而言是不同的,因此由边缘组件返回的经组合的请求相关元数据和媒体内容对于不同的请求而言是不同的,即使媒体内容可能是相同的。
如以上所讨论的,在动作302接收到的内容递送URL包括对请求相关元数据的指示和对媒体内容的指示。在一个或多个实施例中,可对这些指示进行加密或数字签名,在此情况下,仅当对请求相关元数据的指示被成功解密或数字签名被验证时,边缘组件才从内容递送服务108获得请求相关元数据,并且仅当对媒体内容的指示被成功解密或数字签名被验证时,才从内容递送网络110获得媒体内容。
图4是示出根据一个或多个实施例的内容递送服务接收对请求相关元数据的请求以及对此作出响应的示例过程400的流程图。过程400由诸如图1的内容递送服务108之类的内容递送服务来实现,并可以用软件、固件、硬件、或其组合来实现。过程400被示为一组动作,不仅限于所示出的用于执行各种动作的操作的顺序。过程400是内容递送服务接收对请求相关元数据的请求并对此作出响应的示例过程;本文中通过参考不同附图包括了关于内容递送服务接收对请求相关元数据的请求并对此作出响应的附加讨论。
在过程400中,从边缘组件接收对媒体内容的请求相关元数据的指示(动作402)。此指示可采用各种不同的形式,如以上所讨论的。
获得所指示的请求相关元数据(动作404)。所指示的请求相关元数据可按以上所讨论的不同的方式来获得,诸如通过从记录(例如,由诸如图1的商业服务104之类的商业服务所生成的记录)检索和/或基于该记录生成。
所获得的请求相关元数据被返回给边缘组件(动作406)。在一个或多个实施例中,对在动作402接收的对请求相关元数据的指示进行数字签名,且仅当数字签名被验证时,内容递送服务才可获得和/或返回所指示的请求相关元数据。
图5示出根据一个或多个实施例的可被配置成实现组合请求相关元数据和媒体内容的示例计算设备500。计算设备500可以是例如图1的用户设备102,或者可实现图1的商业服务104、边缘组件106、内容递送服务108、和/或内容递送网络110的至少一部分。
计算设备500包括一个或多个处理器或处理单元502,一个或多个计算机可读介质504(可包括一个或多个存储器和/或存储组件506),一个或多个输入/输出(I/O)设备508,以及可使各种组件和设备彼此进行通信的总线510。计算机可读介质504和/或一个或多个I/O设备508可以作为计算设备500的一部分被包括,或者可另选地可以耦合到计算设备500。总线510表示若干类型的总线结构中的任何一种总线结构的一个或多个,包括存储器总线或存储器控制器、***总线、加速图形端口,以及使用各种不同的总线体系结构中的处理器或局部总线。总线510可包括有线和/或无线总线。
存储器/存储组件506表示一个或多个计算机存储介质。组件506可包括易失性介质(诸如随机存取存储器(RAM))和/或非易失性介质(诸如只读存储器(ROM)、闪存、光盘、磁盘等等)。组件506可包括固定介质(例如,RAM、ROM、固定硬盘驱动器等等)以及可移动介质(例如,闪存驱动器、可移动硬盘驱动器、光盘等等)。
此处所讨论的技术可以以软件实现,指令由一个或多个处理单元502。可以理解,不同的指令可以存储在计算设备500的不同的组件中,诸如存储在处理单元502中,存储在处理单元502的各种缓存存储器中,存储在设备500(未示出)的其他缓存存储器中,存储在其他计算机可读介质上等等。另外,可以理解,指令存储在计算设备500中的位置可以随着时间而变化。
一个或多个输入/输出设备508可使用户向计算设备500输入命令和信息,以及可使信息被呈现给用户和/或其他组件或设备。输入设备的示例包括键盘、光标控制设备(例如,鼠标)、麦克风、扫描仪等等。输出设备的示例包括显示设备(例如,监视器或投影仪)、扬声器、打印机、网卡等等。
此处可以在软件或程序模块的一般上下文中描述各种技术。一般而言,软件包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。这些模块和技术的实现可以存储在某种形式的计算机可读介质上或通过某种形式的计算机可读介质传输。计算机可读介质可以是可以被计算设备访问的任何可用的介质。作为示例,而不是限制,计算机可读介质可以包括“计算机存储介质”和“通信介质”。
“计算机存储介质”包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机访问的任何其它介质。
“通信介质”通常用诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其他数据。通信介质还包括任何信息传送介质。术语“已调制数据信号”是指其一个或多个特征以这样的方式设置或改变以便在信号中对信息进行编码的信号。作为示例而非限制,通信介质可包括有线介质,如有线网络或直接线连接,以及诸如声学、射频(RF)、红外线及其他无线介质之类的无线介质。以上的任一种的组合也包括在计算机可读介质的范围之内。
一般而言,此处所描述的任何功能或技术都可使用软件、固件、硬件(例如,固定逻辑电路)、手动处理或这些实现的组合来实现。如此处所使用的术语“模块”和“组件”一般代表软件、固件、硬件或其组合。在软件实现的情况下,模块或组件表示当在处理器(例如,一个或多个CPU)上执行时执行指定任务的程序代码。程序代码可以存储在一个或多个计算机可读的存储器设备中,可以参考图5发现关于其进一步的描述。本文描述的用于组合请求相关元数据和媒体内容的技术的各个特征是平台无关的,这意味着该技术可在具有各种处理器的各种商用计算平台上实现。
尽管用结构特征和/或方法动作专用的语言描述了本主题,但是可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。更确切而言,上述具体特征和动作是作为实现权利要求的示例形式公开的。

Claims (15)

1.一种至少部分地在设备中实现的方法,所述方法包括:
从用户设备接收(302)对媒体内容的请求,所述请求包括对所述媒体内容的指示和对所述媒体内容的请求相关元数据的指示;
从第一源获得(304)所述媒体内容的所述请求相关元数据;
从第二源获得(306)所述媒体内容;以及
向所述用户设备返回(310)所述请求相关元数据和所述媒体内容两者。
2.如权利要求1所述的方法,其特征在于,所述请求相关元数据包括标识所述用户设备的用户的用户ID、标识在其中请求所述媒体内容的当前事务的事务ID、标识所述当前事务中正请求的所述媒体内容的产品ID、标识所述当前事务的日期和时间之一或两者的递送日期、以及所述媒体内容的密码散列。
3.如权利要求1所述的方法,其特征在于,所述元数据包括采用基于所述用户设备的位置确定的语言的流派信息。
4.如权利要求1所述的方法,其特征在于,所述对请求相关元数据的指示是由所述用户设备从商业服务获得的,所述商业服务生成所述请求相关元数据的至少一部分并维护所述请求相关元数据的至少一部分的记录,所述记录能被所述第一源访问。
5.如权利要求4所述的方法,其特征在于,所述请求相关元数据的至少一部分由所述第一源进行数字签名。
6.如权利要求1所述的方法,其特征在于,所述第二源包括内容递送网络。
7.如权利要求1所述的方法,其特征在于,所述媒体内容由第二源以安全方式存储,并且所述用户设备仅能经由所述设备来访问所述媒体内容。
8.如权利要求1所述的方法,其特征在于,还包括并发地执行所述获得所述请求相关元数据和所述媒体内容。
9.如权利要求1所述的方法,其特征在于,还包括通过将所述请求相关元数据添加到包括所述媒体内容的文件的头部来组合所述请求相关元数据和所述媒体内容,并且其中所述返回包括向所述用户设备返回经组合的请求相关元数据和媒体内容。
10.如权利要求1所述的方法,其特征在于,所述请求包括内容递送统一资源定位符(URL)。
11.如权利要求10所述的方法,其特征在于,所述内容递送URL包括经加密的对所述请求相关元数据的指示,所述请求相关元数据是标识所述用户设备的用户的用户ID和标识其中请求所述媒体内容的当前事务的事务ID两者。
12.如权利要求11所述的方法,其特征在于,对所述请求相关元数据的指示由所述第一源解密。
13.一种设备,包括:
处理器(502);以及
一个或多个其上存储有多个指令的计算机可读介质(504),所述指令在被处理器执行时致使所述处理器:
从边缘组件接收(402)对媒体内容的请求相关元数据的指示,所述边缘组件从用户设备接收对媒体内容的请求;
基于所述指示获得(404)所述媒体内容的所述请求相关元数据;以及
向所述边缘组件返回(406)所述媒体内容的所述请求相关元数据,所述边缘组件从与所述设备分开的源接收所述媒体内容。
14.如权利要求13所述的设备,其特征在于,获得所述请求相关元数据是基于所述指示从数据库检索元数据的记录,对所检索的元数据进行数字签名,以及返回经数字签名的所检索的元数据作为所述媒体内容的所述请求相关元数据。
15.如权利要求13所述的设备,其特征在于,所述请求相关元数据包括标识所述用户设备的用户的用户ID、标识在其中请求所述媒体内容的当前事务的事务ID、标识所述当前事务中正请求的所述媒体内容的产品ID、标识所述当前事务的日期和时间之一或两者的递送日期、以及所述媒体内容的密码散列。
CN201110230306.2A 2010-08-06 2011-08-05 组合请求相关元数据和元数据内容 Active CN102427442B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/852,168 2010-08-06
US12/852,168 US20120036365A1 (en) 2010-08-06 2010-08-06 Combining request-dependent metadata with media content

Publications (2)

Publication Number Publication Date
CN102427442A true CN102427442A (zh) 2012-04-25
CN102427442B CN102427442B (zh) 2014-09-10

Family

ID=45556977

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110230306.2A Active CN102427442B (zh) 2010-08-06 2011-08-05 组合请求相关元数据和元数据内容

Country Status (2)

Country Link
US (1) US20120036365A1 (zh)
CN (1) CN102427442B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103036967A (zh) * 2012-12-10 2013-04-10 北京奇虎科技有限公司 一种下载管理设备、方法及数据下载***
CN108351901A (zh) * 2015-11-17 2018-07-31 微软技术许可有限责任公司 统一活动服务
CN110063089A (zh) * 2016-12-07 2019-07-26 惠普发展公司有限责任合伙企业 包括移动设备的内容传递网络

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7515710B2 (en) 2006-03-14 2009-04-07 Divx, Inc. Federated digital rights management scheme including trusted systems
WO2010080911A1 (en) 2009-01-07 2010-07-15 Divx, Inc. Singular, collective and automated creation of a media guide for online content
US8781122B2 (en) 2009-12-04 2014-07-15 Sonic Ip, Inc. Elementary bitstream cryptographic material transport systems and methods
CA2817834A1 (en) * 2010-11-22 2012-05-31 Mineraltree, Inc. System and method for secure financial transactions
US9247312B2 (en) 2011-01-05 2016-01-26 Sonic Ip, Inc. Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
US8964977B2 (en) 2011-09-01 2015-02-24 Sonic Ip, Inc. Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US9559845B2 (en) 2012-03-01 2017-01-31 Ologn Technologies Ag Systems, methods and apparatuses for the secure transmission of media content
US9185094B2 (en) * 2012-03-01 2015-11-10 Ologn Technologies Ag Systems, methods and apparatuses for the secure transmission and restricted use of media content
US8656471B1 (en) 2012-03-12 2014-02-18 Amazon Technologies, Inc. Virtual requests
US9450758B1 (en) 2012-03-12 2016-09-20 Amazon Technologies, Inc. Virtual requests
KR101624319B1 (ko) * 2012-07-11 2016-05-25 엠파이어 테크놀로지 디벨롭먼트 엘엘씨 네트워킹 환경에서의 미디어 주석
US8984575B2 (en) * 2012-09-19 2015-03-17 Viacom International Inc. Media packaging
CN103108030B (zh) * 2012-12-24 2016-04-13 上海思华科技股份有限公司 基于应用的多业务承载方法
US9313510B2 (en) 2012-12-31 2016-04-12 Sonic Ip, Inc. Use of objective quality measures of streamed content to reduce streaming bandwidth
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
JP6194023B2 (ja) * 2013-02-14 2017-09-06 ハワード エム シンガーSINGER, Howard, M. ディジタルメディア品質をユーザに示す方法、システム及び方法
US9906785B2 (en) 2013-03-15 2018-02-27 Sonic Ip, Inc. Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata
US10397292B2 (en) 2013-03-15 2019-08-27 Divx, Llc Systems, methods, and media for delivery of content
US20140344942A1 (en) * 2013-05-17 2014-11-20 Veritrix, Inc. Methods for Activating End-User Software Licenses
US20140351045A1 (en) * 2013-05-23 2014-11-27 LNO (Official.fm) SA System and Method for Pairing Media Content with Branded Content
US9094737B2 (en) 2013-05-30 2015-07-28 Sonic Ip, Inc. Network video streaming with trick play based on separate trick play files
US9967305B2 (en) 2013-06-28 2018-05-08 Divx, Llc Systems, methods, and media for streaming media content
US11127030B2 (en) * 2013-12-04 2021-09-21 Cameron Torabi Systems and methods for collecting and distributing products information
US20150188921A1 (en) * 2013-12-31 2015-07-02 Sonic Ip, Inc. Local distribution node in a content distribution network
US20150189017A1 (en) * 2013-12-31 2015-07-02 Sonic Ip, Inc. Cooperative nodes in a content distribution network
US9866878B2 (en) 2014-04-05 2018-01-09 Sonic Ip, Inc. Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US10057217B2 (en) * 2014-07-15 2018-08-21 Sap Se System and method to secure sensitive content in a URI
US9819648B1 (en) * 2014-10-21 2017-11-14 Amazon Technologies, Inc. Secure content delivery
US20160275907A1 (en) * 2015-03-20 2016-09-22 Microsoft Technology Licensing, Llc Security schemes for electronic paper display devices
WO2016209292A1 (en) * 2015-06-26 2016-12-29 Hewlett-Packard Development Company, L.P. Portable document format file custom field
US10498795B2 (en) 2017-02-17 2019-12-03 Divx, Llc Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
US11704300B2 (en) * 2017-06-23 2023-07-18 Charter Communications Operating, Llc Apparatus and methods for packetized data management and delivery in a digital content distribution network

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6398245B1 (en) * 1998-08-13 2002-06-04 International Business Machines Corporation Key management system for digital content player

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7171692B1 (en) * 2000-06-27 2007-01-30 Microsoft Corporation Asynchronous communication within a server arrangement
US20020077988A1 (en) * 2000-12-19 2002-06-20 Sasaki Gary D. Distributing digital content
WO2002101494A2 (en) * 2001-06-07 2002-12-19 Contentguard Holdings, Inc. Protected content distribution system
US7363651B2 (en) * 2002-09-13 2008-04-22 Sun Microsystems, Inc. System for digital content access control
ATE357688T1 (de) * 2003-11-11 2007-04-15 Matsushita Electric Ind Co Ltd Verfahren zum beurteilen der nutzungserlaubnis für informationen und inhaltsverbreitungssystem, das dieses verfahren verwendet
US20080104246A1 (en) * 2006-10-31 2008-05-01 Hingi Ltd. Method and apparatus for tagging content data
US20090089882A1 (en) * 2007-09-28 2009-04-02 Hofmann Markus A Methods and Apparatus for Restricting End-User Access to Content

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6398245B1 (en) * 1998-08-13 2002-06-04 International Business Machines Corporation Key management system for digital content player

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103036967A (zh) * 2012-12-10 2013-04-10 北京奇虎科技有限公司 一种下载管理设备、方法及数据下载***
CN108351901A (zh) * 2015-11-17 2018-07-31 微软技术许可有限责任公司 统一活动服务
US11416520B2 (en) 2015-11-17 2022-08-16 Microsoft Technology Licensing, Llc Unified activity service
CN110063089A (zh) * 2016-12-07 2019-07-26 惠普发展公司有限责任合伙企业 包括移动设备的内容传递网络
CN110063089B (zh) * 2016-12-07 2022-07-19 惠普发展公司,有限责任合伙企业 用于发送内容的计算***、方法以及存储介质

Also Published As

Publication number Publication date
CN102427442B (zh) 2014-09-10
US20120036365A1 (en) 2012-02-09

Similar Documents

Publication Publication Date Title
CN102427442B (zh) 组合请求相关元数据和元数据内容
US9137017B2 (en) Key recovery mechanism
US8751800B1 (en) DRM provider interoperability
US20150295921A1 (en) Service Authorization using Auxiliary Device
CN110324143A (zh) 数据传输方法、电子设备及存储介质
US8984295B2 (en) Secure access to electronic devices
US7823187B2 (en) Communication processing method and system relating to authentication information
US9219722B2 (en) Unclonable ID based chip-to-chip communication
CN106487765B (zh) 授权访问方法以及使用该方法的设备
US20080031458A1 (en) System, methods, and apparatus for simplified encryption
US20100017599A1 (en) Secure digital content management using mutating identifiers
US20050144439A1 (en) System and method of managing encryption key management system for mobile terminals
US20100070769A1 (en) Log acquisition system, log collection terminal, log acquisition terminal, and log acquisition method and program using the same system and terminals
KR101452708B1 (ko) Ce 장치 관리 서버, ce 장치 관리 서버를 이용한drm 키 발급 방법, 및 그 방법을 실행하기 위한프로그램 기록매체
US20030145237A1 (en) Multiple secure socket layer keyfiles for client login support
JP2005102163A (ja) 機器認証システム、機器認証サーバ、端末機器、機器認証方法、機器認証プログラム、及び記憶媒体
CN109981287B (zh) 一种代码签名方法及其存储介质
US20120311331A1 (en) Logon verification apparatus, system and method for performing logon verification
JP2008262365A (ja) コンテンツ利用システム、及びコンテンツ利用方法
CN110708291B (zh) 分布式网络中数据授权访问方法、装置、介质及电子设备
CN111193755B (zh) 数据访问、数据加密方法及数据加密与访问***
WO2010090252A1 (ja) アカウント発行システム、アカウントサーバ、サービスサーバおよびアカウント発行方法
JP2024501326A (ja) アクセス制御方法、装置、ネットワーク側機器、端末及びブロックチェーンノード
KR102269753B1 (ko) 컨소시엄 블록체인 네트워크에서의 프라이빗 키를 백업 및 복원하는 방법 및 장치
JP4840575B2 (ja) 端末装置、証明書発行装置、証明書発行システム、証明書取得方法および証明書発行方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150429

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150429

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.