IP Library Granted Patent US 11,023,556
Granted Patent B2
US 11,023,556 · App. 16/508,012 · Granted Jun 1, 2021

Web page designing with content beam to device preview

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 11,023,556
App. No.
16/508,012
Granted
Jun 1, 2021
Kind
B2
Abstract

Designing and previewing web pages includes displaying an identifying image encoded with a first uniform resource locator (URL) of a preview web page on a display of a first computing device, the first URL including a location of the preview web page and a token unique to a web page authoring session for the preview web page; receiving, from a second computing device, a second URL obtained by capturing the identifying image on the display of the first computing device by a camera of the second computing device and decoding the captured identifying image to get the second URL by the second computing device; validating the second URL; and sending the preview web page to the second computing device when the second URL is validated. The preview web page may then be displayed on the second computing device.

Claims (41)

1. An apparatus 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 apparatus to:

assign a token to a web page authoring session wherein the token includes at least a web page developer identifier; and

receive a preview mode input selection to display a preview of a web page during the web page authoring session;

display, in response to the preview mode input selection, an identifying image encoded with a uniform resource locator (URL) of the preview web page on a display of a first computing device, the URL including a location of the preview web page concatenated with the token of the web page authoring session for the preview web page;

receive, from a second computing device, the URL obtained by capturing the identifying image on the display of the first computing device by a camera of the second computing device and decoding the captured identifying image to get the URL by the second computing device;

validate the URL, including the location and the token; and

send the preview web page to the second computing device when the URL is validated.

2. The apparatus of claim 1 , wherein the identifying image comprises a Quick Response (QR) code.

3. The apparatus of claim 1 , wherein the token comprises a digitally signed token including one or more of a web page developer identifier, and a session host device identifier.

4. The apparatus of claim 1 , the URL to include an identifier of the preview web page concatenated to the token.

5. The apparatus of claim 4 , the URL to include one or more preview settings concatenated to the preview web page identifier.

6. The apparatus of claim 5 , the preview settings to include one or more of a preview expiration time, one or more visibility rules, and one or more customer segmentations.

7. The apparatus of claim 6 , the apparatus to send the preview web page to the second computing device when the preview expiration time has not expired and the one or more visibility rules and the one or more customer segmentations have been applied to render the preview web page.

8. A method comprising:

assign a token to a web page authoring session wherein the token includes at least a web page developer identifier; and

receive a preview mode input selection to display a preview of a web page during the web page authoring session;

display, in response to the preview mode input selection, an identifying image encoded with a uniform resource locator (URL) of the preview web page on a display of a first computing device, the URL including a location of the preview web page concatenated with the token of the web page authoring session for the preview web page;

receive, from a second computing device, the URL obtained by capturing the identifying image on the display of the first computing device by a camera of the second computing device and decoding the captured identifying image to get the URL by the second computing device;

validate the URL, including the location and the token; and

send the preview web page to the second computing device when the URL is validated.

9. The method of claim 8 , wherein the identifying image comprises a Quick Response (QR) code.

10. The method of claim 8 , wherein the token comprises a digitally signed token including one or more of a web page developer identifier, and a session host device identifier.

11. The method of claim 8 , the URL including an identifier of the preview web page concatenated to the token.

12. The method of claim 11 , the URL including one or more preview settings concatenated to the preview web page identifier.

13. The method of claim 12 , the preview settings including one or more of a preview expiration time, one or more visibility rules, and one or more customer segmentations.

14. The method of claim 13 , comprising sending the preview web page to the second computing device when the preview expiration time has not expired and the one or more visibility rules and the one or more customer segmentations have been applied to render the preview web page.

15. 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:

assign a token to a web page authoring session wherein the token includes at least a web page developer identifier; and

receive a preview mode input selection to display a preview of a web page during the web page authoring session;

display, in response to the preview mode input selection, an identifying image encoded with a uniform resource locator (URL) of the preview web page on a display of a first computing device, the URL including a location of the preview web page concatenated with the token of the web page authoring session for the preview web page;

receive, from a second computing device, the URL obtained by capturing the identifying image on the display of the first computing device by a camera of the second computing device and decoding the captured identifying image to get the URL by the second computing device;

validate the URL, including the location and the token; and

send the preview web page to the second computing device when the URL is validated.

16. The non-transitory machine-readable storage medium of claim 15 , wherein the identifying image comprises a Quick Response (QR) code.

17. The non-transitory machine-readable storage medium of claim 15 , wherein the token comprises a digitally signed token including one or more of a web page developer identifier, and a session host device identifier.

18. The non-transitory machine-readable storage medium of claim 15 , the URL to include an identifier of the preview web page concatenated to the token.

19. The non-transitory machine-readable storage medium of claim 18 , the URL to include one or more preview settings concatenated to the preview web page identifier.

20. The non-transitory machine-readable storage medium of claim 19 , the preview settings to include one or more of a preview expiration time, one or more visibility rules, and one or more customer segmentations.

21. The non-transitory machine-readable storage medium of claim 20 , the apparatus to send the preview web page to the second computing device when the preview expiration time has not expired and the one or more visibility rules and the one or more customer segmentations have been applied to render the preview web page.

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0427 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2019
From: LENZNER, MARCUS
To: SALESFORCE.COM, INC.
Reel/Frame 050003/0476 →