IP Library Granted Patent US 10,417,308
Granted Patent B2
US 10,417,308 · App. 14/857,299 · Granted Sep 17, 2019

Commenting dynamic content

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,417,308
App. No.
14/857,299
Granted
Sep 17, 2019
Kind
B2
Abstract

A method for adding comments to dynamic content is provided. The method may include receiving an indication to associate a comment with a comment state of a scripted dynamic content. The comment state may include a user-customized content element. In response to receiving the indication to associate the comment with the comment state, opaque state information for the comment state may be requested. The opaque state information may be useable to render the comment state. The comment may be stored in association with the opaque state information for the comment state.

Claims (39)

1. A computer-implemented method comprising:

presenting a scripted dynamic content that changes state over time;

receiving an indication to associate a comment with a selected state of the scripted dynamic content, wherein the selected state is selected from a plurality of states of the scripted dynamic content, and wherein the selected state comprises user-customized content elements;

in response to receiving the indication to associate the comment with the selected state, requesting, by a first program, opaque state information for the selected state from a second program that is associated with the scripted dynamic content, wherein the opaque state information comprises frame information used by the second program to render the selected state of the scripted dynamic content;

storing the comment in association with the opaque state information for the selected state;

subsequent to storing the comment in association with the opaque state information for the selected state, receiving an indication of a request to access the comment; and

in response to receiving the indication of the request to access the comment, providing, by the first program, at least a portion of the opaque state information to the second program and rendering the comment and the selected state based on the opaque state information.

2. The method of claim 1 , wherein the comment is stored in association with the opaque state information at a data file organized according to a page descriptive format, and wherein the comment and the selected state are rendered from the data file.

3. The method of claim 2 , wherein the page descriptive format comprises a portable document format.

4. The method of claim 1 , wherein the opaque state information further comprises at least one of the following: time information, configuration information, color information, or a data analysis result.

5. The method of claim 1 , wherein the user-customized content elements comprise a content element state selected from a plurality of content element states.

6. A non-transitory computer storage media having computer-executable instructions embodied thereon that, when executed by a computing device having a processor and a memory, cause the computing device to perform a method comprising:

providing for presentation a scripted dynamic content that changes state over time;

receiving an indication to associate a comment with the selected state of the scripted dynamic content;

in response to receiving the indication to associate the comment with the selected state, requesting, by a first program, opaque state information for the selected state from a second program that is associated with the scripted dynamic content, wherein the opaque state information is used by the second program to render the selected state of the scripted dynamic content;

storing the opaque state information for the selected state;

subsequent to storing the opaque state information for the selected state, receiving an indication of a request to access the comment

in response to receiving the indication of the request to access the comment, providing, by the first program, at least a portion of the opaque state information to the second program; and

providing for presentation the comment and the selected state based on the opaque state information.

7. The computer storage media of claim 6 , wherein the selected state comprises a content element that is customized based on a user input.

8. The computer storage media of claim 7 , wherein the content element that is customized based on the user input comprises a content element state selected from a plurality of content element states.

9. The computer storage media of claim 6 , wherein the selected state is selected from a plurality of states of the scripted dynamic content.

10. The computer storage media of claim 6 , wherein the comment is stored in association with the opaque state information at an electronic document data file that is organized according to a page descriptive format.

11. The computer storage media of claim 10 , wherein the page descriptive format comprises a device-independent and display resolution-independent fixed-layout document format.

12. A system comprising:

one or more hardware processors; and

one or more computer storage media storing computer-executable instructions that, when executed by the one or more processors, implement a method comprising:

receiving an indication to associate a comment with a comment state of dynamic content, wherein the comment state is selected from a plurality of states of the dynamic content,

in response to receiving the indication to associate the comment with the comment state, requesting, by a first program, opaque state information for the comment state from a second program that is associated with the dynamic content, wherein the opaque state information indicates where in the dynamic content the comment state is rendered,

storing the opaque state information for the comment state,

receiving an indication of a selection of the comment.

13. The system of claim 12 , wherein the comment state comprises a customized content element that is customized based on a user selection of a content element state from a plurality of content element states.

14. The system of claim 13 , wherein the customized content element is rendered based on the opaque state information for the comment state.

15. The system of claim 12 , wherein the opaque state information for the comment state is stored in association with the comment at a data file organized according to a page descriptive format.

16. The system of claim 12 , wherein the opaque state information comprises frame information that is used by the second program to render the comment state.

17. The system of claim 16 , wherein the opaque state information further comprises at least one of the following: time information, configuration information, color information, or a data analysis result.

18. The system of claim 12 , wherein at least one of a format or values of the opaque state information is unrecognizable by the first program.

19. The method of claim 1 , wherein at least one of a format or values of the opaque state information is unrecognizable by the first program.

20. The method of claim 1 , wherein the selected state is rendered by the second program based on the opaque state information provided by the first program.

Assignments (3)
CHANGE OF NAME Recorded Nov 29, 2018
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 047687/0115 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 020100 FRAME: 0467. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 18, 2016
From: LANG, GRAYSON S.
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 038747/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2015
From: LANG, GRAYSON SQUIER
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 037281/0430 →