Patents by Inventor Matthew B MacLaurin

Matthew B MacLaurin 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: 9746912
    Abstract: Systems and methods that provide for a virtual reality entertainment system that supplies immersive entertainment and creates a sensation for a user similar to having guests in a remote location to be physically present as virtual guests. Such virtual reality entertainment system can supply a graphic and/or audio; wherein interconnected computers, video and audio processing devices, supply a live interaction between a user and a guest(s). Although guests are only present virtually (e.g., electronically present with other objects/user within the environment) such virtual invitation enables a user and guests to concurrently experience the entertainment together (e.g., a live sporting event, spectator game). In a related aspect, the subject innovation can implement holographic avatars, and a plurality of communication interfaces, to imitate (and/or transform) a relationship between the user and the virtual guests/surrounding environment.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: August 29, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henricus Johannes Maria Meijer, William H. Gates, III, Gary W. Flake, Thomas F. Bergstraesser, Arnold N. Blinn, Christopher W. Brumme, Lili Cheng, Michael Connolly, Daniel S. Glasser, Alexander G. Gounares, James R. Larus, Matthew B. MacLaurin, Debi P. Mishra, Amit Mital, Ira L. Snyder, Jr., Melora Zaner-Godsey
  • Publication number: 20170236336
    Abstract: Described is a virtual environment built by drawing stacks of three-dimensional objects (e.g., discrete blocks) as manipulated by a user. A user manipulates one or more objects, resulting in stack heights being changed, e.g., by adding, removing or moving objects to/from stacks. The stack heights are maintained as sample points, e.g., each point indexed by its associated horizontal location. A graphics processor expands height-related information into visible objects or stacks of objects by computing the vertices for each stack to draw that stack's top surface, front surface and/or side surface based upon the height-related information for that stack. Height information for neighboring stacks may be associated with the sample point, whereby a stack is only drawn to where it is occluded by a neighboring stack, that is, by computing the lower vertices for a surface according to the height of a neighboring stack where appropriate.
    Type: Application
    Filed: January 27, 2017
    Publication date: August 17, 2017
    Inventors: Mark T. Finch, Matthew B. MacLaurin, Stephen B. Coy, Eric S. Anderson, Lili Cheng
  • Publication number: 20170192992
    Abstract: Item selections along with user inputs are leveraged to provide users with automated item tagging. Further user interaction with additional windows and other interfacing techniques are not required to tag the item. In one example, a user selects items and begins typing a tag which is automatically associated with the selected items without further user action. Tagging suggestions can also be supplied based on a user's selection, be dynamically supplied based on a user's input action, and/or be formulated automatically based on user data and/or tags and the like associated with selections by an external source. Machine learning can also be utilized to facilitate in tag determination. This increases the value of the tagged items by providing greater item access flexibility and allowing multiple associations (or tags) with each item.
    Type: Application
    Filed: October 24, 2016
    Publication date: July 6, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Matthew B. MacLaurin
  • Patent number: 9665588
    Abstract: A data repository monitoring system that utilizes queries to generate notifications in response to the identification of new and changed content. The system includes a monitoring component that monitors a plurality of disparate repositories in order to identify the receipt of new or modified content. The monitoring component includes a query component(s) that identifies metadata of imported content. The query can be generated and communicated to the monitoring component via a graphical user interface. A notification component is also provided to generate a prompt upon the receipt of incoming content as identified by the query component. The invention employs a centralized store (e.g., change queue) that maintains metadata corresponding to imported (e.g., new) metadata.
    Type: Grant
    Filed: May 21, 2010
    Date of Patent: May 30, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Matthew B. MacLaurin
  • Patent number: 9576395
    Abstract: Described is a virtual environment built by drawing stacks of three-dimensional objects (e.g., discrete blocks) as manipulated by a user. A user manipulates one or more objects, resulting in stack heights being changed, e.g., by adding, removing or moving objects to/from stacks. The stack heights are maintained as sample points, e.g., each point indexed by its associated horizontal location. A graphics processor expands height-related information into visible objects or stacks of objects by computing the vertices for each stack to draw that stack's top surface, front surface and/or side surface based upon the height-related information for that stack. Height information for neighboring stacks may be associated with the sample point, whereby a stack is only drawn to where it is occluded by a neighboring stack, that is, by computing the lower vertices for a surface according to the height of a neighboring stack where appropriate.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: February 21, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mark T. Finch, Matthew B. MacLaurin, Stephen B. Coy, Eric S. Anderson, Lili Cheng
  • Patent number: 9495335
    Abstract: Item selections along with user inputs are leveraged to provide users with automated item tagging. Further user interaction with additional windows and other interfacing techniques are not required to tag the item. In one example, a user selects items and begins typing a tag which is automatically associated with the selected items without further user action. Tagging suggestions can also be supplied based on a user's selection, be dynamically supplied based on a user's input action, and/or be formulated automatically based on user data and/or tags and the like associated with selections by an external source. Machine learning can also be utilized to facilitate in tag determination. This increases the value of the tagged items by providing greater item access flexibility and allowing multiple associations (or tags) with each item.
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: November 15, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Matthew B. MacLaurin
  • Patent number: 9350690
    Abstract: Determining user use context for electronic messaging and disseminating a subset of the user use context to recipients and/or senders of such electronic message is disclosed herein. By way of example, the user use context can be based on a general context of recipients, such as speed with which a message is disseminated or consumed, number of child messages spawned, rate at which such messages are spawned, and so on. Additionally, user use context can also be based on individual context, by comparing individual interaction to a message (e.g., time to read, time to delete, number of child messages, etc.), with a baseline usage context determined for the individual. The context can be disseminated to recipients of the message or to the sender, to provide an overview of perception of the electronic message.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: May 24, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Henricus Johannes Maria Meijer, Dragos A. Manolescu, Matthew Jason Pope, Matthew B. MacLaurin, F. David Jones, Mary P. Czerwinski, Raymond E. Ozzie
  • Patent number: 9253047
    Abstract: The claimed subject matter provides a system and/or a method that facilitates re-locating a web application associated with a network service utilizing a portion of serialized data. The network service can be any collection of resources that are maintained by a party (e.g., third-party, off-site, etc.) and accessible by an identified user over a network (e.g., WAN, Internet, etc.). An interface component can receive a portion of serialized data with transparent structure related to an application specification. A hydrate component can create a web application independent of a network service based at least in part upon the serialized data, the web application has state within the network service.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: February 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Debi Prasad Mishra, Amit Mital, Gary W. Flake, Matthew B. MacLaurin, Alexander G. Gounares, Ira L. Snyder, Henricus Johannes Maria Meijer
  • Publication number: 20150172236
    Abstract: Determining user use context for electronic messaging and disseminating a subset of the user use context to recipients and/or senders of such electronic message is disclosed herein. By way of example, the user use context can be based on a general context of recipients, such as speed with which a message is disseminated or consumed, number of child messages spawned, rate at which such messages are spawned, and so on. Additionally, user use context can also be based on individual context, by comparing individual interaction to a message (e.g., time to read, time to delete, number of child messages, etc.), with a baseline usage context determined for the individual. The context can be disseminated to recipients of the message or to the sender, to provide an overview of perception of the electronic message.
    Type: Application
    Filed: March 2, 2015
    Publication date: June 18, 2015
    Inventors: Henricus Johannes Maria Meijer, Dragos A. Manolescu, Matthew Jason Pope, Matthew B. MacLaurin, F. David Jones, Mary P. Czerwinski, Raymond E. Ozzie
  • Patent number: 8972342
    Abstract: A metadata management architecture. The architecture includes a property component that lists one or more properties related to a file, and a viewing component that present files having one or more of the related properties. A synchronization component provides immediate synchronization between property editing fields of the property component and a view in the property-based browser component, providing both instantaneous feedback on property changes and an ability to manipulate properties graphically. Thus, a change in the property pane is immediately reflected in the view component, and a change in the view component is immediately reflected in the property pane.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: March 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Andrzej Turski, Cornelis K. Van Dok, Lili Cheng, Lyon K. F. Wong, Matthew B. MacLaurin, Patrice L. Miner
  • Publication number: 20150012890
    Abstract: Described is a virtual environment built by drawing stacks of three-dimensional objects (e.g., discrete blocks) as manipulated by a user. A user manipulates one or more objects, resulting in stack heights being changed, e.g., by adding, removing or moving objects to/from stacks. The stack heights are maintained as sample points, e.g., each point indexed by its associated horizontal location. A graphics processor expands height-related information into visible objects or stacks of objects by computing the vertices for each stack to draw that stack's top surface, front surface and/or side surface based upon the height-related information for that stack. Height information for neighboring stacks may be associated with the sample point, whereby a stack is only drawn to where it is occluded by a neighboring stack, that is, by computing the lower vertices for a surface according to the height of a neighboring stack where appropriate.
    Type: Application
    Filed: September 22, 2014
    Publication date: January 8, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Mark T. Finch, Matthew B. MacLaurin, Stephen B. Coy, Eric S. Anderson, Lili Cheng
  • Patent number: 8775677
    Abstract: The claimed subject matter provides a system and/or a method that facilitates re-locating a web application associated with a network service utilizing a portion of serialized data. The network service can be any collection of resources that are maintained by a party (e.g., third-party, off-site, etc.) and accessible by an identified user over a network (e.g., WAN, Internet, etc.). An interface component can receive a portion of serialized data with transparent structure related to an application specification. A hydrate component can create a web application independent of a network service based at least in part upon the serialized data, the web application has state within the network service.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: July 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Henricus Johannes Maria Meijer, Gary W. Flake, Alexander G. Gounares, Matthew B. MacLaurin, Debi P. Mishra, Amit Mital, Ira L. Snyder
  • Patent number: 8719143
    Abstract: The claimed subject matter provides a system and/or a method that facilitates preserving and maintaining data and/or services associated with a network service. The network service can be any collection of resources that are maintained by a party (e.g., third-party, off-site, etc.) and accessible by an identified user over a network (e.g., WAN, Internet, etc.). An interface component can receive a termination notification related to the network service. An executor component can relocate at least a portion of one of data and a service associated with the terminated network service to a disparate replacement network service in order to preserve any services and/or data related therewith.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: May 6, 2014
    Assignee: Microsoft Corporation
    Inventors: Henricus Johannes Maria Meijer, Gary W. Flake, Arnold N. Blinn, William J. Bolosky, Lili Cheng, Michael Connolly, Alexander G. Gounares, James R. Larus, Matthew B. MacLaurin, Debi P. Mishra, Amit Mital, Ira L. Snyder, Jr., David R. Treadwell, III
  • Patent number: 8687021
    Abstract: A system (and corresponding method) that can enhance a user experience by augmenting real-world experiences with virtual world data to is provided. The augmented reality system discloses various techniques to personalize real-world experiences by overlaying or interspersing virtual capabilities (and data) with real world situations. The innovation can also filter, rank, modify or ignore virtual-world information based upon a particular real-world class, user identity or context.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: April 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Steven N. Bathiche, Jon Marcus Randall Whitten, John Mark Miller, Matthew B. MacLaurin, Boyd Cannon Multerer, James M. Alkove, Zachary Lewis Russell, Eric P. Wilfrid, Bret P. O'Rourke, Oliver R. Roup
  • Publication number: 20140082174
    Abstract: The claimed subject matter provides a system and/or a method that facilitates re-locating a web application associated with a network service utilizing a portion of serialized data. The network service can be any collection of resources that are maintained by a party (e.g., third-party, off-site, etc.) and accessible by an identified user over a network (e.g., WAN, Internet, etc.). An interface component can receive a portion of serialized data with transparent structure related to an application specification. A hydrate component can create a web application independent of a network service based at least in part upon the serialized data, the web application has state within the network service.
    Type: Application
    Filed: November 25, 2013
    Publication date: March 20, 2014
    Applicant: Microsoft Corporation
    Inventors: Debi Prasad Mishra, Amit Mital, Gary W. Flake, Matthew B. MacLaurin, Alexander G. Gounares, Ira L. Snyder, Henricus Johannes Maria Meijer
  • Patent number: 8661036
    Abstract: A metadata management architecture. The architecture includes a property component that lists one or more properties related to a file, and a viewing component that present files having one or more of the related properties. A synchronization component provides immediate synchronization between property editing fields of the property component and a view in the property-based browser component, providing both instantaneous feedback on property changes and an ability to manipulate properties graphically. Thus, a change in the property pane is immediately reflected in the view component, and a change in the view component is immediately reflected in the property pane.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: February 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Andrzej Turski, Cornelis K. Van Dok, Lili Cheng, Lyon K. F. Wong, Matthew B. MacLaurin, Patrice L. Miner
  • Patent number: 8595356
    Abstract: The claimed subject matter provides a system and/or a method that facilitates re-locating a web application associated with a network service utilizing a portion of serialized data. The network service can be any collection of resources that are maintained by a party (e.g., third-party, off-site, etc.) and accessible by an identified user over a network (e.g., WAN, Internet, etc.). An interface component can receive a portion of serialized data with transparent structure related to an application specification. A hydrate component can create a web application independent of a network service based at least in part upon the serialized data, the web application has state within the network service.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: November 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Debi P. Mishra, Amit Mital, Gary W. Flake, Matthew B. MacLaurin, Alexander G. Gounares, Ira L. Snyder, Jr., Henricus Johannes Maria Meijer
  • Publication number: 20130283187
    Abstract: A system described herein includes a receiver component that receives a computing event with respect to a file stored in a data repository of a personal computing device. An assignor component automatically assigns a uniform resource identifier to the file responsive to the receiver component receiving the computing event with respect to the file, wherein at least a portion of content of the file is reviewable by way of a web browser through utilization of the uniform resource identifier.
    Type: Application
    Filed: May 13, 2013
    Publication date: October 24, 2013
    Inventors: Tom Laird-McConnell, Lili Cheng, Cezary Marcjan, Matthew B. MacLaurin, Steven W. Ickman
  • Patent number: 8463740
    Abstract: A system described herein includes a receiver component that receives a computing event with respect to a file stored in a data repository of a personal computing device. An assignor component automatically assigns a uniform resource identifier to the file responsive to the receiver component receiving the computing event with respect to the file, wherein at least a portion of content of the file is reviewable by way of a web browser through utilization of the uniform resource identifier.
    Type: Grant
    Filed: August 5, 2009
    Date of Patent: June 11, 2013
    Assignee: Microsoft Corporation
    Inventors: Tom Laird-McConnell, Lili Cheng, Cezary Marcjan, Matthew B. MacLaurin, Steven W. Ickman
  • Patent number: 8402110
    Abstract: Remote provisioning of an IT network and/or associated services is provided. Hardware, software, service and/or expertise can be moved from on-premise to a remote location (e.g., central, distributed . . . ). Accordingly, at least a large degree computation can be moved to the center to exploit economies of scale, among other things. In such an architecture, computational resources (e.g., data storage, computation power, cache . . . ) can be pooled, and entities can subscribe to a particular level of resources related to a private entity IT network.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: March 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Henricus Johannes Maria Meijer, William H. Gates, III, Raymond E. Ozzie, Gary W. Flake, Thomas F. Bergstraesser, Arnold N. Blinn, Christopher W. Brumme, Lili Cheng, Nishant V. Dani, Daniel S. Glasser, Alexander G. Gounares, Galen C. Hunt, James R. Larus, Matthew B. MacLaurin, Debi P. Mishra, Amit Mital, Ira L. Snyder, Jr., Chandramohan A. Thekkath