IP Library Granted Patent US 11,429,265
Granted Patent B2
US 11,429,265 · App. 16/715,098 · Granted Aug 30, 2022

Output device control

Inventors: Sukriti Chadha (Ghaziabad, IN); Jean-Baptiste Maurice Queru (Tracy, CA); Darren Burton (San Jose, CA); Gary Moulton (Sunnyvale, CA); Michael Brent Shebanek (Los Gatos, CA)
Assignee: YAHOO ASSETS LLC
G06F3/04845G06F3/016G06F3/167G06F9/453G06F9/454G09B21/006G09B21/007G06T11/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,429,265
App. No.
16/715,098
Granted
Aug 30, 2022
Kind
B2
Abstract

One or more computing devices, systems, and/or methods for controlling an output device are provided. For example, features are extracted from data points of an object. A set of data points are identified from the data points based upon the set of data points having features corresponding to target features. Marker elements are assigned to the set of data points. A mapping structure is used to assign output indicators to the marker elements. The output device is controlled to provide output indicators assigned to marker elements as the marker elements become a current focus of the user navigation.

Claims (64)

1. A computing device comprising:

a processor; and

memory comprising processor-executable instructions that when executed by the processor cause performance of operations, the operations comprising:

identifying an object, within a user interface rendered on a display of the computing device, comprising a plurality of data points;

extracting features from the plurality of data points;

identifying a set of data points from the plurality of data points based upon the set of data points having features corresponding to target features;

assigning marker elements to the set of data points;

using a mapping structure, mapping features to output indicators, to assign output indicators to marker elements; and

facilitating user navigation through the user interface among the marker elements, wherein the facilitating user navigation comprises controlling an output device, comprising at least one of an audio device or a haptic device array, to provide, based upon an input speed of the user navigation, at least one of one or more first output indicators assigned to macro marker elements or one or more second output indicators assigned to micro marker elements.

2. The computing device of claim 1 , wherein the operations comprise:

providing an output indicator through a virtual reality environment hosted by the computing device through the user interface.

3. The computing device of claim 2 , wherein the object is rendered within the virtual reality environment through the user interface.

4. The computing device of claim 1 , wherein the operations comprise:

providing an output indicator through an augmented reality environment hosted by the computing device.

5. The computing device of claim 1 , wherein the object is rendered within an augmented reality environment through the user interface.

6. The computing device of claim 1 , wherein the operations comprise:

determining a display location of at least one marker element that is a current focus of the user navigation within the user interface;

identifying one or more haptic devices of the haptic device array that are proximate to the display location; and

controlling the haptic device array to provide an output indicator by invoking the one or more haptic devices to activate.

7. A non-transitory machine readable medium having stored thereon processor-executable instructions that when executed cause performance of operations, the operations comprising:

identifying an object comprising a plurality of data points; and

facilitating user navigation among marker elements associated with the object, wherein the facilitating user navigation comprises:

determining an input speed of the user navigation; and

at least one of:

in response to the input speed exceeding a first threshold speed:

generating a macro scale object comprising a second set of data points from the plurality of data points;

assigning macro marker elements to the second set of data points;

assigning first output indicators to the macro marker elements; and

controlling an output device to provide at least one of the first output indicators assigned to the macro marker elements as the macro marker elements become a current focus of the user navigation; or

in response to the input speed falling below a second threshold speed:

generating a micro scale object comprising a third set of data points from the plurality of data points;

assigning micro marker elements to the third set of data points;

assigning second output indicators to the micro marker elements; and

controlling the output device to provide at least one of the second output indicators assigned to the micro marker elements as the micro marker elements become the current focus of the user navigation.

8. The non-transitory machine readable medium of claim 7 , wherein the operations to identify an object comprise operation for:

evaluating one or more user signals to determine that a user of a computing device has an interest in the object.

9. The non-transitory machine readable medium of claim 7 , wherein the operations to identify an object comprise operation for:

identify a user interface rendered on a display of a computing device; and

evaluating at least one of data or metadata of the user interface to identify the object.

10. The non-transitory machine readable medium of claim 7 , wherein at least one of the first output indicators or the second output indicators comprise audio signals played through an audio device of a computing device having access to the object.

11. The non-transitory machine readable medium of claim 7 , comprising:

assigning audio signal features to at least one of the first output indicators or the second output indicators based upon values of data points within the object, wherein an audio signal feature corresponds to at least one of a melody, an instrument, a tone, an echo, a volume, a pitch, a frequency, or a texture.

12. A method comprising:

identifying an object, within a user interface rendered on a display of a computing device, comprising a plurality of data points;

extracting features from the plurality of data points;

identifying a set of data points from the plurality of data points based upon the set of data points having features corresponding to target features;

assigning marker elements to the set of data points;

using a mapping structure, mapping features to output indicators, to assign output indicators to marker elements; and

facilitating user navigation through the user interface among the marker elements, wherein the facilitating user navigation comprises controlling an output device to provide, based upon an input speed of the user navigation, at least one of one or more first output indicators assigned to macro marker elements or one or more second output indicators assigned to micro marker elements.

13. The method of claim 12 , comprising:

providing an output indicator through a virtual reality environment hosted by the method through the user interface.

14. The method of claim 13 , wherein the object is rendered within the virtual reality environment through the user interface.

15. The method of claim 12 , comprising:

providing an output indicator through an augmented reality environment hosted by the method.

16. The method of claim 12 , wherein the object is rendered within an augmented reality environment through the user interface.

17. The method of claim 12 , comprising:

determining a display location of at least one marker element that is a current focus of the user navigation within the user interface.

18. The method of claim 17 , comprising:

identifying one or more haptic devices of a haptic device array that are proximate to the display location.

19. The method of claim 18 , comprising:

controlling the haptic device array to provide an output indicator by invoking the one or more haptic devices to activate.

20. The method of claim 12 , wherein the facilitating user navigation comprises controlling the output device to provide:

based upon a first input speed, a first output indicator assigned to a macro marker element; and

based upon a second input speed, a second output indicator assigned to a micro marker element.

Assignments (3)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
CHANGE OF NAME Recorded Feb 24, 2020
From: OATH (AMERICAS) INC.
To: VERIZON MEDIA INC.
Reel/Frame 051999/0720 →