IP Library Granted Patent US 12,462,555
Granted Patent B2
US 12,462,555 · App. 18/823,577 · Granted Nov 4, 2025

Methods and systems for disambiguating user input based on detection of ensembles of items

Inventors: Alexis Yelton (Somerville, MA); Xin Xu (Reading, MA); Shreyas Mahimkar (Quincy, MA)
Assignee: Adeia Guides Inc.
G06V20/00G06F16/58G06F16/78G06F16/7867G06V10/751H04N21/4532H04N21/482
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 12,462,555
App. No.
18/823,577
Granted
Nov 4, 2025
Kind
B2
Abstract

Systems and methods are described for disambiguating user input based on a physical location of items in a vicinity of a user. The system determines that a query received from a user contains an ambiguity. In response, the system identifies several items in the physical vicinity of the user. Then, the system analyzes the identified plurality of items to determine whether the plurality of items forms a first ensemble of items or a second ensemble of items. If the plurality of items forms a first ensemble of items, the system performs a search using the search query and a first keyword related to the first ensemble of items. If the plurality of items forms a second ensemble of items, the system performs a search using the search query and a second keyword related to the second ensemble of items. The system then outputs results of the performed search.

Claims (66)

1 . A method comprising:

receiving a user interface (UI) input from a user;

determining that a user is wearing a plurality of clothes that forms a clothes ensemble;

based at least in part on the determining that the user is wearing the plurality of clothes that forms a clothes ensemble:

modifying the UI input based on metadata associated with the clothes ensemble; and

performing an action based on the modified UI input.

2 . The method of claim 1 , wherein metadata associated with the clothes ensemble comprises data based on an environment of the user.

3 . The method of claim 1 , wherein metadata associated with the clothes ensemble comprises data based on an activity or event associated with at least a portion of the clothes ensemble.

4 . The method of claim 1 , further comprising:

determining a dress code based on metadata associated with the clothes ensemble;

determining that the plurality of clothes worn by the user does not comply with the dress code; and

wherein the modifying the UI input is further based on the determination that the plurality of clothes worn by the user does not comply with the dress code.

5 . The method of claim 4 , wherein the performing the action based on the modified UI input further comprises:

modifying at least a portion of the plurality of clothes worn by the user such that the plurality of clothes worn by the user complies with the dress code.

6 . The method of claim 4 , wherein the clothes ensemble is a first clothes ensemble of a plurality of clothes ensembles; and

wherein determining the dress code further comprises:

identifying metadata of the each clothing item of the plurality of clothes worn by the user;

comparing metadata of each clothing item of the plurality of clothes worn by the user with metadata of each clothes ensemble of the plurality of clothes ensembles; and

determining that metadata of a threshold number of clothing items of the plurality of clothes worn by the user matches metadata of the first clothes ensemble.

7 . The method of claim 4 , further comprising:

determining, based on the dress code, a missing item from the plurality of clothes worn by the user; and

wherein the UI input is modified further based on the determined missing item.

8 . The method of claim 7 , wherein performing the action based on the modified UI input further comprises:

locating the missing item; and

adding the missing item to the plurality of clothes worn by the user.

9 . The method of claim 1 , wherein performing the action based on the modified UI input further comprises:

identifying a device communicatively connected with at least one clothing item of the plurality of clothes worn by the user; and

causing the device to perform the action based on the modified UI input.

10 . The method of claim 1 , wherein the clothes ensemble is a first clothes ensemble of a plurality of clothes ensembles; and

wherein determining that the user is wearing the plurality of clothes that forms the first clothes ensemble further comprises:

detecting an item located within a vicinity of the user;

determining, based on metadata associated with the first clothes ensemble, that the detected item and a least a portion of the plurality of clothes worn by the user are associated with the first clothes ensemble.

11 . A system comprising:

input/output circuitry configured to:

receive a user interface (UI) input from a user;

control circuitry configured to:

determine that a user is wearing a plurality of clothes that forms a clothes ensemble;

based at least in part on the determining that the user is wearing the plurality of clothes that forms a clothes ensemble:

modify the UI input based on metadata associated with the clothes ensemble; and

perform an action based on the modified UI input.

12 . The system of claim 11 , wherein metadata associated with the clothes ensemble comprises data based on an environment of the user.

13 . The system of claim 11 , wherein metadata associated with the clothes ensemble comprises data based on an activity or event associated with at least a portion of the clothes ensemble.

14 . The system of claim 11 , wherein the control circuitry is further configured to:

determine a dress code based on metadata associated with the clothes ensemble;

determine that the plurality of clothes worn by the user does not comply with the dress code; and

wherein the modifying the UI input is further based on the determination that the plurality of clothes worn by the user does not comply with the dress code.

15 . The system of claim 14 , wherein the performing the action based on the modified UI input further comprises:

modifying at least a portion of the plurality of clothes worn by the user such that the plurality of clothes worn by the user complies with the dress code.

16 . The system of claim 14 , wherein the clothes ensemble is a first clothes ensemble of a plurality of clothes ensembles; and

wherein determining the dress code further comprises:

identifying metadata of the each clothing item of the plurality of clothes worn by the user;

comparing metadata of each clothing item of the plurality of clothes worn by the user with metadata of each clothes ensemble of the plurality of clothes ensembles; and

determining that metadata of a threshold number of clothing items of the plurality of clothes worn by the user matches metadata of the first clothes ensemble.

17 . The system of claim 14 , wherein the control circuitry is further configured to:

determine, based on the dress code, a missing item from the plurality of clothes worn by the user; and

wherein the UI input is modified further based on the determined missing item.

18 . The system of claim 17 , wherein performing the action based on the modified UI input further comprises:

locating the missing item; and

adding the missing item to the plurality of clothes worn by the user.

19 . The system of claim 11 , wherein performing the action based on the modified UI input further comprises:

identifying a device communicatively connected with at least one clothing item of the plurality of clothes worn by the user; and

causing the device to perform the action based on the modified UI input.

20 . The system of claim 11 , wherein the clothes ensemble is a first clothes ensemble of a plurality of clothes ensembles; and

wherein determining that the user is wearing the plurality of clothes that forms the first clothes ensemble further comprises:

detecting an item located within a vicinity of the user; and

determining, based on metadata associated with the first clothes ensemble, that the detected item and a least a portion of the plurality of clothes worn by the user are associated with the first clothes ensemble.

Assignments (3)
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2024
From: YELTON, ALEXIS; XU, XIN; MAHIMKAR, SHREYAS
To: ROVI GUIDES, INC.
Reel/Frame 068620/0009 →
Continuity (8)
Continuation 18382259 · Oct 20, 2023
Continuation 18118475 · Mar 7, 2023
Continuation 17884445 · Aug 9, 2022
Continuation 17531928 · Nov 22, 2021
Continuation 17201669 · Mar 15, 2021
Continuation 16235289 · Dec 28, 2018
Continuation 15949650 · Apr 10, 2018
Related Publication 20250239070A1 · Jul 24, 2025
References Cited (3)
US 20080126962A1 · Cook · 2008 [cited by examiner]
US 20100063880A1 · Atsmon · 2010 [cited by examiner]
US 20140063056A1 · Zhong · 2014 [cited by examiner]