IP Library › Granted Patent US 12,124,675
Granted Patent B2
US 12,124,675 · App. 18/529,197 · Granted Oct 22, 2024

Location-based virtual resource locator

Inventors: Tamir Berliner (Tel Aviv, IL); Doron Assayas Terre (Holon, IL); Tomer Kahan (Ramat Hasharon, IL); Dori Peleg (Kiryat Bialik, IL); Oded Noam (Tel Aviv, IL); Orit Dolev (Tel Aviv, IL); Amir Eshel (Tel-Aviv, IL)
Assignee: Sightful Computers Ltd
G06F3/04815A63F13/577G02B27/017G06F3/012G06F3/0346G06F3/0484G06F3/0489G06T7/73G06T19/00G06T19/006G06T19/20H04N21/4524A63F2300/8082G06T2200/24G06T2219/004G06T2219/2004G06T2219/2016
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,124,675
App. No.
18/529,197
Granted
Oct 22, 2024
Kind
B2
Abstract

Systems, methods, and non-transitory computer readable media including instructions for presenting location-based content are described. Presenting location-based content includes obtaining an indication of a current physical location of an extended reality appliance; providing the indication to a first server that maps physical locations to a plurality of content addresses; receiving from the first server, at least one specific content address associated with the current physical location; using the at least one specific content address to access a second server; receiving content, associated with the current physical location, from the second server; and presenting the content via the extended reality appliance, while the extended reality appliance is in the current physical location.

Claims (71)

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 presenting location-based content, the operations comprising:

obtaining an indication of a current physical location of an extended reality appliance;

providing the indication to a first server that maps physical locations to a plurality of content addresses;

receiving from the first server, at least one specific content address associated with the current physical location;

using the at least one specific content address to access a second server;

receiving content, associated with the current physical location, from the second server;

presenting the content via the extended reality appliance, while the extended reality appliance is in the current physical location;

receiving an additional indication of a new physical location of the extended reality appliance;

providing the additional indication to the first server;

receiving from the first server a new content address associated with the new physical location;

using the new content address to access a third server;

receiving additional content, associated with the new physical location, from the third server; and

presenting the additional content via the extended reality appliance, while the extended reality appliance is in the new physical location.

2. The non-transitory computer readable medium of claim 1 , wherein the operations further include receiving image data captured by an image sensor included in the extended reality appliance, and analyzing the image data to determine the indication of the current physical location of the extended reality appliance.

3. The non-transitory computer readable medium of claim 1 , wherein the operations further include receiving a wireless signal captured by a receiver included in the extended reality appliance, and analyzing the wireless signal to determine the indication of the current physical location of the extended reality appliance.

4. The non-transitory computer readable medium of claim 1 , wherein the at least one specific content address varies based on time of day.

5. The non-transitory computer readable medium of claim 1 , wherein the operations further include: receiving, from the first server, a temporal limitation associated with the at least one specific content address; and stopping using the at least one specific content address when the temporal limitation is reached.

6. The non-transitory computer readable medium of claim 1 , wherein the current physical location includes a chain store, and the at least one specific content address is associated with the chain store.

7. The non-transitory computer readable medium of claim 6 , wherein the current physical location includes a particular branch of the chain stores, and the at least one specific content address is associated with the chain store and the particular branch.

8. The non-transitory computer readable medium of claim 1 , wherein the at least one specific content address is a domain name, and the operations further include using the domain name to access a name server to obtain an IP address, and using the IP address to access the second server.

9. The non-transitory computer readable medium of claim 1 , wherein the at least one specific content address is an IP address of the second server.

10. The non-transitory computer readable medium of claim 1 , wherein the operations further include, prior to presenting the content, receiving user data, and presenting the content in the current physical location based on the user data.

11. The non-transitory computer readable medium of claim 10 , wherein the user data includes a permission to present the content, and wherein the operations further include presenting the content based on the permission.

12. The non-transitory computer readable medium of claim 10 , wherein the user data includes a presentation mode for the content, and wherein the operations further include presenting the content based on the presentation mode.

13. The non-transitory computer readable medium of claim 10 , wherein the user data includes at least one content presentation restriction, and wherein the operations further include presenting the content based on the at least one content presentation restriction.

14. The non-transitory computer readable medium of claim 10 , wherein the user data includes at least one content presentation preference, and wherein the operations further include personalizing the content based on the at least one content presentation preference.

15. The non-transitory computer readable medium of claim 1 , wherein the operations further include receiving with the content at least one tag associating portions of the content with 3D positioning requirements to thereby enable the extended reality appliance to display the content in the current physical location according to the 3D positioning requirements.

16. The non-transitory computer readable medium of claim 15 , wherein the operations further include capturing a layout of an environment of the extended reality appliance, and determining based on the layout of the environment and the at least one tag, a region in the current physical location for presenting the content.

17. The non-transitory computer readable medium of claim 15 , wherein the 3D positioning requirements are associated with device settings of the extended reality appliance.

18. The non-transitory computer readable medium of claim 1 , wherein the indication of the current physical location includes at least part of an image captured by an image sensor included in the extended reality appliance.

19. The non-transitory computer readable medium of claim 1 , wherein the current physical location is associated with a brand, and the at least one specific content address is associated with the brand.

20. The non-transitory computer readable medium of claim 1 , wherein the at least one specific content address includes a plurality of alternative content addresses associated with the current physical location.

21. The non-transitory computer readable medium of claim 20 , wherein the operations further include selecting more than one of the plurality of alternative content addresses to balance a load of a plurality of second servers.

22. The non-transitory computer readable medium of claim 20 , wherein the operations further include selecting more than one of the plurality of alternative content addresses based on a user of the extended reality appliance.

23. The non-transitory computer readable medium of claim 20 , wherein the operations further include selecting more than one of the plurality of alternative content addresses based on a state of the physical location.

24. A method for presenting location-based content, the method comprising:

obtaining an indication of a current physical location of an extended reality appliance;

providing the indication to a first server that maps physical locations to a plurality of content addresses;

receiving from the first server, at least one specific content address associated with the current physical location;

using the at least one specific content address to access a second server;

receiving content, associated with the current physical location, from the second server;

presenting the content via the extended reality appliance, while the extended reality appliance is in the current physical location;

receiving an additional indication of a new physical location of the extended reality appliance;

providing the additional indication to the first server;

receiving from the first server a new content address associated with the new physical location;

using the new content address to access a third server;

receiving additional content, associated with the new physical location, from the third server; and

presenting the additional content via the extended reality appliance, while the extended reality appliance is in the new physical location.

25. A system for presenting location-based content, the system comprising:

at least one processor configured to:

obtain an indication of a current physical location of an extended reality appliance;

provide the indication to a first server that maps physical locations to a plurality of content addresses;

receive from the first server, at least one specific content address associated with the current physical location;

use the at least one specific content address to access a second server;

receive content, associated with the current physical location, from the second server;

present the content via the extended reality appliance, while the extended reality appliance is in the current physical location;

receive an additional indication of a new physical location of the extended reality appliance;

provide the additional indication to the first server;

receive from the first server a new content address associated with the new physical location;

use the new content address to access a third server;

receive additional content, associated with the new physical location, from the third server; and

present the additional content via the extended reality appliance, while the extended reality appliance is in the new physical location.

26. 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 presenting location-based content, the operations comprising:

obtaining an indication of a current physical location of an extended reality appliance;

providing the indication to a first server that maps physical locations to a plurality of content addresses;

receiving from the first server, at least one specific content address associated with the current physical location;

using the at least one specific content address to access a second server;

receiving content, associated with the current physical location, from the second server;

presenting the content via the extended reality appliance, while the extended reality appliance is in the current physical location;

receiving, from the first server, a temporal limitation associated with the at least one specific content address; and

stopping using the at least one specific content address when the temporal limitation is reached.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2024
From: BERLINER, TAMIR; KAHAN, TOMER; TERRE, DORRON ASSAYAS; NOAM, ODED; PELEG, DORI; LEVI, ELAD; ESHEL, AMIR; DOLEV, ORIT
To: SIGHTFUL COMPUTERS LTD
Reel/Frame 068583/0104 →
Continuity (6)
Continuation PCTIB2023059718 · Sep 28, 2023
Provisional Application 63482341 · Jan 31, 2023
Provisional Application 63433565 · Dec 19, 2022
Provisional Application 63384650 · Nov 22, 2022
Provisional Application 63411748 · Sep 30, 2022
Related Publication 20240112427A1 · Apr 4, 2024
Cited By (4)
US 12,411,927 US 12,530,113 US 12,608,981 US 12,725,364