×

Method and apparatus for creating web content and identifying advertisements for users creating and viewing content

  • US 10,417,667 B1
  • Filed: 06/26/2013
  • Issued: 09/17/2019
  • Est. Priority Date: 06/27/2012
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising a processor and a non-transitory memory having computer code stored therein, the computer code configured, when executed by the processor, to cause the apparatus to:

  • receive, by a server ad manager, a plurality of advertisements, wherein each of the plurality of advertisements comprises a first set of category words;

    receive, by a server log in/registration manager, registration information corresponding to a user, wherein the registration information comprises a user identifier, a password, user biographical information, and social network information, wherein the social network information comprises a social network identifier, a social network user identifier, and a social network password;

    access, by a server page specification manager from a server user information storage, recorded information for the user identifier, wherein the recorded information corresponds to one or more book identifiers regarding one or more books created by the user, wherein each of the one or more books comprises a set of images having corresponding text and attributes, and wherein the recorded information comprises book tags for the one or more books created by the user, wherein the each of the book tags comprises (i) one or more words or phrases that correspond to a title, photos, text, attributes, interests, emotions, moods, or a combination thereof that correspond to the book identifier, (ii) text words entered in at least one of the one or more books, (iii) words associated with user-selected photos included in any of the one or more books created by the user, and (iv) records of advertisements clicked by the user during viewing of one of the one or more books created by the user;

    receive, by the server page specification manager from a device new page manager, a command to add a new page to a particular book of the one or more books, wherein the particular book corresponds to the book identifier;

    in response to receipt, by the server page specification manager, of the command to add the new page to the particular book of the one or more books,display, by the server page specification manager, user interface controls comprising (v) text controls to change a size, a font, a style, a justification, a color, and an opacity of text to be displayed on the new page, and (vi) background controls to control a color and an opacity of a text box background corresponding to the text,receive, by the server page specification manager from a first user device, text to be displayed on the new page,generate, by the server page specification manager, a set of terms associated with the text based on a semantic analysis of the text, wherein at least one term in the set of terms is not included in the text,identify, by the server page specification manager, an image to be displayed on the new page based on the text, the set of terms associated with the text, and the social network information,identify, by a server category ad manager, a second set of category words based on recent actions associated with the user identifier and one or more category tables, synonym tables, and related words tables stored in a server database storage, wherein the each of the category tables, synonym tables, and related words tables comprises words or phrases that correspond to interests, emotions, moods, or a combination thereof that correspond to the user identifier,compare, by the server category ad manager, the first set of category words to the second set of category words and book information regarding the particular book,identify, by the server category ad manager, a first subset of the plurality of advertisements based on the comparison of the first set of category words to the second set of category words and the book information regarding the particular book,identify, by a server segregation manager, recent actions corresponding to the user identifier,identify, by the server segregation manager, other user identifiers stored in the server user information storage, wherein each of the other user identifiers corresponds to other recent actions above a first level of similarity to the recent actions corresponding to the user identifier,generate, by a server score calculation manager, one or more similarity scores for each of the other user identifiers relative to the user identifier, wherein the one or more similarity scores for a respective other user identifier indicate a second level of similarity between the other recent actions corresponding to the respective other user identifier and the recent actions corresponding to the user identifier, wherein the one or more similarity scores for each of the other user identifiers comprise one or more types of similarity score, and wherein the one or more types of similarity score comprise one or more of a photo categories score, a similar tags score, a text words score, a word categories score, and a finish/like/comment score,assign, by the server combined score manager, a weight to each of the one or more types of similarity score using regression analysis,generate, by the server combined score manager, one or more weighted similarity scores for each of the other user identifiers based on a multiplication of each of the one or more similarity scores for the respective other user identifier and the assigned weight corresponding to a respective type of similarity score for each of the one or more similarity scores,generate, by the server combined score manager, a total similarity score for each of the other user identifiers based on a summation of the one or more weighted similarity scores for the respective other user identifier,retrieve, by a server similar user ad manager from server user information storage, clicks information corresponding to each clicked advertisement in the plurality of advertisements, wherein a clicked advertisement is an advertisement which received a click by one of the other user identifiers, and wherein the clicks information comprises a clickthrough rate for each clicked advertisement by each of the other user identifiers,identify, by the server similar user ad manager, a second subset of the plurality of advertisements comprising a subset of the clicked advertisements with the highest clickthrough rates by a subset of the other user identifiers with the highest total similarity scores,identify, by the server ad manager, a display advertisement from the plurality of advertisements based on the first subset of the plurality of advertisements and the second subset of the plurality of advertisements, wherein the display advertisement is distinct from the new page;

    generate, by the server ad manager, rendering instructions for display of the particular book with the display advertisement, wherein the rendering instructions comprise page data corresponding to the new page of the particular book;

    transmit, by the server ad manager, the rendering instructions to a device ad manager;

    in response to transmission, by the server ad manager, of the rendering instructions,generate, by a server new page manager, a web page comprising user interface elements associated with the new page of the particular book,transmit, by the server new page manager, the web page to a device new page manager;

    receive, by a server book completion manager, an indication that the user is done creating the particular book;

    in response to receipt, by the server book completion manager, of the indication that the user is done creating the particular book,generate, by the server book completion manager, a link to the particular book, wherein the link comprises a URL and REST information that identifies the particular book, wherein the URL comprises a top level domain, and wherein the REST information comprises information to the right of a slash after the top level domain of the URL in the link, andstore, by the server book completion manager in a server book storage, the generated link in association with the user identifier, the book identifier, a page identifier corresponding to each page of the particular book, and page data corresponding to each page identifier; and

    receive, by a server book display manager and from a second user device, a request to view the particular book, wherein the request comprises the book identifier corresponding to the particular book;

    in response to receipt, by the server book display manager, of the request to view the particular book,transmit, by the server book display manager, the book identifier and the page identifier for a page of the particular book to server page display manager,receive, by the server page display manager, the book identifier and page identifier, andtransmit, by the server page display manager and to the second user device, the page data corresponding to the book identifier and page identifier to instruct a browser of the user device to render the page data corresponding to the book identifier and page identifier.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×