EXTENSIBLE CONTENT SERVICE FOR ATTRIBUTING USER-GENERATED CONTENT TO AUTHORED CONTENT PROVIDERS
First Claim
1. A tangible computer-readable storage medium encoded with instructions for causing a computer to add content to an editable web page, by a method comprising:
- providing a single editable web page stored at a hosting server, wherein the editable web page includes;
at least a first portion branded for a first business entity and containing content authored by the first business entity, andat least a second portion configured to receive user-created content, wherein the user-created content is created by at least some users unaffiliated with the first business entity,wherein the first portion is associated with a first file, and the second portion is associated with a second, different file, but the first portion containing content authored by the first business entity and the second portion receiving user-created content are concurrently displayable on a user computer via the single editable web page;
receiving, from a first user computer, first content to add to the second portion of the editable web page;
storing the first content in the second file,wherein the second file is stored at an independent server, andwherein the independent server is associated with an independent entity separate from the first business entity;
receiving, from a second user computer, second content to edit or add to the second portion of the editable web page,wherein the first and second user computers are independent from the first and second business entities;
storing the second content at the independent server in the second file;
receiving, from the second user computer, a request to view the editable web page; and
providing for concurrent display at the second user computer the editable web page, wherein the editable web page includes the first portion branded for the first business entity, and the second portion with the first and second content.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system allows a user to add content to a displayable content container (e.g., web page) that specifies at least one modifiable portion, where the modifiable portion is served by a server operated by one entity, but provided to the server by a service operated by another entity. The modifiable portion is attributable to the one entity and remaining content in the displayable content container is not editable by the users. Other features, such as user authentication mechanisms, are also described herein.
154 Citations
42 Claims
-
1. A tangible computer-readable storage medium encoded with instructions for causing a computer to add content to an editable web page, by a method comprising:
-
providing a single editable web page stored at a hosting server, wherein the editable web page includes; at least a first portion branded for a first business entity and containing content authored by the first business entity, and at least a second portion configured to receive user-created content, wherein the user-created content is created by at least some users unaffiliated with the first business entity, wherein the first portion is associated with a first file, and the second portion is associated with a second, different file, but the first portion containing content authored by the first business entity and the second portion receiving user-created content are concurrently displayable on a user computer via the single editable web page; receiving, from a first user computer, first content to add to the second portion of the editable web page; storing the first content in the second file, wherein the second file is stored at an independent server, and wherein the independent server is associated with an independent entity separate from the first business entity; receiving, from a second user computer, second content to edit or add to the second portion of the editable web page, wherein the first and second user computers are independent from the first and second business entities; storing the second content at the independent server in the second file; receiving, from the second user computer, a request to view the editable web page; and providing for concurrent display at the second user computer the editable web page, wherein the editable web page includes the first portion branded for the first business entity, and the second portion with the first and second content. - View Dependent Claims (2, 3, 4, 5, 28)
-
-
6. A method in a computer system for a user at a user computer to add content to a displayable content container that specifies at least one modifiable portion, the method comprising:
-
providing at the user computer the modifiable portion of the displayable content container, wherein the modifiable portion of the displayable content container is served by a server operated by a first entity; wherein the at least one modifiable portion is provided to the server by a service operated by a second entity; wherein the first entity and the second entity are different entities; wherein the at least one modifiable portion of the displayable content container is editable by users who are disassociated from the first entity; wherein the at least one modifiable portion of the displayable content container is attributable to the first entity; and
,wherein content in the displayable content container is not editable by the users but for the at least one modifiable portion and the service; receiving, at the user computer, a request to edit the at least one modifiable portion of the displayable content container; and
,providing for storage, by the service, of edits to the at least one modifiable portion of the displayable content container. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system to permit a user at a user computer to add content to a web page that specifies at least one extensible portion, the system comprising:
-
means for providing to the user computer at least one extensible portion for an extensible web page, wherein the extensible web page is served or published by a first entity; wherein the at least one extensible portion is provided to the system as a web service operated by a second entity; wherein the first entity and the second entity are different entities; and wherein the at least one editable portion of the web page is for attribution to third-party users or the first entity; means for receiving from the user computer edits for the at least one portion of the extensible web page; and
,means for providing for display at the user computer the received edits, wherein the received edits are for concurrent display with the extensible web page. - View Dependent Claims (16, 17, 18)
-
-
19. A computer-readable medium storing a display description for permitting a computer display device to display a web page having user-generated content attributable to a website hosted by an entity unrelated to the user, the display description comprising:
a single editable web page, wherein the single editable web page comprises; a first portion branded for a first business entity and containing content authored by the business entity; and a second portion configured to receive user-generated content, wherein the user-generated content is generated by at least some users unaffiliated with the first business entity; wherein the first portion is associated with a displayable content container served by the first entity, and the second portion is served by a second, different entity as a web service, but the first portion containing content authored by the first business entity and second portion receiving user-created content are displayable on the computer display device concurrently via the single editable web page. - View Dependent Claims (20)
-
21. A method in a computer system to authorize a user at a user computer to add content to at least a user-editable portion of an extensible web page, wherein the extensible web page is served by a web server, but the user-editable portion is served by a user-content hosting server, the method comprising:
-
at the user-content hosting server, determining if a valid token associated with the user has been provided, wherein the user-content hosting server generates valid tokens for users who supply authorized credentials to the web server; wherein the user-content hosting server generates tokens based on requests to edit, or add content to, the user-editable portion of the extensible web page, wherein the request is received from the user computer, wherein the extensible web page is served by the web server, but the user-editable portion is served by the user-content hosting server, wherein the web server is different from, and geographically separated from, the user-content hosting server, and wherein the web server is controlled or operated by a commercial entity different from the user-content hosting server; if a valid token associated with the user has been provided, then receiving and storing at the user-content hosting server edits to, or new content for, the user-editable portion of the extensible web page; and
,if a valid token associated with the user has not been provided, then directing the user to be authenticated by the web server before storing at the user-content hosting server edits to, or new content for, the user-editable portion of the extensible web page. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A method in a computer system to authorize a user at a user computer to add content to a web page specifying at least one editable portion, the method comprising:
-
receiving from the user computer a request to edit the at least one portion of the editable web page, wherein the editable web page is served by a web server operated by a first entity; wherein the at least one editable portion is provided to the web server by a web service operated by a second entity; wherein the first entity and the second entity are different entities; and wherein the at least one editable portion of the web page is attributable to the first entity when accessed by a search engine; determining, by the web service, if valid authorization information has been provided as part of the received request, wherein the web service provides valid authorization information for users who supply authorized credentials to the web server; and
,when valid authorization information is provided, storing, by the web service, edits to the at least one portion of the editable web page. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A system for providing user-generated content to websites hosted by third parties, the system comprising:
-
an extensible portion creation component configured to create a portion for a web page to permit users add or edit content to the web page, wherein the web page is hosted by a third party unaffiliated with the user or the system; an edit request component configured to receive a request to edit the portion of the web page and permit users to provide user-generated content to the portion of the web page; and
,a user-generated content retrieval component configured to retrieve content created by users for the portion of the web page that permits users add or edit content to the web page, wherein the user-generated content retrieval component retrieves content based on a unique identifier associated with the content; wherein the user-generated content retrieval component is further configured to retrieve the same user-generated content for display on differing web pages associated with differing websites. - View Dependent Claims (36)
-
-
37. An extensible content system for sharing user-generated content, the system comprising:
-
a processor and a memory together providing, a portion of user-generated content contributed to a web page of an authored content provider via the extensible content system, wherein the extensible content system and the first authored content provider are operated by different entities; a sharing indicator associated with the portion of user-generated content indicating whether the portion of user-generated content is shareable; a sharing component configured to receive a request to add the portion of user-generated content to a web page and determine whether the portion of user-generated content in sharable based on the sharing indicator associated with the portion of user-generated content; a reference component configured to receive a request to provide a reference to the portion of user-generate content, wherein the reference identifies a location at which the portion of user-generated content is stored in memory of the extensible content system; and a user-generated content retrieval component configured to retrieve the portion of user-generated content using the reference, wherein the extensible content system enables the portion of user-generated content to be presented to a user computer by a content provider other than the authored content provider to which the portion of user-generated content was originally contributed. - View Dependent Claims (38, 39, 40, 41, 42)
-
Specification