Patents by Inventor Jonathan Bailor

Jonathan Bailor 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: 10733151
    Abstract: Techniques to share media files are described. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may store an application having a media share component operative to share a media file among a defined set of users. The media share component may comprise multiple software modules, including a file manager module and a file reference module. The file manager module may be operative to determine a network storage location for the media file. The file reference module may be operative to automatically generate a valid link to the network storage location for the media file. The valid link may be specifically arranged to permit access to the network storage location for the media file by the defined set of users of the application. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: August 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jonathan Bailor
  • Patent number: 10528653
    Abstract: A document accessible on a network may be opened by multiple users. A user may use a thin client application to access the document, wherein an image of the document and XML data including comments and locations of the comments in the document. Hint icons are displayed in the document where comments are anchored. Upon selection of a hint, an HTML comments pane may be displayed to a side of the document, exposing comments and replies to comments currently stored in the document. The comments pane may be scrolled to the comment associated with the selected hint. Additionally, highlighting may be provided over elements in the document associated with a selected comment. Comments may be added via the comments pane and saved to the document on the network. Comments and comment location data may be communicated to other clients, allowing for collaborative communication via a thin client application.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: January 7, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nicholas Michael Simons, Jonathan Bailor, Christopher J. Brown, Sugandha S. Kapoor, Dong Ming
  • Patent number: 9977715
    Abstract: Techniques to manage collaborative documents are described. An application program may comprise a document render component to render a first document instance of a collaborative document, a document share component to receive a document update list comprising a set of change records for a second document instance of the collaborative document, and modify properties of one or more constructs for the first document instance based on the change records to form a merged document instance of the collaborative document, and an undo manager component to manage a local undo stack for the first document instance, the local undo stack comprising a set of undo records, and determine whether to preserve one or more of the undo records of the local undo stack after formation of the merged document instance based on one or more of the change records. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: May 22, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Bailor, Matthew Wood, Brian Marshall
  • Patent number: 9547665
    Abstract: Techniques to determine network storage for sharing media files are described. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may store an application having a media share component operative to receive a request to associate a media file with a document having a document network storage location. The media share component may comprise multiple software modules, including a file manager module. The file manager module may be operative to determine a media file network storage location for the media file based on the document network storage location. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: January 17, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Matthew Wood, Sarah Filman, Jonathan Bailor
  • Publication number: 20150286624
    Abstract: A document accessible on a network may be opened by multiple users. A user may use a thin client application to access the document, wherein an image of the document and XML data including comments and locations of the comments in the document. Hint icons are displayed in the document where comments are anchored. Upon selection of a hint, an HTML comments pane may be displayed to a side of the document, exposing comments and replies to comments currently stored in the document. The comments pane may be scrolled to the comment associated with the selected hint. Additionally, highlighting may be provided over elements in the document associated with a selected comment. Comments may be added via the comments pane and saved to the document on the network. Comments and comment location data may be communicated to other clients, allowing for collaborative communication via a thin client application.
    Type: Application
    Filed: June 22, 2015
    Publication date: October 8, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nicholas Michael Simons, Jonathan Bailor, Christopher J. Brown, Sugandha S. Kapoor, Dong Ming
  • Publication number: 20150269033
    Abstract: Techniques to manage collaborative documents are described. An application program may comprise a document render component to render a first document instance of a collaborative document, a document share component to receive a document update list comprising a set of change records for a second document instance of the collaborative document, and modify properties of one or more constructs for the first document instance based on the change records to form a merged document instance of the collaborative document, and an undo manager component to manage a local undo stack for the first document instance, the local undo stack comprising a set of undo records, and determine whether to preserve one or more of the undo records of the local undo stack after formation of the merged document instance based on one or more of the change records. Other embodiments are described and claimed.
    Type: Application
    Filed: May 12, 2015
    Publication date: September 24, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jonathan Bailor, Matthew Wood, Brian Marshall
  • Patent number: 9064237
    Abstract: A document accessible on a network may be opened by multiple users. A user may use a thin client application to access the document, wherein an image of the document and XML data including comments and locations of the comments in the document. Hint icons are displayed in the document where comments are anchored. Upon selection of a hint, an HTML comments pane may be displayed to a side of the document, exposing comments and replies to comments currently stored in the document. The comments pane may be scrolled to the comment associated with the selected hint. Additionally, highlighting may be provided over elements in the document associated with a selected comment. Comments may be added via the comments pane and saved to the document on the network. Comments and comment location data may be communicated to other clients, allowing for collaborative communication via a thin client application.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: June 23, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nicholas Michael Simons, Jonathan Bailor, Christopher J. Brown, Sugandha S. Kapoor, Dong Ming
  • Publication number: 20150161910
    Abstract: Meals may be scored according to serving-wise scoring functions that follow declining-benefits curves based at least in part on personalized-serving counts of several food groups.
    Type: Application
    Filed: December 5, 2014
    Publication date: June 11, 2015
    Inventor: Jonathan BAILOR
  • Patent number: 9053079
    Abstract: Techniques to manage collaborative documents are described. An application program may comprise a document render component to render a first document instance of a collaborative document, a document share component to receive a document update list comprising a set of change records for a second document instance of the collaborative document, and modify properties of one or more constructs for the first document instance based on the change records to form a merged document instance of the collaborative document, and an undo manager component to manage a local undo stack for the first document instance, the local undo stack comprising a set of undo records, and determine whether to preserve one or more of the undo records of the local undo stack after formation of the merged document instance based on one or more of the change records. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: June 9, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jonathan Bailor, Matthew Wood, Brian Marshall
  • Patent number: 8660986
    Abstract: Algorithms are provided to determine a final sequence of objects based on separating the objects from a base sequence and two derived sequences into common objects appearing in all three sequences and non-common objects missing from at least one of the sequences, then determining the final order of the common objects, and using the positioning of the non-common objects relative to the common objects in the original sequences. The final sequence represents changes made by the two derived sequences to the base sequence.
    Type: Grant
    Filed: October 27, 2010
    Date of Patent: February 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Stoyan Iordanov, Jonathan Bailor, Ethan Bernstein
  • Publication number: 20130218930
    Abstract: Systems and methods are disclosed that provide a flexible file capable of storing rich content. A flexible file may include a section object, one or more tile objects stored within the section object, and one or more clip objects associated with each tile object. A clip objects may store a content item. Alternatively a clip object may store one or more references to a content item, the content item being stored externally to the flexible file. The disclosed flexible file allows an application to adjust the atomicity based upon the needs of a user or application.
    Type: Application
    Filed: February 20, 2012
    Publication date: August 22, 2013
    Applicant: Microsoft Corporation
    Inventors: Matthew Wood, Jonathan Bailor, Robert Little, Brian Marshall, Andrew Smith
  • Publication number: 20130191720
    Abstract: A document accessible on a network may be opened by multiple users. A user may use a thin client application to access the document, wherein an image of the document and XML data including comments and locations of the comments in the document. Hint icons are displayed in the document where comments are anchored. Upon selection of a hint, an HTML comments pane may be displayed to a side of the document, exposing comments and replies to comments currently stored in the document. The comments pane may be scrolled to the comment associated with the selected hint. Additionally, highlighting may be provided over elements in the document associated with a selected comment. Comments may be added via the comments pane and saved to the document on the network. Comments and comment location data may be communicated to other clients, allowing for collaborative communication via a thin client application.
    Type: Application
    Filed: January 23, 2012
    Publication date: July 25, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Nicholas Michael Simons, Jonathan Bailor, Christopher J. Brown, Sugandha S. Kapoor, Dong Ming
  • Publication number: 20130151940
    Abstract: Techniques to manage collaborative documents are described. An application program may comprise a document render component to render a first document instance of a collaborative document, a document share component to receive a document update list comprising a set of change records for a second document instance of the collaborative document, and modify properties of one or more constructs for the first document instance based on the change records to form a merged document instance of the collaborative document, and an undo manager component to manage a local undo stack for the first document instance, the local undo stack comprising a set of undo records, and determine whether to preserve one or more of the undo records of the local undo stack after formation of the merged document instance based on one or more of the change records. Other embodiments are described and claimed.
    Type: Application
    Filed: December 12, 2011
    Publication date: June 13, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Jonathan Bailor, Matthew Wood, Brian Marshall
  • Publication number: 20130110890
    Abstract: Techniques to share media files are described. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may store an application having a media share component operative to share a media file among a defined set of users. The media share component may comprise multiple software modules, including a file manager module and a file reference module. The file manager module may be operative to determine a network storage location for the media file. The file reference module may be operative to automatically generate a valid link to the network storage location for the media file. The valid link may be specifically arranged to permit access to the network storage location for the media file by the defined set of users of the application. Other embodiments are described and claimed.
    Type: Application
    Filed: October 27, 2011
    Publication date: May 2, 2013
    Applicant: MICROSOFT CORPORATION
    Inventor: Jonathan Bailor
  • Publication number: 20130110892
    Abstract: Techniques to determine network storage for sharing media files are described. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may store an application having a media share component operative to receive a request to associate a media file with a document having a document network storage location. The media share component may comprise multiple software modules, including a file manager module. The file manager module may be operative to determine a media file network storage location for the media file based on the document network storage location. Other embodiments are described and claimed.
    Type: Application
    Filed: April 4, 2012
    Publication date: May 2, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Matthew Wood, Sarah Filman, Jonathan Bailor
  • Publication number: 20130110832
    Abstract: Techniques to determine network addressing for sharing media files are described. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may store an application having a media share component operative to receive a request to associate a media file with a document, the media file stored at a media file storage location, the document stored at a document storage location. The media share component may comprise multiple software modules, including a file reference module. The file reference module may be operative to analyze the media file storage location to determine a valid uniform resource locator (URL) that allows access to the media file.
    Type: Application
    Filed: June 21, 2012
    Publication date: May 2, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Matthew Wood, Ali Taleghani, Jonathan Bailor
  • Publication number: 20130047072
    Abstract: Document markup is presented in a progressive manner by providing a view that avoids impact of the markup on the document body by abstracting away the markup as “hints”. The hints may be actionable elements presented in conspicuous locations of the document view and provide a window into the detailed markup being hinted at. Users may be enabled to toggle on and off the details of the markup abstracted away by any particular hint.
    Type: Application
    Filed: August 19, 2011
    Publication date: February 21, 2013
    Applicant: MICROSOFT CORPORATION
    Inventor: Jonathan Bailor
  • Patent number: 8327278
    Abstract: Tools and techniques for synchronizing metadata and document content across client systems using different communication channels are provided. These tools may define logical communication channels between client software components, and may allocate one of these channels to synchronizing updates to the contents of documents shared between these client components. These tools may allocate another one of the communication channels to synchronizing metadata between the client components, with the metadata describing activity pertaining to the shared documents. The client components may receive indications of activity made by users to the document contents, and may create metadata representing the activity. These client components may then transmit this metadata, using the further communication channel, to any number of other client components automatically in real time with the updates.
    Type: Grant
    Filed: February 17, 2009
    Date of Patent: December 4, 2012
    Assignee: Microsoft Corporation
    Inventors: Mark Rolland Knight, Ethan Joseph Bernstein, Christopher J. Antos, Jonathan Bailor
  • Publication number: 20120284618
    Abstract: A service that is capable of tracking conversations related to documents, surfaces these documents appropriately to users and enables user-friendly notification of new communications associated with the discussed documents while respecting existing user experience, security, and privacy models of the various document and communication modalities. Conversations about particular content are made available within the context of that content through user interface elements that not only provide access to various communication modes, but also present discussion context in summary or detailed versions.
    Type: Application
    Filed: May 6, 2011
    Publication date: November 8, 2012
    Applicant: Microsoft Corporation
    Inventors: Jonathan Bailor, Christopher Schindler, Nicholas Simons
  • Patent number: 8190653
    Abstract: A conversion tool that is automatically launched enables file formats not understood by a given application to be opened by that application. The converter registers for file types that are not already associated with an application used by the system. When a file that is not supported by another application is opened, the converter automatically converts the file to the target format and then opens the file causing the application that is registered for the target format to be launched.
    Type: Grant
    Filed: August 4, 2010
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Robert A. Little, Jonathan Bailor, Benjamin J. Bunker