Patents by Inventor Micah Myerscough

Micah Myerscough 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: 10885268
    Abstract: Dynamic collaborative presence information is provided. A plurality of users may access a document concurrently. Presence information associated with each of the users may be communicated to a server, collected, and communicated to a client application running on each user's client device. The client application may dynamically show where other users are editing a cell or a range of cells to help avoid collisions of edits in the document. Various interface elements may be provided for indicating presence and for indicating whether a single user or multiple users have selected or are editing the cell or range of cells.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: January 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chad Rothschiller, Tarek Hefny, Paul Louis Berruti, Jr., Micah Myerscough
  • Publication number: 20190129930
    Abstract: Dynamic collaborative presence information is provided. A plurality of users may access a document concurrently. Presence information associated with each of the users may be communicated to a server, collected, and communicated to a client application running on each user's client device. The client application may dynamically show where other users are editing a cell or a range of cells to help avoid collisions of edits in the document. Various interface elements may be provided for indicating presence and for indicating whether a single user or multiple users have selected or are editing the cell or range of cells.
    Type: Application
    Filed: October 23, 2018
    Publication date: May 2, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Chad ROTHSCHILLER, Tarek HEFNY, Paul Louis BERRUTI, JR., Micah MYERSCOUGH
  • Patent number: 10198420
    Abstract: A spreadsheet storytelling engine is provided. The spreadsheet storytelling engine may run in the context of a spreadsheet application on any device, service, or general endpoint capable of running the spreadsheet application. The spreadsheet storytelling engine allows for the authoring and telling of a story. The story is a collection of operations that guide the consumer through a spreadsheet. The story allows the spreadsheet to be used to convey visualizations, data, calculations, or other objects in a spreadsheet in a way that may be simple, pleasant to look at, and/or visually engaging to help a consumer understand the information and internalize it in a way that is actionable without requiring the real time availability of the spreadsheet author. The spreadsheet storytelling engine is useful for purposes including, but not limited to, making presentations, creating tutorials, validating data, explaining how a model works, and generating interactive business intelligence dashboards.
    Type: Grant
    Filed: June 15, 2013
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Eric Patterson, Uhl Albert, Carlos Augusto Otero, Micah Myerscough
  • Patent number: 10133720
    Abstract: Dynamic collaborative presence information is provided. A plurality of users may access a document concurrently. Presence information associated with each of the users may be communicated to a server, collected, and communicated to a client application running on each user's client device. The client application may dynamically show where other users are editing a cell or a range of cells to help avoid collisions of edits in the document. Various interface elements may be provided for indicating presence and for indicating whether a single user or multiple users have selected or are editing the cell or range of cells.
    Type: Grant
    Filed: June 15, 2013
    Date of Patent: November 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chad Rothschiller, Tarek Hefny, Paul Louis Berruti, Jr., Micah Myerscough
  • Patent number: 10067927
    Abstract: Systems and methods are described to manage the exchange of information between multiple networked devices in a shared electronic document environment. In an embodiment, a computer implemented method of exchanging information in a collaborative networked environment is performed. The method may include receiving a first active region from a first client, receiving indicia of a change to a shared electronic document, and determining that the first client requires an update. The determining step may include determining the change will affect the first active region, and determining the relevant-change data to send to the first client. Additionally, the method may include sending the relevant-change data to the first client.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: September 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Micah Myerscough, Tarek Hefny, Nagamani Kusampudi, Tony Valey
  • Publication number: 20150195338
    Abstract: Techniques for an electronic file fetch system are described. A method may comprise sending a request for a roaming file list to a file fetch server from a first client device and receiving the roaming file list from the file fetch server by the first client device. The roaming file list includes a unique identifier associated with an application file stored on a second client device. The unique identifier includes a machine identifier identifying the second client device and a local file path portion identifying the file path of the application file stored on the second client device. Based on the machine state of the second client device as indicated in the roaming file list, the application file stored on the second client device may be downloaded to the first client device. Other embodiments are described and claimed.
    Type: Application
    Filed: January 14, 2015
    Publication date: July 9, 2015
    Applicant: Microsoft Corporation
    Inventors: Micah Myerscough, Chenguang Yang, Kyle Von Haden
  • Patent number: 8965958
    Abstract: Techniques for an electronic file fetch system are described. A method may comprise sending a request for a roaming file list to a file fetch server from a first client device and receiving the roaming file list from the file fetch server by the first client device. The roaming file list includes a unique identifier associated with an application file stored on a second client device. The unique identifier includes a machine identifier identifying the second client device and a local file path portion identifying the file path of the application file stored on the second client device. Based on the machine state of the second client device as indicated in the roaming file list, the application file stored on the second client device may be downloaded to the first client device. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: February 24, 2015
    Assignee: Microsoft Corporation
    Inventors: Micah Myerscough, Chenguang Yang, Kyle Von Haden
  • Publication number: 20140372852
    Abstract: Dynamic collaborative presence information is provided. A plurality of users may access a document concurrently. Presence information associated with each of the users may be communicated to a server, collected, and communicated to a client application running on each user's client device. The client application may dynamically show where other users are editing a cell or a range of cells to help avoid collisions of edits in the document. Various interface elements may be provided for indicating presence and for indicating whether a single user or multiple users have selected or are editing the cell or range of cells.
    Type: Application
    Filed: June 15, 2013
    Publication date: December 18, 2014
    Inventors: Chad Rothschiller, Tarek Hefny, Paul Louis Berruti, JR., Micah Myerscough
  • Publication number: 20140372850
    Abstract: A spreadsheet storytelling engine is provided. The spreadsheet storytelling engine may run in the context of a spreadsheet application on any device, service, or general endpoint capable of running the spreadsheet application. The spreadsheet storytelling engine allows for the authoring and telling of a story. The story is a collection of operations that guide the consumer through a spreadsheet. The story allows the spreadsheet to be used to convey visualizations, data, calculations, or other objects in a spreadsheet in a way that may be simple, pleasant to look at, and/or visually engaging to help a consumer understand the information and internalize it in a way that is actionable without requiring the real time availability of the spreadsheet author. The spreadsheet storytelling engine is useful for purposes including, but not limited to, making presentations, creating tutorials, validating data, explaining how a model works, and generating interactive business intelligence dashboards.
    Type: Application
    Filed: June 15, 2013
    Publication date: December 18, 2014
    Inventors: John Campbell, Eric Patterson, Uhl Albert, Carlos Augusto Otero, Micah Myerscough
  • Publication number: 20140372855
    Abstract: Systems and methods are described to manage the exchange of information between multiple networked devices in a shared electronic document environment. In an embodiment, a computer implemented method of exchanging information in a collaborative networked environment is performed. The method may include receiving a first active region from a first client, receiving indicia of a change to a shared electronic document, and determining that the first client requires an update. The determining step may include determining the change will affect the first active region, and determining the relevant-change data to send to the first client. Additionally, the method may include sending the relevant-change data to the first client.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Micah Myerscough, Tarek Hefny, Nagamani Kusampudi, Tony Valey
  • Publication number: 20130110903
    Abstract: Techniques for an electronic file fetch system are described. A method may comprise sending a request for a roaming file list to a file fetch server from a first client device and receiving the roaming file list from the file fetch server by the first client device. The roaming file list includes a unique identifier associated with an application file stored on a second client device. The unique identifier includes a machine identifier identifying the second client device and a local file path portion identifying the file path of the application file stored on the second client device. Based on the machine state of the second client device as indicated in the roaming file list, the application file stored on the second client device may be downloaded to the first client device. Other embodiments are described and claimed.
    Type: Application
    Filed: October 27, 2011
    Publication date: May 2, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Micah Myerscough, Chenguang Yang, Kyle Von Haden