Patents by Inventor Thomas G. Salter
Thomas G. Salter 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: 20230298349Abstract: In one implementation, a method of displaying sports data is performed by a device including an image sensor, a display, one or more processors, and non-transitory memory. The method includes obtaining, using the image sensor, an image of a physical environment including a sporting event. The method includes detecting, in the image of the physical environment, an object. The method includes obtaining data regarding a current state of the sporting event with respect to the object. The method includes displaying, on the display in association with the physical environment, a representation of the data.Type: ApplicationFiled: May 23, 2023Publication date: September 21, 2023Inventors: Thomas G. Salter, Brian Warren Temple
-
Publication number: 20230297607Abstract: In one implementation, a method of presenting virtual content is performed by a device including an image sensor, one or more processors, and non-transitory memory. The method includes obtaining, using the image sensor, an image of a physical environment. The method includes detecting, in the image of the physical environment, machine-readable content associated with an object. The method includes determining an object type of the object. The method includes obtaining virtual content based on a search query creating using the machine-readable content and the object type. The method includes displaying the virtual content.Type: ApplicationFiled: March 15, 2023Publication date: September 21, 2023Inventors: Thomas G. Salter, Christopher D. Fu, Devin W. Chalmers, Paulo R. Jansen dos Reis
-
Publication number: 20230290270Abstract: Devices, systems, and methods that facilitate learning a language in an extended reality (XR) environment. This may involve identifying objects or activities in the environment, identifying a context associated with the user or the environment, and providing language teaching content based on the objects, activities, or contexts. In one example, the language teaching content provides individual words, phrases, or sentences corresponding to the objects, activities, or contexts. In another example, the language teaching content requests user interaction (e.g., via quiz questions or educational games) corresponding to the objects, activities, or contexts. Context may be used to determine whether or how to provide the language teaching content. For example, based on a user's current course of language study (e.g., this week's vocabulary list), corresponding object or activities may be identified in the environment for use in providing the language teaching content.Type: ApplicationFiled: February 21, 2023Publication date: September 14, 2023Inventors: Brian W. Temple, Devin W. Chalmers, Thomas G. Salter
-
Patent number: 11688168Abstract: In one implementation, a method of displaying sports data is performed by a device including an image sensor, a display, one or more processors, and non-transitory memory. The method includes obtaining, using the image sensor, an image of a physical environment including a sporting event. The method includes detecting, in the image of the physical environment, an object. The method includes obtaining data regarding a current state of the sporting event with respect to the object. The method includes displaying, on the display in association with the physical environment, a representation of the data.Type: GrantFiled: July 19, 2021Date of Patent: June 27, 2023Assignee: APPLE INC.Inventors: Thomas G. Salter, Brian Warren Temple
-
Publication number: 20230102686Abstract: In one implementation, a method of localizing a device is performed at a device including one or more processors and non-transitory memory. The method includes obtaining an estimate of a pose of the device in an environment. The method includes obtaining an environmental model of the environment including a spatial feature in the environment defined by a first spatial feature location. The method includes determining a second spatial feature location of the spatial feature based on the estimate of the pose of the device. The method includes determining an updated estimate of the pose of the device based on the first spatial feature location and the second spatial feature location.Type: ApplicationFiled: June 28, 2022Publication date: March 30, 2023Inventors: Anna L. Brewer, Devin W. Chalmers, Thomas G. Salter
-
Publication number: 20230074109Abstract: A method includes determining a device location of an electronic device, transmitting a request to a content source, the request including the device location of the electronic device, and receiving, from the content source in response to the request, a content item that is associated with display location information that describes a content position for the content item relative to a physical environment. The content item is selected by the content source based on the content position for the content item being within an area that is defined based on the device location. The method also includes displaying a representation of the content item as part of a computer-generated reality scene in which the representation of the content item is positioned relative to the physical environment according to the content position for the content item from the display location information for the content item.Type: ApplicationFiled: November 17, 2022Publication date: March 9, 2023Inventors: David W. Padgett, Christopher D. Fu, Scott G. Wade, Paul Ewers, Ioana Negoita, Thomas G. Salter, Dhruv Aditya Govil, Dimitris Ladopoulos
-
Patent number: 11533580Abstract: A method includes determining a device location of an electronic device, and obtaining a content item to be output for display by the electronic device based on the device location, wherein the content item comprises coarse content location information and fine content location information. The method also includes determining an anchor in a physical environment based on the content item, determining a content position and a content orientation for the content item relative to the anchor based on the fine content location information, and displaying a representation of the content item using the electronic device using the content position and the content orientation.Type: GrantFiled: April 29, 2020Date of Patent: December 20, 2022Assignee: APPLE INC.Inventors: David W. Padgett, Christopher D. Fu, Scott G. Wade, Paul Ewers, Ioana Negoita, Thomas G. Salter, Dhruv Aditya Govil, Dimitris Ladopoulos
-
Publication number: 20220291743Abstract: Various implementations disclosed herein include devices, systems, and methods that determine that a user is interested in audio content by determining that a movement (e.g., a user's head bob) has a time-based relationship with detected audio content (e.g., the beat of music playing in the background). Some implementations involve obtaining first sensor data and second sensor data corresponding to a physical environment, the first sensor data corresponding to audio in the physical environment and the second sensor data corresponding to a body movement in the physical environment. A time-based relationship between one or more elements of the audio and one or more aspects of the body movement is identified based on the first sensor data and the second sensor data. An interest in content of the audio is identified based on identifying the time-based relationship. Various actions may be performed proactively based on identifying the interest in the content.Type: ApplicationFiled: March 8, 2022Publication date: September 15, 2022Inventors: Brian W. Temple, Devin W. Chalmers, Thomas G. Salter
-
Publication number: 20210397407Abstract: A method performed by an audio system comprising a headset. The method sends a playback signal containing user-desired audio content to drive a speaker of the headset that is being worn by a user, receives a microphone signal from a microphone that is arranged to capture sounds within an ambient environment in which the user is located, performs a speech detection algorithm upon the microphone signal to detect speech contained therein, in response to a detection of speech, determines that the user intends to engage in a conversation with a person who is located within the ambient environment, and, in response to determining that the user intends to engage in the conversation, adjusts the playback signal based on the user-desired audio content.Type: ApplicationFiled: May 17, 2021Publication date: December 23, 2021Inventors: Christopher T. Eubank, Devin W. Chalmers, Kirill Kalinichev, Rahul Nair, Thomas G. Salter
-
Publication number: 20210097714Abstract: Various implementations disclosed herein include devices, systems, and methods that determine the relative positioning (e.g., offset) between a mobile electronic device and a visual marker. In some implementations, the determined relative positioning and a known position of the visual marker are used to determine a position (e.g., geo coordinates) of the mobile electronic device that is more accurate than existing techniques. In some implementations, the determined relative positioning is used with a position of the mobile electronic device to crowd source the stored position of the visual marker. In some implementations, the determined relative positioning and a position of the visual marker are used to determine a position of an object detected in an image by the mobile electronic device. In some implementations at an electronic device having a processor, locally-determined locations of a visual marker are received from mobile electronic devices that scan a visual marker.Type: ApplicationFiled: September 25, 2020Publication date: April 1, 2021Inventors: Anselm Grundhoefer, Jeffrey S. Norris, Mohamed Selim Ben Himane, Paul Ewers, Scott G. Wade, Shih-Sang (Carnaven) Chiu, Thomas G. Salter, Tom Sengelaub, Viral N. Parekh
-
Publication number: 20200351608Abstract: A method includes determining a device location of an electronic device, and obtaining a content item to be output for display by the electronic device based on the device location, wherein the content item comprises coarse content location information and fine content location information. The method also includes determining an anchor in a physical environment based on the content item, determining a content position and a content orientation for the content item relative to the anchor based on the fine content location information, and displaying a representation of the content item using the electronic device using the content position and the content orientation.Type: ApplicationFiled: April 29, 2020Publication date: November 5, 2020Inventors: David W. Padgett, Christopher D. Fu, Scott G. Wade, Paul Ewers, Ioana Negoita, Thomas G. Salter, Dhruv Aditya Govil, Dimitris Ladopoulos
-
Patent number: 8817046Abstract: Color channel optical marker techniques are described. In one or more implementations, a plurality of color channels obtained from a camera are examined, each of the color channels depicting an optical marker having a different scale than another optical maker depicted in another one of the color channels. At least one optical marker is identified in a respective one of the plurality of color channels and an optical basis is computed using the identified optical marker usable to describe at least a position or orientation of a part of the computing device.Type: GrantFiled: April 21, 2011Date of Patent: August 26, 2014Assignee: Microsoft CorporationInventors: Benjamin J. Sugden, Thomas G. Salter
-
Publication number: 20120268491Abstract: Color channel optical marker techniques are described. In one or more implementations, a plurality of color channels obtained from a camera are examined, each of the color channels depicting an optical marker having a different scale than another optical maker depicted in another one of the color channels. At least one optical marker is identified in a respective one of the plurality of color channels and an optical basis is computed using the identified optical marker usable to describe at least a position or orientation of a part of the computing device.Type: ApplicationFiled: April 21, 2011Publication date: October 25, 2012Applicant: MICROSOFT CORPORATIONInventors: Benjamin J. Sugden, Thomas G. Salter