IP Library Granted Patent US 12,578,853
Granted Patent B1
US 12,578,853 · App. 17/841,230 · Granted Mar 17, 2026

Systems and methods for interacting with displayed items

Inventors: Henrik Hegner Tomra Skovsgaard (Kilchberg, CH); Lars Anders Bond (San Mateo, CA)
Assignee: Meta Platforms Technologies, LLC
G06F3/04883G06F3/016G06F3/0482G06F3/04845G06F3/04817
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,578,853
App. No.
17/841,230
Granted
Mar 17, 2026
Kind
B1
Abstract

Disclosed herein includes a system, a method, and a device for interacting with displayed items. A contact point can be established with a surface of a contact panel and the contact panel can be operated in a navigation mode during which a selection element, for selecting one or more items of a user interface (UI) in a display of a second device, is maintained at a determined location in the display. The UI can be moved in the display relative to the selection element as the selection element is maintained at the determined location, by moving the contact point on the surface of the contact panel in the navigation mode. At least one item of the UI that is moved within a selection threshold of the selection element can be selected by removing the contact point with the contact panel.

Claims (53)

1 . A method comprising:

maintaining a selection element at a predetermined location on a user interface output in a display of a wearable display device;

maintaining a plurality of items displayable on the user interface in a non-visible state;

establishing contact with a contact panel of an additional device that is different from the wearable display;

displaying for view, responsive to the establishing of the contact, the plurality of elements on the display;

performing, while maintaining the contact with the contact panel, a sliding motion;

moving the user interface, responsive to the sliding motion, from a first position on the display to a second position on the display, the user interface including a first item of the plurality of items, the first item being at a selection threshold of the selection element responsive to the moving of the user interface to the second position;

generating a haptic response upon the first item being at the selection threshold of the selection element, the haptic response indicative of activation of a selection mode in which the first item is selectable using the selection element;

discontinuing the contact with the contact panel; and

initiating the selection of the first item if a duration from the establishing of the contact to the discontinuing of the contact meets a threshold value.

2 . The method of claim 1 , comprising:

determining, via the contact panel, a first direction of movement of the sliding motion on the contact panel; and

transmitting, by the contact panel, a signal to a processor of the display to render an image of the user interface including the first item moving in a direction in accordance with the first direction of movement of the sliding motion.

3 . The method of claim 1 , wherein:

the moving of the user interface including the first item is at a speed that is relative to a speed of movement of the sliding motion.

4 . The method of claim 1 , further comprising:

the moving of the user interface including the first item is by a spatial displacement that is relative to that of the sliding motion.

5 . The method of claim 1 , wherein the first item includes at least one of an icon, a symbol, a text element, a keypad element, an image, a file or folder, or an artificial reality object.

6 . A system comprising:

a contact panel;

a wearable display device including a display; and

one or more processors configured to:

maintain a selection element at a predetermined location on a user interface output in the display;

maintain a plurality of items displayable on the user interface in a non-visible state;

establish contact with the contact panel of an additional device that is different from the display of the wearable display device;

display for view, responsive to the establishing of the contact, the plurality of elements on the display;

perform, while maintaining the contact with the contact panel, a sliding motion;

move the user interface, responsive to the sliding motion, from a first position on the display to a second position on the display, the user interface including a first item of a plurality of items, the first item being at a selection threshold of the selection element responsive to the moving of the user interface to the second position;

generate a haptic response upon the first item being at the selection threshold of the selection element, the haptic response indicative of activation of a selection mode in which the first item is selectable using the selection element;

discontinue the contact with the contact panel; and

initiate the selection of the first item if a duration from the establishing of the contact to the discontinuing of the contact meets a threshold value.

7 . The system of claim 6 , wherein the one or more processors are further configured to:

determine a first direction of movement of the sliding motion on the contact panel; and

transmit a signal to a processor of the display to render an image of the user interface moving in a direction in accordance with the first direction of movement of the sliding motion.

8 . The system of claim 6 , wherein the moving of the user interface

by the one or more processors is at a speed that is relative to a speed of movement of the sliding motion.

9 . The system of claim 6 , wherein the moving of the user interface by the one or more processors is by a spatial displacement that is relative to that of the sliding motion.

10 . The system of claim 6 , wherein the first item includes at least one of an icon, a symbol, a text element, a keypad element, an image, a file or folder, or an artificial reality object.

11 . A non-transitory computer readable medium storing instructions when executed by one or more processors cause the one or more processors to:

maintain a selection element at a predetermined location on a user interface output in a display of a wearable display device;

maintain a plurality of items displayable on the user interface in a non-visible state;

establish contact with a contact panel of an additional device that is different from the wearable display;

display for view, responsive to the establishing of the contact, the plurality of elements on the display;

perform, while maintaining the contact with the contact panel, a sliding motion;

move the user interface, responsive to the sliding motion, from a first position on the display to a second position on the display, the user interface including a first item of the plurality of items, the first item being at a selection threshold of the selection element responsive to the moving of the user interface to the second position;

generate a haptic response upon the first item being at the selection threshold of the selection element, the haptic response indicative of activation of a selection mode in which the first item is selectable using the selection element;

discontinue the contact with the contact panel; and

initiate the selection of the first item if a duration from the establishing of the contact to the discontinuing of the contact meets a threshold value.

12 . The non-transitory computer readable medium of claim 11 , further storing instructions when executed by the one or more processors cause the one or more processors to:

determine a first direction of movement of the sliding motion on the contact panel; and

transmit a signal to a processor of the display to render an image of the user interface moving in a direction in accordance with the first direction of movement of the sliding motion.

13 . The non-transitory computer readable medium of claim 11 , wherein the moving of the user interface based on the execution of the stored instructions by the one or more processors is at a speed that is relative to a speed of movement of the sliding motion.

14 . The non-transitory computer readable medium of claim 11 , wherein the first item includes at least one of an icon, a symbol, a text element, a keypad element, an image, a file or folder, or an artificial reality object.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2022
From: SKOVSGAARD, HENRIK HEGNER TOMRA; BOND, LARS ANDERS
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 061527/0968 →
CHANGE OF NAME Recorded Oct 25, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 061767/0553 →
Continuity (1)
Continuation 16519879 · Jul 23, 2019
References Cited (67)
US 5844561A · Tanimoto · 1998 [cited by examiner]
US 7305631B1 · Bort · 2007 [cited by applicant]
US 9690382B1 · Moussette · 2017 [cited by examiner]
US 9760151B1 · Hou · 2017 [cited by applicant]
US 10073585B2 · Kanda et al. · 2018 [cited by applicant]
US 10073612B1 · Hale · 2018 [cited by applicant]
US 10318034B1 · Hauenstein et al. · 2019 [cited by applicant]
US 10444005B1 · Dryer et al. · 2019 [cited by applicant]
US 11159673B2 · D'Alterio · 2021 [cited by examiner]
US 11221748B2 · Chandler et al. · 2022 [cited by applicant]
US 11385789B1 · Skovsgaard · 2022 [cited by examiner]
US 11740697B1 · Piazza · 2023 [cited by examiner]
US 20040021644A1 · Enomoto · 2004 [cited by applicant]
US 20040140956A1 · Kushler et al. · 2004 [cited by applicant]
US 20120105358A1 · Momeyer et al. · 2012 [cited by applicant]
US 20120131458A1 · Hayes · 2012 [cited by applicant]
US 20130246970A1 · Ielle · 2013 [cited by applicant]
US 20130332892A1 · Matsuki · 2013 [cited by examiner]
US 20140026101A1 · Pallakoff et al. · 2014 [cited by applicant]
US 20140143683A1 · Underwood, IV et al. · 2014 [cited by applicant]
US 20140173484A1 · Hicks · 2014 [cited by applicant]
US 20140344766A1 · Cao et al. · 2014 [cited by applicant]
US 20140364212A1 · Osman et al. · 2014 [cited by applicant]
US 20140365851A1 · Kroupa et al. · 2014 [cited by applicant]
US 20150189388A1 · Devassykutty · 2015 [cited by examiner]
US 20150212681A1 · Shinozaki et al. · 2015 [cited by applicant]
US 20150317051A1 · Shinohara · 2015 [cited by applicant]
US 20160182877A1 · Deluca · 2016 [cited by applicant]
US 20160196693A1 · Kobayashi et al. · 2016 [cited by applicant]
US 20160259413A1 · Anzures et al. · 2016 [cited by applicant]
US 20170068371A1 · Fleizach et al. · 2017 [cited by applicant]
US 20170085867A1 · Baran · 2017 [cited by examiner]
US 20170116339A1 · Stein et al. · 2017 [cited by applicant]
US 20170308255A1 · Bhupati · 2017 [cited by examiner]
US 20170351399A1 · Pallakoff · 2017 [cited by applicant]
US 20170353414A1 · Ertmann · 2017 [cited by examiner]
US 20170357317A1 · Chaudhri et al. · 2017 [cited by applicant]
US 20180005607A1 · Tsukahara et al. · 2018 [cited by applicant]
US 20180091728A1 · Brown et al. · 2018 [cited by applicant]
US 20180277067A1 · Tentinger et al. · 2018 [cited by applicant]
US 20180324177A1 · Wang · 2018 [cited by applicant]
US 20180335936A1 · Missig et al. · 2018 [cited by applicant]
US 20190065027A1 · Hauenstein et al. · 2019 [cited by applicant]
US 20190324549A1 · Araki et al. · 2019 [cited by applicant]
US 20190339855A1 · Walkin et al. · 2019 [cited by applicant]
US 20190346885A1 · Sepulveda et al. · 2019 [cited by applicant]
US 20200054398A1 · Kovtun et al. · 2020 [cited by applicant]
US 20200410051A1 · Mannby et al. · 2020 [cited by applicant]
AU 2013262488A1 · 2014 [cited by examiner]
AU 2015202569A1 · 2015 [cited by examiner]
CA 2820207A1 · 2014 [cited by examiner]
CA 3045835A1 · 2020 [cited by examiner]
CN 109643217A · 2019 [cited by examiner]
CN 111698557A · 2020 [cited by examiner]
DE 112013002409T5 · 2015 [cited by examiner]
DE 202015003362U1 · 2015 [cited by examiner]
DK 201500600A1 · 2016 [cited by examiner]
EP 2733591A1 · 2014 [cited by examiner]
EP 3385829A1 · 2018 [cited by examiner]
EP 3410263A1 · 2018 [cited by examiner]
EP 4113268A1 · 2023 [cited by examiner]
JP 2021518935A · 2021 [cited by examiner]
KR 101399234B1 · 2014 [cited by examiner]
KR 101890836B1 · 2018 [cited by examiner]
KR 102720918B1 · 2024 [cited by examiner]
WO WO2014183661A1 · 2014 [cited by examiner]
WO WO2020014142A1 · 2020 [cited by examiner]