Patents by Inventor Ryan Gregg

Ryan Gregg 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: 10587539
    Abstract: A message related to a first thread is received, and a fork in the conversation is identified. The received message is placed in a second thread and a display shows the fork and that the two threads are related.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: March 10, 2020
    Assignee: Microsoct Technology Licensing, LLC
    Inventors: Justin Mahood, Tali Roth, Rajesh Ramanathan, Rafael Barcelos, Linda Chen, Giselli Panontini DeSouza Sana, Ryan Gregg
  • Patent number: 10521251
    Abstract: The techniques disclosed herein provide hosted third-party application experiences within storage service viewers. Users can store a number of files having many different formats (AutoCAD files, word processing documents, spreadsheets, presentation files, and many files having unique formats) at a storage service. Users can view and edit the contents of a wide range of file formats by the use of a Web browser. The storage service can generate a display page that is configured to access viewing and editing tools from one or more remote services. The display page can also provide controls for the storage service, e.g., Dropbox controls, while concurrently providing the viewing and editing controls for select files. The viewing and editing tools can be provided by one or more remote services, such as a website managed by a third-party entity, such as Autodesk, Inc.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: December 31, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kirk Myhre, Can Comertoglu, Ryan Gregg, Edgar Banguero, David Michon, Daron Spektor
  • Patent number: 10230675
    Abstract: When a message is received, the recipient set in the message, as well as ancestor message identifiers, are analyzed. The received message is either placed in an existing thread in an existing conversation, or in a new thread in the conversation, based upon the analysis of the recipient set and the ancestor identifiers.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Justin B. Mahood, Ryan Gregg, Tali Roth, Giselli Panontini DeSouza Sana, Linda Chen, Rajesh Ramanathan, Rafael Ferreira Barcelos
  • Patent number: 10003561
    Abstract: Technologies are described for modification of conversation presentation for enhanced user experience. Parts of the conversation may be detected and analyzed for their properties such as who sent a message, who received, when, was anyone left out from or added to the conversation, etc. The extracted properties and analyzed information may then be used to reverse a chronological order of the conversation and present it using interactive features such as collapsing and expanding parts of the presented information, providing a summary, removing unnecessary content, and comparable features.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: June 19, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Charles Duze, Mark Sunderland, Andrew Himberger, Tali Roth, Matthew Wood, Ryan Gregg, David De La Brena, Malia Douglas
  • Publication number: 20180088968
    Abstract: The techniques disclosed herein provide hosted third-party application experiences within storage service viewers. Users can store a number of files having many different formats (AutoCAD files, word processing documents, spreadsheets, presentation files, and many files having unique formats) at a storage service. Users can view and edit the contents of a wide range of file formats by the use of a Web browser. The storage service can generate a display page that is configured to access viewing and editing tools from one or more remote services. The display page can also provide controls for the storage service, e.g., Dropbox controls, while concurrently providing the viewing and editing controls for select files. The viewing and editing tools can be provided by one or more remote services, such as a website managed by a third-party entity, such as Autodesk, Inc.
    Type: Application
    Filed: March 23, 2017
    Publication date: March 29, 2018
    Inventors: Kirk Myhre, Can Comertoglu, Ryan Gregg, Edgar Banguero, David Michon, Daron Spektor
  • Publication number: 20170063760
    Abstract: Technologies are described for modification of conversation presentation for enhanced user experience. Parts of the conversation may be detected and analyzed for their properties such as who sent a message, who received, when, was anyone left out from or added to the conversation, etc. The extracted properties and analyzed information may then be used to reverse a chronological order of the conversation and present it using interactive features such as collapsing and expanding parts of the presented information, providing a summary, removing unnecessary content, and comparable features.
    Type: Application
    Filed: August 24, 2015
    Publication date: March 2, 2017
    Inventors: Charles Duze, Mark Sunderland, Andrew Himberger, Tali Roth, Matthew Wood, Ryan Gregg, David De La Brena, Malia Douglas
  • Publication number: 20150263995
    Abstract: A message related to a first thread is received, and a fork in the conversation is identified. The received message is placed in a second thread and a display shows the fork and that the two threads are related.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 17, 2015
    Inventors: Justin Mahood, Tali Roth, Rajesh Ramanathan, Rafael Barcelos, Linda Chen, Giselli Panontini DeSouza Sana, Ryan Gregg
  • Publication number: 20150207768
    Abstract: When a message is received, the recipient set in the message, as well as ancestor message identifiers, are analyzed. The received message is either placed in an existing thread in an existing conversation, or in a new thread in the conversation, based upon the analysis of the recipient set and the ancestor identifiers.
    Type: Application
    Filed: January 23, 2014
    Publication date: July 23, 2015
    Inventors: Justin B. Mahood, Ryan Gregg, Tali Roth, Giselli Panontini DeSouza Sana, Linda Chen, Rajesh Ramanathan, Rafael Ferreira Barcelos
  • Publication number: 20080244442
    Abstract: Techniques to share information between application programs are described. An apparatus may comprise a first application program to create notes for an operator, and a second application program to display a target item. The apparatus may further include a note interface module to associate the note with the target item, and display a visual indicator on the target item indicating whether a note is associated with the target item. Other embodiments are described and claimed.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Olya Veselova, David Garber, Ryan Gregg