COLLABORATION PLANE
First Claim
Patent Images
1. A method for authoring content using a computing device, the method comprising:
- presenting, by the computing device, a content authoring interface;
receiving, by the computing device, an item of content via the content authoring interface;
receiving, by the computing device, at least one context associated with the item of content;
dynamically updating, by the computing device, a content repository based on the received item of content and the at least one received context associated with the item of content;
determining, by the computing device, one or more current contexts for the computing device;
selecting, by the computing device, one or more items of content from the content repository based at least in part on the determined one or more current contexts; and
presenting, by the computing device, the selected one or more items of content.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for dynamically and collaboratively generating software documentation are described. In particular, methods and systems provide for in-context authoring, identification, and presentation of software documentation based on one or more determined contexts. For example, methods and systems enable a computing device to identify one or more current contexts for the device, and to provide documentation content based on the identified context.
-
Citations
20 Claims
-
1. A method for authoring content using a computing device, the method comprising:
-
presenting, by the computing device, a content authoring interface; receiving, by the computing device, an item of content via the content authoring interface; receiving, by the computing device, at least one context associated with the item of content; dynamically updating, by the computing device, a content repository based on the received item of content and the at least one received context associated with the item of content; determining, by the computing device, one or more current contexts for the computing device; selecting, by the computing device, one or more items of content from the content repository based at least in part on the determined one or more current contexts; and presenting, by the computing device, the selected one or more items of content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium containing program instructions that, when executed by a computer system, cause the computer system to execute a method for authoring documentation, the method comprising:
-
determining, by the computer system, one or more current contexts for a computing device; presenting, by the computer system, software documentation selected based at least in part on the determined one or more current contexts; receiving, by the computer system, updates to the software documentation from a user; and dynamically updating, by the computer system, a content repository with the updates to the software documentation. - View Dependent Claims (16, 17)
-
-
18. A system comprising:
-
an input device configured to receive inputs from a user; an output device configured to present information to a user; and a processor connected to the input device and the output device, wherein the processor is configured to; present a content authoring interface using the output device; receive an item of content using the input device; receive at least one context associated with the item of content using the input device; determine one or more current contexts for the system, wherein the determining includes receiving user desktop window information, user desktop window focus information, user desktop cursor position information, and software application status information associated with a user desktop; select one or more items of content based at least in part on the determined current contexts; and present the selected one or more items of content using the output device. - View Dependent Claims (19, 20)
-
Specification