Patents by Inventor Raymond E. Ozzie

Raymond E. Ozzie 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: 8024404
    Abstract: In a peer-to-peer collaborative system in which collaborators communicate via a shared telespace and exchange data change requests, a unique number is assigned to each endpoint (a unique pairing of a device and a person) of each of the telespace members. Each endpoint number indicates the order in which the member joined the telespace, and, for each member invited to join (or otherwise sponsored) by another telespace member (the “inviting member”), it also indicates the inviting member. As more and more members are invited to join by those new members, the designations add additional orders of digits to indicate the family tree or chain of inviting members. The designations are used to resolve collisions between two data change requests that are both dependent on the same data change request.
    Type: Grant
    Filed: July 30, 2003
    Date of Patent: September 20, 2011
    Assignee: Microsoft Corporation
    Inventors: Raymond E. Ozzie, Jack E. Ozzie
  • Patent number: 8020112
    Abstract: Systems, methods, and data structures for augmenting data placed on the clipboard with additional data are disclosed. Such systems, methods, and data structures may transform the data to produce data in other formats using, for example, transform specifications or executable code.
    Type: Grant
    Filed: November 6, 2006
    Date of Patent: September 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Raymond E. Ozzie, Jack E. Ozzie, George P. Moromisato, Paresh S. Suthar, Raman Narayanan, Matthew S. Augustine
  • Patent number: 7997485
    Abstract: Architecture is provided that facilitates user-controlled access to user profile information. A user is allowed to selectively expose (or mask) portions of his/her profile to third parties. Additionally, advertisers and/or content providers can offer incentives or enticement in response to the acceptance of which a user exposes larger portions of their profile. The architecture comprises a system that facilitates profile management utilizing a profile component that facilitates creation and storage of an electronic profile of a user, and a control component under control of the user for controlling access to the profile. Machine learning and reasoning is provided to make inferences and automate aspects thereof.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: August 16, 2011
    Assignee: Microsoft Corporation
    Inventors: Gary W. Flake, Eric J. Horvitz, Joshua T. Goodman, Eric D. Brill, Bradly A. Brunell, Susan T. Dumais, Alexander G. Gounares, Trenholme J. Griffin, Oliver Hurst-Hiller, Raymond E. Ozzie
  • Publication number: 20110173157
    Abstract: Systems and methods for synchronizing data between endpoints, including the modification of data on an endpoint without necessarily modifying data that is communicated between endpoints are disclosed. In such systems and methods the representation of data on an endpoint may be modified so that constraints on that particular endpoint are enforced, without requiring a similar or the same modification to the data when it is synchronized to other endpoints.
    Type: Application
    Filed: March 23, 2011
    Publication date: July 14, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Akash J. Sagar, George P. Moromisato, Richard Yiu-Sai Chung, Paresh S. Suthar, Raymond E. Ozzie, Jack E. Ozzie, Matthew S. Augustine
  • Publication number: 20110126093
    Abstract: Systems, methods, data structures and/or the like are provided for placing copy data, supplemental, and/or additional data on a clipboard, for example. The copy data may comprise a reference to supplemental data, such as HTML data (e.g., a social media data from an HTML social media webpage). The supplemental data may be retrieved using the reference, and placed within the clipboard. In this way, the copy data and the supplemental data may be available within the clipboard.
    Type: Application
    Filed: January 31, 2011
    Publication date: May 26, 2011
    Applicant: Microsoft Corporation
    Inventors: Raymond E. Ozzie, Jack E. Ozzie, Paresh S. Suthar, Raman Narayanan, Matthew S. Augustine
  • Patent number: 7930272
    Abstract: Systems and methods for synchronizing data between endpoints, including the modification of data on an endpoint without necessarily modifying data that is communicated between endpoints are disclosed. In such systems and methods the representation of data on an endpoint may be modified so that constraints on that particular endpoint are enforced, without requiring a similar or the same modification to the data when it is synchronized to other endpoints.
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: April 19, 2011
    Assignee: Microsoft Corporation
    Inventors: Akash J. Sagar, George P. Moromisato, Richard Yiu-Sai Chung, Paresh S. Suthar, Raymond E. Ozzie, Jack E. Ozzie, Matthew S. Augustine
  • Patent number: 7930197
    Abstract: Personal data mining mechanisms and methods are employed to identify relevant information that otherwise would likely remain undiscovered. Users supply personal data that can be analyzed in conjunction with data associated with a plurality of other users to provide useful information that can improve business operations and/or quality of life. Personal data can be mined alone or in conjunction with third party data to identify correlations amongst the data and associated users. Applications or services can interact with such data and present it to users in a myriad of manners, for instance as notifications of opportunities.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: April 19, 2011
    Assignee: Microsoft Corporation
    Inventors: Raymond E. Ozzie, William H. Gates, III, Gary W. Flake, Thomas F. Bergstraesser, Arnold N. Blinn, Christopher W. Brumme, Lili Cheng, Michael Connolly, Nishant V. Dani, Dane A. Glasgow, Daniel S. Glasser, Alexander G. Gounares, James R. Larus, Matthew B. MacLaurin, Henricus Johannes Maria Meijer, Debi P. Mishra, Amit Mital, Ira L. Snyder, Jr., Chandramohan A. Thekkath, David R. Treadwell, III, Melora Zaner-Godsey
  • Publication number: 20110061008
    Abstract: A single device that receives communications, resources, data, and/or other information intended for a user having multiple contact addresses is provided. The single device can receive various information intended for multiple telephone numbers, email aliases, screen names, aliases, other means of contact, or combinations thereof. The device can selectively forward the information to the user based on a current user role, user preferences, contact information, or based on other criteria. If information is to be forwarded to the user at substantially the same time as receipt, automatic means of notifying the user of the role for which the communication is intended are provided.
    Type: Application
    Filed: April 7, 2008
    Publication date: March 10, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Anoop Gupta, Mary P. Czerwinski, Pavel Curtis, Richard J. McAniff, Roger S. Barga, Rebecca Norlander, Raymond E. Ozzie
  • Publication number: 20110047160
    Abstract: Automatic capturing and recording of data in a single application is provided. The data can be obtained from multiple sources and over a short time or over an extended time. Personalized notations can be annotated with the data to provide a user with more personal information relating to why the particular data was captured and recorded. Selection of the single application can be a function of a type of the data, a user preference, or combinations thereof.
    Type: Application
    Filed: April 7, 2008
    Publication date: February 24, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Paul J. Hough, Anoop Gupta, Raymond E. Ozzie, Pavel Curtis
  • Publication number: 20110045806
    Abstract: A single device that receives communications intended for a user having multiple contact addresses associated with different user roles is provided. The single device can receive communications intended for multiple telephone numbers, email aliases, screen names, aliases, other means of contact, or combinations thereof. Since a user engaged in a particular role might not desire to be interrupted with communications intended for a different role, the communications for the other roles can be maintained until the user is actively engaged in the role for which the communication was intended. In situations where there is an important communication sent to a non-active role, selective convergence between roles is initiated and the important communication is presented to the user.
    Type: Application
    Filed: April 7, 2008
    Publication date: February 24, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Anoop Gupta, Mary P. Czerwinski, Roger S. Barga, Pavel Curtis, Paul J. Hough, Richard J. McAniff, Raymond E. Ozzie
  • Publication number: 20110040850
    Abstract: Data files, applications and/or corresponding user interfaces may be accessed at a device that collaborates in a mesh. The mesh may include any number or type of devices that collaborate in a network. Data, applications and/or corresponding user interfaces may be stored within a core object that may be shared over the mesh. Information in the core object may be identified with a corresponding user such that a user may use any collaborating device in the mesh to access the information. In one example, the information is stored remotely from a device used to access the information. A remote source may store the desired information or may determine the storage location of the desired information in the mesh and may further provide the desired information to a corresponding user.
    Type: Application
    Filed: October 22, 2010
    Publication date: February 17, 2011
    Applicant: Microsoft Corporation
    Inventors: George P. Moromisato, Noah B. Edelstein, Abhay V. Parasnis, Anthony D. Andrews, Raymond E. Ozzie, William D. Devlin, Akash J. Sagar
  • Publication number: 20110035355
    Abstract: Systems and methods for synchronizing data between endpoints, including the modification of data on an endpoint without necessarily modifying data that is communicated between endpoints are disclosed. In such systems and methods the representation of data on an endpoint may be modified so that constraints on that particular endpoint are enforced, without requiring a similar or the same modification to the data when it is synchronized to other endpoints.
    Type: Application
    Filed: October 18, 2010
    Publication date: February 10, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Akash J. Sagar, George P. Moromisato, Richard Yiu-Sai Chung, Paresh S. Suthar, Raymond E. Ozzie, Jack E. Ozzie, Matthew S. Augustine
  • Patent number: 7885948
    Abstract: As incoming communications are received, a priority or significance level can be assigned to each communication. A communication determined to have a high priority can be presented to a user at substantially the same time as receiving the communication. A communication having a low priority can be placed in a low priority folder or flagged differently from a high priority communication (e.g., different color-coding). Behavior of a user as it relates to a received communication can be observed for learning purposes or to modify one or more classifications or priority levels.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: February 8, 2011
    Assignee: Microsoft Corporation
    Inventors: Bruce Johnson, Anoop Gupta, Mary P. Czerwinski, Pavel Curtis, Richard J. McAniff, Raymond E. Ozzie, Roger S. Barga
  • Publication number: 20110029840
    Abstract: Embodiments of erasure coded storage aggregation are disclosed. The erasure coded storage aggregation includes storing a data file as erasure coded fragments in a plurality of nodes of one or more data centers. The erasure coded storage aggregation further includes monitoring an access frequency of the data file. Based on the comparison between the access frequency and a predetermined threshold, the data file is either reconstructed from the erasure coded fragments and stored in a storage node or retained as erasure coded fragments in the plurality of nodes of the one or more data centers.
    Type: Application
    Filed: July 31, 2009
    Publication date: February 3, 2011
    Applicant: Microsoft Corporation
    Inventors: Raymond E. Ozzie, John D. Mehr, Siddhartha Puri, Samuel J. McKelvie, Bradley Calder, Matt Pope
  • Patent number: 7873620
    Abstract: Content management architecture for a portable wireless device. Caching and fetching techniques are provided to improve content handling for portable devices such as cellular telephones and portable computers. A search component automatically performs searches as a background process, and potentially desired content is received and cached by a content storing component to be available in the future when and if needed, mitigating latency associated with slow download speeds, refresh rates, and other system and/or network impediments. Content from background search results can be trickled into the device as part of the background process so as not to burden system resources for other processes. As part of memory management, aged and/or low priority or low interest content can be selectively removed or archived to increase available cache or memory space, as well as to maintain relevant content within the device. A presentation component facilitates presentation of the pre-stored content.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: January 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Raymond E. Ozzie, Eric J. Horvitz, William H. Gates, III, Joshua T. Goodman, Susan T. Dumais, Gary W. Flake, Trenholme J. Griffin, Xuedong D. Huang, Oliver Hurst-Hiller, Christopher A Meek
  • Patent number: 7853669
    Abstract: Data files, applications and/or corresponding user interfaces may be accessed at a device that collaborates in a mesh. The mesh may include any number or type of devices that collaborate in a network. Data, applications and/or corresponding user interfaces may be stored within a core object that may be shared over the mesh. Information in the core object may be identified with a corresponding user such that a user may use any collaborating device in the mesh to access the information. In one example, the information is stored remotely from a device used to access the information. A remote source may store the desired information or may determine the storage location of the desired information in the mesh and may further provide the desired information to a corresponding user.
    Type: Grant
    Filed: May 4, 2007
    Date of Patent: December 14, 2010
    Assignee: Microsoft Corporation
    Inventors: George P. Moromisato, Noah B. Edelstein, Abhay V. Parasnis, Anthony D. Andrews, Raymond E. Ozzie, William D. Devlin, Akash J. Sagar
  • Patent number: 7836056
    Abstract: The innovation enables generation of an index of cloud-based resources (e.g., data, services, applications). The index can be used to retrieve a subset of the cloud-based resources by analyzing a user-generated or standing query. ‘Identity’ and contextual factors can be incorporated to enable rich indexing as well as subsequent retrieval of meaningful resources. The cloud-based resources can be indexed and/or searched in accordance with diverse criteria including, but not limited to, type, size, data created, date modified, author core identity, object size, etc. As well, the innovation can provide for dynamically indexing and/or searching resources in accordance with current contextual factors including, but not limited to, author current acting capacity (e.g., current identity), current engaged activity of a user, location, time, date, etc. All of these criteria can facilitate indexing and categorizing of the resources for later retrieval and rendering via a rich index view.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: November 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Henricus Johannes Maria Meijer, Raymond E Ozzie, Thomas F. Bergstraesser, Michael Connolly, Daniel S. Glasser, Matthew B. MacLaurin, Kartik N. Raghavan
  • Patent number: 7831558
    Abstract: Systems and methods for synchronizing data between endpoints, including the modification of data on an endpoint without necessarily modifying data that is communicated between endpoints are disclosed. In such systems and methods the representation of data on an endpoint may be modified so that constraints on that particular endpoint are enforced, without requiring a similar or the same modification to the data when it is synchronized to other endpoints.
    Type: Grant
    Filed: June 22, 2007
    Date of Patent: November 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Akash J Sagar, George P Moromisato, Richard Yiu-Sai Chung, Paresh S Suthar, Raymond E Ozzie, Jack E Ozzie, Matthew S Augustine
  • Patent number: 7822762
    Abstract: A system that employs an explicitly and/or implicitly trained model in order to return entity-specific computer-based search results is provided. The innovation can provide for a customized search model that focuses search in connection with achieving information that is meaningful with respect to goals of an entity. The model can be used to modify a search query in accordance with a goal of the entity or to generate the search query thereby returning meaningful and/or targeted results to the user. The system can automatically gather entity-related data thereafter determining or inferring a goal as well as training the model. Moreover, the system can selectively configure (e.g., order, rank, filter) and render results to a user based upon the model.
    Type: Grant
    Filed: June 28, 2006
    Date of Patent: October 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Christopher D. Payne, Eric J. Horvitz, Alexander G. Gounares, Susan T. Dumais, Kyle G. Peltonen, Gary W. Flake, Xuedong D. Huang, William H. Gates, III, John C. Platt, Oliver Hurst-Hiller, Joshua T. Goodman, Christopher A. Meek, Ramez Naam, Raymond E Ozzie, Eric D. Brill
  • Publication number: 20100265935
    Abstract: A localized collaboration of wireless communication enabled devices can be provided for sharing of information that is independent of external communications. A local hub can communicate with a remote hub and end users using one or more wireless communication points, and provide for uploading and downloading of collaborative information from the local hub by an end user device. The local hub wirelessly broadcasts a message that has contact information that allows a remote hub to wirelessly retrieve collaborative information from the local hub. The local hub can synchronize collaborative information with a remote hub, if present, by retrieving a remote version of collaborative information using the remote hub's broadcast contact information; comparing the remote version with a locally stored version, if present; updating the local version with differences between the remote version if the remote version is a desired; and creating a local version if one is not present.
    Type: Application
    Filed: April 21, 2009
    Publication date: October 21, 2010
    Applicant: Microsoft Corporation
    Inventors: Ted T Okada, Paresh S Suthar, Ming Liu, Jack E Ozzie, Matthew S Augustine, Raymond E Ozzie