Patents by Inventor Richard St. Clair Bailey

Richard St. Clair Bailey 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).

  • Publication number: 20210256261
    Abstract: Disclosed herein are systems and methods for presenting and annotating virtual content. According to an example method, a virtual object is presented to a first user at a first position via a transmissive display of a wearable device. A first input is received from the first user. In response to receiving the first input, a virtual annotation is presented at a first displacement from the first position via the transmissive display. A first data is transmitted to a second user, the first data associated with the virtual annotation and the first displacement. A second input is received from the second user. In response to receiving the second input, the virtual annotation is presented to the first user at a second displacement from the first position via the transmissive display. Second data is transmitted to a remote server, the second data associated with the virtual object, the virtual annotation, the second displacement, and the first position.
    Type: Application
    Filed: February 11, 2021
    Publication date: August 19, 2021
    Inventors: Yingnan WANG, Paulo William Cardoso MACIEL, Raul FERNANDEZ-HERNANDEZ, Cole Parker HEINER, Richard St. Clair BAILEY
  • Publication number: 20210256769
    Abstract: Disclosed herein are systems and methods for enabling mixed reality collaboration. A method may include receiving persistent coordinate data; presenting a first virtual session handle to a first user at a first position via a transmissive display of a wearable device, wherein the first position is based on the persistent coordinate data; presenting a virtual object to the first user at a second location via the transmissive display, wherein the second position is based on the first position; receiving location data from a second user, wherein the location data relates a position of the second user to a position of a second virtual session handle; presenting a virtual avatar to the first user at a third position via the transmissive display, wherein the virtual avatar corresponds to the second user, wherein the third position is based on the location data, and wherein the third position is further based on the first position.
    Type: Application
    Filed: February 12, 2021
    Publication date: August 19, 2021
    Inventors: Richard St. Clair BAILEY, Siddartha POTHAPRAGADA, Koichi MORI, Karen STOLZENBERG, Savannah NILES, Domingo NORIEGA-PADILLA, Cole Parker HEINER
  • Publication number: 20210256175
    Abstract: Disclosed herein are systems and methods for sharing and synchronizing virtual content. A method may include receiving, from a host application via a wearable device comprising a transmissive display, a first data package comprising first data; identifying virtual content based on the first data; presenting a view of the virtual content via the transmissive display; receiving, via the wearable device, first user input directed at the virtual content; generating second data based on the first data and the first user input; sending, to the host application via the wearable device, a second data package comprising the second data, wherein the host application is configured to execute via one or more processors of a computer system remote to the wearable device and in communication with the wearable device.
    Type: Application
    Filed: February 12, 2021
    Publication date: August 19, 2021
    Inventors: Richard St. Clair BAILEY, Chun-Ip FONG, Erle Robert BRIDGEWATER
  • Publication number: 20210185471
    Abstract: Disclosed herein are systems and methods for presenting audio content in mixed reality environments. A method may include receiving a first input from an application program; in response to receiving the first input, receiving, via a first service, an encoded audio stream; generating, via the first service, a decoded audio stream based on the encoded audio stream; receiving, via a second service, the decoded audio stream; receiving a second input from one or more sensors of a wearable head device; receiving, via the second service, a third input from the application program, wherein the third input corresponds to a position of one or more virtual speakers; generating, via the second service, a spatialized audio stream based on the decoded audio stream, the second input, and the third input; presenting, via one or more speakers of the wearable head device, the spatialized audio stream.
    Type: Application
    Filed: March 2, 2021
    Publication date: June 17, 2021
    Inventors: Jean-Marc JOT, Michael MINNICK, Dmitry PASTOUCHENKO, Michael Aaron SIMON, John Emmitt SCOTT, III, Richard St. Clair BAILEY, Shivakumar BALASUBRAMANYAM, Harsharaj AGADI
  • Publication number: 20190377487
    Abstract: Systems and methods for displaying a group of virtual objects and a scrollbar in a virtual, augmented, or mixed reality environment are disclosed. The group of virtual objects can be scrolled, and a virtual control panel can be displayed indicating objects that are upcoming in the scroll. The scrollbar can provide real-time feedback that can give the user an indication of the point from which the scrolling started, the point at which the scrolling currently has reached, an amount of the group of virtual objects that are displayed to the user relative to the total amount of the group of virtual objects, or a relative position of the currently-viewable virtual objects relative to the entire group of virtual objects.
    Type: Application
    Filed: May 29, 2019
    Publication date: December 12, 2019
    Inventors: Richard St. Clair Bailey, Brian Everett Meaney, John Austin Day, Lorena Pazmino, James Cameron Petty, James M. Powderly, Savannah Niles
  • Patent number: 9990003
    Abstract: A movement compensation system is described herein that compensates a user interface and received touch input based on detected external motion affecting a mobile computing device. The system uses the integration of accelerometer data to either offset screen rendering or adjust screen size to improve readability. The system may also improve touch target selection by offsetting received touch coordinates to compensate for device shifting. Offsets can be applied to either the screen rendering offset or can be applied to the touch coordinate input. The system may increase font size or the size of other user interface elements in response to detecting external motion. The system may also receive tuning parameters to account for device mass, dampening filters on accelerometer integrations, latency effects, and user responsiveness to motion effects. Thus, the system allows users to continue to use devices under high motion environmental conditions.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: June 5, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Richard St. Clair Bailey
  • Publication number: 20170031454
    Abstract: In embodiments of portable device pairing with a tracking system, a pairing system includes a portable device that generates device acceleration gesture data responsive to a series of motion gestures of the portable device. The pairing system also includes a tracking system that is configured for pairing with the portable device. The tracking system recognizes the series of motion gestures of the portable device and generates tracked object position gesture data. A pairing service can then determine that the series of motion gestures of the portable device corresponds to the series of motion gestures recognized by the tracking system, and communicate a pairing match notification to both the tracking system and the portable device to establish the pairing.
    Type: Application
    Filed: October 12, 2016
    Publication date: February 2, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Richard St. Clair Bailey
  • Patent number: 9501155
    Abstract: In embodiments of portable device pairing with a tracking system, a pairing system includes a portable device that generates device acceleration gesture data responsive to a series of motion gestures of the portable device. The pairing system also includes a tracking system that is configured for pairing with the portable device. The tracking system recognizes the series of motion gestures of the portable device and generates tracked object position gesture data. A pairing service can then determine that the series of motion gestures of the portable device corresponds to the series of motion gestures recognized by the tracking system, and communicate a pairing match notification to both the tracking system and the portable device to establish the pairing.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: November 22, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Richard St. Clair Bailey
  • Patent number: 9389699
    Abstract: In embodiments of portable device pairing with a tracking system, a pairing system includes a portable device that generates device acceleration gesture data responsive to a series of motion gestures of the portable device. The pairing system also includes a tracking system that is configured for pairing with the portable device. The tracking system recognizes the series of motion gestures of the portable device and generates tracked object position gesture data. A pairing service can then determine that the series of motion gestures of the portable device corresponds to the series of motion gestures recognized by the tracking system, and communicate a pairing match notification to both the tracking system and the portable device to establish the pairing.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: July 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Richard St Clair Bailey
  • Publication number: 20160116989
    Abstract: In embodiments of portable device pairing with a tracking system, a pairing system includes a portable device that generates device acceleration gesture data responsive to a series of motion gestures of the portable device. The pairing system also includes a tracking system that is configured for pairing with the portable device. The tracking system recognizes the series of motion gestures of the portable device and generates tracked object position gesture data. A pairing service can then determine that the series of motion gestures of the portable device corresponds to the series of motion gestures recognized by the tracking system, and communicate a pairing match notification to both the tracking system and the portable device to establish the pairing.
    Type: Application
    Filed: January 7, 2016
    Publication date: April 28, 2016
    Inventor: Richard St. Clair Bailey
  • Publication number: 20160077595
    Abstract: In embodiments of portable device pairing with a tracking system, a pairing system includes a portable device that generates device acceleration gesture data responsive to a series of motion gestures of the portable device. The pairing system also includes a tracking system that is configured for pairing with the portable device. The tracking system recognizes the series of motion gestures of the portable device and generates tracked object position gesture data. A pairing service can then determine that the series of motion gestures of the portable device corresponds to the series of motion gestures recognized by the tracking system, and communicate a pairing match notification to both the tracking system and the portable device to establish the pairing.
    Type: Application
    Filed: September 22, 2015
    Publication date: March 17, 2016
    Inventor: Richard St Clair Bailey
  • Patent number: 9162144
    Abstract: In embodiments of portable device pairing with a tracking system, a pairing system includes a portable device that generates device acceleration gesture data responsive to a series of motion gestures of the portable device. The pairing system also includes a tracking system that is configured for pairing with the portable device. The tracking system recognizes the series of motion gestures of the portable device and generates tracked object position gesture data. A pairing service can then determine that the series of motion gestures of the portable device corresponds to the series of motion gestures recognized by the tracking system, and communicate a pairing match notification to both the tracking system and the portable device to establish the pairing.
    Type: Grant
    Filed: December 5, 2011
    Date of Patent: October 20, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Richard St. Clair Bailey
  • Publication number: 20130141325
    Abstract: In embodiments of portable device pairing with a tracking system, a pairing system includes a portable device that generates device acceleration gesture data responsive to a series of motion gestures of the portable device. The pairing system also includes a tracking system that is configured for pairing with the portable device. The tracking system recognizes the series of motion gestures of the portable device and generates tracked object position gesture data. A pairing service can then determine that the series of motion gestures of the portable device corresponds to the series of motion gestures recognized by the tracking system, and communicate a pairing match notification to both the tracking system and the portable device to establish the pairing.
    Type: Application
    Filed: December 5, 2011
    Publication date: June 6, 2013
    Applicant: MICROSOFT CORPORATION
    Inventor: Richard St. Clair Bailey
  • Publication number: 20120306768
    Abstract: A movement compensation system is described herein that compensates a user interface and received touch input based on detected external motion affecting a mobile computing device. The system uses the integration of accelerometer data to either offset screen rendering or adjust screen size to improve readability. The system may also improve touch target selection by offsetting received touch coordinates to compensate for device shifting. Offsets can be applied to either the screen rendering offset or can be applied to the touch coordinate input. The system may increase font size or the size of other user interface elements in response to detecting external motion. The system may also receive tuning parameters to account for device mass, dampening filters on accelerometer integrations, latency effects, and user responsiveness to motion effects. Thus, the system allows users to continue to use devices under high motion environmental conditions.
    Type: Application
    Filed: June 3, 2011
    Publication date: December 6, 2012
    Applicant: MICROSOFT CORPORATION
    Inventor: Richard St. Clair Bailey
  • Patent number: 7752560
    Abstract: Systems and methods are described for providing a standard list function to create a graphical user interface list and list manager while allowing the graphical user interface to vary by appearance. An application developer can include a list manager control in an application. Properties are set that link the list manager to display controls, a data source and a scrolling behavior source. The list manager provides the appropriate content to the display controls in response to user selections of the display controls. The display controls and a user interface that contains them may vary without altering the basic functionality of the list manager.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: July 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Richard St. Clair Bailey, Stephen Russell Falcon, Timothy Sharpe, Kirk Shoop
  • Patent number: 7603627
    Abstract: Systems and methods are described for providing a standard list function to create a graphical user interface list and list manager while allowing the graphical user interface to vary by appearance. An application developer can include a list manager control in an application. Properties are set that link the list manager to display controls, a data source and a scrolling behavior source. The list manager provides the appropriate content to the display controls in response to user selections of the display controls. The display controls and a user interface that contains them may vary without altering the basic functionality of the list manager.
    Type: Grant
    Filed: February 5, 2002
    Date of Patent: October 13, 2009
    Assignee: Microsoft Corporation
    Inventors: Richard St. Clair Bailey, Timothy Sharpe, Stephen Russell Falcon, Kirk Shoop
  • Patent number: 7590943
    Abstract: Systems and methods are described for providing a standard list function to create a graphical user interface list and list manager while allowing the graphical user interface to vary by appearance. An application developer can include a list manager control in an application. Properties are set that link the list manager to display controls, a data source and a scrolling behavior source. The list manager provides the appropriate content to the display controls in response to user selections of the display controls. The display controls and a user interface that contains them may vary without altering the basic functionality of the list manager.
    Type: Grant
    Filed: February 22, 2005
    Date of Patent: September 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Richard St. Clair Bailey, Stephen Russell Falcon, Timothy Sharpe, Kirk Shoop
  • Patent number: 7506270
    Abstract: Methods and arrangements are provided that allow for a gradual visual correction between a user's input and a selected object within a graphical user interface (GUI) environment. For example, if an offset exists between a user's input and an object's preferred contact area, then, as the user manipulates the object (e.g., moves the object within the GUI environment) the magnitude of the offset is selectively and incrementally altered in a manner that is nearly imperceptible to the user. This corrective process is continued, until the user's input and the object's preferred contact area falls within a defined tolerance. Consequently, the correction process tends to be more pleasing and in some instances more realistic than an immediate correction or maintenance of a continued offset.
    Type: Grant
    Filed: August 14, 2000
    Date of Patent: March 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Richard St. Clair Bailey, Stephen R. Falcon
  • Patent number: 7257776
    Abstract: Systems and methods are described for scaling a graphical user interface (GUI) to fit proportionally in displays of different sizes. Bounds of display objects to be displayed in the graphical user interface are defined in terms of position relative to horizontal and vertical dimensions of a display on which the GUI is rendered. An application defines the GUI in relative terms, but an end user may alter the look and feel of controls in the GUI. A tiered sizing schema is described that provides size constraints for display objects. The end user is limited as to how much a size of a display object can be altered in order to preserve the integrity of the original specifications of the GUI when the GUI is displayed on displays of various dimensions.
    Type: Grant
    Filed: February 5, 2002
    Date of Patent: August 14, 2007
    Assignee: Microsoft Corporation
    Inventors: Richard St. Clair Bailey, Stephen Russell Falcon, Dan Banay
  • Patent number: 6704032
    Abstract: Improved methods and arrangements provide user interface platforms that are capable of meeting the unique requirements of manufacturers, while also advantageously supporting the development of independently designed software applications. In accordance with certain aspects of the present invention, methods and arrangements are provided whereby certain key events are defined and operatively associated with the hardware suite. These key events, which are essentially virtual events, can be invoked or otherwise implemented by the manufacturers and independent software vendor (ISV) applications. These key events are categorized as being either determinate events or indeterminate events, and their functionality can be based on different behavior models. The behavior models consider the notion that the user interface will most likely include various focusing (e.g., function selection) and/or editing (e.g., parameter modifying) capabilities.
    Type: Grant
    Filed: October 27, 2000
    Date of Patent: March 9, 2004
    Assignee: Microsoft Corporation
    Inventors: Stephen R. Falcon, Richard St. Clair Bailey, Dan Banay