Patents by Inventor Andrew G. Carlson

Andrew G. Carlson 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: 11153245
    Abstract: When a user is responding to a message in a thread and a new response message is detected for the thread, the user's response is automatically re-parented so the user's response is sent as a response to the newly detected response message in the thread.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: October 19, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tali Roth, Andrew G. Carlson, Justin B. Mahood, Brian T. Hill
  • Publication number: 20200120056
    Abstract: When a user is responding to a message in a thread and a new response message is detected for the thread, the user's response is automatically re-parented so the user's response is sent as a response to the newly detected response message in the thread.
    Type: Application
    Filed: December 16, 2019
    Publication date: April 16, 2020
    Inventors: Tali Roth, Andrew G, Carlson, Justin B. Mahood, Brian T. Hill
  • Patent number: 10547580
    Abstract: When a user is responding to a message in a thread and a new response message is detected for the thread, the user's response is automatically re-parented so the user's response is sent as a response to the newly detected response message in the thread.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: January 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tali Roth, Andrew G. Carlson, Justin B. Mahood, Brian T. Hill
  • Patent number: 10482638
    Abstract: Methods and systems providing for collaborative commenting in a drawing tool are provided. One example method includes receiving a shape on a drawing canvas, and receiving a comment associated with the shape, the comment including a name of a commenting user. The method also includes receiving an indication of a movement of the shape from the first position to a second position, and, in response to the indication of the movement of the shape, automatically moving the comment closer to the second position of the shape. In some cases, the commenting user can be a user other than the user adding the shape to the document, and can be performed by a concurrent editor of the document.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: November 19, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: L. Tucker Hatfield, Andrew G. Carlson, David Charles Wadsworth, Brian T. Hill, Robert James Straavaldson, Han Ui Jung, Darren Muller, Michael J. Smith
  • Patent number: 9992285
    Abstract: Techniques to manage state information for a web service are described. An apparatus may comprise a processor circuit, and an application program for execution by the processor circuit to provide a set of operations to modify a state of a network resource provided by a network service. The application program may comprise a state manager component arranged to record state information for the network resource provided by the network service as state changes occur to the network resource during a first communication session, and store a resource identifier and associated state information for the network resource in a state database, the state information for use in automatically reproducing a state of the network resource during a second communication session. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: June 5, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Arunkumar Thippur Jayakeerthy, Benjamin E. Rampson, Nickolas D. Welton, Christopher J. Gross, Michael G. Davenport, Martin R. Calsyn, Catalin I. Tomai, Andrew G. Carlson
  • Publication number: 20180097760
    Abstract: When a user is responding to a message in a thread and a new response message is detected for the thread, the user's response is automatically re-parented so the user's response is sent as a response to the newly detected response message in the thread.
    Type: Application
    Filed: October 5, 2016
    Publication date: April 5, 2018
    Inventors: Tali Roth, Andrew G. Carlson, Justin B. Mahood, Brian T. Hill
  • Publication number: 20170289260
    Abstract: Techniques to manage state information for a web service are described. An apparatus may comprise a processor circuit, and an application program for execution by the processor circuit to provide a set of operations to modify a state of a network resource provided by a network service. The application program may comprise a state manager component arranged to record state information for the network resource provided by the network service as state changes occur to the network resource during a first communication session, and store a resource identifier and associated state information for the network resource in a state database, the state information for use in automatically reproducing a state of the network resource during a second communication session. Other embodiments are described and claimed.
    Type: Application
    Filed: June 9, 2017
    Publication date: October 5, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Arunkumar Thippur Jayakeerthy, Benjamin E. Rampson, Nickolas D. Welton, Christopher J. Gross, Michael G. Davenport, Martin R. Calsyn, Catalin I. Tomai, Andrew G. Carlson
  • Publication number: 20150356068
    Abstract: A view of data is captured on a mobile device. The view of data can be presented to an augmented visualization system and augmented visualizations for the data are received from the augmented visualization system. The augmented visualization is displayed on the mobile device.
    Type: Application
    Filed: June 6, 2014
    Publication date: December 10, 2015
    Inventors: Brian T. Hill, Benjamin E. Rampson, Andrew G. Carlson, Christopher J. Gross, Poornima Hanumara
  • Patent number: 8825594
    Abstract: Example systems and methods are directed at maintaining and retrieving presence metadata. One example method includes receiving a request from a first client to edit a document file, and sending short-term check out metadata to the first client to begin an editing session. The method also includes writing the transition ID to a transition table stored in a cache, wherein the presence of another transition ID in the cache indicates that a document has switched from a single-client mode to a multi-client mode. An example system includes a processing unit operative to receive a document, the document including short-term check out metadata indicating an editing session has begun, ping a cache to determine if another transition ID is stored in the cache, and send a transition ID to a transition table stored in a cache to switch from a single-client mode to a multi-client mode.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: September 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Simon Skaria, Naresh Kannan, Simon Peter Clarke, Miko Arnab Sakhya Singha Bose, Christopher J. Antos, Mark Rolland Knight, Andrew G. Carlson, Don Adam Hedgpeth, Mitesh Pankaj Patel, Andrew Sean Watson, Jonathan B. Bailor, Elena Petrova
  • Publication number: 20130124956
    Abstract: Methods and systems for coauthoring in a drawing tool are described. One computer-implemented method includes displaying a first user name of a first user in association with a first shape on a drawing, and receiving an indication that a second user is collaborating on the drawing. The method includes receiving an indication that the second user has modified a second shape on the drawing. The method also includes, in response to the indication that the second user has modified the second shape, displaying a second user name of the second user in association with the second shape on the drawing. The methods and systems can also include, in some cases, periodic sharing of metadata among coauthors, to indicate edits made by other coauthors.
    Type: Application
    Filed: November 11, 2011
    Publication date: May 16, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: L. Tucker Hatfield, Andrew G. Carlson, Lennart Yeuk Yee Wong, Michael J. Smith, Brian T. Hill, Robert James Straavaldson
  • Publication number: 20130124967
    Abstract: Methods and systems providing for collaborative commenting in a drawing tool are provided. One example method includes receiving a shape on a drawing canvas, and receiving a comment associated with the shape, the comment including a name of a commenting user. The method also includes receiving an indication of a movement of the shape from the first position to a second position, and, in response to the indication of the movement of the shape, automatically moving the comment closer to the second position of the shape. In some cases, the commenting user can be a user other than the user adding the shape to the document, and can be performed by a concurrent editor of the document.
    Type: Application
    Filed: November 11, 2011
    Publication date: May 16, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: L. Tucker Hatfield, Andrew G. Carlson, David Charles Wadsworth, Brian T. Hill, Robert James Straavaldson, Han Ul Jung, Darren Muller, Michael J. Smith
  • Patent number: 8429753
    Abstract: Examples are related to systems and methods for controlling access to document files on a document server. One example system includes document files stored on a document server, at least one of the document files referencing a file lock, and a document access processing module. The example document access processing module includes a file sharing processing module that determines a coauthoring status of a software application of a client computer requesting access to the document file, and a file lock processing module that stores one or more file locks and that controls the setting and resetting of file locks. The example document access processing module uses the coauthoring status of the software application and the file lock status of a document file to determine whether a software application is permitted to have write access to the document file.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: April 23, 2013
    Assignee: Microsoft Corporation
    Inventors: Simon Skaria, Naresh Kannan, Simon Peter Clarke, Miko Arnab Sakhya Singha Bose, Christopher J. Antos, Mark Rolland Knight, Andrew G. Carlson, Don Adam Hedgpeth, Mitesh Pankaj Patel, Andrew Sean Watson, Jonathan B. Bailor, Elena Petrova
  • Publication number: 20120254315
    Abstract: Example systems and methods are directed at maintaining and retrieving presence metadata. One example method includes receiving a request from a first client to edit a document file, and sending short-term check out metadata to the first client to begin an editing session. The method also includes writing the transition ID to a transition table stored in a cache, wherein the presence of another transition ID in the cache indicates that a document has switched from a single-client mode to a multi-client mode. An example system includes a processing unit operative to receive a document, the document including short-term check out metadata indicating an editing session has begun, ping a cache to determine if another transition ID is stored in the cache, and send a transition ID to a transition table stored in a cache to switch from a single-client mode to a multi-client mode.
    Type: Application
    Filed: June 13, 2012
    Publication date: October 4, 2012
    Applicant: Microsoft Corporation
    Inventors: Simon Skaria, Naresh Kannan, Simon Peter Clarke, Miko Arnab Sakhya Singha Bose, Christopher J. Antos, Mark Rolland Knight, Andrew G. Carlson, Don Adam Hedgpeth, Mitesh Pankaj Patel, Andrew Sean Watson, Jonathan B. Bailor, Elena Petrova
  • Patent number: 8176005
    Abstract: Example systems and methods are directed at maintaining and retrieving presence metadata. One example method includes receiving a request from a first client to edit a document file, and sending short-term check out metadata to the first client to begin an editing session. The method also includes writing the transition ID to a transition table stored in a cache, wherein the presence of another transition ID in the cache indicates that a document has switched from a single-client mode to a multi-client mode. An example system includes a processing unit operative to receive a document, the document including short-term check out metadata indicating an editing session has begun, ping a cache to determine if another transition ID is stored in the cache, and send a transition ID to a transition table stored in a cache to switch from a single-client mode to a multi-client mode.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: May 8, 2012
    Assignee: Microsoft Corporation
    Inventors: Simon Skaria, Naresh Kannan, Simon Peter Clarke, Miko Arnab Sakhya Singha Bose, Christopher J. Antos, Mark Rolland Knight, Andrew G. Carlson, Don Adam Hedgpeth, Mitesh Pankaj Patel, Andrew Sean Watson, Jonathan B. Bailor, Elena Petrova
  • Publication number: 20090282462
    Abstract: Examples are related to systems and methods for controlling access to document files on a document server. One example system includes document files stored on a document server, at least one of the document files referencing a file lock, and a document access processing module. The example document access processing module includes a file sharing processing module that determines a coauthoring status of a software application of a client computer requesting access to the document file, and a file lock processing module that stores one or more file locks and that controls the setting and resetting of file locks. The example document access processing module uses the coauthoring status of the software application and the file lock status of a document file to determine whether a software application is permitted to have write access to the document file.
    Type: Application
    Filed: May 8, 2008
    Publication date: November 12, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Simon Skaria, Naresh Kannan, Simon Peter Clarke, Miko Arnab Sakhya Singha Bose, Christopher J. Antos, Mark Rolland Knight, Andrew G. Carlson, Don Adam Hedgpeth, Mitesh Pankaj Patel, Andrew Sean Watson, Jonathan B. Bailor, Elena Petrova
  • Publication number: 20090282041
    Abstract: Example systems and methods are directed at maintaining and retrieving presence metadata. One example method includes receiving a request from a first client to edit a document file, and sending short-term check out metadata to the first client to begin an editing session. The method also includes writing the transition ID to a transition table stored in a cache, wherein the presence of another transition ID in the cache indicates that a document has switched from a single-client mode to a multi-client mode. An example system includes a processing unit operative to receive a document, the document including short-term check out metadata indicating an editing session has begun, ping a cache to determine if another transition ID is stored in the cache, and send a transition ID to a transition table stored in a cache to switch from a single-client mode to a multi-client mode.
    Type: Application
    Filed: May 8, 2008
    Publication date: November 12, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Simon Skaria, Naresh Kannan, Simon Peter Clarke, Miko Arnab Sakhya Singha Bose, Christopher J. Antos, Mark Rolland Knight, Andrew G. Carlson, Don Adam Hedgpeth, Mitesh Pankaj Patel, Andrew Sean Watson, Jonathan B. Bailor, Elena Petrova
  • Patent number: 7523222
    Abstract: In an electronic mail system environment, a system and method for providing message flags, providing custom forms, and providing an autoresponse feature. The e-mail system notifies a recipient when a due date is approaching or when a follow-up action is past due. A custom forms feature allows a user to create and share custom forms without requiring the form to be published or installed by other users. The custom form's attributes are transmitted to the recipient as an element of the e-mail message. An autoresponse feature allows a sender to create a message that includes voting buttons corresponding to the possible responses to a query. A recipient replies by selecting one of the voting buttons. The recipient's vote is automatically tallied in the sender's copy of the message, thus allowing the sender to view a vote tally, a list of recipients, and their response.
    Type: Grant
    Filed: December 12, 2005
    Date of Patent: April 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Andrew G. Carlson, Nicholas Paul Duane, Scott A. Thurlow
  • Patent number: 7424676
    Abstract: An envelope provides the integration of the functionality of an email application program and the functionality of a document editor so that a sender can send introductory text to the recipient of an email message constituting a document without corrupting the original document. Users of document editors can generate and edit documents for email transmission by first creating the document with the document editor and then invoking an envelope to send the document as the message body with introductory text. The envelope has its own user interface that is fully functional within the confines of the document editor's user interface to provide the user with the functionality of the email client application program. The envelope includes an introduction field for the entry of introductory text by the sender. The introduction field in the envelope is a rich edit control in plain text mode, similar to the subject field of the envelope.
    Type: Grant
    Filed: June 16, 2000
    Date of Patent: September 9, 2008
    Assignee: Microsoft Corporation
    Inventors: Andrew G. Carlson, Valerie D. Serdy, Noah Egorin, Sean Erik McAteer
  • Publication number: 20070143662
    Abstract: Custom user interfaces are inserted into native applications enabling various presentation formats to be used for integrating inserted user interfaces with existing user interface(s) of the native application. Inserted user interfaces may be presented as collapsible adjoining form regions, task panes, and/or large form regions as part of a tab collection of the native application. Registering the added user interfaces in a structured file in the operating system registry instead of an application protocol interface registration specific to the application enables synchronized installation of custom user interfaces and their controls.
    Type: Application
    Filed: December 15, 2005
    Publication date: June 21, 2007
    Applicant: Microsoft Corporation
    Inventors: Andrew G. Carlson, Brian T. Hill, Peter Allenspach, Rainer Schiller
  • Patent number: 7010616
    Abstract: In an electronic mail system environment, a system and method for automatically checking recipients' names, providing message flags, providing custom forms, and providing an autoresponse feature. Recipients' names are resolved in the background, while the user of the e-mail system is composing the message. The user easily resolves ambiguous names by using a context menu. The resolved ambiguous names are automatically used to create nicknames, which are used to resolve ambiguous names in the future. Message flags allow a sender or recipient to identify required follow-up action and a deadline. The recipient may use the message flags to quickly determine which messages require follow-up action. The e-mail system notifies a recipient when a due date is approaching or when a follow-up action is past due. A custom forms feature allows a user to create and share custom forms without requiring the form to be published or installed by other user.
    Type: Grant
    Filed: February 27, 2002
    Date of Patent: March 7, 2006
    Assignee: Microsoft Corporation
    Inventors: Andrew G. Carlson, Nicholas Paul Duane, Scott A. Thurlow