US-12619774-B2 - Controlled exposure to location-based virtual content
Abstract
Systems, methods, and non-transitory computer readable media including instructions for enabling location-based virtual content. Enabling location-based virtual content includes receiving an initial location of a particular wearable extended reality appliance; performing a first lookup for a first rule associated with the initial location, the first rule permitting display of a first type of content and preventing display of a second type of content in the initial location; implementing the first rule; receiving a subsequent location of the particular wearable extended reality appliance; performing a second lookup for a second rule associated with the subsequent location, the second rule preventing display of the first type of content and permitting display of the second type of content in the subsequent location; and implementing the second rule.
Inventors
- Tamir Berliner
- Tomer KAHAN
Assignees
- SIGHTFUL COMPUTERS LTD
Dates
- Publication Date
- 20260505
- Application Date
- 20231205
Claims (18)
- 1 . A non-transitory computer readable medium containing instructions that when executed by at least one processor cause the at least one processor to perform operations for enabling location-based virtual content, the operations comprising: receiving an indication of an initial location of a particular wearable extended reality appliance; performing a first lookup in a repository for a match between the initial location and a first extended reality display rule associated with the initial location, wherein the first extended reality display rule permits a first type of content display in the initial location and prevents a second type of content display in the initial location; implementing the first extended reality display rule to thereby enable first instances of the first type of content to be displayed at the initial location via the particular wearable extended reality appliance while preventing second instances of the second type of content from being displayed at the initial location via the particular wearable extended reality appliance; receiving an indication of a subsequent location of the particular wearable extended reality appliance; performing a second lookup in the repository for a match between the subsequent location and a second extended reality display rule associated with the subsequent location, wherein the second extended reality display rule permits the second type of content display in the subsequent location; and implementing the second extended reality display rule to enable third instances of the second type of content to be displayed at the subsequent location via the particular wearable extended reality appliance.
- 2 . The non-transitory computer readable medium of claim 1 , wherein the initial location and the subsequent location are each a location category.
- 3 . The non-transitory computer readable medium of claim 1 , wherein the initial location and the subsequent location are associated with different establishments.
- 4 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise, while the particular wearable extended reality appliance is in the initial location, receiving via the particular wearable extended reality appliance a toggle signal permitting display of the second instances of the second type of content at the initial location via the particular wearable extended reality appliance.
- 5 . The non-transitory computer readable medium of claim 1 , wherein the first type of content includes layers of content and wherein the operations further include receiving revisions to the first extended reality display rule in real time for selectively enabling content layer display at the initial location via the particular wearable extended reality appliance.
- 6 . The non-transitory computer readable medium of claim 5 , wherein the layers of content include at least one of a virtual facilities layer, a mapping layer, an advertising layer, a coupon layer, an information layer, or an age-restricted layer.
- 7 . The non-transitory computer readable medium of claim 1 , wherein the first instances of the first type of content include a first plurality of virtual objects, and wherein the second instances of the second type of content include a second plurality of virtual objects.
- 8 . The non-transitory computer readable medium of claim 7 , wherein at least one of the second plurality of virtual objects includes a location-based description of associated services.
- 9 . The non-transitory computer readable medium of claim 7 , wherein at least one of the second plurality of virtual objects includes a virtual user interface for enabling purchases of location-based services.
- 10 . The non-transitory computer readable medium of claim 7 , wherein at least one of the second plurality of virtual objects includes an interactive virtual object for assisting a wearer of the particular wearable extended reality appliance to navigate in the subsequent location of the particular wearable extended reality appliance.
- 11 . The non-transitory computer readable medium of claim 7 , wherein at least one of the second plurality of virtual objects includes promoted content.
- 12 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise: receiving an indication of a new location of the particular wearable extended reality appliance; performing a third lookup in the repository for a match between the new location and an extended reality display rule associated with the new location; and when no match associated with the new location is found, implementing a default extended reality display rule.
- 13 . The non-transitory computer readable medium of claim 12 , wherein the default extended reality display rule is predetermined by a wearer of the particular wearable extended reality appliance.
- 14 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise, while the particular wearable extended reality appliance is in the initial location: causing the particular wearable extended reality appliance to display a graphical user interface (GUI) element indicative of an existence of the second instances of the second type of content; identifying an interaction with the GUI element for permitting a display of the second instances of the second type of content at the initial location via the particular wearable extended reality appliance; and in response to the identified interaction, causing a display of the second instances of the second type of content at the initial location via the particular wearable extended reality appliance.
- 15 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise: receiving an indication of a third location of the particular wearable extended reality appliance; performing a third lookup in the repository for a match between the third location and a third extended reality display rule associated with the third location, wherein the third extended reality display rule permits the first type of content and the second type of content to be displayed in the third location; and implementing the third extended reality display rule to enable fifth instances of the first type of content and sixth instances of the second type of content to be displayed at the third location via the particular wearable extended reality appliance.
- 16 . The non-transitory computer readable medium of claim 15 , wherein the operations further comprise: receiving an indication of a fourth location of the particular wearable extended reality appliance; performing a fourth lookup in the repository for a match between the fourth location and a fourth extended reality display rule associated with the fourth location, wherein the fourth extended reality display rule prevents the first type of content display and the second type of content from being displayed in the fourth location; and implementing the fourth extended reality display rule to prevent seventh instances of the first type of content and eighth instances of the second type of content from being displayed at the fourth location via the particular wearable extended reality appliance.
- 17 . A method for enabling location-based virtual content, the method comprising: receiving an indication of an initial location of a particular wearable extended reality appliance; performing a first lookup in a repository for a match between the initial location and a first extended reality display rule associated with the initial location, wherein the first extended reality display rule permits a first type of content display in the initial location and prevents a second type of content display in the initial location; implementing the first extended reality display rule to thereby enable first instances of the first type of content to be displayed at the initial location via the particular wearable extended reality appliance while preventing second instances of the second type of content from being displayed at the initial location via the particular wearable extended reality appliance; receiving an indication of a subsequent location of the particular wearable extended reality appliance; performing a second lookup in the repository for a match between the subsequent location and a second extended reality display rule associated with the subsequent location, wherein the second extended reality display rule permits the second type of content display in the subsequent location; and implementing the second extended reality display rule to enable third instances of the second type of content to be displayed at the subsequent location via the particular wearable extended reality appliance.
- 18 . A system for enabling location-based virtual content, the system comprising: at least one processing device configured to: receive an indication of an initial location of a particular wearable extended reality appliance; perform a first lookup in a repository for a match between the initial location and a first extended reality display rule associated with the initial location, wherein the first extended reality display rule permits a first type of content display in the initial location and prevents a second type of content display in the initial location; implement the first extended reality display rule to thereby enable first instances of the first type of content to be displayed at the initial location via the particular wearable extended reality appliance while preventing second instances of the second type of content from being displayed at the initial location via the particular wearable extended reality appliance; receive an indication of a subsequent location of the particular wearable extended reality appliance; perform a second lookup in the repository for a match between the subsequent location and a second extended reality display rule associated with the subsequent location, wherein the second extended reality display rule permits the second type of content display in the subsequent location; and implement the second extended reality display rule to enable third instances of the second type of content to be displayed at the subsequent location via the particular wearable extended reality appliance.
Description
CROSS REFERENCES TO RELATED APPLICATIONS This application is a continuation of U.S. patent application Ser. No. 18/187,270, filed on Mar. 21, 2023, which is a continuation of PCT International Application No. PCT/US2023/011401, filed Jan. 24, 2023, which claims the benefit of priority of U.S. Provisional Patent Application No. 63/302,851, filed on Jan. 25, 2022, U.S. Provisional Patent Application No. 63/307,203, filed on Feb. 7, 2022, U.S. Provisional Patent Application No. 63/307,207, filed on Feb. 7, 2022, U.S. Provisional Patent Application No. 63/307,217, filed on Feb. 7, 2022, U.S. Provisional Patent Application No. 63/319,423, filed on Mar. 14, 2022, U.S. Provisional Patent Application No. 63/344,727, filed on May 23, 2022, U.S. Provisional Patent Application No. 63/357,225, filed on Jun. 30, 2022, and U.S. Provisional Patent Application No. 63/406,000, filed on Sep. 13, 2022, all of which are incorporated herein by reference in their entirety. BACKGROUND I. Technical Field The present disclosure generally relates to the field of extended reality. More specifically, the present disclosure relates to systems, methods, and devices for providing productivity applications using an extended reality environment. II. Background Information For many years, PC users were faced with a productivity dilemma: either to limit their mobility (when selecting a desktop computer) or to limit their screen size (when selecting a laptop computer). One partial solution to this dilemma is using a docking station. A docking station is an interface device for connecting a laptop computer with other devices. By plugging the laptop computer into the docking station, laptop users can enjoy the increased visibility provided by a larger monitor. But because the large monitor is stationary, the mobility of the user—while improved—is still limited. For example, even laptop users with docking stations do not have the freedom of using two 32″ screens anywhere they want. Some of the disclosed embodiments are directed to providing a new approach for solving the productivity dilemma, one that uses extended reality (XR) to provide a mobile environment that enables users to experience the comfort of a stationary workspace anywhere they want by providing virtual desktop-like screens. SUMMARY Embodiments consistent with the present disclosure provide systems, methods, and devices for providing and supporting productivity applications using an extended reality environment. Some disclosed embodiments may include systems, methods and non-transitory computer readable media for enabling user interface display mode toggling. These embodiments may involve presenting information in a first display region, the first display region having predefined boundaries, wherein the information is manipulatable via a user interface presentable in the first display region; presenting, via a wearable extended reality appliance, a second display region beyond the predefined boundaries of the first display region, wherein the second display region is visible via the wearable extended reality appliance; providing a control for altering a location of the user interface, wherein in a first mode, the user interface is presented in the first display region while the information is presented in the first display region and in a second mode, the user interface is presented in the second display region outside the predefined boundaries of the first display region while the information is presented in the first display region; and enabling toggling between the first mode and the second mode via the control. Some disclosed embodiments may include systems, methods and non-transitory computer readable media for enabling location-based virtual content. These embodiments may involve receiving an indication of an initial location of a particular wearable extended reality appliance; performing a first lookup in a repository for a match between the initial location and a first extended reality display rule associating the particular wearable extended reality appliance with the initial location, wherein the first extended reality display rule permits a first type of content display in the initial location and prevents a second type of content display in the initial location; implementing the first extended reality display rule to thereby enable first instances of the first type of content to be displayed at the initial location via the particular wearable extended reality appliance while preventing second instances of the second type of content from being displayed at the initial location via the particular wearable extended reality appliance; receiving an indication of a subsequent location of the particular wearable extended reality appliance; performing a second lookup in the repository for a match between the subsequent location and a second extended reality display rule associating the particular wearable extended reality appliance with the subsequent location, wherein the sec