Efficient discovery, display, and autocompletion of links to wiki resources
First Claim
1. A method for providing autocompletion of a link to a resource in a wiki-editor user interface, comprising the following steps:
- receiving content for a wiki page via the wiki-editor user interface at a client computing device;
receiving, via the wiki-editor user interface, an indication that a user desires to link to a resource;
receiving a list of a plurality of resource object types available for linking from the wiki page, the resource object types comprising one or more categories of wiki resources and maintained in a registration document further including contact information for a provider associated with each of the resource object types;
displaying the list of resource object types;
receiving a selection of one of the resource object types;
receiving a list of options for the selected resource object type by accessing the registration document, obtaining the contact information for the provider of the selected resource object type, and requesting the list options from the provider, wherein the list of options comprises different resources of the selected resource object type that are available for linking from the wiki page;
displaying the list of options for the selected resource object type;
receiving first input text;
acquiring a filtered list of options that contains only options for the selected resource object type that include the first input text;
receiving the filtered list of options;
receiving a selection of one of the filtered options; and
inserting a link to the selected filtered option into the content.
2 Assignments
0 Petitions
Accused Products
Abstract
An efficient system, and process, and user interface is provided for autocompletion of links within wiki page content. An indication is received that a user editing a wiki page desires to add a link to a resource. A user interface is provided to assist the user in autocompleting the insertion of the link into the wiki page. The user is provided with a list of both resource object types and options for each resource object type. The system is extensible in that new resource object types can be added to permit autocompletion of links to multiple resource types. A registration document is maintained by a wiki server that defines the resource object types that are available for autocompletion of links. The registration document contains contact information for providers that ultimately maintain the list of options for each of the resource object types.
-
Citations
17 Claims
-
1. A method for providing autocompletion of a link to a resource in a wiki-editor user interface, comprising the following steps:
-
receiving content for a wiki page via the wiki-editor user interface at a client computing device; receiving, via the wiki-editor user interface, an indication that a user desires to link to a resource; receiving a list of a plurality of resource object types available for linking from the wiki page, the resource object types comprising one or more categories of wiki resources and maintained in a registration document further including contact information for a provider associated with each of the resource object types; displaying the list of resource object types; receiving a selection of one of the resource object types; receiving a list of options for the selected resource object type by accessing the registration document, obtaining the contact information for the provider of the selected resource object type, and requesting the list options from the provider, wherein the list of options comprises different resources of the selected resource object type that are available for linking from the wiki page; displaying the list of options for the selected resource object type; receiving first input text; acquiring a filtered list of options that contains only options for the selected resource object type that include the first input text; receiving the filtered list of options; receiving a selection of one of the filtered options; and inserting a link to the selected filtered option into the content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer storage medium including instructions that, when executed by at least one processing unit, perform the following method:
-
providing a registration document, wherein the registration document maintains at least a first registered resource object type and includes first contact information for a first provider of the first registered resource object type; receiving a registration of a second resource object type, wherein the registration of the second resource object type includes second contact information for a second provider of the second resource object type; editing the registration document to include the second registered resource object type and the second contact information for the second provider; receiving a request from a first wiki editor hosted by a first client computing device for a list of registered resource object types, wherein the resource object types comprise categories of wiki resources; sending to the first client computing device the list of resource object types including the first registered resource object type and the second registered resource object type; receiving a request for a list of options for the second registered resource object type; requesting the list of options for the second registered resource object type by accessing the registration document, obtaining the contact information for the provider of the second resource object type, and requesting the list options from the provider; sending to the first client computing device the list of options for the second resource object type; receiving first input text; acquiring a filtered list of options that contains only options for the second resource object type that include the first input text; receiving the filtered list of options; receiving a selection of one of the filtered options; and inserting a link to the selected filtered option in the text content. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for providing autocompletion of a link to a resource in a wiki-editor user interface, comprising:
-
at least one processing unit; at least one memory, including instructions that when executed by the at least one processing unit cause the at least one processing unit to perform a method comprising; receiving text content for a wiki page via the wiki-editor user interface; receiving, via the wiki-editor user interface, an indication that a user desires to link to a resource; receiving a list of a plurality of resource object types available for linking from the wiki page, the resource object types comprising one or more categories of wiki resources and maintained in a registration document further including contact information for a provider associated with each of the resource object types; displaying the list of resource object types; receiving a selection of one of the resource object types; receiving a list of options for the selected resource object type by accessing the registration document, obtaining the contact information for the provider of the selected resource object type, and requesting the list options from the provider, wherein the list of options comprises different resources of the selected resource object type that are available for linking from the wiki page; displaying the list of options for the selected resource object type; receiving first input text; acquiring a filtered list of options that contains only options for the selected resource object type that include the first input text; receiving the filtered list of options; receiving a selection of one of the filtered options; inserting a link to the selected filtered option in the text content. - View Dependent Claims (15, 16, 17)
-
Specification