WO2014022001A1 - Method and system for automatically generating social network site page based on electronic document content - Google Patents

Method and system for automatically generating social network site page based on electronic document content Download PDF

Info

Publication number
WO2014022001A1
WO2014022001A1 PCT/US2013/045771 US2013045771W WO2014022001A1 WO 2014022001 A1 WO2014022001 A1 WO 2014022001A1 US 2013045771 W US2013045771 W US 2013045771W WO 2014022001 A1 WO2014022001 A1 WO 2014022001A1
Authority
WO
WIPO (PCT)
Prior art keywords
social media
page
user
content
electronic document
Prior art date
Application number
PCT/US2013/045771
Other languages
French (fr)
Inventor
Jeremy M. PALLAI
Sean M. Connolly
David Robert Chi-Wai FUNG
Zain ZAFAR
Alfredo RAMOS
Original Assignee
Vistaprint Technologies Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vistaprint Technologies Limited filed Critical Vistaprint Technologies Limited
Priority to DE112013003763.7T priority Critical patent/DE112013003763T5/en
Publication of WO2014022001A1 publication Critical patent/WO2014022001A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/53Network services using third party service providers

Definitions

  • the present invention relates generally to creating products to have a
  • the Internet has for a couple of decades been used to relay information, advertise, and engage in e-commerce. More recently, businesses are increasingly turning to social media networks to publish messages, advertise, and attract and retain customers. With the increase in web site building and publication tools, many users who might not otherwise have the time or skill to create their own websites or the money to hire an outside consultant are now publishing to the World Wide Web to be accessible via the Internet. For example, such tools often provide web page templates that allow a user to enter personalized content and select web page layout, styles, fonts, colors, etc., and then immediately publish the completed pages to the Internet.
  • Website building tools In order to assist a user to quickly establish an "online" presence, several websites offer website building tools, often in conjunction with a domain name registration service, that provide a user interface for guiding the user through a series of questions and tools to select and configure the layout, content, and order of web pages on the user's website.
  • Such website building tools for example as provided by Vistaprint.com and by Webs.com, provide a number of tools, accessible via an intuitive user interface, that allow a user to select a theme (e.g., coordinated graphics(s) and/or image(s) that appear as background to actual user-inserted content, along with associated font and color schemes), a layout, a page order, and user-inserted content such as text, images, video, sound, etc.
  • Such tools may also include graphical widgets (or controls) that upon activation by the user, allow the user to add functionality to the web page. For example, widgets often include such functionality as adding a map to the web page, adding a form, etc.
  • website building tools now often include one or more widgets for connecting the website to one or more respective social media sites.
  • a company may develop a company website, and may also provide a control on the website allowing a visitor to the website to socially link to the company's social media service page or content feed where the company posts and/or feeds fresh (timely updated and often transient) information.
  • one social media service is the well-known social networking service Facebook. Subscribers or "Fans" of a company can “Like” the company to join the social network and to access a "Fan” page to receive special offers and view company information. When a company fan page is updated, "friends" may receive notification of the new page updates.
  • Twitter Another well-known social media service is Twitter, which allows Internet users to "follow” a Twitter account holder. Twitter followers receive short text-based messages called “Tweets", typically as a text message.
  • the disconnect between the website building tool(s) and the social media sitebuilding tool(s) means that the user (or company) must manually determine what content should appear on each site (or page), and furthermore must ensure that the content and styling ports with the correct format and dimensions so that the content will be visually coordinated in terms of using the same fonts, color scheme, styles and themes when viewed in the different media sites and on different content viewing mediums.
  • Embodiments of the invention include a system for building social media pages which includes a social media page building engine in first communication with a matching engine which identifies content assets associated with
  • the social media page building engine receiving the identification of the identified content assets and building a social media page for a social media service, the social media page incorporating at least some of the identified content assets.
  • Embodiments of the invention further include a method for generating a social networking site page at a remote social networking site.
  • the method includes steps of receiving content from an existing electronic document; automatically selecting, by one or more processors, at least some of the content from the existing electronic document; authenticating, by one or more processors, a user to the social networking site; automatically creating, by one or more processors, a page at the social networking site; and automatically, and without input from the user, provisioning the page with at least some of the selected content from the existing electronic document.
  • FIG. 1 is a schematic diagram of a networked environment
  • FIG. 2 is a block diagram of an exemplary computing environment in which the invention may operate
  • FIG. 3 is an example schematic diagram of an exemplary social media page
  • FIG. 4 is a component schematic diagram of a system for building a
  • FIG. 5 is a flowchart of an exemplary method for building a customized social media page based on an existing user document
  • FIG. 6A is a schematic diagram of an exemplary web page
  • FIG. 6B is a component diagram of the web page of FIG. 6A;
  • FIG. 7 is a structural diagram of a portion of a product assets database.
  • FIGS. 8A-8V together illustrate an example screen flow for the user case of a user design of a business card product and the offering of a matching social media page at a retail promotional products website.
  • embodiments described below feature systems and methods for automatically generating a customized social media page for a social media service based on styling and content assets from a user's existing product.
  • a preferred embodiment of the present invention features automatically identifying styling and content assets of a user's previously created product, such as a user's website, an electronic representation of a user's printed promotional document such as a business card, a brochure, etc., and configuring corresponding assets of a social media page ready for publication to a social media service and which is customized specifically for the user.
  • the present invention is implemented as a web-based service that may be accessed through the Internet, for example, using a Web browser.
  • the service provides an interface that allows a user to view a customized social media page that was automatically created and customized by a server.
  • the interface interacts with the user to obtain login information used to allow the server to authenticate the user to the social media service and to allow the customized social media page to be associated with the user's social media service account, and to allow the user to edit and publish the customized social media page.
  • the Internet is a vast and expanding network of computers and other devices linked together by various telecommunications media, enabling the various components to exchange and share data.
  • Web pages, websites (collections of related web pages organized under a particular domain), and social media pages, accessible through Internet, provide information about numerous businesses, products and services, as well as education, research, and entertainment.
  • a resource that is attached to the Internet is often referred to as a "host.”
  • resources include conventional computer systems that are made up of one or more processors, associated memory and other storage devices and peripherals, such as modems, networks interfaces and the like that allow for connection to the Internet or other networks.
  • the hosting resource may be embodied as hardware and/or software components of a server or other computer system that includes an interface module, which allows for some dialog with users and that may process information input by the user.
  • a server will be accessed through the Internet's graphical user interface, the World Wide Web, (e.g., via Web browsers) in the conventional fashion.
  • each host has a
  • IP Internet Protocol
  • the IP address of a hypothetical host computer might be 69.17.223.1 1.
  • Each host also has a unique "fully qualified domain name.”
  • the "fully qualified domain name” might be "computer.domain.com”, the three elements of which are the hostname ("computer”), a domain name ("domain”) and a top-level domain (“com”).
  • a given host looks up the IP address of other hosts on the Internet through a system known as domain name service.
  • a page of a website is addressable by way of a Uniform Resource Locator, or "URL".
  • a URL specifies three elements: (1) a transfer protocol; (2) a web server name or domain name; and (3) a path.
  • the first element of the URL is a transfer protocol, most commonly “http” standing for hypertext transfer protocol, but others include "mailto” for electronic mail, "ftp” for file transfer protocol, and "nntp” for network news transfer protocol.
  • the domain name indicates the name of the web server that stores the web page.
  • the path indicates the location of web page on the named web server.
  • Web browsers As previously indicated, in order to access the Internet most users rely on computer programs known as "Web browsers.” Commercially available Web browsers include such well-known programs as Microsoft Internet Explorer, Apple Safari, Google Chrome, and Mozilla Firefox, to name a few. If an Internet user desires to view a Web page hosted at www.domain.com, the Internet user might enter into a Web browser program the uniform resource locator (URL)
  • URL uniform resource locator
  • a host receives a request from the Internet, it returns the data in the file pointed to by the request to the client making the request.
  • data may make up a Web page, which may include a text message, sound, image, video, or a
  • a user can move between Web pages through the use of hyperlinks, which are links to other pages or locations on pages on the Internet.
  • An integral component of the present invention is a computer server.
  • Servers are computer programs that provide some service to other programs, called clients.
  • a client 5 and server 20 of FIG. 1 communicate by means of message passing often over a network 10, and use some protocol, a set of formal rules describing how to transmit data, to encode the client's requests and/or responses and the server's responses and/or requests.
  • the server may run continually waiting for client's requests and/or responses to arrive or it may be invoked by some higher-level continually running server that controls a number of specific servers.
  • FIG. 2 An embodiment of a system architecture of the present invention is presented in FIG. 2.
  • Services for automatically generating and configuring a page of a social media site may be accessed through client machines 100 that run browser applications 105 to provide graphical interfaces for a user to effectively use services for registering a site account and setting up, configuring, and publishing the site content.
  • the client machines 100a, 100b communicate with a server machine 120 via a network 110, e.g. Internet.
  • the server machine 120 includes such components of the present invention as a web server 130, an application server 140, a product design and ordering server 150, a website configuration server 160, a social media site configuration server 170, and a database server 180.
  • server machine 120 While illustrated as executing on the server machine 120, it will be appreciated that these servers may run on other machines that are accessible by the server machine 120, and further that the server machine 120 may comprise one or more server machines working together to perform the functionality described herein.
  • databases for storing customer information, website asset information, etc. are also stored at the server machine 120. However, it will be appreciated that databases may be stored at other machines and database data may be uploaded to the server machine 120 when necessary.
  • the application server 140 comprises a product design and ordering server 150 that includes a product ordering engine 152 which downloads a product design tool 102 to the browser 105 of a client machine 100a to allow a user to select, design, and order a product such as business card, brochure, website, or other promotional product.
  • the application server 150 also includes a website configuration server 160 which hosts a website configuration engine 162 through which customers can select a domain name and build a website for hosting by the web server 130.
  • the application server 140 may further include a social media service
  • the social media service configuration server 170 includes a social media page matching engine 174 and a social media page configuration engine 176.
  • a 3 rd party social media page builder application server 190 hosts a social media page generate engine 192.
  • the social media page generation engine 192 automatically generates and provisions a social media page for publication to a social media service server database 196 from which a social media service server 195 serves account holder social media pages.
  • the social media page generation engine 192 provides a social media page designer 106 which allows user clients 100 to configure a social media page for publication to a 3 rd party social media service 195.
  • the social media page builder application server 190 is operated by a 3 rd party provider different that the product retailer servers 120.
  • the social media page builder application server may be owned and operated by the same party as the product retailer servers 120.
  • the social media page generation engine 172 utilizes the services of the matching engine 174 to identify one or more digital assets of an existing customer product such as a customer website or a previously ordered product such as a business card or brochure that will be identical to, or at least visually appear to coordinate with or match, at least some content and look and feel of the existing customer product.
  • the social media page generation engine 192 at the social media page builder application server 190 interacts with the social media configuration server 170 to determine the identified digital assets, and generates a customized social media page which incorporates the identified digital assets such that the customized social media page is visually coordinated with the existing customer product.
  • the social media page generation engine 192 configures and provisions a social media service account associated with the user at client 100b with the customized social media page.
  • a social media site associated with a social media service account holder may consist of a home or "cover" page 30, an example of which is shown in FIG. 3. It will be appreciated that various different social media services may implement different formats of social media pages and that the page shown in FIG. 3 is by way of example only and not limitation.
  • a social media page 30 will include a layout with one or more areas 34-38 where the account holder can post content.
  • the content is posted by the account holder via an administration page which provides various user-selectable controls which allow the user to add/edit/review/delete/publish content to one or more of their associated social media page(s).
  • Viewers of an account holder's social media page in general see one or more images, text, video, audio.
  • Some of the images, text, video, audio may be part of a non-changing theme of the page which remains the same and visible no matter what is posted on the page, while others of the images, text, video, audio may be part of the changing/updated content posted by the account holder.
  • the theme of the page may include a logo, company name, branding imagery, branding font styles and color schemes, and different labeled areas of the social media page where different types of content are posted.
  • the example social media page 30 includes a cover image 31, the name of the business or page name 32, the logo of the business 33, different content areas 34, 35, 36, 37, 38, with different area content area labels.
  • the example social media page also includes a font scheme which dictates what font to use to render various elements of the page, a color scheme which dictates what colors to use to render various elements of the page, and various styling components to use for different components (such as but not limited to line styles, shading, border styles, font and color styles, fill styles, etc.).
  • a social media page may further include links 39a, 39b, 39c to one or more respective related social media pages, each comprising another social media page associated with the home or cover social media page.
  • the social media service is the social network service Facebook, owned and operated by Facebook, Inc.
  • Facebook is a social networking tool that connects people with friends and businesses based on grouping characteristics such as family, friends, coworkers, interests, likes, and dislikes.
  • a Facebook account allows an account holder to update subscribers (called "Fans" or "Friends") of the account holder's site by posting messages, sharing news, thoughts, and status, and displaying photos, videos, etc.
  • a business may use a Facebook page to interact with customers, provide information about the business, post offers, specials and advertisements, inform about upcoming events or other news, etc.
  • Fans or Friends can also share the content with their linked Friends, who can then "Like” the content and share it with their Friends, and so on.
  • social media sites are typically designed to post frequent changes and updates to reflect timely and more transient information.
  • one may post often to a social media site (daily, multiple times per day, weekly, etc.)
  • the traditional website is designed for posting long-term information that tends not to change over time.
  • social media services are private 3 rd party services which often utilize proprietary languages and formats for publishing their social media pages.
  • the social media service Facebook will not receive a standard browser- renderable HTML document for publication as a Facebook page.
  • Facebook provides an Application Programming Interface (API) which requires specific parameters and method calls to be made.
  • API Application Programming Interface
  • the Facebook server(s) require user authentication to edit a user's Facebook page/profile, and further manage the generation of a browser-renderable page from the proprietary Facebook format(s).
  • APIs Application Programming Interfaces
  • 3 rd -party Facebook page builders have been developed to allow users to build Facebook pages and profiles, often offering intuitive user interfaces and widgets for quickly adding graphics, images, videos, and functionality to a page.
  • These social media page builders interact with the user to obtain the desired look and feel of the page and to obtain user authentication information, and then interacts with the particular social media service (for example, Facebook) to authenticate the user and configure the user account with the user-customized social media page.
  • the particular social media service for example, Facebook
  • Pagemodo owned by Webs.com, is a leading Facebook page creation tool.
  • page creation tools exist, none provide any way to automatically create and coordinate Facebook page content to existing user products.
  • FIG. 4 is a component diagram
  • FIG. 5 is a flowchart of an exemplary method, for building a customized social media page 47 based on an existing user document 43 which electronically represents a user's customized product (such as a web page, a business card, or some other promotional product).
  • a matching engine 174 receives an existing user document 43 containing styling information associated with one or more elements of the existing user document (step 51).
  • the matching engine 174 identifies content assets 182 associated with corresponding content assets in the user document (step 52) and sends it to a social media page builder application (step 53).
  • a social media page building engine 182 receives the identification of the identified styling and/or content assets 44 (or alternatively the actual information or content assets themselves) and obtains user authentication information 45 for authentication a user to a particular social media service (step 54).
  • the social media page building engine 182 builds a social media page 47 for publication to the particular social media service based on and incorporating at least some of the identified styling and/or content assets (step 55).
  • the social media page engine 182 may generate the customized social media page 47 which may be displayed on a display screen of a user's computing device (step 56).
  • the generation of the customized social media page 47 may be initiated at the request of the user by clicking on a control or link on a web page or initiating a program application at the user's (client's) machine.
  • the automated generation of the customized social media page may be performed automatically without the conscious request of the user.
  • the automated generation of the customized social media page may be triggered by the user completing a design for a different product and beginning a checkout process 41 at a retail product website.
  • the automatic generation of the customized social media page may be generated as part of a cross-sell offer 42 for presentation to the user as an additional product that may interest the user, for example in building an online presence and business awareness.
  • the user's approval may trigger an authentication process, whereby the user enters requested authentication information to be used by the server for authenticating the user to a user account at the social media service.
  • the user may be presented with additional editing options and a publication option which, when activated, publishes the customized social media page to the social media service and associates the page with the user's account (step 57).
  • a traditional website is a set of one or more web pages served by a web server at a particular domain name.
  • a web page is typically a text document containing text and browser-interpretable instructions, such as the well-known Hypertext Markup Language (HTML or XHTML), Dynamic HTML (DHTML), Document Object Model (DOM), etc.
  • HTML or XHTML Hypertext Markup Language
  • DHTML Dynamic HTML
  • DOM Document Object Model
  • a browser 105 running on a client machine 100 requests a web page by specifying the Universal Resource Locator (URL) of the specific page, and upon receiving the requested page from the server 120, renders the page on the user's display screen by processing and executing the browser-interpretable instructions.
  • Web pages may be linked to other web pages by way of hyperlinks placed within the page(s).
  • a hyperlink specifies a URL of a web page, a position in the web page, or a resource accessible by the server serving the web page.
  • a typical website consists of a home page that is served when the URL
  • Additional pages belonging to a website may be specified by way of the path following the domain name in the URL.
  • a "Contact Us" web page for the www.mycompany.com website may be specified as
  • a website may consist of a plurality of
  • a www. website includes a Home Page 200 (shown), a Contact page, an About Us page, a Products page, and one or more additional web pages.
  • a www. website includes a Home Page 200 (shown), a Contact page, an About Us page, a Products page, and one or more additional web pages.
  • the web pages are typically created and updated using an interactive configuration and editing tool 102, hereinafter referred to as a "website building tool".
  • the website building tool 102 is downloaded from the server 130 to the client machine 1 10 to run in the client browser 105.
  • the website building tool 102 provides a graphical user interface that allows a creator or designer of a website to, among other actions, select page formats, add and modify content on the pages of the website, add or delete pages of the website, etc.
  • the website building tool 102 receives user input for various formatting aspects, such as themes, layout, color and/or color scheme, text fonts, content (including text, images, videos, audio, and scripts).
  • the user input typically is received via a graphical user interface (GUI) that presents various options and input areas and translates the selected options and user input into a browser-renderable language such as HTML.
  • GUI graphical user interface
  • the website building tool 102 modifies a copy of a selected corresponding current web page of the site.
  • the modified copy of the edited web page is not visible to the public until it gets published to the hosted websites database 184.
  • the website building tool 102 includes a publish control (such as a button), which allows the user of the website building tool 102 to publish the edited page once he or she is satisfied with any changes made to the page.
  • the website building tool 102 includes a preview
  • a Preview button may, when clicked by the user using a mouse or other input device, trigger the loading and rendering of the edited page into a browser for display to the user.
  • the Publish button triggers the writing of the HTML version of the edited page to the hosted web pages database, overwriting the corresponding existing page if one exists.
  • a website building tool 102 may be
  • the webhosting retailer may wish to further assist the user in developing the customer's online presence by offering to assist the user in designing and publishing a coordinated ("matching") social media page for publication by one or more social media services.
  • the server may include a social media configuration server 170 on which a social media matching engine 174 and social media configuration engine 176 are implemented.
  • the retail promotional products server may automatically generate a customized social media page based on content and styling from the ordered product in order to present the customer with a visually coordinated social media page designed to assist the user in defining a coordinated look and feel across its promotional literature and products.
  • FIG. 6A displays a Home page 200 of the example website.
  • FIG. 6B illustrates an embodiment of various components that make up the anatomy of the Home page 200.
  • the Home page 200 includes an outer background 201, an inner background 202, a header 203, a footer 205, a navigation panel 207, a repeatable middle portion 206, and a content area 209.
  • the user content area 209 may vertically expand and contract to fit the amount of content inserted in the user content area 209.
  • one or more instances of the repeatable middle portion 206 are added to page so that the user content area does not expand into the footer 205.
  • the user content 209 is edited to remove content such that the vertical space occupied by the user content allows one or more instances of the repeatable middle portion 206 to be removed from the page while still not resulting in the user content area overlapping the footer 205, then those one or more instances of the repeatable middle portion are removed automatically by the website building tool.
  • FIG. 7 depicts a structural diagram of a portion of a product assets database 192.
  • the product assets database 192 contains components and descriptions such as website headers, navigational components, background images, inner background images, footers, layouts, color schemes, accent images, font schemes, template descriptions, and any type of component or scheme that may be used as a component in a web page.
  • a web page may include a plurality of different components arranged (such as layouts, headers, footers, backgrounds, text components, and images) and/or applied (such as color schemes, font schemes, backgrounds, layouts, etc.) according to a page description (typically .html).
  • Matching assets are components that share a common image or look-and-feel such that when different matching assets are used across different type of products (such as websites, mobile websites, social media, email marketing and printed products), all of the different types of products appear to have a coordinate look - i.e., they appear to belong to the same set of coordinated products from the same business or user. This may be achieved by using one or more of the same image, color scheme, font scheme, etc., and/or by using multiple different images having a similar theme along with an identical color scheme, font scheme, or other component.
  • components that are considered to "match” one another are considered to be in the same "family" of assets.
  • a designer of a conventional www. website may have designed a www. header 81, www. navigation area 82, a layout 83, a www. inner background 84, a www. footer 85, a font scheme 86, and a color scheme 87.
  • the designer may also have created a matching Email header 88.
  • the designer may have generated corresponding matching printed product assets that are used by an automated design generation engine to create matching products.
  • families of matching assets also preferably include
  • matching social media assets For example, when a designer generates website assets for a particular website design that can be automatically combined by a computer system to generate a web page, the designer may at that time also create a matching social media header 91 that is designed to fit in a header area of a social media page of a particular social media service, along with corresponding social media font scheme(s) 92, layout(s) 93, color scheme(s) 94, and other various styling information 95.
  • the website designer may not have generated a social media header or other corresponding assets.
  • alternative techniques for generating social media styling components that coordinate with the website as closely as possible are necessitated.
  • the particular path to follow depends in part on what assets are available from the family from which the website assets belong. For example, there may be a different asset in the same family that, although not designed specifically for a social media page, may be close enough in terms of size (i.e., data size) and dimensions. For example, often a header used in an email marketing message is narrower (such as 300 pixels wide) and is smaller in terms of data.
  • the email marketing header 88 Since the email marketing header 88 is close in width and is less data intensive, the email marketing header 88 could be used as the header in a mobile version of a website. In this case, if no social media page specific header asset existed in the family of assets, then the system could choose to use the email marketing header 88 as the header component for the social media page.
  • a representative accent image 96 could be associated with the family 99a.
  • the accent image 96 could be an image that appears in some form or another on all products, both electronic (e.g., websites, email marketing, social media services) and printed (e.g., business cards, postcards, brochures, etc.).
  • the accent image 96 could be incorporated by the social media page generation engine 172 into an image container in a generic social media page header.
  • FIGS. 8A-8V together illustrate an example screen flow for the user case of a user design of a business card product and the offering of a matching social media page at a retail promotional products website. It is to be understood that the exemplified flow is illustrative only and not limiting, and that the matching and automated features of the present use case may be applied variously to other use cases.
  • FIG. 8A shows an example screen shot of a business card gallery
  • FIG. 8B is an exemplary screen shot of an example business card design studio, whereby the selected design is displayed in a What-You-See-Is-What-You-Get (WYSIWYG) preview area.
  • WYSIWYG What-You-Get
  • FIGS. 8B and 8C show a popup presented when the user activates a color selection control to view different color options.
  • FIG. 8E shows the state of the customized business card document after the user selects a different color.
  • FIG. 8F shows a step in the checkout process, where the user may select the type of paper on which the business cards are to be printed.
  • FIG. 8G shows the checkout cart with the preview image of the ordered business card, and an automatically generated preview of a customized social media page presented as an offer to the user.
  • the customized social media page is prepared automatically by the social media configuration server 170 in conjunction with the social media page builder application server 180 using identified assets from the existing business card order.
  • the matching social media page includes content and styling that is identical and/or is coordinated with the content and styling of the business card.
  • FIG. 81 shows one of the final checkout and ordering screen, where the user has selected to order the customized matching social media page.
  • FIG. 8J shows a screen displayed after the user has been authenticated to the social media service and shows the names of various pages associated with the user's social media service account.
  • FIG. 8K shows a social media page dashboard screen which previews the customized social media page and provides
  • FIG. 8L shows the social media page editing studio with the matching stylized content in place. The actual user content in areas 34-38 remains editable.
  • FIGS. 8M through 8Q show the user editing the left and right paragraphs and title.
  • FIGS. 8R through 8S show the user inserting an image into the social media page, and FIG. 8T displays the studio when the user saves the page.
  • FIG. 8U shows the preview of the social media page, and FIG. 8V shows the published custom page in the dashboard.
  • the described implementation may include a particular network
  • embodiments of the present disclosure may be implemented in a variety of data communication network environments using software, hardware, or a combination of hardware and software to provide the processing functions.

Abstract

Customized social media page generation methods and tools for automated generation and coordination of a social media page with existing user customized products.

Description

METHOD AND SYSTEM FOR AUTOMATICALLY GENERATING SOCIAL NETWORK SITE PAGE BASED ON ELECTRONIC DOCUMENT CONTENT
Cross Reference to Related Applications
[0001] This Application claims priority under 35 U.S.C. § 1 19(e) of U.S.
Provisional Patent Application No. 13/562,291, filed July 30, 2012, entitled
"Method and System for Automatically Generating Social Network Site Page Based on Electronic Document Content," which is hereby incorporated by reference in its entirety.
Background of the Invention
[0002] The present invention relates generally to creating products to have a
coordinated look and feel, and more particularly to tools and methods for integrating digital content assets used in a user's electronic document into customized social media site content.
[0003] The Internet has for a couple of decades been used to relay information, advertise, and engage in e-commerce. More recently, businesses are increasingly turning to social media networks to publish messages, advertise, and attract and retain customers. With the increase in web site building and publication tools, many users who might not otherwise have the time or skill to create their own websites or the money to hire an outside consultant are now publishing to the World Wide Web to be accessible via the Internet. For example, such tools often provide web page templates that allow a user to enter personalized content and select web page layout, styles, fonts, colors, etc., and then immediately publish the completed pages to the Internet.
[0004] More recently, the addition of data connectivity capability to cellular phones, resulting in what is now commonly referred to as a "smartphone", has transformed not only the phone industry but also the rate of communication between such users and their accompanying expectations of such devices. Smartphone users now connect directly to the Internet and demand the same capabilities they would have had were they browsing the Internet using a traditional computer. [0005] Furthermore, with the rising popularity of social media networks and service providers such as Facebook, Linkedln, and Twitter, the methods and channels for advertising and connecting to customers have become prolific.
[0006] At the present number of websites accessible over the Internet (current
estimates as of early 2012 are in the hundreds of millions of websites), and as the number of web sites and web pages increases, the importance of having an Internet presence, including a website, a mobile-ready website, and pages or feeds on all the big social media networks, cannot be underestimated.
[0007] In order to assist a user to quickly establish an "online" presence, several websites offer website building tools, often in conjunction with a domain name registration service, that provide a user interface for guiding the user through a series of questions and tools to select and configure the layout, content, and order of web pages on the user's website. Such website building tools, for example as provided by Vistaprint.com and by Webs.com, provide a number of tools, accessible via an intuitive user interface, that allow a user to select a theme (e.g., coordinated graphics(s) and/or image(s) that appear as background to actual user-inserted content, along with associated font and color schemes), a layout, a page order, and user-inserted content such as text, images, video, sound, etc. Such tools may also include graphical widgets (or controls) that upon activation by the user, allow the user to add functionality to the web page. For example, widgets often include such functionality as adding a map to the web page, adding a form, etc.
[0008] Due to the increasing popularity of social media sites, website building tools now often include one or more widgets for connecting the website to one or more respective social media sites. For example, a company may develop a company website, and may also provide a control on the website allowing a visitor to the website to socially link to the company's social media service page or content feed where the company posts and/or feeds fresh (timely updated and often transient) information. For example, one social media service is the well-known social networking service Facebook. Subscribers or "Fans" of a company can "Like" the company to join the social network and to access a "Fan" page to receive special offers and view company information. When a company fan page is updated, "friends" may receive notification of the new page updates. Another well-known social media service is Twitter, which allows Internet users to "follow" a Twitter account holder. Twitter followers receive short text-based messages called "Tweets", typically as a text message. Many other social media services exist, but each is oriented towards providing frequently changing and updated content and then notifying its interested social network of subscribers of the updates.
[0009] While website building tools often do allow a user to insert social media controls in a web page, the user must then use different tools specific to the social media sites to set up and add content to the respective social media sites on which they have a presence. The disconnect between the website building tool(s) and the social media sitebuilding tool(s) means that the user (or company) must manually determine what content should appear on each site (or page), and furthermore must ensure that the content and styling ports with the correct format and dimensions so that the content will be visually coordinated in terms of using the same fonts, color scheme, styles and themes when viewed in the different media sites and on different content viewing mediums.
[00010] Many small businesses and other individuals do not have the time,
knowledge, money, and/or desire to port coordinated content across multiple types of electronic media sites and/or to ensure that identical or similar content styling such as themes, styling, font schemes, and color schemes, are used across different promotional products such as business cards, brochures, websites and social media pages. These customers need to be able to develop visually coordinated content for a single product (such as a business card, a website, etc.), and then to have the themes, styling, font schemes, and color schemes automatically ported and integrated to as many other types of products as possible, including social media service sites, in a short amount of time, in order to quickly present a visually coordinated line of promotional products and online presence.
Summary Of The Invention
[00011] Embodiments of the invention include a system for building social media pages which includes a social media page building engine in first communication with a matching engine which identifies content assets associated with
corresponding content assets in a customized electronic document representing a user's customized product, the social media page building engine receiving the identification of the identified content assets and building a social media page for a social media service, the social media page incorporating at least some of the identified content assets.
[00012] Embodiments of the invention further include a method for generating a social networking site page at a remote social networking site. The method includes steps of receiving content from an existing electronic document; automatically selecting, by one or more processors, at least some of the content from the existing electronic document; authenticating, by one or more processors, a user to the social networking site; automatically creating, by one or more processors, a page at the social networking site; and automatically, and without input from the user, provisioning the page with at least some of the selected content from the existing electronic document.
Brief Description Of The Drawings
[00013] A more complete appreciation of this invention, and many of the attendant advantages thereof, will be readily apparent as the same becomes better understood by reference to the following detailed description when considered in conjunction with the accompanying drawings in which like reference symbols indicate the same or similar components, wherein:
[00014] FIG. 1 is a schematic diagram of a networked environment;
[00015] FIG. 2 is a block diagram of an exemplary computing environment in which the invention may operate;
[00016] FIG. 3 is an example schematic diagram of an exemplary social media page;
[00017] FIG. 4 is a component schematic diagram of a system for building a
customized social media page based on an existing user document;
[00018] FIG. 5 is a flowchart of an exemplary method for building a customized social media page based on an existing user document;
[00019] FIG. 6A is a schematic diagram of an exemplary web page;
[00020] FIG. 6B is a component diagram of the web page of FIG. 6A;
[00021] FIG. 7 is a structural diagram of a portion of a product assets database; and
[00022] FIGS. 8A-8V together illustrate an example screen flow for the user case of a user design of a business card product and the offering of a matching social media page at a retail promotional products website.
Detailed Description
[00023] Although the present invention is described below by way of various
embodiments that include specific structures and methods, embodiments that include alternative structures and methods may be employed without departing from the principles of the invention described herein.
[00024] In general, embodiments described below feature systems and methods for automatically generating a customized social media page for a social media service based on styling and content assets from a user's existing product. A preferred embodiment of the present invention features automatically identifying styling and content assets of a user's previously created product, such as a user's website, an electronic representation of a user's printed promotional document such as a business card, a brochure, etc., and configuring corresponding assets of a social media page ready for publication to a social media service and which is customized specifically for the user.
[00025] In one embodiment, the present invention is implemented as a web-based service that may be accessed through the Internet, for example, using a Web browser. The service provides an interface that allows a user to view a customized social media page that was automatically created and customized by a server. The interface interacts with the user to obtain login information used to allow the server to authenticate the user to the social media service and to allow the customized social media page to be associated with the user's social media service account, and to allow the user to edit and publish the customized social media page.
[00026] An introduction to Internet-related technology is helpful in understanding the present invention. The Internet is a vast and expanding network of computers and other devices linked together by various telecommunications media, enabling the various components to exchange and share data. Web pages, websites (collections of related web pages organized under a particular domain), and social media pages, accessible through Internet, provide information about numerous businesses, products and services, as well as education, research, and entertainment.
[00027] A resource that is attached to the Internet is often referred to as a "host." Examples of such resources include conventional computer systems that are made up of one or more processors, associated memory and other storage devices and peripherals, such as modems, networks interfaces and the like that allow for connection to the Internet or other networks. In most cases, the hosting resource may be embodied as hardware and/or software components of a server or other computer system that includes an interface module, which allows for some dialog with users and that may process information input by the user. Generally, such a server will be accessed through the Internet's graphical user interface, the World Wide Web, (e.g., via Web browsers) in the conventional fashion.
[00028] In order to facilitate communications between hosts, each host has a
numerical Internet Protocol (IP) address. The IP address of a hypothetical host computer might be 69.17.223.1 1. Each host also has a unique "fully qualified domain name." In the case of the hypothetical host 69.17.223.11, the "fully qualified domain name" might be "computer.domain.com", the three elements of which are the hostname ("computer"), a domain name ("domain") and a top-level domain ("com"). A given host looks up the IP address of other hosts on the Internet through a system known as domain name service.
[00029] A page of a website is addressable by way of a Uniform Resource Locator, or "URL". A URL specifies three elements: (1) a transfer protocol; (2) a web server name or domain name; and (3) a path. The first element of the URL is a transfer protocol, most commonly "http" standing for hypertext transfer protocol, but others include "mailto" for electronic mail, "ftp" for file transfer protocol, and "nntp" for network news transfer protocol. The domain name indicates the name of the web server that stores the web page. The path indicates the location of web page on the named web server.
[00030] As previously indicated, in order to access the Internet most users rely on computer programs known as "Web browsers." Commercially available Web browsers include such well-known programs as Microsoft Internet Explorer, Apple Safari, Google Chrome, and Mozilla Firefox, to name a few. If an Internet user desires to view a Web page hosted at www.domain.com, the Internet user might enter into a Web browser program the uniform resource locator (URL)
"http://www.domain.com".
[00031] Once a URL is entered into the browser, the request is routed to a Domain Name System (DNS) server capable of matching the domain name specified in the URL to a corresponding IP address of a web server hosting the requested web page. Thus, the DNS server ultimately matches an alphanumeric name such as www.domain.com with its numeric IP address 69.17.223.1 1. [00032] When a host receives a request from the Internet, it returns the data in the file pointed to by the request to the client making the request. Such data may make up a Web page, which may include a text message, sound, image, video, or a
combination of such elements. A user can move between Web pages through the use of hyperlinks, which are links to other pages or locations on pages on the Internet.
[00033] An integral component of the present invention is a computer server. Servers are computer programs that provide some service to other programs, called clients. A client 5 and server 20 of FIG. 1 communicate by means of message passing often over a network 10, and use some protocol, a set of formal rules describing how to transmit data, to encode the client's requests and/or responses and the server's responses and/or requests. The server may run continually waiting for client's requests and/or responses to arrive or it may be invoked by some higher-level continually running server that controls a number of specific servers.
[00034] With these concepts in mind, an embodiment of a system architecture of the present invention is presented in FIG. 2. Services for automatically generating and configuring a page of a social media site (such as Facebook) may be accessed through client machines 100 that run browser applications 105 to provide graphical interfaces for a user to effectively use services for registering a site account and setting up, configuring, and publishing the site content. The client machines 100a, 100b communicate with a server machine 120 via a network 110, e.g. Internet. The server machine 120 includes such components of the present invention as a web server 130, an application server 140, a product design and ordering server 150, a website configuration server 160, a social media site configuration server 170, and a database server 180. While illustrated as executing on the server machine 120, it will be appreciated that these servers may run on other machines that are accessible by the server machine 120, and further that the server machine 120 may comprise one or more server machines working together to perform the functionality described herein. In an embodiment of the present invention, databases for storing customer information, website asset information, etc. are also stored at the server machine 120. However, it will be appreciated that databases may be stored at other machines and database data may be uploaded to the server machine 120 when necessary.
[00035] In an embodiment, the application server 140 comprises a product design and ordering server 150 that includes a product ordering engine 152 which downloads a product design tool 102 to the browser 105 of a client machine 100a to allow a user to select, design, and order a product such as business card, brochure, website, or other promotional product. The application server 150 also includes a website configuration server 160 which hosts a website configuration engine 162 through which customers can select a domain name and build a website for hosting by the web server 130.
[00036] The application server 140 may further include a social media service
configuration server 170. The social media service configuration server 170 includes a social media page matching engine 174 and a social media page configuration engine 176. A 3rd party social media page builder application server 190 hosts a social media page generate engine 192. The social media page generation engine 192 automatically generates and provisions a social media page for publication to a social media service server database 196 from which a social media service server 195 serves account holder social media pages. The social media page generation engine 192 provides a social media page designer 106 which allows user clients 100 to configure a social media page for publication to a 3rd party social media service 195. Generally, the social media page builder application server 190 is operated by a 3rd party provider different that the product retailer servers 120. However, in an alternative embodiment, the social media page builder application server may be owned and operated by the same party as the product retailer servers 120.
[00037] In accordance with embodiments of the invention, the social media page generation engine 172 utilizes the services of the matching engine 174 to identify one or more digital assets of an existing customer product such as a customer website or a previously ordered product such as a business card or brochure that will be identical to, or at least visually appear to coordinate with or match, at least some content and look and feel of the existing customer product. The social media page generation engine 192 at the social media page builder application server 190 interacts with the social media configuration server 170 to determine the identified digital assets, and generates a customized social media page which incorporates the identified digital assets such that the customized social media page is visually coordinated with the existing customer product. The social media page generation engine 192 configures and provisions a social media service account associated with the user at client 100b with the customized social media page. [00038] With reference now to FIG. 3, a social media site associated with a social media service account holder may consist of a home or "cover" page 30, an example of which is shown in FIG. 3. It will be appreciated that various different social media services may implement different formats of social media pages and that the page shown in FIG. 3 is by way of example only and not limitation. In general, a social media page 30 will include a layout with one or more areas 34-38 where the account holder can post content. The content is posted by the account holder via an administration page which provides various user-selectable controls which allow the user to add/edit/review/delete/publish content to one or more of their associated social media page(s). Viewers of an account holder's social media page in general see one or more images, text, video, audio. Some of the images, text, video, audio may be part of a non-changing theme of the page which remains the same and visible no matter what is posted on the page, while others of the images, text, video, audio may be part of the changing/updated content posted by the account holder. For example, the theme of the page may include a logo, company name, branding imagery, branding font styles and color schemes, and different labeled areas of the social media page where different types of content are posted. The posted content may change often, but the theme and layout of the page remains the same regardless of the posted content. With reference to FIG. 3, the example social media page 30 includes a cover image 31, the name of the business or page name 32, the logo of the business 33, different content areas 34, 35, 36, 37, 38, with different area content area labels. The example social media page also includes a font scheme which dictates what font to use to render various elements of the page, a color scheme which dictates what colors to use to render various elements of the page, and various styling components to use for different components (such as but not limited to line styles, shading, border styles, font and color styles, fill styles, etc.). A social media page may further include links 39a, 39b, 39c to one or more respective related social media pages, each comprising another social media page associated with the home or cover social media page.
[00039] For example, in one embodiment, the social media service is the social network service Facebook, owned and operated by Facebook, Inc. Facebook is a social networking tool that connects people with friends and businesses based on grouping characteristics such as family, friends, coworkers, interests, likes, and dislikes. A Facebook account allows an account holder to update subscribers (called "Fans" or "Friends") of the account holder's site by posting messages, sharing news, thoughts, and status, and displaying photos, videos, etc. A business may use a Facebook page to interact with customers, provide information about the business, post offers, specials and advertisements, inform about upcoming events or other news, etc. A visitor to the page itself, or to a page containing a "Like" link to the company or personal Facebook page, can become a subscriber (a "Fan" or "Friend") and will receive updates in a News Feed (e.g., RSS Feed) which pushes content to subscribers. Fans or Friends can also share the content with their linked Friends, who can then "Like" the content and share it with their Friends, and so on.
[00040] Unlike a traditional website, where content is typically published for more long-term information, social media sites are typically designed to post frequent changes and updates to reflect timely and more transient information. Thus, one may post often to a social media site (daily, multiple times per day, weekly, etc.), whereas the traditional website is designed for posting long-term information that tends not to change over time. Also unlike a traditional website, where anyone can create a web page using standard non-proprietary language, for example, using HTML, social media services are private 3rd party services which often utilize proprietary languages and formats for publishing their social media pages. For example, the social media service Facebook will not receive a standard browser- renderable HTML document for publication as a Facebook page. Instead, Facebook provides an Application Programming Interface (API) which requires specific parameters and method calls to be made. The Facebook server(s) require user authentication to edit a user's Facebook page/profile, and further manage the generation of a browser-renderable page from the proprietary Facebook format(s).
[00041] Different social media services may provide corresponding Application Programming Interfaces (APIs) which expose methods and parameters to software application developers to allow 3rd-party software providers to integrate with the particular social media service. Without providing the API, users would then be forced to utilize only the social media service itself to build pages and profiles served by the social media service. Thus, for example, 3rd-party Facebook page builders have been developed to allow users to build Facebook pages and profiles, often offering intuitive user interfaces and widgets for quickly adding graphics, images, videos, and functionality to a page. These social media page builders interact with the user to obtain the desired look and feel of the page and to obtain user authentication information, and then interacts with the particular social media service (for example, Facebook) to authenticate the user and configure the user account with the user-customized social media page. For example, Pagemodo, owned by Webs.com, is a leading Facebook page creation tool. However, although such page creation tools exist, none provide any way to automatically create and coordinate Facebook page content to existing user products.
[00042] FIG. 4 is a component diagram, and FIG. 5 is a flowchart of an exemplary method, for building a customized social media page 47 based on an existing user document 43 which electronically represents a user's customized product (such as a web page, a business card, or some other promotional product). As illustrated, a matching engine 174 receives an existing user document 43 containing styling information associated with one or more elements of the existing user document (step 51). The matching engine 174 identifies content assets 182 associated with corresponding content assets in the user document (step 52) and sends it to a social media page builder application (step 53). A social media page building engine 182 receives the identification of the identified styling and/or content assets 44 (or alternatively the actual information or content assets themselves) and obtains user authentication information 45 for authentication a user to a particular social media service (step 54). The social media page building engine 182 builds a social media page 47 for publication to the particular social media service based on and incorporating at least some of the identified styling and/or content assets (step 55).
[00043] The social media page engine 182 may generate the customized social media page 47 which may be displayed on a display screen of a user's computing device (step 56). The generation of the customized social media page 47 may be initiated at the request of the user by clicking on a control or link on a web page or initiating a program application at the user's (client's) machine. Alternatively, the automated generation of the customized social media page may be performed automatically without the conscious request of the user. For example, the automated generation of the customized social media page may be triggered by the user completing a design for a different product and beginning a checkout process 41 at a retail product website. The automatic generation of the customized social media page may be generated as part of a cross-sell offer 42 for presentation to the user as an additional product that may interest the user, for example in building an online presence and business awareness. Upon presentation to the user, the user's approval may trigger an authentication process, whereby the user enters requested authentication information to be used by the server for authenticating the user to a user account at the social media service. Once authenticated, the user may be presented with additional editing options and a publication option which, when activated, publishes the customized social media page to the social media service and associates the page with the user's account (step 57).
[00044] To illustrate how at least one embodiment of the implementation of the
operations of the matching engine, it is helpful to provide a description of how an existing user document such as a website is formatted. As know by those skilled in the art, a traditional website is a set of one or more web pages served by a web server at a particular domain name. A web page is typically a text document containing text and browser-interpretable instructions, such as the well-known Hypertext Markup Language (HTML or XHTML), Dynamic HTML (DHTML), Document Object Model (DOM), etc. With reference to FIG. 2, a browser 105 running on a client machine 100 requests a web page by specifying the Universal Resource Locator (URL) of the specific page, and upon receiving the requested page from the server 120, renders the page on the user's display screen by processing and executing the browser-interpretable instructions. Web pages may be linked to other web pages by way of hyperlinks placed within the page(s). Typically, a hyperlink specifies a URL of a web page, a position in the web page, or a resource accessible by the server serving the web page.
[00045] A typical website consists of a home page that is served when the URL
specifies the domain name without specifying a particular path (e.g.,
www.mycompany.com). Additional pages belonging to a website may be specified by way of the path following the domain name in the URL. For example, a "Contact Us" web page for the www.mycompany.com website may be specified as
"www.mycompany.com/ContactUs", where the path "/ContactUs" in the URL indicates the location at the web server of the "Contact Us" web page.
[00046] With reference now to FIG. 6A, a website may consist of a plurality of
related web pages 200, each comprising a browser-renderable document (for example, an HTML document). In the example shown in FIG. 6A, a www. website includes a Home Page 200 (shown), a Contact page, an About Us page, a Products page, and one or more additional web pages. Returning to FIG. 2, in an
embodiment, the web pages are typically created and updated using an interactive configuration and editing tool 102, hereinafter referred to as a "website building tool". In one embodiment, the website building tool 102 is downloaded from the server 130 to the client machine 1 10 to run in the client browser 105. The website building tool 102 provides a graphical user interface that allows a creator or designer of a website to, among other actions, select page formats, add and modify content on the pages of the website, add or delete pages of the website, etc. Generally, the website building tool 102 receives user input for various formatting aspects, such as themes, layout, color and/or color scheme, text fonts, content (including text, images, videos, audio, and scripts). The user input typically is received via a graphical user interface (GUI) that presents various options and input areas and translates the selected options and user input into a browser-renderable language such as HTML.
[00047] In an embodiment, during editing of a web page of a website, the website building tool 102 modifies a copy of a selected corresponding current web page of the site. The modified copy of the edited web page is not visible to the public until it gets published to the hosted websites database 184. The website building tool 102 includes a publish control (such as a button), which allows the user of the website building tool 102 to publish the edited page once he or she is satisfied with any changes made to the page.
[00048] In an embodiment , the website building tool 102 includes a preview
function which allows the website owner to preview the changes made to the page prior to publishing it. To preview the changes, a Preview button may, when clicked by the user using a mouse or other input device, trigger the loading and rendering of the edited page into a browser for display to the user. The Publish button triggers the writing of the HTML version of the edited page to the hosted web pages database, overwriting the corresponding existing page if one exists.
[00049] In a retail webhosting environment, a website building tool 102 may be
offered to customers to assist them in designing and publishing their websites.
When a customer of the retail webhosting site orders a website and uses the website building tool 102 to design the site, when the customer is satisfied with the design and requests publication of the site and to begin the checkout process, the webhosting retailer may wish to further assist the user in developing the customer's online presence by offering to assist the user in designing and publishing a coordinated ("matching") social media page for publication by one or more social media services. In this type of environment, the server may include a social media configuration server 170 on which a social media matching engine 174 and social media configuration engine 176 are implemented.
[00050] In a retail promotional products environment, multiple promotional products such as business cards, brochures, pens, and other printed, embroidered, engraved or otherwise labeled promotional products, as well as digital products such as conventional and mobile websites and social media services, when a customer orders one type of promotional product, the retail promotional products server may automatically generate a customized social media page based on content and styling from the ordered product in order to present the customer with a visually coordinated social media page designed to assist the user in defining a coordinated look and feel across its promotional literature and products.
[00051] Using a user-designed customized website as an example of an existing user document, it is useful to first understand the various components of a conventional web page in order to understand how content and styling can be identified to develop a coordinated social media page customized for the user. FIG. 6A displays a Home page 200 of the example website. FIG. 6B illustrates an embodiment of various components that make up the anatomy of the Home page 200. As illustrated, the Home page 200 includes an outer background 201, an inner background 202, a header 203, a footer 205, a navigation panel 207, a repeatable middle portion 206, and a content area 209. In an embodiment, the user content area 209 may vertically expand and contract to fit the amount of content inserted in the user content area 209. As the user content 209 expands beyond the existing container size (in the vertical direction), one or more instances of the repeatable middle portion 206 are added to page so that the user content area does not expand into the footer 205. Conversely, when the user content 209 is edited to remove content such that the vertical space occupied by the user content allows one or more instances of the repeatable middle portion 206 to be removed from the page while still not resulting in the user content area overlapping the footer 205, then those one or more instances of the repeatable middle portion are removed automatically by the website building tool.
[00052] FIG. 7 depicts a structural diagram of a portion of a product assets database 192. The product assets database 192 contains components and descriptions such as website headers, navigational components, background images, inner background images, footers, layouts, color schemes, accent images, font schemes, template descriptions, and any type of component or scheme that may be used as a component in a web page. A web page may include a plurality of different components arranged (such as layouts, headers, footers, backgrounds, text components, and images) and/or applied (such as color schemes, font schemes, backgrounds, layouts, etc.) according to a page description (typically .html).
[00053] In order to allow for computer-automated product matching, such as
websites, social media pages, email marketing campaigns, and printed products such as business cards, postcards, brochures, etc., the assets can be categorized into families of coordinated, or "matching", assets. Matching assets are components that share a common image or look-and-feel such that when different matching assets are used across different type of products (such as websites, mobile websites, social media, email marketing and printed products), all of the different types of products appear to have a coordinate look - i.e., they appear to belong to the same set of coordinated products from the same business or user. This may be achieved by using one or more of the same image, color scheme, font scheme, etc., and/or by using multiple different images having a similar theme along with an identical color scheme, font scheme, or other component.
[00054] In an embodiment, components that are considered to "match" one another are considered to be in the same "family" of assets. Thus, a designer of a conventional www. website may have designed a www. header 81, www. navigation area 82, a layout 83, a www. inner background 84, a www. footer 85, a font scheme 86, and a color scheme 87. In order to generate matching email campaigns, the designer may also have created a matching Email header 88. In order to generate matching designs for business cards, postcards, and brochures, the designer may have generated corresponding matching printed product assets that are used by an automated design generation engine to create matching products.
[00055] In one embodiment, families of matching assets also preferably include
matching social media assets. For example, when a designer generates website assets for a particular website design that can be automatically combined by a computer system to generate a web page, the designer may at that time also create a matching social media header 91 that is designed to fit in a header area of a social media page of a particular social media service, along with corresponding social media font scheme(s) 92, layout(s) 93, color scheme(s) 94, and other various styling information 95.
[00056] In some instances, the website designer may not have generated a social media header or other corresponding assets. In these instances, alternative techniques for generating social media styling components that coordinate with the website as closely as possible are necessitated. The particular path to follow depends in part on what assets are available from the family from which the website assets belong. For example, there may be a different asset in the same family that, although not designed specifically for a social media page, may be close enough in terms of size (i.e., data size) and dimensions. For example, often a header used in an email marketing message is narrower (such as 300 pixels wide) and is smaller in terms of data. Since the email marketing header 88 is close in width and is less data intensive, the email marketing header 88 could be used as the header in a mobile version of a website. In this case, if no social media page specific header asset existed in the family of assets, then the system could choose to use the email marketing header 88 as the header component for the social media page.
[00057] Alternatively, for any given family of assets, a representative accent image 96 could be associated with the family 99a. The accent image 96 could be an image that appears in some form or another on all products, both electronic (e.g., websites, email marketing, social media services) and printed (e.g., business cards, postcards, brochures, etc.). The accent image 96 could be incorporated by the social media page generation engine 172 into an image container in a generic social media page header.
[00058] FIGS. 8A-8V together illustrate an example screen flow for the user case of a user design of a business card product and the offering of a matching social media page at a retail promotional products website. It is to be understood that the exemplified flow is illustrative only and not limiting, and that the matching and automated features of the present use case may be applied variously to other use cases.
[00059] FIG. 8A shows an example screen shot of a business card gallery with
various business card designs from which a user can choose by selecting the corresponding control associated with the selected design. FIG. 8B is an exemplary screen shot of an example business card design studio, whereby the selected design is displayed in a What-You-See-Is-What-You-Get (WYSIWYG) preview area. Various text fields can be filled out and the WYSIWYG preview area is
automatically updated, as illustrated in FIGS. 8B and 8C. (Note in FIG. 8B the user has filled out the Company Name, which appears in the preview area, and in FIG. 8C, the user has filled out the remaining fields which correspondingly appear in the preview area.) FIG. 8D shows a popup presented when the user activates a color selection control to view different color options. FIG. 8E shows the state of the customized business card document after the user selects a different color. FIG. 8F shows a step in the checkout process, where the user may select the type of paper on which the business cards are to be printed.
[00060] FIG. 8G shows the checkout cart with the preview image of the ordered business card, and an automatically generated preview of a customized social media page presented as an offer to the user. The customized social media page is prepared automatically by the social media configuration server 170 in conjunction with the social media page builder application server 180 using identified assets from the existing business card order. As illustrated, the matching social media page includes content and styling that is identical and/or is coordinated with the content and styling of the business card. FIG. 81 shows one of the final checkout and ordering screen, where the user has selected to order the customized matching social media page.
[00061] FIG. 8J shows a screen displayed after the user has been authenticated to the social media service and shows the names of various pages associated with the user's social media service account. FIG. 8K shows a social media page dashboard screen which previews the customized social media page and provides
administration controls to allow the user to post to the customized social media page and/or edit the configuration and content of the customized social media page. FIG. 8L shows the social media page editing studio with the matching stylized content in place. The actual user content in areas 34-38 remains editable. FIGS. 8M through 8Q show the user editing the left and right paragraphs and title. FIGS. 8R through 8S show the user inserting an image into the social media page, and FIG. 8T displays the studio when the user saves the page. FIG. 8U shows the preview of the social media page, and FIG. 8V shows the published custom page in the dashboard.
[00062] The described implementation may include a particular network
configuration but embodiments of the present disclosure may be implemented in a variety of data communication network environments using software, hardware, or a combination of hardware and software to provide the processing functions.
63] Although this preferred embodiment of the present invention has been disclosed for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims. It is also possible that other benefits or uses of the currently disclosed invention will become apparent over time.

Claims

WHAT IS CLAIMED IS:
1. A system for building social media pages, comprising:
a social media page building engine in first communication with a matching engine which identifies content assets associated with corresponding content assets in a customized electronic document representing a user's customized product, the social media page building engine receiving the identification of the identified content assets and building a social media page for a social media service, the social media page incorporating at least some of the identified content assets.
2. The system of claim 1, further comprising:
a server configured to display on a display screen of a user's computing device the social media page and at least one control which, when activated by the user, triggers an authentication process between the server and the social media service for authenticating the user to a user account at the social media service and loads the social media page into the user's account.
3. The system of claim 1, wherein the matching engine searches the customized
electronic document to identify the customized electronic document content assets and to determine the associated content assets and to provide identification of the associated content assets to the social media page building engine for use in building the social media page.
4. The system of claim 3, wherein the associated content assets comprise at least some content which is identical to the corresponding content assets.
5. The system of claim 3, wherein the associated content assets comprise at least one accent image which aesthetically matches at least one image in the customized electronic document.
6. The system of claim 1, wherein the identified content assets comprises at least some styling information.
7. The system of claim 1, wherein the matching engine and the social media page building engine are operated by different parties.
8. The system of claim 7, wherein the social media service is a 3rd party provider
different than the parties operating the matching engine and the social media page building engine.
9. The system of claim 1, wherein the social media service is a 3rd party provider
different than the one or more parties operating the matching engine and the social media page building engine.
10. A method for generating a social networking site page at a remote social
networking site, the method comprising:
receiving, by one or more processors, content from an existing electronic document;
automatically selecting, by one or more processors, at least some of the content from the existing electronic document;
authenticating, by one or more processors, a user to the social networking site;
automatically creating, by one or more processors, a page at the social networking site;
automatically, and without input from the user, provisioning the page with at least some of the selected content from the existing electronic document.
11. The method of claim 10, wherein the provisioned content comprises a header.
12. The method of claim 11, further comprising:
determining a header identifier from the existing electronic document, the header identifier associated with a header in the existing electronic document, the header characterized by a first set of dimensions and containing visual content; and based on the header identifier, selecting a matching header from a database, the matching header characterized by a second set of dimensions that match dimensions of the header area of the social networking page, the matching header comprising at least some visual content that is identical to the visual content of the header from the existing electronic document; and
instructing the social networking site to insert the matching header into the header area of the social networking page.
5
13. The method of claim 10, wherein the electronic document is an existing website.
14. The method of claim 10, wherein the electronic document is an electronic document representing a product to be printed.
10
15. The method of claim 10, wherein the product to be printed comprises one or more of the group comprising a business card, a postcard, a brochure, and a promotional item.
15 16. The method of claim 10, further comprising:
presenting a graphical user interface to the user, the graphical user interface comprising user-interactive controls which allow the user to edit the created social networking page.
PCT/US2013/045771 2012-07-30 2013-06-14 Method and system for automatically generating social network site page based on electronic document content WO2014022001A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE112013003763.7T DE112013003763T5 (en) 2012-07-30 2013-06-14 Method and system for automatic generation of social network page based on electronic document content

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/562,291 2012-07-30
US13/562,291 US20140033018A1 (en) 2012-07-30 2012-07-30 Method and system for automatically generating social network site page based on electronic document content

Publications (1)

Publication Number Publication Date
WO2014022001A1 true WO2014022001A1 (en) 2014-02-06

Family

ID=48748500

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2013/045771 WO2014022001A1 (en) 2012-07-30 2013-06-14 Method and system for automatically generating social network site page based on electronic document content

Country Status (3)

Country Link
US (1) US20140033018A1 (en)
DE (1) DE112013003763T5 (en)
WO (1) WO2014022001A1 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9182890B2 (en) * 2013-01-31 2015-11-10 Lg Electronics Inc. Image display apparatus and method for operating the same
US10438301B2 (en) * 2013-03-15 2019-10-08 Capital One Services, Llc System and method for social home buying
US20160098153A1 (en) * 2014-10-01 2016-04-07 Go Daddy Operating Company, LLC Card interface for managing domain name projects
US11086592B1 (en) * 2013-11-14 2021-08-10 Twitter, Inc. Distribution of audio recording for social networks
WO2015112131A1 (en) * 2014-01-22 2015-07-30 AirSpring Software, LLC Multistage customizing of web-based application in a browser independent of platform and operating system
US20180232823A1 (en) * 2017-02-15 2018-08-16 Matthew Steel Real Estate Social Media
US10867128B2 (en) * 2017-09-12 2020-12-15 Microsoft Technology Licensing, Llc Intelligently updating a collaboration site or template
US10742500B2 (en) * 2017-09-20 2020-08-11 Microsoft Technology Licensing, Llc Iteratively updating a collaboration site or template
US10867321B1 (en) * 2018-07-16 2020-12-15 James D MacDonald-Korth Automatic login link for targeted users without previous account creation
KR102427890B1 (en) * 2020-11-25 2022-08-01 네이버 주식회사 Method and system to provide object for content arrangement
US11556694B1 (en) * 2021-11-09 2023-01-17 Lenovo (Singapore) Pte. Ltd. Predictive aspect formatting

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7216092B1 (en) * 2000-04-14 2007-05-08 Deluxe Corporation Intelligent personalization system and method
US20080172608A1 (en) * 2006-06-06 2008-07-17 Bellsouth Intellectual Property Corporation Site builder
US20090070235A1 (en) * 2007-09-06 2009-03-12 Metabyte, Inc. Promoting A Web Technology Through A Virtual Service Marketplace
US20100211885A1 (en) * 2009-02-19 2010-08-19 Vistaprint Technologies Limited Quick design user profiles for improving design time of personalized products
US20120131647A1 (en) * 2010-11-19 2012-05-24 Lan Gang Tiger System and Methods for Facilitating Secure Communications on a Website

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6684369B1 (en) * 1997-06-19 2004-01-27 International Business Machines, Corporation Web site creator using templates
US6226656B1 (en) * 1998-11-12 2001-05-01 Sourcefinder, Inc. System and method for creating, generating and processing user-defined generic specs
US6701343B1 (en) * 1999-12-01 2004-03-02 Qwest Communications International, Inc. System and method for automated web site creation and access
US7574486B1 (en) * 2000-11-06 2009-08-11 Telecommunication Systems, Inc. Web page content translator
AU2002351035A1 (en) * 2001-11-30 2003-06-10 Sean Hinton Stewart A method of enabling a third party to create a website
US7747941B2 (en) * 2002-12-18 2010-06-29 International Business Machines Corporation Webpage generation tool and method
US7322007B2 (en) * 2003-05-30 2008-01-22 Vistaprint Technologies Limited Electronic document modification
US7836110B1 (en) * 2004-06-28 2010-11-16 MediaZ, Inc. Method and system to generate and deliver auto-assembled presentations based on queries of multimedia collections
US20070220423A1 (en) * 2006-03-15 2007-09-20 Digital River, Inc. Page Builder System and Method
US8745502B2 (en) * 2008-05-28 2014-06-03 Snibbe Interactive, Inc. System and method for interfacing interactive systems with social networks and media playback devices
US20100199197A1 (en) * 2008-11-29 2010-08-05 Handi Mobility Inc Selective content transcoding
US9336514B2 (en) * 2009-08-06 2016-05-10 Microsoft Corporation System and method for automatic social messaging
US20120011432A1 (en) * 2009-08-19 2012-01-12 Vitrue, Inc. Systems and methods for associating social media systems and web pages
US8290999B2 (en) * 2009-08-24 2012-10-16 Xerox Corporation Automatic update of online social networking sites
US20110179062A1 (en) * 2010-01-19 2011-07-21 Electronics And Telecommunications Research Institute Apparatus and method for sharing social media content
US8599408B2 (en) * 2010-01-26 2013-12-03 International Business Machines Corporation Publishing content to social network sites from applications
US8666826B2 (en) * 2010-02-12 2014-03-04 Microsoft Corporation Social network media sharing with client library
US20110258050A1 (en) * 2010-04-16 2011-10-20 Bread Labs Inc. A Delaware Corporation Social advertising platform
US20120016948A1 (en) * 2010-07-15 2012-01-19 Avaya Inc. Social network activity monitoring and automated reaction
US20120060087A1 (en) * 2010-09-02 2012-03-08 Mohamad Jame System and method for converting an existing website into a mobile compatible website
US8607146B2 (en) * 2010-09-30 2013-12-10 Google Inc. Composition of customized presentations associated with a social media application
US10083461B2 (en) * 2010-12-15 2018-09-25 Facebook, Inc. Tool for third-party creation of advertisements for a social networking system
US8504910B2 (en) * 2011-01-07 2013-08-06 Facebook, Inc. Mapping a third-party web page to an object in a social networking system
US20120185238A1 (en) * 2011-01-15 2012-07-19 Babar Mahmood Bhatti Auto Generation of Social Media Content from Existing Sources
US8949330B2 (en) * 2011-08-24 2015-02-03 Venkata Ramana Chennamadhavuni Systems and methods for automated recommendations for social media
US9782680B2 (en) * 2011-12-09 2017-10-10 Futurewei Technologies, Inc. Persistent customized social media environment
US20130212189A1 (en) * 2012-02-14 2013-08-15 Ioannis VELISSARAKOS Systems and methods for sharing online content
US8869016B2 (en) * 2012-03-13 2014-10-21 You Everywhere Now, Llc Page creation system
US8935299B2 (en) * 2012-07-19 2015-01-13 Facebook, Inc. Identifying relevant data for pages in a social networking system
US9286273B1 (en) * 2013-03-11 2016-03-15 Parallels IP Holding GmbH Method and system for implementing a website builder

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7216092B1 (en) * 2000-04-14 2007-05-08 Deluxe Corporation Intelligent personalization system and method
US20080172608A1 (en) * 2006-06-06 2008-07-17 Bellsouth Intellectual Property Corporation Site builder
US20090070235A1 (en) * 2007-09-06 2009-03-12 Metabyte, Inc. Promoting A Web Technology Through A Virtual Service Marketplace
US20100211885A1 (en) * 2009-02-19 2010-08-19 Vistaprint Technologies Limited Quick design user profiles for improving design time of personalized products
US20120131647A1 (en) * 2010-11-19 2012-05-24 Lan Gang Tiger System and Methods for Facilitating Secure Communications on a Website

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
UWE THIERMANN: "Microsoft Frontpage 2000 - Das Handbuch passage", MICROSOFT FRONTPAGE 2000 - DAS HANDBUCH, XX, XX, 20 July 1999 (1999-07-20), pages 237 - 301, XP002235940 *

Also Published As

Publication number Publication date
US20140033018A1 (en) 2014-01-30
DE112013003763T5 (en) 2015-11-12

Similar Documents

Publication Publication Date Title
US20140033018A1 (en) Method and system for automatically generating social network site page based on electronic document content
US7904799B1 (en) Method and apparatus for generating a link to a presented web page
US7152207B1 (en) Method and apparatus for providing conditional customization for generating a web site
US20180260481A1 (en) Displaying search result associated identified or extracted unique identity associated structured contents or structured website
US6697825B1 (en) Method and apparatus for generating and modifying multiple instances of element of a web site
US9147004B2 (en) Website builder systems and methods with device detection to adapt rendering behavior based on device type
US11875382B2 (en) Software application customized for target market
US9311427B2 (en) Automated generation of mobile optimized website based on an existing conventional web page description
US9426255B2 (en) Apparatus and method for dynamically coordinating the delivery of computer readable media
US20170103050A9 (en) Method and apparatus for generating a web site with dynamic content data from an external data source integrated therein
US20120005187A1 (en) Web Site Content Management Techniques
US20140095355A1 (en) Platform, Method, and Device for Managing Application
WO2019193407A1 (en) Presenting structured contents with search results, generating feeds & establishing communication based on search activities and enabling search result item associated user actions and reactions
EP2915120A1 (en) Electronic publishing mechanisms
US20150371222A1 (en) Website content optimization for target market
US20110191165A1 (en) Web-based system
Bartlett WordPress in easy steps
Issa Online shopping and human factors
WO2002019153A1 (en) Method and apparatus for generating a web site using a multi-dimensional description of the website
Nham Developing an E-commerce application prototype with ReactJS and Firebase
CN116862606A (en) Object issuing method, computer-readable storage medium, and computer device
Ji et al. WEBSITE CONSTRUCTION FOR SMALL COSMETICS ENTERPRISES
KR20030097170A (en) Internet start-page management system and internet advertising method used therein

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13734879

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 112013003763

Country of ref document: DE

Ref document number: 1120130037637

Country of ref document: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13734879

Country of ref document: EP

Kind code of ref document: A1