DISTRIBUTING AND SYNCHRONIZING OBJECTS
    1.
    发明申请
    DISTRIBUTING AND SYNCHRONIZING OBJECTS 审中-公开
    分布和同步对象

    公开(公告)号:US20160261691A1

    公开(公告)日:2016-09-08

    申请号:US14987651

    申请日:2016-01-04

    Applicant: Apple Inc.

    Abstract: The described embodiments distribute and synchronize objects in a network. More specifically, the described embodiments distribute copies of objects locally (i.e., store copies of objects in local address spaces). By storing a copy of a given object in a local address space, the object's methods may be executed locally, which can help to avoid excessive network traffic associated with remotely executing the object's methods. However, executing an object's methods locally can result in the state of the object (i.e., data associated with the object, etc.) becoming out of sync with other copies of the object in the network. To avoid issues associated with unsynchronized copies of the object in the network, the described embodiments use a policy that specifies conditions under which objects are to be synchronized.

    Abstract translation: 所描述的实施例分发和同步网络中的对象。 更具体地,所描述的实施例在本地分配对象的副本(即,将对象的副本存储在本地地址空间中)。 通过将给定对象的副本存储在本地地址空间中,对象的方法可以在本地执行,这可以帮助避免与远程执行对象的方法相关联的过多的网络流量。 然而,本地执行对象的方法可导致对象的状态(即,与对象相关联的数据等)与网络中的对象的其他副本不同步。 为了避免与网络中对象的不同步副本相关的问题,所描述的实施例使用指定对象要被同步的条件的策略。

    DISTRIBUTING AND SYNCHRONIZING OBJECTS
    2.
    发明申请
    DISTRIBUTING AND SYNCHRONIZING OBJECTS 审中-公开
    分布和同步对象

    公开(公告)号:US20140365438A1

    公开(公告)日:2014-12-11

    申请号:US14465651

    申请日:2014-08-21

    Applicant: Apple Inc.

    Abstract: The described embodiments distribute and synchronize objects in a network. More specifically, the described embodiments distribute copies of objects locally (i.e., store copies of objects in local address spaces). By storing a copy of a given object in a local address space, the object's methods may be executed locally, which can help to avoid excessive network traffic associated with remotely executing the object's methods. However, executing an object's methods locally can result in the state of the object (i.e., data associated with the object, etc.) becoming out of sync with other copies of the object in the network. To avoid issues associated with unsynchronized copies of the object in the network, the described embodiments use a policy that specifies conditions under which objects are to be synchronized.

    Abstract translation: 所描述的实施例分发和同步网络中的对象。 更具体地,所描述的实施例在本地分配对象的副本(即,将对象的副本存储在本地地址空间中)。 通过将给定对象的副本存储在本地地址空间中,对象的方法可以在本地执行,这可以帮助避免与远程执行对象的方法相关联的过多的网络流量。 然而,本地执行对象的方法可导致对象的状态(即,与对象相关联的数据等)与网络中的对象的其他副本不同步。 为了避免与网络中对象的不同步副本相关的问题,所描述的实施例使用指定对象要被同步的条件的策略。

    APPARATUS AND METHOD FOR MATCHING USERS FOR ONLINE SESSIONS
    3.
    发明申请
    APPARATUS AND METHOD FOR MATCHING USERS FOR ONLINE SESSIONS 审中-公开
    用于匹配用户在线会议的装置和方法

    公开(公告)号:US20130110938A1

    公开(公告)日:2013-05-02

    申请号:US13719163

    申请日:2012-12-18

    Applicant: Apple Inc.

    Abstract: An apparatus, method, and machine-readable medium are described for establishing peer-to-peer (“P2P”) communication channels. In particular, in one embodiment, a matchmaker service performs a series of operations to service match requests received from a group of mobile devices. In one embodiment, the matchmaker service groups the match requests into matchable sets based on the application for which the requests are received and one or more variables associated with the application. Match requests within each match set can then be matched based on variables such as the NAT type, connection type and language associated with each of the mobile devices. Other variables such as geographical location, experience level, and age of the match requests may also be used to render match decisions.

    Abstract translation: 描述了用于建立点对点(“P2P”)通信信道的装置,方法和机器可读介质。 特别地,在一个实施例中,匹配器服务执行一系列操作以对从一组移动设备接收的匹配请求进行服务。 在一个实施例中,匹配器服务基于接收到请求的应用和与应用相关联的一个或多个变量将匹配请求分组为可匹配集合。 然后可以基于诸如NAT类型,连接类型和与每个移动设备相关联的语言的变量来匹配每个匹配集合内的匹配请求。 诸如地理位置,经验水平和匹配请求的年龄等其他变量也可用于呈现匹配决策。

    Distributing and synchronizing objects
    7.
    发明授权
    Distributing and synchronizing objects 有权
    分发和同步对象

    公开(公告)号:US09247000B2

    公开(公告)日:2016-01-26

    申请号:US14465651

    申请日:2014-08-21

    Applicant: Apple Inc.

    Abstract: The described embodiments distribute and synchronize objects in a network. More specifically, the described embodiments distribute copies of objects locally (i.e., store copies of objects in local address spaces). By storing a copy of a given object in a local address space, the object's methods may be executed locally, which can help to avoid excessive network traffic associated with remotely executing the object's methods. However, executing an object's methods locally can result in the state of the object (i.e., data associated with the object, etc.) becoming out of sync with other copies of the object in the network. To avoid issues associated with unsynchronized copies of the object in the network, the described embodiments use a policy that specifies conditions under which objects are to be synchronized.

    Abstract translation: 所描述的实施例分发和同步网络中的对象。 更具体地,所描述的实施例在本地分配对象的副本(即,将对象的副本存储在本地地址空间中)。 通过将给定对象的副本存储在本地地址空间中,对象的方法可以在本地执行,这可以帮助避免与远程执行对象的方法相关联的过多的网络流量。 然而,本地执行对象的方法可导致对象的状态(即,与对象相关联的数据等)与网络中的对象的其他副本不同步。 为了避免与网络中对象的不同步副本相关的问题,所描述的实施例使用指定对象要被同步的条件的策略。

    Apparatus and method for inviting users to online sessions

    公开(公告)号:US09497265B2

    公开(公告)日:2016-11-15

    申请号:US13852486

    申请日:2013-03-28

    Applicant: Apple Inc.

    Abstract: An invitation service performs a series of transactions to enable P2P communication between two or more mobile data processing devices. Prior to attempting to establish a P2P network communication channel, the invitation service may first collect network information for each of the mobile devices and use the network information to determine if a direct P2P network communication channel is feasible. If a direct connection is feasible, then the invitation service provides for direct P2P communication, pushing the necessary network information to each of the mobile devices. If a direct connection is infeasible, or an attempted direct connection fails, then the invitation service may identify network information associated with a relay service. The network information may then be used by any pair of mobile devices to establish a connection through the relay service. The invitation service can perform its functions without maintaining per-connection state information for the mobile devices.

    Apparatus and method for matching users for online sessions
    10.
    发明授权
    Apparatus and method for matching users for online sessions 有权
    用于匹配在线会话的用户的装置和方法

    公开(公告)号:US09118690B2

    公开(公告)日:2015-08-25

    申请号:US13719163

    申请日:2012-12-18

    Applicant: Apple Inc.

    Abstract: An apparatus, method, and machine-readable medium are described for establishing peer-to-peer (“P2P”) communication channels. In particular, in one embodiment, a matchmaker service performs a series of operations to service match requests received from a group of mobile devices. In one embodiment, the matchmaker service groups the match requests into matchable sets based on the application for which the requests are received and one or more variables associated with the application. Match requests within each match set can then be matched based on variables such as the NAT type, connection type and language associated with each of the mobile devices. Other variables such as geographical location, experience level, and age of the match requests may also be used to render match decisions.

    Abstract translation: 描述了用于建立点对点(“P2P”)通信信道的装置,方法和机器可读介质。 特别地,在一个实施例中,匹配器服务执行一系列操作以对从一组移动设备接收的匹配请求进行服务。 在一个实施例中,匹配器服务基于接收到请求的应用和与应用相关联的一个或多个变量将匹配请求分组为可匹配集合。 然后可以基于诸如NAT类型,连接类型和与每个移动设备相关联的语言的变量来匹配每个匹配集合内的匹配请求。 诸如地理位置,经验水平和匹配请求的年龄等其他变量也可用于呈现匹配决策。

Patent Agency Ranking