IP Library Granted Patent US 12,271,421
Granted Patent B2
US 12,271,421 · App. 18/047,193 · Granted Apr 8, 2025

Display apparatus with intelligent user interface

Inventors: Alexander dePaz (Burlington, CA); Mohammed Selim (Oakville, CA); Clara Ghandour (Milton, CA)
Assignee: HISENSE VISUAL TECHNOLOGY CO., LTD.
G06F16/7837G06F3/167G06F16/5866G06V20/40
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,271,421
App. No.
18/047,193
Filed
Oct 17, 2022
Granted
Apr 8, 2025
Kind
B2
Art Unit
2163
USPC
707/769
Abstract

A display apparatus includes presence detection circuitry for detecting an individual in proximity to the display apparatus; a display for displaying video content and a user interface; a processor in communication with the user input circuitry, the display, and the search history database; and non-transitory computer readable media in communication with the processor that stores instruction code. The instruction code is executed by the processor and causes the processor to: a) determine, from the presence detection circuitry, a user in proximity of the display apparatus; b) determine one or more program types associated with the user; c) determine available programs that match the predicted one or more programs; and d) update the user interface to depict a listing of one or more of the available programs that match the predicted one or more programs.

Claims (88)

1. A display apparatus comprising:

a user input circuitry for receiving user commands;

a display for displaying video content and a user interface;

a communication interface for obtaining the video content from one or more servers via Internet, a cable network or a satellite network;

at least one processor in communication with the user input circuitry, the display and the communication interface;

and a non-transitory computer readable media in communication with the at least one processor that stores instruction codes, which when executed by the at least one processor, cause the at least one processor to:

display a video from the one or more servers on the display;

while displaying the video, receive a first search command by voice from the user input circuitry to search for a particular type of video content;

determine video content of the particular type associated with the first search command;

update the user interface to depict a plurality of controls, each with a unique identifier, corresponding to the video content of the particular type and displaying for selection, wherein the plurality of controls depicted on the user interface at least includes a first control,

the first control corresponds to an image that represents an input source, and the input source includes an HDMI input source, wherein while the video is being displayed:

an HDMI illustration image illustrating the HDMI input source and text of “HDMI” are shown on the user interface over the displaying video, and an image of a first unique identifier is shown on or near the image of the HDMI input source on the user interface;

receive a second search command by voice-specifying a unique identifier for selecting a control from the plurality of controls that are associated with the particular type of the video content;

in response to the voice-specified unique identifier, display information associated with the selected control;

determine information of display apparatus usage, the information of display apparatus usage including:

times of usage of the display apparatus; program types viewed on the display apparatus; lists of specific users of the display apparatus; and specific characteristics of the display apparatus including a volume, a contrast, and a brightness of the display apparatus;

after the information of display apparatus usage is determined, determine a smart appliance state of at least one or more smart appliances, based on a relation between the display apparatus usage and states of the one or more smart appliances that are coupled to the display apparatus via the communication circuitry;

and adjust, via a communication circuitry of the display apparatus, the at least one or more smart appliances according to the determined smart appliance state of the at least one or more smart appliances.

2. The display apparatus according to claim 1 , wherein the at least one processor is further configured to:

determine types of controls, through machine learning, for displaying the plurality of controls on the user interface, based at least in part on a history of search commands and selections specified by the user that are stored in a support database or maintained within a support server.

3. The display apparatus according to claim 1 , wherein, in addition to the first control, the plurality of controls further includes one or more of a second control, a third control, and a fourth control displaying for selection on user interface, wherein:

the second control corresponds to an image that represents an actor associated with the particular type of the video content,

the third control corresponds to an image that represents an instant message associated with the particular type of the video content, and

the fourth control corresponds to an image that represents a scene associated with the particular type of the video content.

4. The display apparatus according to claim 3 , wherein when the first search command searches for a show, the scene provided through the fourth control includes:

a scene from a movie that the user frequently watches, or

a scene from a movie that is associated with types of shows the user watches.

5. The display apparatus according to claim 1 , wherein

the video content of the particular type associated with the first search command is determined by machine learning based on metadata associated with the first search command.

6. The display apparatus according to claim 1 , wherein the at least one processor is further configured to:

after receiving the first search command related to the particular type of video content and before receiving the second search command by voice-specifying the unique identifier for selecting the control:

determine one or more potential search commands to refine the first search command, wherein the one or more potential search commands are determined utilizing metadata through machine learning according to the particular type of the video content.

7. The display apparatus according to claim 6 , wherein the at least one processor is further configured to:

update the user interface to depict the one or more potential search commands in text, and

receive a third search command, that is selected from the one or more potential search commands, for searching a plurality of types of video content within the particular type of video content of the first search command.

8. The display apparatus according to claim 1 , wherein the at least one processor is further configured to:

determine whether a user is in proximity of the display apparatus;

pause the video content, if the user is determined to not be in proximity of the display apparatus and if the video content is not already paused; and

resume the video content, if the user is determined to be in proximity of the display apparatus and if the video content is not already resumed.

9. The display apparatus according to claim 1 , wherein the at least one processor is further configured to:

determine whether a user is in proximity of the display apparatus;

determine one or more program types associated with the user, if a user is determined to be in proximity of the display apparatus;

determine programs that are available for watching at time of user detection or within a predetermined time later; and

update the user interface to present information related to available programs that match the user associated program types.

10. The display apparatus according to claim 1 , wherein:

the information of display apparatus usage further includes at least one of: the display apparatus being set to a movie channel, picture controls of the display apparatus having been set to a cinema mode, and the display apparatus being used in an evening on a Friday night; and

the states of the one or more smart appliances include whether a smart light is on, off, or dimmed to a particular setting; whether smart drapes are partially closed; or whether blinds are closed.

11. The display apparatus according to claim 1 , wherein the display apparatus is a television.

12. An interactive method for a display apparatus comprising:

displaying a video from one or more servers on a display of the display apparatus, wherein the display apparatus is configured to communicate with the one or more servers via Internet, a cable network or a satellite network;

while displaying the video, receiving a first search command by voice from a user input circuitry to search for a particular type of video content;

determining video content of the particular type associated with the first search command;

updating a user interface to depict a plurality of controls, each with a unique identifier, corresponding to the video content of the particular type and displaying for selection,

wherein the plurality of controls depicted on the user interface at least includes a first control,

the first control corresponds to an image that represents an input source, and the input source includes an HDMI input source, wherein

while the video is being displayed: an HDMI illustration image illustrating the HDMI input source and text of “HDMI” are shown on the user interface over the displaying video, and an image of a first unique identifier is shown on or near the image of the HDMI input source on the user interface;

receiving a second search command by voice-specifying a unique identifier for selecting a control from the plurality of controls that are associated with the particular type of the video content;

in response to the voice-specified unique identifier, displaying information associated with the selected control;

determining information of display apparatus usage, the information of display apparatus usage including:

times of usage of the display apparatus; program types viewed on the display apparatus; lists of specific users of the display apparatus; and specific characteristics of the display apparatus including a volume, a contrast, and a brightness of the display apparatus;

after the information of display apparatus usage is determined, determining a smart appliance state of at least one or more smart appliances, based on a relation between the display apparatus usage and states of the one or more smart appliances that are coupled to the display apparatus via the communication circuitry;

and adjusting, via a communication circuitry of the display apparatus, the at least one or more smart appliances according to the determined smart appliance state of the at least one or more smart appliances.

13. The method according to claim 12 , further comprising:

determining types of controls, through machine learning, for displaying the plurality of controls on the user interface, based at least in part on a history of search commands and selections specified by the user that are stored in a support database or maintained within a support server.

14. The method according to claim 12 , wherein, in addition to the first control, the plurality of controls further includes one or more of a second control, a third control, and a fourth control displaying for selection on user interface, wherein:

the second control corresponds to an image that represents an actor associated with the particular type of the video content,

the third control corresponds to an image that represents an instant message associated with the particular type of the video content, and

the fourth control corresponds to an image that represents a scene associated with the particular type of the video content.

15. The method according to claim 14 , wherein when the first search command searches for a show, the scene provided through the fourth control includes:

a scene from a movie that the user frequently watches, or

a scene from a movie that is associated with types of shows the user watches.

16. The method according to claim 12 , wherein

the video content of the particular type associated with the first search command is determined by machine learning based on metadata associated with the first search command.

17. The method according to claim 12 , further comprising:

after receiving the first search command related to the particular type of video content and before receiving the second search command by voice-specifying the unique identifier for selecting the control:

determining one or more potential search commands to refine the first search command, wherein the one or more potential search commands are determined utilizing metadata through machine learning according to the particular type of the video content.

18. The method according to claim 17 , further comprising:

updating the user interface to depict the one or more potential search commands in text, and

receiving a third search command, that is selected from the one or more potential search commands, for searching a plurality of types of video content within the particular type of video content of the first search command.

19. The method according to claim 12 , further comprising:

determining whether a user is in proximity of the display apparatus;

pausing the video content, if the user is determined to not be in proximity of the display apparatus and if the video content is not already paused; and

resuming the video content, if the user is determined to be in proximity of the display apparatus and if the video content is not already resumed.

20. The method according to claim 12 , further comprising:

determining whether a user is in proximity of the display apparatus;

determining one or more program types associated with the user, if a user is determined to be in proximity of the display apparatus;

determining programs that are available for watching at time of user detection or within a predetermined time later; and

updating the user interface to present information related to available programs that match the user associated program types.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2022
From: DEPAZ, ALEXANDER; SELIM, MOHAMMED; GHANDOUR, CLARA
To: QINGDAO HISENSE ELECTRONICS CO., LTD.; JAMDEO CANADA LTD.
Reel/Frame 061448/0798 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2022
From: JAMDEO CANADA LTD.
To: QINGDAO HISENSE ELECTRONICS CO. LTD.
Reel/Frame 061699/0004 →
CHANGE OF NAME Recorded Oct 18, 2022
From: QINGDAO HISENSE ELECTRONICS CO., LTD.
To: HISENSE VISUAL TECHNOLOGY CO., LTD.
Reel/Frame 061699/0020 →
Continuity (2)
Continuation 15985251 · May 21, 2018
Related Publication 20230061691A1 · Mar 2, 2023
References Cited (88)
US 6807677B1 · Lee · 2004 [cited by examiner]
US 7757171B1 · Wong · 2010 [cited by examiner]
US 8456293B1 · Trundle · 2013 [cited by applicant]
US 9082018B1 · Laska · 2015 [cited by applicant]
US 9218366B1 · Li · 2015 [cited by applicant]
US 9277250B2 · Mariadoss · 2016 [cited by applicant]
US 9411896B2 · Frank · 2016 [cited by applicant]
US 9667584B2 · Archibong · 2017 [cited by applicant]
US 9756295B2 · Patel · 2017 [cited by applicant]
US 9830526B1 · Lin · 2017 [cited by applicant]
US 9980002B2 · Yan · 2018 [cited by applicant]
US 10057636B1 · Nijim · 2018 [cited by applicant]
US 10140827B2 · Laska · 2018 [cited by applicant]
US 10217185B1 · Cabanero · 2019 [cited by applicant]
US 10440432B2 · Strickland · 2019 [cited by applicant]
US 10607116B1 · Omer · 2020 [cited by applicant]
US 10721536B2 · Thomas · 2020 [cited by applicant]
US D893508S · Laska · 2020 [cited by applicant]
US 10796157B2 · Chan · 2020 [cited by applicant]
US 10831268B1 · Golard · 2020 [cited by applicant]
US 20020073417A1 · Kondo · 2002 [cited by applicant]
US 20050289582A1 · Tavares · 2005 [cited by applicant]
US 20060116987A1 · Bernard · 2006 [cited by applicant]
US 20080013802A1 · Lee · 2008 [cited by examiner]
US 20080092156A1 · Ferrone · 2008 [cited by applicant]
US 20100228742A1 · Vandelle · 2010 [cited by applicant]
US 20110032423A1 · Jing · 2011 [cited by examiner]
US 20110047163A1 · Chechik · 2011 [cited by applicant]
US 20110069940A1 · Shimy · 2011 [cited by applicant]
US 20110138805A1 · Barthelet et al. · 2011 [cited by applicant]
US 20110289530A1 · Dureau · 2011 [cited by examiner]
US 20120060176A1 · Chai · 2012 [cited by applicant]
US 20120121187A1 · Lee · 2012 [cited by applicant]
US 20120166951A1 · Steelberg · 2012 [cited by applicant]
US 20130006625A1 · Gunatilake · 2013 [cited by examiner]
US 20130027613A1 · Kim · 2013 [cited by applicant]
US 20130057717A1 · Chou · 2013 [cited by applicant]
US 20130061268A1 · Rothschild · 2013 [cited by examiner]
US 20130091515A1 · Sakata · 2013 [cited by applicant]
US 20130173765A1 · Korbecki · 2013 [cited by applicant]
US 20130205311A1 · Ramaswamy · 2013 [cited by applicant]
US 20130298146A1 · Conrad · 2013 [cited by applicant]
US 20140053209A1 · Young · 2014 [cited by examiner]
US 20140147020A1 · Baldwin · 2014 [cited by applicant]
US 20140214846A1 · Robert · 2014 [cited by applicant]
US 20140223548A1 · Wassingbo · 2014 [cited by applicant]
US 20140245335A1 · Holden · 2014 [cited by applicant]
US 20140282668A1 · Gava · 2014 [cited by examiner]
US 20140306833A1 · Ricci · 2014 [cited by applicant]
US 20140359647A1 · Shoemake · 2014 [cited by applicant]
US 20150012952A1 · Sato · 2015 [cited by applicant]
US 20150055855A1 · Rodriguez · 2015 [cited by applicant]
US 20150248918A1 · Tang · 2015 [cited by applicant]
US 20150264299A1 · Leech · 2015 [cited by applicant]
US 20150382047A1 · Van Os · 2015 [cited by examiner]
US 20150382079A1 · Lister · 2015 [cited by applicant]
US 20160021412A1 · Zito, Jr. · 2016 [cited by applicant]
US 20160134938A1 · Miyazaki · 2016 [cited by applicant]
US 20160337710A1 · Badaan · 2016 [cited by applicant]
US 20160370956A1 · Penha · 2016 [cited by applicant]
US 20170191695A1 · Bruhn · 2017 [cited by applicant]
US 20170193962A1 · Yoon · 2017 [cited by examiner]
US 20170289596A1 · Krasadakis · 2017 [cited by applicant]
US 20170289619A1 · Xu · 2017 [cited by applicant]
US 20170289643A1 · Kachkova · 2017 [cited by applicant]
US 20180075593A1 · Wang · 2018 [cited by applicant]
US 20180089203A1 · Soni · 2018 [cited by applicant]
US 20180146231A1 · Saeedasr · 2018 [cited by applicant]
US 20180192114A1 · Sirpal · 2018 [cited by applicant]
US 20180192127A1 · Sirpal · 2018 [cited by applicant]
US 20180192135A1 · Sirpal · 2018 [cited by applicant]
US 20180204111A1 · Zadeh · 2018 [cited by applicant]
US 20180232601A1 · Feng · 2018 [cited by applicant]
US 20180262362A1 · Goldstein · 2018 [cited by applicant]
US 20180301940A1 · Yeo · 2018 [cited by applicant]
US 20190034822A1 · Farre Guiu · 2019 [cited by applicant]
US 20190065895A1 · Wang · 2019 [cited by applicant]
US 20190130580A1 · Chen · 2019 [cited by applicant]
US 20190156122A1 · Lu · 2019 [cited by applicant]
US 20190188876A1 · Song · 2019 [cited by applicant]
US 20190354601A1 · dePaz · 2019 [cited by applicant]
US 20190354603A1 · Selim · 2019 [cited by applicant]
US 20190354608A1 · dePaz · 2019 [cited by applicant]
US 20190356949A1 · dePaz · 2019 [cited by applicant]
US 20200026922A1 · Pekelny · 2020 [cited by applicant]
US 20200351543A1 · Kerofsky · 2020 [cited by applicant]
US 20210209388A1 · Ciftci · 2021 [cited by applicant]
US 20220070542A1 · Vassign · 2022 [cited by examiner]