Patents by Inventor George P. Moromisato
George P. Moromisato 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: 9274674Abstract: An apparatus and method provide a companion application via a companion application corresponding to a host window provided by a host application, the companion window providing information or metadata descriptive of data in the host window. The host application and companion applications may be separate applications such that the host application is unaware of the companion application. The companion application may hook into the host application (e.g., via an application programming interface) and may monitor host application activities and/or data. Based on identification of data or events in the host application, the companion application may obtain information characterizing or providing a context for data provided by the host application. The host window and companion window may be attached to each other, the host window providing host application data and the companion window providing data describing the host application data.Type: GrantFiled: February 8, 2014Date of Patent: March 1, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: George P. Moromisato, Noah B. Edelstein, Aditya G. Bhandarkar, Raymond E. Ozzie, Abhay V. Parasnis
-
Patent number: 9203786Abstract: Systems and methods for synchronizing and sharing data associated with sharing relationships are disclosed. Such systems and methods may be implemented by interfacing with an application that manages or accesses the data to be shared, and by making shared data available using a feed along with some mechanism for tracking changes or enabling synchronization between different endpoints.Type: GrantFiled: January 14, 2013Date of Patent: December 1, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Raymond E. Ozzie, Jack E. Ozzie, George P. Moromisato, Paresh S. Suthar, Raman Narayanan, Matthew S. Augustine
-
Publication number: 20150319247Abstract: 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: ApplicationFiled: July 16, 2015Publication date: November 5, 2015Inventors: George P. Moromisato, Noah B. Edelstein, Abhay V. Parasnis, Anthony D. Andrews, Raymond E. Ozzie, William D. Devlin, Akash J. Sagar
-
Patent number: 9135279Abstract: 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: GrantFiled: December 20, 2012Date of Patent: September 15, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: George P. Moromisato, Noah B. Edelstein, Abhay V. Parasnis, Anthony D. Andrews, Raymond E. Ozzie, William D. Devlin, Akash J. Sagar
-
Patent number: 9003059Abstract: Systems and methods for implementing online and offline applications are described. Such systems and methods may in some cases provide the same programming interface, regardless of whether the application is online or offline. Such systems and methods may also or instead in some cases provide additional or other possible capabilities, including installation without elevated privileges, simplified data synchronization, sharing of applications and application data, access to data from other applications, and richer client functionality than may be provided by an application such as a web browser.Type: GrantFiled: March 31, 2008Date of Patent: April 7, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Raymond E. Ozzie, Jack E. Ozzie, George P. Moromisato, Raman Narayanan, Matthew S. Augustine, Dharma K. Shukla, Ori M. Amiga, Ming Liu, Arash Ghanaie-Sichanie
-
Patent number: 8959248Abstract: Systems and methods of providing synchronization of providing a device mesh and a virtual computing device are disclosed herein. A selection of a plurality of computer devices, such as PDAs, cellphone, laptops, and the like, can be received from a user. The data at the virtual computing device and the plurality of devices can be synchronized. Access to all applications available in each computing device in the plurality of computing devices can be provided at the virtual computing device. Access to all data available in each computing device in the plurality of computing devices can be provided at the virtual computing device. Access to the virtual computing device can be provided via a data network.Type: GrantFiled: February 22, 2008Date of Patent: February 17, 2015Assignee: Microsoft CorporationInventors: George P. Moromisato, Raymond E. Ozzie, Noah Edelstein, Abhay Parasnis, Raymond E. Endres
-
Patent number: 8954507Abstract: Systems, methods, and user interfaces for gathering and using awareness information with common awareness functionality accessible to multiple applications are disclosed. Such systems, methods, and user interfaces may aggregate awareness information from multiple sources and provide awareness data and other derived information to multiple destinations. In some implementations, such systems and methods may provide additional functionality related to awareness information, such as common user interfaces that display awareness information or mechanisms for determining the relevance of particular pieces of awareness information.Type: GrantFiled: June 22, 2007Date of Patent: February 10, 2015Assignee: Microsoft CorporationInventors: Raymond E. Ozzie, George P. Moromisato, Abhay V Parasnis, Noah B Edelstein, William D. Devlin, Anthony D Andrews
-
Patent number: 8805720Abstract: The claimed subject matter relates to an architecture that can facilitate verification or feedback in association with consumer transactions. In particular the architecture can image a transaction receipt, translate the image into text-based data, and extract relevant transaction data there from. Such relevant transaction data can be saved to a data store maintained or supervised by the customer and/or transmitted to authorized components that can benefit from data related to transaction histories, verification, and/or feedback.Type: GrantFiled: December 19, 2007Date of Patent: August 12, 2014Assignee: Microsoft CorporationInventors: Gary W. Flake, Jeffrey R. Hemmen, Alexander Gounares, David M. Chickering, Eric J. Horvitz, Michael Connolly, Lili Cheng, Kamal Jain, George P. Moromisato
-
Publication number: 20140157185Abstract: An apparatus and method provide a companion application via a companion application corresponding to a host window provided by a host application, the companion window providing information or metadata descriptive of data in the host window. The host application and companion applications may be separate applications such that the host application is unaware of the companion application. The companion application may hook into the host application (e.g., via an application programming interface) and may monitor host application activities and/or data. Based on identification of data or events in the host application, the companion application may obtain information characterizing or providing a context for data provided by the host application. The host window and companion window may be attached to each other, the host window providing host application data and the companion window providing data describing the host application data.Type: ApplicationFiled: February 8, 2014Publication date: June 5, 2014Applicant: Microsoft CorporationInventors: George P. Moromisato, Noah B. Edelstein, Aditya G. Bhandarkar, Raymond E. Ozzie, Abhay V. Parasnis
-
Patent number: 8677270Abstract: An apparatus and method provide a companion application via a companion application corresponding to a host window provided by a host application, the companion window providing information or metadata descriptive of data in the host window. The host application and companion applications may be separate applications such that the host application is unaware of the companion application. The companion application may hook into the host application (e.g., via an application programming interface) and may monitor host application activities and/or data. Based on identification of data or events in the host application, the companion application may obtain information characterizing or providing a context for data provided by the host application. The host window and companion window may be attached to each other, the host window providing host application data and the companion window providing data describing the host application data.Type: GrantFiled: May 4, 2007Date of Patent: March 18, 2014Assignee: Microsoft CorporationInventors: George P. Moromisato, Noah B. Edelstein, Aditya G. Bhandarkar, Raymond E. Ozzie, Abhay V. Parasnis
-
Patent number: 8386587Abstract: Systems and methods for synchronizing data between endpoints using elements of centralized and decentralized synchronization systems and communication topologies are disclosed. Such systems and methods may in some cases synchronize some subset of data with a centralized endpoint while another subset of data is synchronized in a decentralized fashion directly with other endpoints. Such systems and methods may include a variety of cooperative functionality to assist in the synchronization of data between endpoints.Type: GrantFiled: April 26, 2012Date of Patent: February 26, 2013Assignee: Microsoft CorporationInventors: Akash J. Sagar, George P. Moromisato, Richard Yiu-Sai Chung, Raymond E. Ozzie, Jack E. Ozzie, David Richard Reed, Michael Steven Vernal, Vladimir Dmitri Fedorov, Muthukaruppan Annamalai
-
Patent number: 8370423Abstract: Systems and methods for synchronizing and sharing data associated with sharing relationships are disclosed. Such systems and methods may be implemented by interfacing with an application that manages or accesses the data to be shared, and by making shared data available using a feed along with some mechanism for tracking changes or enabling synchronization between different endpoints.Type: GrantFiled: September 15, 2006Date of Patent: February 5, 2013Assignee: Microsoft CorporationInventors: Raymond E. Ozzie, Jack E. Ozzie, George P. Moromisato, Paresh S. Suthar, Raman Narayanan, Matthew S. Augustine
-
Patent number: 8364759Abstract: 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: GrantFiled: October 22, 2010Date of Patent: January 29, 2013Assignee: Microsoft CorporationInventors: George P. Moromisato, Noah B. Edelstein, Abhay V. Parasnis, Anthony D. Andrews, Raymond E. Ozzie, William D. Devlin, Akash J. Sagar
-
Patent number: 8266292Abstract: Among other things, one or more techniques and/or systems are disclosed for generating a human memorable resource name. Both a first part of the resource name and a second part of the resource name are generated, where both parts respectively comprise a memorable alphanumeric string (e.g., easily remembered). The first and second parts of the resource name are combined with an intervening separator symbol to generate the first resource name, comprising the first part, the symbol, and the second part. The first resource name is compared against a desired threshold to determine if it can be used as the name for the resource. If the first resource name does not meet the threshold a second resource name is generated for the resource.Type: GrantFiled: June 21, 2010Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: Raymond E. Ozzie, Eric M. Patey, Brian M. Lambert, George P. Moromisato
-
Publication number: 20120210020Abstract: Systems and methods for synchronizing data between endpoints using elements of centralized and decentralized synchronization systems and communication topologies are disclosed. Such systems and methods may in some cases synchronize some subset of data with a centralized endpoint while another subset of data is synchronized in a decentralized fashion directly with other endpoints. Such systems and methods may include a variety of cooperative functionality to assist in the synchronization of data between endpoints.Type: ApplicationFiled: April 26, 2012Publication date: August 16, 2012Applicant: MICROSOFT CORPORATIONInventors: Akash J. Sagar, George P. Moromisato, Richard Yiu-Sai Chung, Raymond E. Ozzie, Jack E. Ozzie, David Richard Reed, Michael Steven Vernal, Vladimir Dmitri Fedorov, Muthukaruppan Annamalai
-
Patent number: 8239479Abstract: Systems and methods for synchronizing data between endpoints using elements of centralized and decentralized synchronization systems and communication topologies are disclosed. Such systems and methods may in some cases synchronize some subset of data with a centralized endpoint while another subset of data is synchronized in a decentralized fashion directly with other endpoints. Such systems and methods may include a variety of cooperative functionality to assist in the synchronization of data between endpoints.Type: GrantFiled: June 22, 2007Date of Patent: August 7, 2012Assignee: Microsoft CorporationInventors: Akash J. Sagar, George P. Moromisato, Richard Yiu-Sai Chung, Raymond E. Ozzie, Jack E. Ozzie, David Richard Reed, Michael Steven Vernal, Vladimir Dmitri Fedorov, Muthukaruppan Annamalai
-
Patent number: 8103629Abstract: 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: GrantFiled: March 23, 2011Date of Patent: January 24, 2012Assignee: Microsoft CorporationInventors: Akash J. Sagar, George P. Moromisato, Richard Yiu-Sai Chung, Paresh S. Suthar, Raymond E. Ozzie, Jack E. Ozzie, Matthew S. Augustine
-
Publication number: 20110314156Abstract: Among other things, one or more techniques and/or systems are disclosed for generating a human memorable resource name. Both a first part of the resource name and a second part of the resource name are generated, where both parts respectively comprise a memorable alphanumeric string (e.g., easily remembered). The first and second parts of the resource name are combined with an intervening separator symbol to generate the first resource name, comprising the first part, the symbol, and the second part. The first resource name is compared against a desired threshold to determine if it can be used as the name for the resource. If the first resource name does not meet the threshold a second resource name is generated for the resource.Type: ApplicationFiled: June 21, 2010Publication date: December 22, 2011Applicant: Microsoft CorporationInventors: Raymond E. Ozzie, Eric M. Patey, Brian M. Lambert, George P. Moromisato
-
Patent number: 8020112Abstract: 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: GrantFiled: November 6, 2006Date of Patent: September 13, 2011Assignee: Microsoft CorporationInventors: Raymond E. Ozzie, Jack E. Ozzie, George P. Moromisato, Paresh S. Suthar, Raman Narayanan, Matthew S. Augustine
-
Publication number: 20110173157Abstract: 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: ApplicationFiled: March 23, 2011Publication date: July 14, 2011Applicant: MICROSOFT CORPORATIONInventors: Akash J. Sagar, George P. Moromisato, Richard Yiu-Sai Chung, Paresh S. Suthar, Raymond E. Ozzie, Jack E. Ozzie, Matthew S. Augustine