-
公开(公告)号:US20090300221A1
公开(公告)日:2009-12-03
申请号:US12539129
申请日:2009-08-11
申请人: Patrick Gates , Craig Federighi , Eric Noyau
发明人: Patrick Gates , Craig Federighi , Eric Noyau
IPC分类号: G06F15/16
CPC分类号: H04L67/1095 , G06F8/65 , G06F8/656 , G06F8/658 , G06F17/30174 , G06F17/30194 , G06F17/30575 , H04L29/12141 , H04L43/16 , H04L61/1558 , Y10S707/99932 , Y10S707/99934 , Y10S707/99952
摘要: A method and apparatus for distributing and synchronizing objects. One or more embodiments of the invention provide for distributing copies of the objects locally. By copying objects (including the data and behavior for the object) into local address space, the object's methods may be executed locally thereby avoiding excessive network traffic. The state of the various object copies across a network may not be synchronized due to local changes and modifications. To synchronize the objects, one or more embodiments of the invention provide for the use of a policy that specifies conditions as to when objects are synchronized. Embodiments of the invention provide flexibility in setting the policy to accommodate varying applications. For example, a policy may provide for synchronization that is based temporally (e.g., every 10 minutes or daily at 10:00 P.M.). Alternatively, a policy may provide for synchronization based on the type or number of messages transmitted. In one or more embodiments, a default policy may be utilized that provides for the synchronization of local objects whenever a client issues a request from the remote server. In such an embodiment, the remote server transmits any updated object information when it responds to the local object request. The updated object information may be utilized to synchronize the objects.
-
公开(公告)号:US08875117B2
公开(公告)日:2014-10-28
申请号:US13556447
申请日:2012-07-24
申请人: Patrick Gates , Craig Federighi , Eric Noyau
发明人: Patrick Gates , Craig Federighi , Eric Noyau
CPC分类号: H04L67/1095 , G06F8/65 , G06F8/656 , G06F8/658 , G06F17/30174 , G06F17/30194 , G06F17/30575 , H04L29/12141 , H04L43/16 , H04L61/1558 , Y10S707/99932 , Y10S707/99934 , Y10S707/99952
摘要: A system for distributing and synchronizing objects. One or more embodiments of the invention provide for distributing copies of the objects locally. By copying objects into local address space, the object's methods may be executed locally thereby avoiding excessive network traffic. The state of the various object copies across a network may not be synchronized due to local changes and modifications. To synchronize the objects, one or more embodiments of the invention provide for the use of a policy that specifies conditions as to when objects are synchronized. Embodiments of the invention provide flexibility in setting the policy to accommodate varying applications. Alternatively, a policy may provide for synchronization based on the type or number of messages transmitted. In one or more embodiments, a default policy may be utilized that provides for the synchronization of local objects whenever a client issues a request from the remote server.
摘要翻译: 用于分发和同步对象的系统。 本发明的一个或多个实施例提供了在本地分发对象的副本。 通过将对象复制到本地地址空间中,可以在本地执行对象的方法,从而避免过多的网络流量。 由于本地更改和修改,跨网络的各种对象副本的状态可能不会同步。 为了同步对象,本发明的一个或多个实施例提供了一种策略的使用,该策略指定对象何时同步的条件。 本发明的实施例提供了设置策略以适应不同应用的灵活性。 或者,策略可以基于所发送的消息的类型或数量来提供同步。 在一个或多个实施例中,可以利用默认策略,每当客户机从远程服务器发出请求时,该默认策略提供本地对象的同步。
-
公开(公告)号:US08255895B2
公开(公告)日:2012-08-28
申请号:US13077885
申请日:2011-03-31
申请人: Patrick Gates , Craig Federighi , Eric Noyau
发明人: Patrick Gates , Craig Federighi , Eric Noyau
IPC分类号: G06F9/44
CPC分类号: H04L67/1095 , G06F8/65 , G06F8/656 , G06F8/658 , G06F17/30174 , G06F17/30194 , G06F17/30575 , H04L29/12141 , H04L43/16 , H04L61/1558 , Y10S707/99932 , Y10S707/99934 , Y10S707/99952
摘要: A method and apparatus for distributing and synchronizing objects. One or more embodiments of the invention provide for distributing copies of the objects locally. By copying objects (including the data and behavior for the object) into local address space, the object's methods may be executed locally thereby avoiding excessive network traffic. The state of the various object copies across a network may not be synchronized due to local changes and modifications. To synchronize the objects, one or more embodiments of the invention provide for the use of a policy that specifies conditions as to when objects are synchronized. Embodiments of the invention provide flexibility in setting the policy to accommodate varying applications. For example, a policy may provide for synchronization that is based temporally (e.g., every 10 minutes or daily at 10:00 P.M.). Alternatively, a policy may provide for synchronization based on the type or number of messages transmitted. In one or more embodiments, a default policy may be utilized that provides for the synchronization of local objects whenever a client issues a request from the remote server. In such an embodiment, the remote server transmits any updated object information when it responds to the local object request. The updated object information may be utilized to synchronize the objects.
摘要翻译: 一种用于分发和同步对象的方法和装置。 本发明的一个或多个实施例提供了在本地分发对象的副本。 通过将对象(包括对象的数据和行为)复制到本地地址空间中,可以在本地执行对象的方法,从而避免过多的网络流量。 由于本地更改和修改,跨网络的各种对象副本的状态可能不会同步。 为了同步对象,本发明的一个或多个实施例提供了一种策略的使用,该策略指定对象何时同步的条件。 本发明的实施例提供了设置策略以适应不同应用的灵活性。 例如,策略可以提供基于时间上的(例如,每10分钟或每天10:00 P.M.)的同步。 或者,策略可以基于所发送的消息的类型或数量来提供同步。 在一个或多个实施例中,可以利用默认策略,每当客户机从远程服务器发出请求时,该默认策略提供本地对象的同步。 在这样的实施例中,远程服务器响应于本地对象请求时发送任何更新的对象信息。 更新的对象信息可以用于同步对象。
-
公开(公告)号:US20110179192A1
公开(公告)日:2011-07-21
申请号:US13077885
申请日:2011-03-31
申请人: Patrick Gates , Craig Federighi , Eric Noyau
发明人: Patrick Gates , Craig Federighi , Eric Noyau
IPC分类号: G06F15/16
CPC分类号: H04L67/1095 , G06F8/65 , G06F8/656 , G06F8/658 , G06F17/30174 , G06F17/30194 , G06F17/30575 , H04L29/12141 , H04L43/16 , H04L61/1558 , Y10S707/99932 , Y10S707/99934 , Y10S707/99952
摘要: A method and apparatus for distributing and synchronizing objects. One or more embodiments of the invention provide for distributing copies of the objects locally. By copying objects (including the data and behavior for the object) into local address space, the object's methods may be executed locally thereby avoiding excessive network traffic. The state of the various object copies across a network may not be synchronized due to local changes and modifications. To synchronize the objects, one or more embodiments of the invention provide for the use of a policy that specifies conditions as to when objects are synchronized. Embodiments of the invention provide flexibility in setting the policy to accommodate varying applications. For example, a policy may provide for synchronization that is based temporally (e.g., every 10 minutes or daily at 10:00 P.M.). Alternatively, a policy may provide for synchronization based on the type or number of messages transmitted. In one or more embodiments, a default policy may be utilized that provides for the synchronization of local objects whenever a client issues a request from the remote server. In such an embodiment, the remote server transmits any updated object information when it responds to the local object request. The updated object information may be utilized to synchronize the objects.
摘要翻译: 一种用于分发和同步对象的方法和装置。 本发明的一个或多个实施例提供了在本地分发对象的副本。 通过将对象(包括对象的数据和行为)复制到本地地址空间中,可以在本地执行对象的方法,从而避免过多的网络流量。 由于本地更改和修改,跨网络的各种对象副本的状态可能不会同步。 为了同步对象,本发明的一个或多个实施例提供了一种策略的使用,该策略指定对象何时同步的条件。 本发明的实施例提供了设置策略以适应不同应用的灵活性。 例如,策略可以提供基于时间上的(例如,每10分钟或每天10:00 P.M.)的同步。 或者,策略可以基于所发送的消息的类型或数量来提供同步。 在一个或多个实施例中,可以利用默认策略,每当客户机从远程服务器发出请求时,该默认策略提供本地对象的同步。 在这样的实施例中,远程服务器响应于本地对象请求时发送任何更新的对象信息。 更新的对象信息可以用于同步对象。
-
公开(公告)号:US06910052B2
公开(公告)日:2005-06-21
申请号:US10150494
申请日:2002-05-16
申请人: Patrick Gates , Craig Federighi , Eric Noyau
发明人: Patrick Gates , Craig Federighi , Eric Noyau
CPC分类号: H04L67/1095 , G06F8/65 , G06F8/656 , G06F8/658 , G06F17/30174 , G06F17/30194 , G06F17/30575 , H04L29/12141 , H04L43/16 , H04L61/1558 , Y10S707/99932 , Y10S707/99934 , Y10S707/99952
摘要: A method and apparatus for distributing and synchronizing objects. One or more embodiments of the invention provide for distributing copies of the objects locally. By copying objects (including the data and behavior for the object) into local address space, the object's methods may be executed locally thereby avoiding excessive network traffic. The state of the various object copies across a network may not be synchronized due to local changes and modifications. To synchronize the objects, one or more embodiments of the invention provide for the use of a policy that specifies conditions as to when objects are synchronized. Embodiments of the invention provide flexibility in setting the policy to accommodate varying applications. For example, a policy may provide for synchronization that is based temporally (e.g., every 10 minutes or daily at 10:00 P.M.). Alternatively, a policy may provide for synchronization based on the type or number of messages transmitted. In one or more embodiments, a default policy may be utilized that provides for the synchronization of local objects whenever a client issues a request from the remote server. In such an embodiment, the remote server transmits any updated object information when it responds to the local object request. The updated object information may be utilized to synchronize the objects.
摘要翻译: 一种用于分发和同步对象的方法和装置。 本发明的一个或多个实施例提供了在本地分发对象的副本。 通过将对象(包括对象的数据和行为)复制到本地地址空间中,可以在本地执行对象的方法,从而避免过多的网络流量。 由于本地更改和修改,跨网络的各种对象副本的状态可能不会同步。 为了同步对象,本发明的一个或多个实施例提供了一种策略的使用,该策略指定对象何时同步的条件。 本发明的实施例提供了设置策略以适应不同应用的灵活性。 例如,策略可以提供基于时间上的(例如,每10分钟或每天10:00 P.M.)的同步。 或者,策略可以基于所发送的消息的类型或数量来提供同步。 在一个或多个实施例中,可以利用默认策略,每当客户机从远程服务器发出请求时,该默认策略提供本地对象的同步。 在这样的实施例中,远程服务器响应于本地对象请求时发送任何更新的对象信息。 更新的对象信息可以用于同步对象。
-
公开(公告)号:US06430576B1
公开(公告)日:2002-08-06
申请号:US09309246
申请日:1999-05-10
申请人: Patrick Gates , Craig Federighi , Eric Noyau
发明人: Patrick Gates , Craig Federighi , Eric Noyau
IPC分类号: G06F1200
CPC分类号: H04L67/1095 , G06F8/65 , G06F8/656 , G06F8/658 , G06F17/30174 , G06F17/30194 , G06F17/30575 , H04L29/12141 , H04L43/16 , H04L61/1558 , Y10S707/99932 , Y10S707/99934 , Y10S707/99952
摘要: A method and apparatus for distributing and synchronizing objects. One or more embodiments of the invention provide for distributing copies of the objects locally. By copying objects (including the data and behavior for the object) into local address space, the object's methods may be executed locally thereby avoiding excessive network traffic. The state of the various object copies across a network may not be synchronized due to local changes and modifications. To synchronize the objects, one or more embodiments of the invention provide for the use of a policy that specifies conditions as to when objects are synchronized. Embodiments of the invention provide flexibility in setting the policy to accommodate varying applications. For example, a policy may provide for synchronization that is based temporally (e.g., every 10 minutes or daily at 10:00 P.M.). Alternatively, a policy may provide for synchronization based on the type or number of messages transmitted. In one or more embodiments, a default policy may be utilized that provides for the synchronization of local objects whenever a client issues a request from the remote server. In such an embodiment, the remote server transmits any updated object information when it responds to the local object request. The updated object information may be utilized to synchronize the objects.
摘要翻译: 一种用于分发和同步对象的方法和装置。 本发明的一个或多个实施例提供了在本地分发对象的副本。 通过将对象(包括对象的数据和行为)复制到本地地址空间中,可以在本地执行对象的方法,从而避免过多的网络流量。 由于本地更改和修改,跨网络的各种对象副本的状态可能不会同步。 为了同步对象,本发明的一个或多个实施例提供了一种策略的使用,该策略指定对象何时同步的条件。 本发明的实施例提供了设置策略以适应不同应用的灵活性。 例如,策略可以提供基于时间上的(例如,每10分钟或每天10:00 P.M.)的同步。 或者,策略可以基于所发送的消息的类型或数量来提供同步。 在一个或多个实施例中,可以利用默认策略,每当客户机从远程服务器发出请求时,该默认策略提供本地对象的同步。 在这样的实施例中,远程服务器响应于本地对象请求时发送任何更新的对象信息。 更新的对象信息可以用于同步对象。
-
公开(公告)号:US20120317310A1
公开(公告)日:2012-12-13
申请号:US13556447
申请日:2012-07-24
申请人: Patrick Gates , Craig Federighi , Eric Noyau
发明人: Patrick Gates , Craig Federighi , Eric Noyau
IPC分类号: G06F15/16
CPC分类号: H04L67/1095 , G06F8/65 , G06F8/656 , G06F8/658 , G06F17/30174 , G06F17/30194 , G06F17/30575 , H04L29/12141 , H04L43/16 , H04L61/1558 , Y10S707/99932 , Y10S707/99934 , Y10S707/99952
摘要: A system for distributing and synchronizing objects. One or more embodiments of the invention provide for distributing copies of the objects locally. By copying objects into local address space, the object's methods may be executed locally thereby avoiding excessive network traffic. The state of the various object copies across a network may not be synchronized due to local changes and modifications. To synchronize the objects, one or more embodiments of the invention provide for the use of a policy that specifies conditions as to when objects are synchronized. Embodiments of the invention provide flexibility in setting the policy to accommodate varying applications. Alternatively, a policy may provide for synchronization based on the type or number of messages transmitted. In one or more embodiments, a default policy may be utilized that provides for the synchronization of local objects whenever a client issues a request from the remote server.
摘要翻译: 用于分发和同步对象的系统。 本发明的一个或多个实施例提供了在本地分发对象的副本。 通过将对象复制到本地地址空间中,可以在本地执行对象的方法,从而避免过多的网络流量。 由于本地更改和修改,跨网络的各种对象副本的状态可能不会同步。 为了同步对象,本发明的一个或多个实施例提供了一种策略的使用,该策略指定对象何时同步的条件。 本发明的实施例提供了设置策略以适应不同应用的灵活性。 或者,策略可以基于所发送的消息的类型或数量来提供同步。 在一个或多个实施例中,可以利用默认策略,每当客户机从远程服务器发出请求时,该默认策略提供本地对象的同步。
-
公开(公告)号:US07941796B2
公开(公告)日:2011-05-10
申请号:US12539129
申请日:2009-08-11
申请人: Patrick Gates , Craig Federighi , Eric Noyau
发明人: Patrick Gates , Craig Federighi , Eric Noyau
IPC分类号: G06F9/44
CPC分类号: H04L67/1095 , G06F8/65 , G06F8/656 , G06F8/658 , G06F17/30174 , G06F17/30194 , G06F17/30575 , H04L29/12141 , H04L43/16 , H04L61/1558 , Y10S707/99932 , Y10S707/99934 , Y10S707/99952
摘要: A method and apparatus for distributing and synchronizing objects. One or more embodiments of the invention provide for distributing copies of the objects locally. By copying objects (including the data and behavior for the object) into local address space, the object's methods may be executed locally thereby avoiding excessive network traffic. The state of the various object copies across a network may not be synchronized due to local changes and modifications. To synchronize the objects, one or more embodiments of the invention provide for the use of a policy that specifies conditions as to when objects are synchronized. Embodiments of the invention provide flexibility in setting the policy to accommodate varying applications. For example, a policy may provide for synchronization that is based temporally (e.g., every 10 minutes or daily at 10:00 P.M.). Alternatively, a policy may provide for synchronization based on the type or number of messages transmitted. In one or more embodiments, a default policy may be utilized that provides for the synchronization of local objects whenever a client issues a request from the remote server. In such an embodiment, the remote server transmits any updated object information when it responds to the local object request. The updated object information may be utilized to synchronize the objects.
摘要翻译: 一种用于分发和同步对象的方法和装置。 本发明的一个或多个实施例提供了在本地分发对象的副本。 通过将对象(包括对象的数据和行为)复制到本地地址空间中,可以在本地执行对象的方法,从而避免过多的网络流量。 由于本地更改和修改,跨网络的各种对象副本的状态可能不会同步。 为了同步对象,本发明的一个或多个实施例提供了一种策略的使用,该策略指定对象何时同步的条件。 本发明的实施例提供了设置策略以适应不同应用的灵活性。 例如,策略可以提供基于时间上的(例如,每10分钟或每天10:00 P.M.)的同步。 或者,策略可以基于所发送的消息的类型或数量来提供同步。 在一个或多个实施例中,可以利用默认策略,每当客户机从远程服务器发出请求时,该默认策略提供本地对象的同步。 在这样的实施例中,远程服务器响应于本地对象请求时发送任何更新的对象信息。 更新的对象信息可以用于同步对象。
-
公开(公告)号:US07584468B2
公开(公告)日:2009-09-01
申请号:US11157306
申请日:2005-06-20
申请人: Patrick Gates , Craig Federighi , Eric Noyau
发明人: Patrick Gates , Craig Federighi , Eric Noyau
IPC分类号: G06F9/44
CPC分类号: H04L67/1095 , G06F8/65 , G06F8/656 , G06F8/658 , G06F17/30174 , G06F17/30194 , G06F17/30575 , H04L29/12141 , H04L43/16 , H04L61/1558 , Y10S707/99932 , Y10S707/99934 , Y10S707/99952
摘要: Distributing and synchronizing objects is disclosed. An object (including the data and behavior for the object) is copied into local address space. The state of the various object copies across a network may not be synchronized due to local changes and modifications. To synchronize the objects, a policy that specifies conditions as to when objects are synchronized is used. For example, a policy may provide for synchronization that is based temporally (e.g., every 10 minutes or daily at 10:00 P.M.) or based on the type or number of messages transmitted. A default policy may provide for the synchronization of local objects whenever a client issues a request from the remote server. The remote server transmits any updated object information when it responds to the local object request. The updated object information may be utilized to synchronize the objects.
摘要翻译: 公开了分发和同步对象。 对象(包括对象的数据和行为)被复制到本地地址空间中。 由于本地更改和修改,跨网络的各种对象副本的状态可能不会同步。 要同步对象,使用指定对象同步的条件的策略。 例如,策略可以提供基于时间上的(例如,每10分钟或每天10:00 P.M.)或基于所发送的消息的类型或数量的同步。 每当客户端从远程服务器发出请求时,默认策略可以提供本地对象的同步。 远程服务器在响应本地对象请求时发送任何更新的对象信息。 更新的对象信息可以用于同步对象。
-
公开(公告)号:US20050268307A1
公开(公告)日:2005-12-01
申请号:US11157306
申请日:2005-06-20
申请人: Patrick Gates , Craig Federighi , Eric Noyau
发明人: Patrick Gates , Craig Federighi , Eric Noyau
CPC分类号: H04L67/1095 , G06F8/65 , G06F8/656 , G06F8/658 , G06F17/30174 , G06F17/30194 , G06F17/30575 , H04L29/12141 , H04L43/16 , H04L61/1558 , Y10S707/99932 , Y10S707/99934 , Y10S707/99952
摘要: A method and apparatus for distributing and synchronizing objects. One or more embodiments of the invention provide for distributing copies of the objects locally. By copying objects (including the data and behavior for the object) into local address space, the object's methods may be executed locally thereby avoiding excessive network traffic. The state of the various object copies across a network may not be synchronized due to local changes and modifications. To synchronize the objects, one or more embodiments of the invention provide for the use of a policy that specifies conditions as to when objects are synchronized. Embodiments of the invention provide flexibility in setting the policy to accommodate varying applications. For example, a policy may provide for synchronization that is based temporally (e.g., every 10 minutes or daily at 10:00 P.M.). Alternatively, a policy may provide for synchronization based on the type or number of messages transmitted. In one or more embodiments, a default policy may be utilized that provides for the synchronization of local objects whenever a client issues a request from the remote server. In such an embodiment, the remote server transmits any updated object information when it responds to the local object request. The updated object information may be utilized to synchronize the objects.
-
-
-
-
-
-
-
-
-