US Patent Application No: 2001/0000,811

Number of patents in Portfolio can not be more than 2000

Method and system for managing data while sharing application programs

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method and system for managing data (i.e., objects) that are shared by multiple instances of a shared application program. A shared application program is an application program that is executing simultaneously on multiple computers and that has a copy of data that is being shared by each instance of the application program. In particular, each computer maintains a copy of the shared data. When an instance of the application program modifies the shared data, the modifications are sent to the other computers. Each of these other computers stores the data in its copy of the shared data, and each instance of the application program updates its user interface to reflect the modifications to the shared data. Thus, the users of the shared application program can cooperatively modify and view the shared data. For example, multiple users can be executing a word processing program on their computer and sharing a common document. As one user changes the document, the word processing program updates its copy of the shared data. The changes are then transmitted to the other computers so that their copy of the shared data can be updated. In particular, an object management (OM) system is provided that enables shared application programs to manage their copy of the shared data. Each computer has a copy of the OM system. The OM system, under the direction of the shared application program, manages the adding, deleting, and modifying of the shared data. The OM system also controls the transmitting of modifications to the copy of the shared data to the other computers.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MICROSOFT TECHNOLOGY LICENSING, LLCREDMOND, WA28376
PICTURETEL CORPORATIONMILPITAS, CA8

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Foley, Conor M London, GB 3 236
Mairs, Christopher J London, GB 17 847
May, Phillip J Herfordshire, GB 1 86

Cited Art Landscape

Patent Info (Count) # Cites Year
 
HITACHI, LTD. (1)
* 5,649,102 Distributed shared data management system for controlling structured shared data and for serializing access to shared data 77 1994
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
7,954,043 Concurrent editing of a file by multiple authors 5 2002
 
URANUS INTERNATIONAL LIMITED OF SEYCHELLES (3)
8,627,211 Method, apparatus, system, medium, and signals for supporting pointer display in a multiple-party communication 6 2007
8,060,887 Method, apparatus, system, and medium for supporting multiple-party communications 13 2007
7,950,046 Method, apparatus, system, medium, and signals for intercepting a multiple-party communication 21 2007
 
PAYPAL, INC. (3)
* 2005/0033,811 Collaborative email 41 2003
8,606,855 Collaborative email with hierachical signature authority 1 2008
* 2009/0083,384 Collaborative Email With Hierachical Signature Authority 16 2008
 
MICROSOFT TECHNOLOGY LICENSING, LLC (27)
* 7,418,664 Application sharing single document sharing 12 2002
* 2003/0189,601 Application sharing single document sharing 5 2002
8,756,513 Document viewing mechanism for document sharing environment 1 2002
7,293,243 Application sharing viewer presentation 31 2002
7,404,014 Method and system for transmitting and determining the effects of display orders from shared application between a host and shadow computer 12 2004
* 2006/0168,356 Method and system for transmitting data for a shared application 1 2004
* 2005/0024,389 Method and system for transmitting data for a shared application 12 2004
* 7,818,679 Method, system, and apparatus for enabling near real time collaboration on an electronic document through a plurality of computer systems 8 2004
* 2005/0234,943 Method, system, and apparatus for enabling near real time collaboration on an electronic document through a plurality of computer systems 67 2004
7,595,798 Application sharing user interface improvements 13 2005
7,414,638 Application sharing user interface improvements 5 2005
* 2005/0257,165 Application sharing user interface improvements 4 2005
* 2005/0257,153 Application sharing user interface improvements 1 2005
7,530,022 Application sharing single document sharing 10 2006
7,487,457 Application sharing single document sharing 4 2006
* 2006/0136,837 Application sharing single document sharing 23 2006
7,721,223 Application sharing user interface improvements 6 2006
7,991,916 Per-user application rendering in the presence of application sharing 4 2006
* 2007/0156,689 Per-user application rendering in the presence of application sharing 6 2006
* 8,082,517 Application sharing viewer presentation 8 2007
* 2008/0034,320 APPLICATION SHARING VIEWER PRESENTATION 21 2007
* 8,775,958 Assigning Z-order to user interface elements 0 2010
* 2011/0258,566 ASSIGNING Z-ORDER TO USER INTERFACE ELEMENTS 2 2010
* 8,799,922 Programming model for collaborative distributed systems 0 2010
* 2011/0296,432 PROGRAMMING MODEL FOR COLLABORATIVE DISTRIBUTED SYSTEMS 1 2010
* 9,104,715 Shared data collections 0 2010
* 2011/0320,407 SHARED DATA COLLECTIONS 3 2010
 
AMAZON TECHNOLOGIES, INC. (63)
8,190,682 Managing execution of programs by multiple computing systems 60 2006
* 2007/0240,160 Managing execution of programs by multiple computing systems 104 2006
7,792,944 Executing programs based on user-specified constraints 33 2007
* 2008/0059,557 EXECUTING PROGRAMS BASED ON USER-SPECIFIED CONSTRAINTS 15 2007
8,606,996 Cache optimization 14 2008
8,601,090 Network resource identification 0 2008
8,533,293 Client side cache management 0 2008
8,732,309 Request routing utilizing cost information 35 2008
8,756,341 Request routing utilizing popularity information 36 2009
8,688,837 Dynamically translating resource identifiers for request routing using popularity information 36 2009
8,521,851 DNS query processing using resource identifiers specifying an application broker 41 2009
8,782,236 Managing resources using resource expiration data 34 2009
* 8,010,651 Executing programs based on user-specified constraints 1 2010
* 2010/0312,871 Executing Programs Based on User-Specified Constraints 3 2010
9,003,035 Point of presence management in request routing 16 2010
8,938,526 Request routing management based on network components 17 2010
8,930,513 Latency measurement in resource requests 20 2010
8,924,528 Latency measurement in resource requests 20 2010
8,819,283 Request routing in a networked environment 18 2010
8,577,992 Request routing management based on network components 35 2010
8,626,950 Request routing processing 37 2010
8,788,671 Managing content delivery network service providers by a content broker 1 2012
9,154,551 Processing DNS queries to identify pre-processing information 2 2012
9,172,674 Managing request routing information utilizing performance information 2 2012
9,083,743 Managing request routing information utilizing performance information 9 2012
8,583,776 Managing content delivery network service providers 0 2012
8,510,448 Service provider registration by a content broker 1 2012
8,676,918 Point of presence management in request routing 36 2012
8,543,702 Managing resources using resource expiration data 0 2012
8,521,885 Dynamically translating resource identifiers for request routing using popularity information 0 2012
8,495,220 Managing CDN registration by a storage provider 0 2012
9,323,577 Automated profiling of resource usage 0 2012
9,135,048 Automated profiling of resource usage 0 2012
8,639,817 Content management 36 2012
8,713,156 Request routing based on class 0 2013
9,130,756 Managing secure content in a content delivery network 4 2013
8,756,325 Content management 34 2013
9,237,114 Managing resources in resource cache components 0 2013
9,021,127 Updating routing information based on client location 15 2013
9,253,211 Managing communications between computing nodes 0 2013
9,003,040 Request routing processing 2 2013
9,009,286 Locality based content distribution 16 2013
9,026,616 Content delivery reconciliation 15 2013
9,021,128 Request routing using network computing components 15 2013
9,021,129 Request routing utilizing client location information 15 2013
9,294,391 Managing network computing components utilizing request routing 0 2013
9,083,675 Translation of resource identifiers using popularity information upon client request 9 2013
9,251,112 Managing content delivery network service providers 0 2013
8,996,664 Translation of resource identifiers using popularity information upon client request 0 2013
9,210,235 Client side cache management 0 2013
* 9,251,235 Log-based synchronization 0 2013
8,930,544 Network resource identification 20 2013
9,106,701 Request routing management based on network components 7 2013
9,208,097 Cache optimization 0 2013
9,191,458 Request routing using a popularity identifier at a DNS nameserver 2 2014
9,288,153 Processing encoded content 0 2014
9,176,894 Managing resources using resource expiration data 2 2014
9,191,338 Request routing in a networked environment 2 2014
9,253,065 Latency measurement in resource requests 0 2014
9,185,012 Latency measurement in resource requests 2 2014
9,160,703 Request routing management based on network components 2 2014
9,332,078 Locality based content distribution 0 2015
9,246,776 Forward-based resource delivery network management techniques 0 2015
 
I/P ENGINE, INC. (1)
7,356,563 Methods of annotating a collaborative application display 28 2002
 
FUJITSU LIMITED (2)
* 9,026,556 Computer-readable medium storing data sharing program, data sharing method, and data sharing processor 0 2009
* 2010/0125,550 COMPUTER-READABLE MEDIUM STORING DATA SHARING PROGRAM, DATA SHARING METHOD, AND DATA SHARING PROCESSOR 3 2009
 
Uranus International Limited (3)
8,702,505 Method, apparatus, system, medium, and signals for supporting game piece movement in a multiple-party communication 6 2007
7,765,261 Method, apparatus, system, medium and signals for supporting a multiple-party communication on a plurality of computer servers 20 2007
7,765,266 Method, apparatus, system, medium, and signals for publishing content created during a communication 13 2007
 
CANON KABUSHIKI KAISHA (2)
* 8,019,817 Collaboration support system and control method thereof 2 2006
* 2006/0282,548 Collaboration support system and control method thereof 5 2006
* Cited By Examiner