IP Library Granted Patent US 9,372,931
Granted Patent B2
US 9,372,931 · App. 13/648,847 · Granted Jun 21, 2016

Simulating dynamic content based on a location

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 9,372,931
App. No.
13/648,847
Granted
Jun 21, 2016
Kind
B2
Abstract

One exemplary embodiment involves simulating personalized content included on a web page based on user characteristics comprising at least a geographic location. The embodiment involves receiving a plurality of user characteristics comprising at least the geographic location and determining, based on the user characteristics, the personalized content to include on the web page. The embodiment further involves causing one or more actions to dynamically refresh the web page to include the determined personalized content.

Claims (48)

1. A method comprising:

generating a web page, the generated web page having a location-based region for displaying first location-based content associated with first geographic location data and a second region for displaying second location-based content associated with second geographic location data, the generated web page having an additional region for displaying additional content independently of the first geographic location data and the second geographic location data;

creating, with a simulation tool, a first association with the first geographic location data in first metadata of the first location-based content and creating a second association with the second geographic location data in second metadata of the second location-based content; and

simulating, with the simulation tool, a display of the web page with both location-based content and the additional content that is independent of the first geographic location data and the second geographic location data, wherein simulating the display comprises:

generating an interface, the interface comprising a preview of the generated web page with the additional content in the additional region, the interface further comprising a location tool for receiving inputs indicative of the first geographic location data and the second geographic location data,

during a first time period, using the first metadata to update the preview in the interface to display the first location-based content in the location-based region responsive to receiving a first input via the location tool indicative of the first geographic location data, and

during a second time period, using the first metadata to update the preview in the interface to replace the first location-based content with the second location-based content in response to receiving a second input via the location tool indicative of the second geographic location data,

wherein the additional content that is displayed independently of the first geographic location data and the second geographic location data comprises content obtained from a first web content provider that is separate from a second web content provider, wherein at least one of the first location-based content or the second location-based content is obtained from the second web content provider in response to receiving at least one of the first input or the second input.

2. The method of claim 1 , wherein the first location-based content comprises first content having first subject matter that is associated with both the first geographic location data and a user-specific characteristic for a user accessing the web page;

wherein the second location-based content comprises second content having second subject matter that is associated with both the second geographic location data and the user-specific characteristic.

3. The method of claim 1 , further comprising modifying at least one of the first association and the second association in response to a modification request received subsequent to at least one of the first time period and the second time period.

4. The method of claim 3 , further comprising embedding the simulation tool in the web page, wherein the location tool and the modification request are generated using the simulation tool.

5. The method of claim 4 , wherein the simulation tool provides an additional interface for simulating user-specific characteristics of a user accessing the web page.

6. The method of claim 1 , wherein at least one of the first geographic location data and the second geographic location data comprises at least one of:

text content specifying at least one of a name of a geographic region and a geographic coordinate;

an input identifying the geographic region on a map displayed in the interface; and

text content identifying at least one feature specific to the geographic region other than the name of the geographic region and the geographic coordinate.

7. A system comprising:

a processor; and

a non-transitory computer-readable medium communicatively coupled to the processor,

wherein the processor is configured for executing program code stored in the non-transitory computer-readable medium and thereby performing operations comprising:

generating a web page, the generated web page having a location-based region for displaying first location-based content associated with first geographic location data and a second region for displaying second location-based content associated with second geographic location data, the generated web page having an additional region for displaying additional content independently of the first geographic location data and the second geographic location data,

creating, with a simulation tool, a first association with the first geographic location data in first metadata of the first location-based content and creating a second association with the second geographic location data in second metadata of the second location-based content, and

simulating, with the simulation tool, a display of the web page with both location-based content and the additional content that is independent of the first geographic location data and the second geographic location data, wherein simulating the display comprises:

generating an interface, the interface comprising a preview of the generated web page with the additional content in the additional region, the interface further comprising a location tool for receiving inputs indicative of the first geographic location data and the second geographic location data,

during a first time period, using the first metadata to update the preview in the interface to display the first location-based content in the location-based region responsive to receiving a first input via the location tool indicative of the first geographic location data, and

during a second time period, using the first metadata to update the preview in the interface to replace the first location-based content with the second location-based content in response to receiving a second input via the location tool indicative of the second geographic location data.

8. The system of claim 7 , wherein the first location-based content comprises first content having first subject matter that is associated with both the first geographic location data and a user-specific characteristic for a user accessing the web page;

wherein the second location-based content comprises second content having second subject matter that is associated with both the second geographic location data and the user-specific characteristic.

9. The system of claim 7 , wherein the operations further comprise modifying at least one of the first association and the second association in response to a modification request received subsequent to at least one of the first time period and the second time period.

10. The system of claim 9 , wherein the operations further comprise embedding the simulation tool in the web page, wherein the location tool and the modification request are generated using the simulation tool.

11. The system of claim 10 , wherein the simulation tool provides an additional interface for simulating user-specific characteristics of a user accessing the web page.

12. The system of claim 7 , wherein at least one of the first geographic location data and the second geographic location data comprises at least one of:

text content specifying at least one of a name of a geographic region and a geographic coordinate;

an input identifying the geographic region on a map displayed in the interface; and

text content identifying at least one feature specific to the geographic region other than the name of the geographic region and the geographic coordinate.

13. A non-transitory computer-readable medium having instructions that are executable by a processor, the instructions comprising:

instructions for generating a web page, the generated web page having a location-based region for displaying first location-based content associated with first geographic location data and a second region for displaying second location-based content associated with second geographic location data, the generated web page having an additional region for displaying additional content independently of the first geographic location data and the second geographic location data; and

instructions for creating, with a simulation tool, a first association with the first geographic location data in first metadata of the first location-based content and creating a second association with the second geographic location data in second metadata of the second location-based content; and

instructions for simulating, with the simulation tool, a display of the web page with both location-based content and the additional content that is independent of the first geographic location data and the second geographic location data, wherein simulating the display comprises:

generating an interface, the interface comprising a preview of the generated web page with the additional content in the additional region, the interface further comprising a location tool for receiving inputs indicative of the first geographic location data and the second geographic location data,

using, during a first time period, the first metadata to update the preview in the interface to display the first location-based content in the location-based region responsive to receiving a first input via the location tool indicative of the first geographic location data, and

using, during a second time period, the first metadata to update the preview in the interface to replace the first location-based content with the second location-based content in response to receiving a second input via the location tool indicative of the second geographic location data.

14. The non-transitory computer-readable medium of claim 13 , wherein the first location-based content comprises first content having first subject matter that is associated with both the first geographic location data and a user-specific characteristic for a user accessing the web page;

wherein the second location-based content comprises second content having second subject matter that is associated with both the second geographic location data and the user-specific characteristic.

15. The non-transitory computer-readable medium of claim 13 , further comprising instructions for modifying at least one of the first association and the second association in response to a modification request received subsequent to at least one of the first time period and the second time period.

16. The non-transitory computer-readable medium of claim 15 , further comprising instructions for embedding the simulation tool in the web page, wherein the location tool and the modification request are generated using the simulation tool.

17. The non-transitory computer-readable medium of claim 16 , wherein the simulation tool provides an additional interface for simulating user-specific characteristics of a user accessing the web page.

Assignments (2)
CHANGE OF NAME Recorded Mar 6, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048525/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2012
From: NUESCHELER, DAVID; CAPT, ALEXANDRE
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 029106/0729 →