Patents by Inventor Christopher Lee Mullins

Christopher Lee Mullins 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: 10176155
    Abstract: A content graph data structure representing at least a portion of a document is provided. The data structure includes a first node containing contents authored by a first user. The data structure further includes a second node specifying a proposed edit to the contents of the first node proposed by a second user distinct from the first user, the second node being connected to the first node using an edge of a first type, the edge of the first type connoting that the edit specified by the second node is proposed for the first node, such that the data structure is accessible to identify the second node as specifying an edit proposed for the first node.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: January 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert Earl Standefer, III, Christopher Lee Mullins
  • Patent number: 10146873
    Abstract: A facility for providing document contents from a server is described. The facility receives from a separate client computing system a retrieval request to return a document identified by a document identifier contained by the retrieval request. The retrieval request has been originated by the client computing system in response to an open request for a file stored on the client computing system that contains the document identifier. The facility transmits to the client a response containing at least a portion of a document to which the document identifier contained by the retrieval request corresponds.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: December 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Christopher Lee Mullins
  • Patent number: 10122602
    Abstract: Techniques are described for performing infrastructure testing of a distributed system. Such testing may be performed by an infrastructure testing service that includes, for example, a manager component and multiple agent components each executing on one of multiple computing devices that are implementing the distributed system. The manager utilizes failure information to schedule failures to occur on target host devices. The manager determines if the distributed system is in a healthy state, and if so, provides failure information to the agent on a target host device. The agent then executes one or more commands on the target host device to cause the failure to occur, and monitors the distributed system and the target host device as they recover from the failure. The infrastructure testing service utilizes this monitored information to initiate other actions based on the recovery.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: November 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Anuj Prateek, Weston Connor Panther, Christopher Lee Mullins
  • Publication number: 20180288157
    Abstract: A facility for presenting document contents is described. In an application, the facility receives a request to materialize particular document content. In response to receiving the request, further in the application, the facility causes the document content to be retrieved, and causes presentation code to present the retrieved document content; this presentation code is neither native to the application nor linked into the application to be executed.
    Type: Application
    Filed: June 7, 2018
    Publication date: October 4, 2018
    Inventor: Christopher Lee Mullins
  • Patent number: 10068100
    Abstract: A facility for interacting with an electronic document is described. The facility causes to be displayed a visual representation of the document, and receives input representing a painting interaction with a portion of the displayed visual representation of the document that corresponds to a portion of the document. In response to receiving the first input, the facility imposes on the corresponding portion of the document a distinguished content classification level.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: September 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Edgar Fay, Robert Earl Standefer, III, Christopher Lee Mullins, Joshua Allen Cowhig
  • Patent number: 10068104
    Abstract: A facility for performing contingent redaction of one or more portions of a document is described. The facility receives a request to materialize an identified document that identifies an entity for which the identified document is to be materialized. For a portion of the document identified by the request, the facility retrieves a criterion that must be satisfied to include the portion in a materialization of the document identified by the request. The facility evaluates the criterion for the entity identified by the request with respect to a present time. The facility causes the document identified by the request to be materialized for the entity identified by the request in a manner consistent with the result of the evaluation.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: September 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Lee Mullins, Jonathan Edgar Fay, Robert Earl Standefer, III
  • Patent number: 10050953
    Abstract: Technologies are described herein for extending a federated graph with third-party data or metadata. A federated facet provider service registers with a federated graph provider service as a provider of a facet for a resource in a graph. For example, the federated facet provider service can provide a callback uniform resource locator (“URL”) or a uniform resource identifier (“URI”) template for resolving the callback URL. When the federated graph provider service receives a request for a facet from a service client, the federated graph provider service determines a callback network address for the federated facet provider service and obtains an authentication token for the federated facet provider service. A response is provided to the service client that causes the service client to redirect to the federated facet provider service to obtain the requested facet utilizing the authentication token. The federated facet provider service provides the requested facet directly to the service client.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Lee Mullins, John Peter Shewchuk
  • Patent number: 10021187
    Abstract: A facility for presenting document contents is described. In an application, the facility receives a request to materialize particular document content. In response to receiving the request, further in the application, the facility causes the document content to be retrieved, and causes presentation code to present the retrieved document content; this presentation code is neither native to the application nor linked into the application to be executed.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: July 10, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Christopher Lee Mullins
  • Publication number: 20180189277
    Abstract: A facility for reporting on a corpus of documents is described. The facility receives a user-specified search query. In response to the receiving, among documents in the corpus, the facility identifies a proper subset that have each (1) been modified in a manner relevant to the search query (2) at a recent time. For each of at least a portion of the identified documents, the facility causes to be presented information describing the document.
    Type: Application
    Filed: January 4, 2017
    Publication date: July 5, 2018
    Inventors: Christopher Lee Mullins, Robert Earl Standefer, III
  • Publication number: 20180165263
    Abstract: A facility for procuring feedback on a document on behalf of an author of the document is described. The facility receives first input originated by the author usable to identify prospective reviewers. The facility obtains feedback on the document from each of a first group of the identified prospective reviewers. The facility causes a representation of the obtained feedback to be presented to the author, and receives second input originated by the author indicating that additional feedback is needed. In response to receiving the second input, the facility obtains feedback on the document from each of a second group of identified prospective reviewers that is distinct from the first group.
    Type: Application
    Filed: December 14, 2016
    Publication date: June 14, 2018
    Inventors: Christopher Lee Mullins, Robert Earl Standefer, III
  • Publication number: 20180165284
    Abstract: A facility for managing information about document-related activities is described. In some cases, the facility uses particular kinds of structures to represent, in a document graph, document-related activities performed by particular users. In some cases, the facility uses these structures to enable one user to subscribe to the document-related activities performed by another user. In some cases, the facility uses these structures to aggregate document-related activities performed by users in a group of users, such as by aggregating topics that are addressed by documents that are the subject of these document-related activities. In some cases, the facility uses particular kinds of structures to represent, in a document graph, tasks that certain users either can help with or need help with. In some cases, the facility uses these structures to match users that can help with a task with users that need help with a task.
    Type: Application
    Filed: January 5, 2017
    Publication date: June 14, 2018
    Inventors: Christopher Lee Mullins, Joshua Allen Cowhig, Robert Earl Standefer, III
  • Publication number: 20180101559
    Abstract: A facility for addressing nodes in a graph database is described. The facility receives from a first application a first indication that it treats a first property as a unique identifier, and receives from a second application distinct from the first application a second indication that it treats a second property distinct from the first property as a unique identifier. The facility receives from the first application a first update request for a distinguished entity, the distinguished entity identified in the first update request by its value for the first property. The facility performs the first update request with respect to the distinguished entity. The facility receives from the second application a second update request for the distinguished entity, the distinguished entity identified in the second update request by its value for the second property. The facility performs the second update request with respect to the distinguished entity.
    Type: Application
    Filed: October 6, 2016
    Publication date: April 12, 2018
    Inventors: John Anthony Taylor, Christopher Lee Mullins
  • Publication number: 20180046601
    Abstract: A content graph data structure representing at least a portion of a document is provided. The data structure includes a first node containing contents authored by a first user. The data structure further includes a second node specifying a proposed edit to the contents of the first node proposed by a second user distinct from the first user, the second node being connected to the first node using an edge of a first type, the edge of the first type connoting that the edit specified by the second node is proposed for the first node, such that the data structure is accessible to identify the second node as specifying an edit proposed for the first node.
    Type: Application
    Filed: August 9, 2016
    Publication date: February 15, 2018
    Inventors: Robert Earl Standefer, III, Christopher Lee Mullins
  • Publication number: 20170337194
    Abstract: A facility for visualizing document information is described. The facility causes to be displayed content of a document. Concurrently with the document content, the facility causes to be displayed a document information visualization area, the displayed document information visualization area including, for each of one or more categories of document interactions, a visual indication of a set of result values aggregated from individual document interaction events of the category.
    Type: Application
    Filed: May 17, 2016
    Publication date: November 23, 2017
    Inventors: Ronald Kent Gilchrist, Christopher Lee Mullins, Robert Earl Standefer, III
  • Publication number: 20170308610
    Abstract: Technologies are described herein for document collaboration discovery. A collaboration system enables users to collaboratively author documents. The collaboration system receives edits to a document in real or near real time, and indexes the edits in a search index. The collaboration system can also receive and index metadata associated with the document. The collaboration system can also receive a search query from a user and perform a search of the search index. If the document is identified by the search, the user can request to be admitted as an active editor of the document. The user can also request to join a real-time messaging session with other active editors of the document. The active editors can be notified of the search terms that led the user to the document, and indicate whether the user is to be admitted to the document as an active editor or the real-time messaging session.
    Type: Application
    Filed: April 25, 2016
    Publication date: October 26, 2017
    Inventors: Christopher Lee Mullins, Robert Standefer, Miguel Castro
  • Publication number: 20170300481
    Abstract: A facility for annotating a visual representation of a document is described. The facility presents on a display device visual representations of two or more portions of a document. The facility further present on the display on the display, in connection with each of one or more of the presented document portion visual representations, an annotation conveying a result of aggregating information describing two or more search transactions in whose results the represented document portion is included.
    Type: Application
    Filed: April 13, 2016
    Publication date: October 19, 2017
    Inventors: Christopher Lee Mullins, Robert Earl Standefer, III, Miguel Oom Temudo de Castro
  • Publication number: 20170228393
    Abstract: A facility for providing configurable access to a document's history is described. The facility receives input specifying one or more revisions to a document. The facility causes to be stored a representation of at least a portion of the revisions. When the facility receives a request to materialize the document for a particular entity, the facility materializes the document in a manner that includes any of the represented revisions only if the entity is among an authorized class of entities.
    Type: Application
    Filed: February 5, 2016
    Publication date: August 10, 2017
    Inventors: Jonathan Edgar Fay, Robert Earl Standefer, III, Christopher Lee Mullins
  • Publication number: 20170220813
    Abstract: A facility for performing contingent redaction of one or more portions of a document is described. The facility receives a request to materialize an identified document that identifies an entity for which the identified document is to be materialized. For a portion of the document identified by the request, the facility retrieves a criterion that must be satisfied to include the portion in a materialization of the document identified by the request. The facility evaluates the criterion for the entity identified by the request with respect to a present time. The facility causes the document identified by the request to be materialized for the entity identified by the request in a manner consistent with the result of the evaluation.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Christopher Lee Mullins, Jonathan Edgar Fay, Robert Earl Standefer, III
  • Publication number: 20170206366
    Abstract: A facility for interacting with an electronic document is described. The facility causes to be displayed a visual representation of the document, and receives input representing a painting interaction with a portion of the displayed visual representation of the document that corresponds to a portion of the document. In response to receiving the first input, the facility imposes on the corresponding portion of the document a distinguished content classification level.
    Type: Application
    Filed: January 20, 2016
    Publication date: July 20, 2017
    Inventors: Jonathan Edgar Fay, Robert Earl Standefer, III, Christopher Lee Mullins, Joshua Allen Cowhig
  • Publication number: 20170199657
    Abstract: A facility for managing an electronic document is described. The facility receives from a user input selecting a portion of the document, as well as input designating the selected document portion as being subject to approval-gated sharing. The facility persistently stores an indication that the selected document portion is subject to approval-gated sharing.
    Type: Application
    Filed: January 11, 2016
    Publication date: July 13, 2017
    Inventors: Christopher Lee Mullins, Jonathan Edgar Fay, Joshua Allen Cowhig, Robert Earl Standefer, III