Trans-network roaming and resolution with web services for devices
    5.
    发明授权
    Trans-network roaming and resolution with web services for devices 有权
    跨网络漫游和解决与设备的Web服务

    公开(公告)号:US08117340B2

    公开(公告)日:2012-02-14

    申请号:US11291062

    申请日:2005-11-30

    IPC分类号: G06F15/16

    CPC分类号: H04L63/029

    摘要: Systems and methods are provided that facilitate automated network address determinations and communications between roaming peers. In one aspect, a network communications system is provided. The system includes methods for updating a resolution provider with a current host transport address and for determining a roaming hosts service address and port information. Other processes include opening and mapping ports through a traversal component which can include Network Address Translators and Firewalls and opening/mapping ports in conjunction with cascaded Network Address Translators.

    摘要翻译: 提供了便于自动化网络地址确定和漫游对等体之间的通信的系统和方法。 一方面,提供一种网络通信系统。 该系统包括用于使用当前主机传输地址更新分辨率提供者并且用于确定漫游主机服务地址和端口信息的方法。 其他进程包括通过遍历组件打开和映射端口,该遍历组件可以包括网络地址转换器和防火墙,以及与级联网络地址转换器一起打开/映射端口。

    TWO-WAY AUTHENTICATION USING A COMBINED CODE
    6.
    发明申请
    TWO-WAY AUTHENTICATION USING A COMBINED CODE 有权
    使用组合代码进行两次认证

    公开(公告)号:US20100333186A1

    公开(公告)日:2010-12-30

    申请号:US12871802

    申请日:2010-08-30

    IPC分类号: H04L9/32 G06F21/00

    摘要: An authentication process for a client and a target service to perform mutual authentication. A combined code is received that comprises a combined code hash of at least two sets of data from which an encoding scheme of the at least two sets of data can be determined. The two sets of data comprise a first set of data that includes a first hash of a public key associated with a certificate used to establish a secure channel with a target service, and a second set of data that includes a credential for authentication. The certificate can be validated with the first set of data included in the combined code. In response to a successful validation of the certificate, the credential from the second set of data can be provided to the target service for authentication.

    摘要翻译: 用于客户端和目标服务执行相互认证的认证过程。 接收包括至少两组数据的组合代码散列的组合代码,从该组合代码散列可以确定至少两组数据的编码方案。 两组数据包括第一组数据,其包括与用于与目标服务建立安全通道的证书相关联的公钥的第一散列,以及包括用于认证的凭证的第二组数据。 可以使用组合代码中包含的第一组数据验证证书。 响应证书的成功验证,来自第二组数据的凭证可以被提供给目标服务以进行认证。

    Two-way authentication using a combined code
    7.
    发明授权
    Two-way authentication using a combined code 有权
    使用组合代码进行双向认证

    公开(公告)号:US07814538B2

    公开(公告)日:2010-10-12

    申请号:US11300631

    申请日:2005-12-13

    摘要: An authentication process using a combined code as a shared secret between a client and target service is provided. The combined code is provided out-of-band and includes data to perform two-way authentication for both the client and the target service. The target service may provide the client with a certificate to establish a secure channel. The client may use the data in the combined code to validate the target service. When the target service is validated, the client may provide credentials in the combined code to the target service for authentication. In one example implementation, the combined code includes a hash of a public key. The client may compute another hash of another public key in the certificate provided by the target service and validate the service by comparing the hash in the combined code and the computed hash.

    摘要翻译: 提供了使用组合代码作为客户机和目标服务之间的共享秘密的认证过程。 组合代码是带外提供的,包括为客户端和目标服务执行双向认证的数据。 目标服务可以向客户端提供建立安全通道的证书。 客户端可以使用组合代码中的数据来验证目标服务。 当目标服务被验证时,客户端可以将组合代码中的凭证提供给目标服务以进行认证。 在一个示例实现中,组合代码包括公共密钥的散列。 客户端可以计算由目标服务提供的证书中的另一个公钥的另一个散列,并通过比较组合代码中的哈希和所计算的散列来验证服务。

    Methods and apparatuses for sharing media content, libraries and playlists
    8.
    发明授权
    Methods and apparatuses for sharing media content, libraries and playlists 有权
    用于共享媒体内容,图书馆和播放列表的方法和设备

    公开(公告)号:US07483958B1

    公开(公告)日:2009-01-27

    申请号:US10108174

    申请日:2002-03-26

    IPC分类号: G06F15/16

    摘要: Methods and systems suitable for sharing media content are provided. One system includes at least one media holder, at least one media cataloger, at least one user control point, at least one media player, and at least one network operatively connecting them. The media holder is configured to selectively output shared media metadata, media content and at least one corresponding media playing license over the network. The media cataloger is configured to receive the metadata identifying the shared media content that is available from the media holder(s). The media cataloger is configured to output at least one media catalog over the network. The media catalog identifies the shared media content that is available from the media holder(s). The user control point is configured to receive the media catalog(s) and request the shared media content as selected from the media catalog, for example, by a user. The user control point configures the media player to receive the media playing license and the media content over the network. The media player cannot play protected media content without having a proper license. The license may be withheld if certain authentication criteria are not met by the playing device. In certain implementations, the network includes a Universal Plug-and-Play network that allows the various devices to quickly integrate with one another without user intervention. The network also provides a robust environment, such that, e.g., media content sharing can easily be accomplished even if the media cataloger is not available.

    摘要翻译: 提供了适合共享媒体内容的方法和系统。 一个系统包括至少一个媒体保持器,至少一个媒体编目器,至少一个用户控制点,至少一个媒体播放器以及可操作地连接它们的至少一个网络。 媒体持有者被配置为通过网络选择性地输出共享媒体元数据,媒体内容和至少一个对应的媒体播放许可证。 媒体编录器被配置为接收标识可从媒体持有者获得的共享媒体内容的元数据。 媒体编目器配置为通过网络输出至少一个媒体目录。 媒体目录标识可从媒体持有者获得的共享媒体内容。 用户控制点被配置为接收媒体目录,并且例如由用户请求从媒体目录中选择的共享媒体内容。 用户控制点配置媒体播放器以通过网络接收媒体播放许可证和媒体内容。 如果没有正确的许可证,媒体播放器无法播放受保护的媒体内容。 如果播放设备不满足某些认证标准,则可以禁止许可证。 在某些实现中,网络包括通用即插即用网络,其允许各种设备在没有用户干预的情况下彼此快速地集成。 该网络还提供了一种可靠的环境,使得例如媒体内容共享可以容易地实现,即使媒体编目器不可用。

    Method and system for on-demand installation of software implementations
    9.
    发明授权
    Method and system for on-demand installation of software implementations 有权
    用于按需安装软件实现的方法和系统

    公开(公告)号:US06754896B2

    公开(公告)日:2004-06-22

    申请号:US10264356

    申请日:2002-10-04

    IPC分类号: G06F9445

    摘要: A method and system for installing software implementations such as applications and COM classes as they are needed from an external source, such as a centralized network store. When a software implementation is needed, the system and method first look to the local system (e.g., registry) for that software implementation, and if found, returns the information such as a local path needed to use the software implementation. If the implementation is not found locally, the present invention dynamically looks to a centralized class store of a network, to locate the needed implementation. When located, the implementation is downloaded and locally installed in a manner that is essentially transparent to the user. Software implementations such as application products may be divided into features and components to improve on-demand installation thereof.

    摘要翻译: 一种用于从外部源(如集中式网络存储)需要安装应用程序和COM类的软件实现的方法和系统。 当需要软件实现时,系统和方法首先查看该软件实现的本地系统(例如,注册表),并且如果找到,则返回诸如使用软件实现所需的本地路径的信息。 如果本地不发现实现,则本发明动态地查看网络的集中式类存储,以定位所需的实现。 当定位时,实现被下载并以对用户基本透明的方式本地安装。 诸如应用产品的软件实现可以分为特征和组件以改进其按需安装。

    Method and system for network marshalling of interface pointers for
remote procedure calls
    10.
    发明授权
    Method and system for network marshalling of interface pointers for remote procedure calls 失效
    用于远程过程调用的接口指针的网络编组方法和系统

    公开(公告)号:US5511197A

    公开(公告)日:1996-04-23

    申请号:US158627

    申请日:1993-11-29

    摘要: A computer method and system for passing a pointer to an interface from a server process to a client process. In a preferred embodiment, the server process instantiates an object that has multiple interfaces. The server process identifies an interface to pass to the client process and creates a stub object for receiving a request to invoke a function member of the interface and for invoking the requested function member upon receiving the request. The server process then sends an identifier of the stub to the client process. When the client process receives the identifier of the stub, it instantiates a proxy object for receiving requests to invoke a function member of the interface and for sending the request to the identified stub. The client process can then invoke the function members of the interface by invoking function members of the proxy object. The proxy object sends a request to the identified stub. The identified stub then invokes the corresponding function member of the interface.

    摘要翻译: 一种用于将指针从服务器进程传递到客户端进程的计算机方法和系统。 在优选实施例中,服务器进程实例化具有多个接口的对象。 服务器进程标识要传递给客户端进程的接口,并创建一个存根对象,用于接收调用接口的功能成员的请求,并在接收到请求时调用所请求的函数成员。 然后,服务器进程将存根的标识符发送到客户端进程。 当客户端进程接收存根的标识符时,它实例化一个代理对象,用于接收请求以调用该接口的一个功能成员,并将该请求发送到已识别的存根。 客户端进程可以通过调用代理对象的函数成员来调用接口的函数成员。 代理对象向已识别的存根发送请求。 识别的存根然后调用接口的相应功能成员。