IP Library Granted Patent US 10,789,413
Granted Patent B2
US 10,789,413 · App. 16/290,212 · Granted Sep 29, 2020

Web page designing with timelines

Inventor: Marcus Lenzner (Jena, DE)
Assignee: salesforce.com, inc.
G06F40/106G06F3/04847G06F16/489G06Q10/101G06Q10/109G06Q30/02G06Q30/0272G06Q30/06H04L67/02
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 10,789,413
App. No.
16/290,212
Granted
Sep 29, 2020
Kind
B2
Abstract

Designing and previewing web pages include accepting user input to select a customer segment and a first point in time in a time frame of a time line; displaying a representation of components of a web page visible over the time frame according to visibility rules, the selected customer segment, and the first point in time; accepting user input to select a second point in time in the time frame; and displaying the representation of components of the web page visible over the time frame according to the visibility rules, the selected customer segment, and the second point in time.

Claims (39)

1. A computing device comprising:

one or more processors; and

a non-transitory machine-readable storage medium having instructions stored therein, which when executed by the one or more processors, causes the computing device to:

accept first user input data to select a customer segment and a first point in time;

display a representation of components of a web page visible over a time frame of a time line according to visibility rules, the selected customer segment, and the first point in time, the time frame including the first point in time;

accept second user input data to select a second point in time; and

display the representation of components of the web page visible over the time frame according to the visibility rules, the selected customer segment, and the second point in time, the time frame including the second point in time.

2. The computing device of claim 1 , comprising accepting the first point in time and the second point in time using a time slider user interface control.

3. The computing device of claim 1 , comprising accepting the first point in time and the second point in time by accepting a selected change event indicator.

4. The computing device of claim 3 , wherein change event indicators identify starting and ending times for when a component of the web page is visible.

5. The computing device of claim 1 , comprising accepting the first point in time and the second point in time by accepting a selected schedule bar, the selected schedule bar identifying a component of the web page.

6. The computing device of claim 1 , comprising rendering the web page according to the visibility rules, the selected customer segment, and one of the first and second points in time to determine which components of the web page are to be represented on the display.

7. The computing device of claim 1 , wherein visibility rules comprise conditions to determine when components of the web page are visible for the selected customer segment and point in time.

8. The computing device of claim 1 , comprising subdividing the time frame into sub-time frames and indicating a change in appearance of at least one of the sub-time frames illustrating a visibility problem of the components of the web page.

9. The computing device of claim 8 , wherein the visibility problem comprises a time slice gap describing periods of time for which no component is visible for a portion of the web page.

10. The computing device of claim 8 , wherein the visibility problem comprises a time slice contradiction describing periods of time when a component is never visible.

11. A method comprising:

accepting first user input data to select a customer segment and a first point in time;

displaying a representation of components of a web page visible over a time frame of a time line according to visibility rules, the selected customer segment, and the first point in time, the time frame including the first point in time;

accepting second user input data to select a second point in time; and

displaying the representation of components of the web page visible over the time frame according to the visibility rules, the selected customer segment, and the second point in time, the time frame including the second point in time.

12. The method of claim 11 , comprising accepting the first point in time and the second point in time using a time slider user interface control.

13. The method of claim 11 , comprising accepting the first point in time and the second point in time by accepting a selected change event indicator.

14. The method of claim 13 , wherein change event indicators identify starting and ending times for when a component of the web page is visible.

15. The method of claim 11 , comprising accepting the first point in time and the second point in time by accepting a selected schedule bar, the selected schedule bar identifying a component of the web page.

16. The method of claim 11 , comprising rendering the web page according to the visibility rules, the selected customer segment, and one of the first and second points in time to determine which components of the web page are to be represented on the display.

17. The method of claim 11 , wherein visibility rules comprise conditions to determine when components of the web page are visible for the selected customer segment and point in time.

18. The method of claim 11 , comprising subdividing the time frame into sub-time frames and indicating a change in appearance of at least one of the sub-time frames illustrating a visibility problem of the components of the web page.

19. The method of claim 18 , wherein the visibility problem comprises a time slice gap describing periods of time for which no component is visible for a portion of the web page.

20. The method of claim 18 , wherein the visibility problem comprises a time slice contradiction describing periods of time when a component is never visible.

21. A non-transitory machine-readable storage medium having instructions stored therein, which when executed by one or more processors of a computing device, causes the computing device to:

accept first user input data to select a customer segment and a first point in time;

display a representation of components of a web page visible over a time frame of a time line according to visibility rules, the selected customer segment, and the first point in time, the time frame including the first point in time;

accept second user input data to select a second point in time; and

display the representation of components of the web page visible over the time frame according to the visibility rules, the selected customer segment, and the second point in time, the time frame including the second point in time.

22. The non-transitory machine-readable storage medium of claim 21 , comprising instructions to accept the first point in time and the second point in time using a time slider user interface control.

23. The non-transitory machine-readable storage medium of claim 21 , comprising instructions to accept the first point in time and the second point in time by accepting a selected change event indicator.

24. The non-transitory machine-readable storage medium of claim 23 , wherein change event indicators identify starting and ending times for when a component of the web page is visible.

25. The non-transitory machine-readable storage medium of claim 21 , comprising instructions to accept the first point in time and the second point in time by accepting a selected schedule bar, the selected schedule bar identifying a component of the web page.

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0399 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2019
From: LENZNER, MARCUS
To: SALESFORCE.COM, INC.
Reel/Frame 048911/0790 →
Cited By (1)
US 12,299,378