Patents by Inventor Harry R. Chesley
Harry R. Chesley has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8112492Abstract: A store of interfaced software objects are distributed between a server computer and multiple client computers to support an object oriented application communication environment that provides communication between software applications on each client computer. The application communication environment may include a central shared object store of interfaced software objects that operate on a server computer and communicate with one or more software applications on the server computer. A local shared object store of interfaced software objects operates on each client computer and communicates with the central shared object store and one or more software applications on that client computer. Changes to interfaced software objects in the local shared object stores may be automatically propagated to the interfaced software objects in the central shared object store.Type: GrantFiled: August 24, 2010Date of Patent: February 7, 2012Assignee: Microsoft CorporationInventors: Harry R. Chesley, Steven M. Drucker, Lili Cheng
-
Patent number: 8060562Abstract: Computer method and apparatus for communicating information between a plurality of client computers by means of a communications network. A data server computer coupled to the network communicates data from the data server computer to one or more of a plurality of client computers in response to a request for data by a client computer in the form of a hypertext transfer protocol update request. The data server computer sends the data made available from the data server computer in response to a data update request from one of the plurality of client computers to said data server computer. A communications server computer coupled to the communications network for communicating the fact that the data on the server has been updated by communicating a client to client message from the client computer that updated the data on the data server computer to other client computers thereby prompting said other client computers to request updated data from the data server computer.Type: GrantFiled: December 22, 2005Date of Patent: November 15, 2011Assignee: Microsoft CorporationInventor: Harry R. Chesley
-
Publication number: 20110004658Abstract: A store of interfaced software objects are distributed between a server computer and multiple client computers to support an object oriented application communication environment that provides communication between software applications on each client computer. The application communication environment may include a central shared object store of interfaced software objects that operate on a server computer and communicate with one or more software applications on the server computer. A local shared object store of interfaced software objects operates on each client computer and communicates with the central shared object store and one or more software applications on that client computer. Changes to interfaced software objects in the local shared object stores may be automatically propagated to the interfaced software objects in the central shared object store.Type: ApplicationFiled: August 24, 2010Publication date: January 6, 2011Applicant: MICROSOFT CORPORATIONInventors: Harry R. Chesley, Steven M. Drucker, Lili Cheng
-
Patent number: 7809798Abstract: A store of interfaced software objects are distributed between a server computer and multiple client computers to support an object oriented application communication environment that provides communication between software applications on each client computer. The application communication environment may include a central shared object store of interfaced software objects that operate on a server computer and communicate with one or more software applications on the server computer. A local shared object store of interfaced software objects operates on each client computer and communicates with the central shared object store and one or more software applications on that client computer. Changes to interfaced software objects in the local shared object stores may be automatically propagated to the interfaced software objects in the central shared object store.Type: GrantFiled: September 29, 2005Date of Patent: October 5, 2010Assignee: Microsoft CorporationInventors: Harry R. Chesley, Steven M. Drucker, Lili Cheng
-
Patent number: 7111037Abstract: A store of interfaced software objects are distributed between a server computer and multiple client computers to support an object oriented application communication environment that provides communication between multiple software applications. The application communication environment may include a central shared object store of interfaced software objects that operate on a server computer and communicate with one or more software applications on the server computer. A local shared object store of interfaced software objects operates on each client computer and communicates with the central shared object store and one or more software applications on that client computer. Changes to interfaced software objects in the local shared object stores are automatically and dynamically propagated to the interfaced software objects in the central shared object store.Type: GrantFiled: October 30, 2000Date of Patent: September 19, 2006Assignee: Microsoft CorporationInventors: Harry R. Chesley, Steven M. Drucker, Lili Cheng
-
Patent number: 7065553Abstract: A database of objects is distributed between a server computer and multiple client computers as an object oriented virtual world environment (VWE) with multimedia presentation features. A primary database is maintained on the server and includes at least one entry for each object disposed within the VWE. In one implementation a presentation virtual world environment has a multi-user virtual presentation room object (ShowRoom) in which presentation or information element objects (ShowItems) are presented from a server to multiple viewers at multiple client computers. The presentation room object and presentation element objects are global objects in that they are provided from server to client computers as part of a presentation VWE. The presentation element objects provide a model representing a presentation in the presentation VWE.Type: GrantFiled: August 23, 2000Date of Patent: June 20, 2006Assignee: Microsoft CorporationInventors: Harry R. Chesley, Greg Kimberly, Anoop Gupta, Manuel Vellon, Steven M. Drucker
-
Patent number: 7007083Abstract: Computer method and apparatus for communicating information between a plurality of client computers by means of a communications network. A data server computer coupled to the network communicates data from the data server computer to one or more of a plurality of client computers in response to a request for data by a client computer in the form of a hypertext transfer protocol update request. The data server computer sends the data made available from the data server computer in response to a data update request from one of the plurality of client computers to said data server computer. A communications server computer coupled to the communications network for communicating the fact that the data on the server has been updated by communicating a client to client message from the client computer that updated the data on the data server computer to other client computers thereby prompting said other client computers to request updated data from the data server computer.Type: GrantFiled: June 29, 2000Date of Patent: February 28, 2006Assignee: Microsoft CorporationInventor: Harry R. Chesley
-
Patent number: 6795093Abstract: A text discussion script data structure is stored on a computer-readable medium in association with a real-time computer discussion. The text discussion script data structure is specified by an author to guide a real-time, multi-user, text discussion or “chat.” The text discussion script includes one or more successive scenes having roles for each of one or more discussion participants. For each scene and role, the author provides instructions and background information that guide the discussion participants, but do not provide the explicit text of the real-time discussion. Accordingly, the text discussion script is adapted to guide real-time computer discussions or chats in a scalable, replicable way, while allowing participants to generate the actual discussion dialog. The text discussion script data structure may be specified by markup language tags that, together, form a markup language tag schema.Type: GrantFiled: October 11, 2000Date of Patent: September 21, 2004Assignee: Microsoft CorporationInventors: Harry R. Chesley, Lili Cheng, Suzana Seban, Jennifer Landau
-
Patent number: 6708201Abstract: A method of facilitating a discussion consisting of an exchange of electronic messages between members of a team including a team leader in a computer messaging system having messages that are arranged into a message hierarchy wherein related messages are represented by nodes and associated sub-nodes. A means for the leader to assign a node type to at least one of the nodes is provided. The node type is chosen from a set of discussion stages ranging from an initial stage to a final stage. A response framework is determined based on the assigned type. A response from a member is directed by evaluating a proposed response of the member based on the response framework and alerting the member if the proposed response is not proper based on the evaluation. The message hierarchy associated with a message being viewed by a team member is displayed and the display includes information about where the message being viewed fits into the message hierarchy.Type: GrantFiled: June 29, 2000Date of Patent: March 16, 2004Assignee: Microsoft CorporationInventor: Harry R. Chesley
-
Patent number: 6442658Abstract: The present invention comprises a system for delivering an interactive multimedia work from a storage device, for example a hard disk drive, a CD-ROM drive, a network server, etc. to a playback device, for example a personal computer, in a manner that provides improved performance regardless of the playback sequence selected by a user. In one embodiment of the present invention, for each segment of an interactive multimedia work, a probability factor is assigned to each possible alternative succeeding segment. In addition a retrieval and delivery time cost factor is also assigned to each possible succeeding segment. In one embodiment of the invention, the time cost factor for each resource is assigned a fixed value. In another embodiment, the time cost factor is recalculated periodically to reflect changes in location and status of resources. The probability and time cost factor for each possible succeeding segment are combined to produce a relative priority ranking.Type: GrantFiled: May 1, 2000Date of Patent: August 27, 2002Assignee: Macromedia, Inc.Inventors: V. Bruce Hunt, Ken Day, Harry R. Chesley
-
Patent number: 6128712Abstract: The present invention comprises a system for delivering an interactive multimedia work from a storage device, for example a hard disk drive, a CD-ROM drive, a network server, etc. to a playback device, for example a personal computer, in a manner that provides improved performance regardless of the playback sequence selected by a user. In one embodiment of the present invention, for each segment of an interactive multimedia work, a probability factor is assigned to each possible alternative succeeding segment. In addition a retrieval and delivery time cost factor is also assigned to each possible succeeding segment. In one embodiment of the invention, the time cost factor for each resource is assigned a fixed value. In another embodiment, the time cost factor is recalculated periodically to reflect changes in location and status of resources. The probability and time cost factor for each possible succeeding segment are combined to produce a relative priority ranking.Type: GrantFiled: January 31, 1997Date of Patent: October 3, 2000Assignee: Macromedia, Inc.Inventors: V. Bruce Hunt, Ken Day, Harry R. Chesley