US20120011432A1 - Systems and methods for associating social media systems and web pages - Google Patents

Systems and methods for associating social media systems and web pages Download PDF

Info

Publication number
US20120011432A1
US20120011432A1 US13/195,677 US201113195677A US2012011432A1 US 20120011432 A1 US20120011432 A1 US 20120011432A1 US 201113195677 A US201113195677 A US 201113195677A US 2012011432 A1 US2012011432 A1 US 2012011432A1
Authority
US
United States
Prior art keywords
social media
web page
page
sgms
social
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US13/195,677
Inventor
Michael J. STRUTTON
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oracle International Corp
Original Assignee
Vitrue Inc
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
Priority claimed from US12/859,675 external-priority patent/US20110112899A1/en
Application filed by Vitrue Inc filed Critical Vitrue Inc
Priority to US13/195,677 priority Critical patent/US20120011432A1/en
Assigned to VITRUE, INC. reassignment VITRUE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: STRUTTON, MICHAEL J.
Publication of US20120011432A1 publication Critical patent/US20120011432A1/en
Assigned to ORACLE INTERNATIONAL CORPORATION reassignment ORACLE INTERNATIONAL CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: VITRUE, INC.
Priority to US16/101,007 priority patent/US11483265B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • H04L51/066Format adaptation, e.g. format conversion or compression
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services

Definitions

  • the present disclosure relates generally to the creation and management of associations between social media systems and web pages.
  • aspects of the present disclosure relate to an intermediary system that induces greater flexibility in streamlining the creation and management of electronic associations between social graphs (which are generated due to complex interconnections arising from published content on social media pages of individuals, organizations, and corporate entities and hosted by social media systems) and web pages, wherein such electronic associations promote greater interactions between web page visitors and users of social media pages.
  • Social media pages belonging to private individuals generally provide an online description of a page owner's socio-cultural profile including a page owner's friends, family, hometown, birthday, relationship status, political views, fans, interests, hobbies, likes, dislikes, and many more such attributes.
  • Social media pages further provide a page owner's socio-economic status, educational background, professional qualifications and expertise, various networks, ventures and organizations a page owner is affiliated with, career opportunities a page owner is involved in, and several others.
  • Social media pages belonging to organizations and corporate entities provide information relating to their businesses, business ethics, human rights, diversity in their workplace, sustainability considerations undertaken, charities supported, donations, endorsements, upcoming events, and various other parameters that impact society.
  • social media pages belonging to individuals, political parties, and non-profit institutions disseminate mass information about social and political uprisings and wrongdoings in restrictive and undemocratic territories and countries.
  • Social media pages of private individuals, organizations and corporate entities are typically hosted by social media systems, also referred to as social media networks.
  • social media systems include YOUTUBETM, FACEBOOKTM, TWITTERTM, LINKEDINTM, MYSPACETM, GOOGLE BUZZTM, and many more.
  • social media systems include social bookmarking sites like Del.icio.usTM, and social news sites like DIGGTM and REDDITTM.
  • Social media pages generally comprise web pages hosted by a social media system and can be accessed via computers, smart phones or any other Internet-enabled computing device.
  • Social media pages are personal or group pages that disseminate information through messages, files, posts, news feeds, photographs, audio clips, video clips, URL's, etc.
  • Information shared on social media pages involve associations through personal and business contacts, for example, including friends, family, classmates, co-workers, customers, political constituents, clients, and various social groups/organizations on a social media system. This extensive set of relationships generates a vast database of interconnections involving social media system users which can be mapped into social graphs by social media systems.
  • a user's social graph is a complex digital footprint of all such relationships wherein owners of social media pages constitute the nodes of the social graph.
  • owners of a social media page can belong to more than one social graph, and hence social graphs are overlapping in nature. Because of the complexities of interconnections in social graphs, social graphs are generally rendered on a computer with special application software.
  • social graphs created by social media systems, when linked with traditional web pages, have been found to significantly change the ways in which people find, research, purchase, and support products. For example, if a person buys a product from a merchant via the merchant's traditional web page, wherein the merchant's web page is linked with a social media system, then such a linkage facilitates sharing of information related to the purchase with friends and fans of the person on the social media system.
  • social media systems provide various tools that facilitate associations between conventional web pages and social media pages. Generally speaking, these tools create linkages that provide a channel of communication between web pages and social media pages.
  • social media plugins Such tools are usually referred to as “social media plugins” in the art, and are inserted in web pages (including blogs or video blogs) of individuals, organization, and corporate entities.
  • web pages including blogs or video blogs
  • social media plugins provided by social media systems can be inserted into web pages, and hence allow integration of interactive features of social media systems on web pages, and also allows communication between social media profile pages and web pages.
  • social media plugins are useful tools for web page owners in driving web traffic to their web pages, consequently realizing greater credibility and popularity of their web pages.
  • owners of web pages can insert on their web pages a social media plugin called the “Like” button provided by the social media system FACEBOOKTM.
  • the Like button on a web page or a social media page displays the number of times certain content on the web page or the social media page has been appreciated (“liked”) by FACEBOOKTM users.
  • the Like button also allows visitors who visit the web page to publish a message comprising related content and provides a link to the web page on the visitor's FACEBOOKTM profile page.
  • Friends and fans of the visitor on FACEBOOKTM can review the message on the visitor's FACEBOOKTM profile page, and further, upon clicking a link attached to the message they will be directed to the web page.
  • Such a functionality is also provided by social bookmarking sites and social news sites such as Del.icio.usTM and DIGGTM.
  • a web page requires visitors of the web page to create a user account on the web page for interacting or interfacing with the web page.
  • Examples of such web pages include those owned by online merchants, retailers, news and sports blogs, non-profit organizations and various others.
  • social media plugins inserted in such web pages and developed by social media systems provides visitors (who are also users of social media pages) the benefit of interacting with the web pages without the need to create a user account or even log in, if the visitors are already logged into their respective social media systems.
  • An example of such a social media plugin is the “Facebook Connect” button provided by FACEBOOKTM.
  • social media plugins for example, the Activity Feed box
  • social media systems for example, FACEBOOKTM
  • social media plugins generally provide various analytics related to user activity and engagement of visitors of web pages with the web pages themselves, which are key to analyze the effectiveness of published content on web pages.
  • social media plugins Despite the aforementioned benefits provided by social media plugins, it will be understood that the process of configuring social media plugins before insertion into a web page can be quite complicated and even cumbersome, depending on the social media plugin and the associated social media system. Moreover, a diverse variety of social media plugins (for example, Like button of FACEBOOKTM, Activity Feed box of FACEBOOKTM, Share button of LINKEDINTM, Tweet button of TWITTERTM, to name a few) each differing in their features and configuration processes, creates an overwhelming multitude of options for owners of web pages.
  • social media plugins for example, Like button of FACEBOOKTM, Activity Feed box of FACEBOOKTM, Share button of LINKEDINTM, Tweet button of TWITTERTM, to name a few
  • web pages and systems associated with them often crash (break down) unexpectedly.
  • content on a web page needs to be updated regularly (or sometimes sporadically), e.g., the title of an organization's web page has to be changed to reflect the organization's new products, etc.
  • a web page hosting service provider may need to be changed for convenience or financial reasons, or further, the servers that host a web page might unexpectedly crash due to unforeseen circumstances.
  • associations (linkages) created between the web page and social media systems are broken, and sometimes even lost.
  • aspects of the present disclosure generally relate to systems and methods creating and managing associations between social media systems and web pages, using an embodiment of the social graph management system (SGMS) disclosed herein.
  • aspects of the present disclosure relate to an improved system or method for creating social graph objects within traditional web pages, and subsequently maintaining and managing the social graph objects and related information.
  • aspects of the present disclosure relate to systems and methods for inserting social media plugins into web pages, and managing the use of, user interaction with, and information relating to the inserted social media plugins.
  • aspects of the present disclosure relate to systems and methods for creating and managing associations between social graphs (generated due to the interactions between individuals, organizations, and corporate entities on social media systems) and web pages owned by individuals, organizations and corporate entities.
  • SGMS users who wish to create and manage associations between a web page and social media pages access the SGMS easily via an user interface over a computer network, such as the World Wide Web (WWW) or Internet, using varying types of electronic devices such as smart phones and computers.
  • the SGMS receives information (such as a title, URL, and various other attributes) from SGMS users via an electronic user interface for purposes of creating intermediary page(s) that facilitate associations between social media pages and web pages, wherein in one embodiment, the intermediary page(s) function to direct traffic between social media pages and web pages.
  • the SGMS communicates via a network connection a request for activation of the intermediary page(s) to a respective social media system.
  • aspects of the present disclosure involve collection of analytics related to user activity from the intermediary page(s) for purposes of tracking user activity and interactions between the web page and persons visiting the web page.
  • FIG. 1 illustrates an overview of an embodiment of a Social Graph Management System (SGMS) for creating and managing the associations between social media systems and traditional web pages, operating in an exemplary environment.
  • SGMS Social Graph Management System
  • FIG. 2 shows an exemplary SGMS architecture comprising various databases, software modules, engines, and other similar elements, according to one embodiment of the present system.
  • FIG. 3 consisting of FIG. 3A and FIG. 3B illustrates a flowchart showing computer-implemented method steps included in an exemplary SGMS process involving various software modules and engines of the SGMS, according to one embodiment of the present system.
  • FIG. 4 is an exemplary sequence diagram illustrating interactions involving an embodiment of the SGMS and various other associated components operating in an exemplary environment.
  • FIG. 5 shows an exemplary SGMS datatable storing information and analytics related to user activity and interactions arising out of associations between social media pages and web pages, used in connection with one embodiment of the present system.
  • FIG. 6 is a screenshot of an exemplary SGMS interface showing various social graph objects that facilitate associations between web pages and social media systems, pre-stored in the SGMS database, according to one embodiment of the present system.
  • FIG. 7 is a screenshot of an exemplary SGMS interface used in creating social graph objects that facilitate associations between web pages and social media systems, using information provided by a user, according to one embodiment of the present system.
  • FIG. 8 is a screenshot of an exemplary SGMS interface displaying source code of a configured social media plugin to be inserted in a web page, wherein the configuration is performed on the basis of information provided by a user, according to one embodiment of the present system.
  • FIG. 9 is a screenshot of an exemplary SGMS interface showing a listing of social graph objects that facilitate associations between web pages and social media pages, pre-stored in the SGMS database, (including listing of a social graph object newly created according to exemplary data as shown in FIG. 7 ) according to one embodiment of the present system.
  • FIG. 10 consisting of FIG. 10A and FIG. 10B displays screenshots of an exemplary web page before and after creating associations between the web page and social media systems, according to one embodiment of the present system.
  • aspects of the present disclosure relate to systems and methods for creating and managing associations between social media systems (including social media pages or accounts) and traditional web pages.
  • aspects of the present disclosure relate to an improved system or method for creating social graph objects within traditional web pages, and subsequently maintaining and managing the social graph objects and related information.
  • aspects of the present disclosure relate to systems and methods for inserting social media plugins into web pages, and managing the use of, user interaction with, and information relating to the inserted social media plugins.
  • aspects of the present disclosure relate to systems and methods for creating and managing associations between social graphs (generated due to the interactions between individuals, organizations, and corporate entities on social media systems) and web pages owned by individuals, organizations and corporate entities.
  • Social graphs are complex digital footprints of all such interactions, wherein owners of social media pages constitute the nodes of the social graph.
  • owners of a social media page can belong to more than one social graph, and hence social graphs are overlapping in nature. Because of the complexities of interconnections in social graphs, social graphs are generally rendered on a computer with specialized application software.
  • aspects of a social graph protocol enables web pages to be associated with social media profile pages of users on a social media system.
  • such associations will provide web page owners simple, easy-to-use tools in driving web traffic to their web pages, consequently realizing greater credibility and popularity of their web pages due to greater interactions between web visitors and users of social media pages.
  • a “social graph object” generally refers to a data structure developed according to a social graph protocol that is a computer programming protocol followed by a social media system, and that includes a social media plugin. For example, data relating to an article posted on a news web page could be associated with a social media plugin, and the overall collection of data corresponding to the article and the social media plugin would comprise the social graph object for that article.
  • Traditionally creating and inserting social graph objects into traditional web pages was somewhat cumbersome, and could be difficult to maintain.
  • the present systems and methods provide streamline mechanisms for creating and using social media plugins (and, consequently, social graph objects) in traditional web pages, and also tracking and utilizing information that is derived from such social media pages.
  • FIG. 1 illustrates an overview 100 of an embodiment of a social graph management system (SGMS) 110 in an exemplary environment, constructed and operated in accordance with various aspects of the present disclosure, wherein the SGMS 110 is hosted on a physical server in a facility or a virtual server in a cloud computing environment.
  • a SGMS user 102 utilizes the SGMS 110 (comprising a social graph manager (SGM) 112 and a SGMS database 114 ), for purposes of creating and managing associations between a web page 118 and social media pages 126 on social media systems 122 .
  • SGM social graph manager
  • Social media pages 126 can belong to one or more web visitors 130 who visit the web page 118 , or can belong to friends 128 of the web visitor 130 . Even further, in another aspect, social media pages 126 can also belong to the SGMS user 102 . It will be further understood that the SGMS 110 , in one embodiment, is used to create and manage associations between a plurality of web pages 118 (visited by a multitude of web visitors 130 ) and social media pages 126 belonging to web visitors 130 and/or their friends 128 on a variety of social media systems 122 .
  • a social media page is a web page that is hosted by a social media system on the world wide web (Internet).
  • Internet world wide web
  • references to “web pages” or “traditional web pages” are meant to generally indicate web pages that are maintained outside of social media systems.
  • a company may maintain its traditional corporate web page, which provides information about the company, store locations, advertisements and offers, and the like, and the company may also maintain one or more social media pages within social media systems that provide interconnectivity and information-sharing features not typically offered with conventional web pages.
  • social media page does not necessarily refer to a “page,” but could also refer to an account or other information-sharing tool used to connect with others in a social media system (e.g., TWITTERTM feeds).
  • computers e.g., laptops, desktops, severs, tablet computers, etc.
  • computing devices e.g., smart phones
  • social media pages for purposes of publishing new material, editing material, or reviewing published material.
  • owners of social media pages may create a personal or group profile page and use it as a platform to share information through messages, files, posts, news feeds, photographs, audio clips, video clips, URL's, etc.
  • users of social media systems 122 can access their own social media pages, and can also access and interact with social media pages owned or related to their friends 128 on social media systems 122 .
  • social media systems and the social media pages hosted therein also present marketers and advertisers affiliated with organizations, groups, and entities with potential marketing tools to advertise their products and/or services.
  • marketers and advertisers can post messages or advertisements on these social media systems as a way to advertise outside of conventional marketing channels such as radio, television, print, and conventional web pages.
  • Such messages or advertisements can include polls, quizzes, video clips, coupons, and various other multimedia tools and features. Details of such a system wherein marketers and advertisers are able to post messages and/or advertisements on social media profile pages of users of a social media page is discussed in greater detail in U.S. patent application Ser. No. 12/859,675, filed Aug. 19, 2010, and entitled “Systems and Methods for Managing Marketing Programs on Multiple Social Media Systems”, which is incorporated by reference herein.
  • aspects of the present systems and methods may comprise features or components of the social relationship management system (SRMS) described in U.S. patent application Ser. No. 12/859,675 (referenced above).
  • SRMS social relationship management system
  • the functionality described herein that enables a user may create associations between web pages and social media pages comprises an add-on feature an embodiment of the SRMS described in U.S. patent application Ser. No. 12/859,675.
  • the presently-described systems and methods are interconnected with and utilize overlapping functionality of a SRMS system.
  • the systems and methods recited herein comprise standalone features that are not part of a larger overall marketing or social relationship management system.
  • FIG. 1 a high level summary of actions (as shown in FIG. 1 ) involving SGMS users 102 and the SGMS 110 are indicated as numbered steps with the numbers “1” through “10” in FIG. 1 , and will be described next. Furthermore, detailed interactions involving SGMS users 102 , the SGMS 110 and other associated components in an exemplary environment will be illustrated in connection with a sequence diagram in FIG. 4 .
  • an exemplary SGMS user 102 (sometimes referred to as “Jeff”) utilizes an embodiment of the SGMS 110 to create and manage associations between web pages of a fictitious organization called “Acme Coffee” and social media pages hosted by a hypothetical social media system called “Eyetext”.
  • a fictitious organization called “Acme Coffee”
  • Eyetext a hypothetical social media system
  • the exemplary and illustrative “Jeff,” “Acme Coffee,” and “Eyetext” are meant to represent sample system users, companies, and social media systems (respectively) to aid in the understanding of the present system, and are not intended to limit the scope of the present disclosure in any way.
  • SGMS users 102 access the SGMS 110 via a SGMS user interface 104 over a communication network 108 (such as the Internet) in order to create, manipulate and manage associations electronically between social graphs (generated due to complex interconnections arising from published content on social media pages 126 of individuals, organizations, and corporate entities and hosted by social media systems 122 ) and web pages 118 .
  • SGMS users utilize the SGMS to insert social graph objects or social media plugins relating to social media systems into traditional web pages, and subsequently manage the functionality of those social graph objects or social media plugins.
  • web pages of SGMS users 102 are owned by the users themselves, or, such web pages belong to other persons or entities, wherein SGMS users 102 utilize an embodiment of the SGMS 110 to create and manage associations between web pages 118 and social media pages 126 .
  • the SGMS 110 displays (at step “ 2 ”) a social graph object creation form 106 to SGMS user 102 for purposes of creating social graph objects.
  • social graph objects generally refers to data structures developed according to a social graph protocol that is a computer programming protocol followed by a social media system.
  • a social graph object will include a “social media plugin,” which is essentially software code that enables communication and sharing of information between the social media plugin and a corresponding social media system.
  • Examples of social media plugins include the “Like” button on FACEBOOKTM, the “re-tweet” functionality of TWITTERTM, and many others that are known to those of ordinary skill in the art.
  • An exemplary screenshot showing a social graph object creation form 106 is displayed in FIG. 7 (discussed in greater detail below).
  • Social graph object creation form 106 generally contains various fields such as “title”, “type”, “url,” etc., in connection with web page 118 and the social graph object that will be created.
  • Various software modules and engines that comprise an embodiment of the SGMS and are involved in the creation of social graph objects will be discussed in connection with FIG. 2 .
  • Exemplary screenshots showing social graph objects created by an embodiment of the SGMS 110 are illustrated in FIGS. 6 , 9 , and 10 B.
  • a SGMS user 102 fills out the displayed social graph object creation form 106 and submits it to the SGMS 110 for creation of social graph objects. Details of a computer-implemented method performed by an embodiment of the SGMS to create social graph objects graphs will be described with a flowchart in connection with FIG. 3 .
  • SGMS users 102 include individual users, and in some scenarios, one or more SGMS users 102 can be affiliated with an organization or corporate entity.
  • an SGMS user might be a marketer or advertiser associated with a company, or may be generally understood to represent the marketing department or company as a whole.
  • SGMS users 102 can also be users of social media systems 122 and own or use social media pages 126 . Therefore, as discussed herein, the term “user” is intended to relate to individuals or companies who use an embodiment of the SGMS 110 , i.e.
  • an SGMS user 102 to create and manage social graph objects and associations between web pages and social media systems.
  • the term “user” is used in the context of persons or entities who own or use social media pages (which may also be users of the SGMS). In this disclosure, it should be discernable from the context regarding the type of user being discussed.
  • creation of social graph objects further comprises the SGMS 110 creating one or more intermediary pages, for example, a pseudo page 120 and a redirector page 124 at steps “ 4 a ” and “ 4 b ” respectively, using information entered by the SGMS user 102 .
  • intermediary pages i.e., pseudo page 120 and redirector page 124
  • meta tags provided by social media systems
  • meta data provided in the form of SGMS user's inputs.
  • a redirector page 124 redirects web traffic originating from the social media system to the web page 118 .
  • a pseudo page 120 presents information related to the web page 118 to the social media system 122 in the form of meta tags and meta data.
  • the functionalities of the pseudo page 120 and the redirector page 124 can be combined into a single intermediary page.
  • intermediary page(s) provide the benefit of robust associations (linkages) between web pages and social media pages, in the event of updates to the web page, unforeseen crashes by the web pages or systems associated with hosting of the web page, and other issues. Additional functionalities (and corresponding benefits) of intermediary pages will be better understood in the discussions that follow. Details of the process performed by various software modules and engines included in an embodiment of the SGMS 110 , and involved in creation of intermediary pages, are explained with a flowchart in FIG. 3 .
  • the social media system (SMS) 122 interacts with the SGMS 110 via network 108 to activate the social graph objects with the help of the information provided by the pseudo web page 120 at step “ 5 ”.
  • network 108 may comprise a wide area network, virtual public or private network, the world wide web (Internet), or other similar network.
  • Exemplary screenshots showing a list of active social graph objects are displayed in FIG. 6 and FIG. 9 .
  • the SGMS user's inputs in social graph object creation form 106 are used by the SGMS 110 to configure a social media plugin that will be involved in tracking interactions between the web page 118 and social media pages.
  • a “social media plugin” comprises a means of communication between a social media system and a web page.
  • social graph objects include social media plugins to enable such communication and information-sharing.
  • social media plugins enable web page visitors to provide information relating to a corresponding social graph object, interact with the object, share the object with others, etc.
  • social media plugins examples include the “Like” button of FACEBOOKTM, Activity Feed box of FACEBOOKTM, Share button of LINKEDINTM, Tweet button of TWITTERTM, and many others.
  • Such social media plugins can be inserted by the SGMS user 102 into the web page 118 .
  • the social media plugin communicates user activity related data to the SMS 122 , and the data is retrieved subsequently by the SGMS 110 for purposes of tracking and analytics.
  • the SGMS 110 configures a social media plugin and further displays associated source code 116 for the social media plugin to the SGMS user 102 .
  • configuration of a social media plugin involves using information entered by SGMS user 102 on an unconfigured social media plugin provided by a social media system 122 .
  • An exemplary screenshot showing source code 116 for a configured social media plugin is displayed in FIG. 8 .
  • SGMS user 102 After receiving source code 116 for the configured social media plugin (or other social graph object), SGMS user 102 inserts (at step “ 7 ”) source code 116 in the user's web page 118 that allows tracking and capture of analytics related to user activity and engagement of persons visiting the web page 118 with the social graph object and associated social media pages 126 .
  • the social media plugin also displays (on web page 118 ) the number of times a web page 118 has been liked or appreciated by social media system users who have interacted with the web page 118 .
  • web visitor 130 interacts with the web page 118 and further with the social media plugin (or other social graph object) on the web page 118 .
  • interactions of the web visitor 130 with the web page 118 are published as a message on the visitor's social media page 126 , as shown in step “ 9 ” in FIG. 1 .
  • a message published on the visitor's social media page 126 comprises a direct link pointing to the redirector page 124 (shown with a thick arrow in FIG. 1 ) along with a brief summary of the web page.
  • Friends 128 of the visitor 130 on the social media system 122 are able to review (step “ 10 ” in FIG. 1 ) the message on the web visitor's social media profile page 126 .
  • the redirector page 124 when a friend of the web visitors clicks a link attached to the message on the visitor's social media page (or otherwise interacts with the message), information regarding that interaction will first momentarily arrive at the redirector page 124 , and subsequently will be routed from the redirector page 124 to the web page 118 (as shown with a thick arrow in FIG. 1 ).
  • interactions by web visitor 130 with web page 118 are communicated to the SMS 122 by the embedded configured social media plugin in web page 118 . Subsequently, data pertaining to such interactions involving web visitors 130 and web pages 118 are retrieved by the SGMS 110 from the SMS 122 .
  • interactions involving web visitors 130 and web pages 118 are communicated directly to the SGMS 110 , which then informs the SMS 122 about the interactions. Details of the interactions involving a web visitor 130 , the SGMS 110 , a SMS 122 , and a SGMS user 102 are shown with a sequence diagram in FIG. 4 .
  • an outcome of the present system is that web traffic is driven (for example, social media system friends of a web visitor) to the web page that is associated with social media system pages, resulting in greater credibility and popularity of the web page.
  • Exemplary screenshots of a web page (belonging to exemplary organization Acme Coffee) before and after creating associations between the web page and exemplary social media systems, are shown in FIG. 10A and FIG. 10B .
  • electronic communications involving various components such as the SGMS 110 , SGMS users 102 , web visitors 130 , social media systems (SMS) 122 , SMS friends of the visitor 130 , and intermediary pages (for example, pseudo page 120 and redirector page 124 ) typically proceed through a network 108 , using one or the other services, such as a Web-deployed service with client/service architecture, a corporate Local Area Network (LAN) or Wide Area Network (WAN), or through a cloud-based system.
  • LAN Local Area Network
  • WAN Wide Area Network
  • various networking components like routers, switches, hubs etc., are typically involved in the communications.
  • FIG. 1 it can also be further understood that such communications may include one or more gateways/firewalls that provide information security from unwarranted intrusions and cyber attacks.
  • creating and managing associations between a web page and social media systems involves an easy-to-use interface and further promotes greater interactions between web page visitors (or, simply web visitors, in short) and social media systems users, consequently driving greater web traffic to the web page, resulting in greater credibility and popularity of the web page.
  • various analytics related to user activity and engagement of persons visiting the web page and associated social media pages are collected by the SGMS 110 and stored in an exemplary SGMS database 114 .
  • Exemplary data tables showing representative user activity analytics stored in SGMS database 114 are shown in FIG. 5 .
  • FIG. 1 the discussion above in association with FIG. 1 is intended to merely provide an overview of an embodiment of the present system for creating and managing flexible yet robust associations between social media pages and web pages, and is not intended to limit in any way the scope of the present disclosure. Accordingly, various other embodiments of the SGMS that use other ways (for example, using multiple social media plugins from a various social media systems, or even allowing SGMS users the option of choosing various social graph objects and the corresponding social media systems they desire) are possible, as will occur to one of ordinary skill in the art. According to another embodiment, analytics pertaining to user activity and interactions with social graph objects embedded in traditional web pages are displayed to SGMS users in real time or non-real time. Alternate embodiments can also use various user activity and interactions criteria, some or all of which may be different than the ones discussed herein.
  • a SMS 122 includes a SMS management module 202 that contains various standards, rules, and policies in connection with social media pages hosted by a SMS.
  • a SMS 122 generally has specific configurations such as application programming interfaces (APIs) for developers and software programmers to access or publish content on social media pages hosted by the respective SMS.
  • APIs for various social media plugins that offer various features and rules for communicating with the SMS 122 , are stored in a SMS management module 202 .
  • a SMS management module 202 various components such as users, events, pages, video clips, and the connections between them (e.g., friend relationships, shared content, and photo tags), are often represented as objects (or, generally computer data structures) on a social graph. Information related to such objects can be exchanged using specific standards and formats such as HTML (Hyper Text markup Language) or Extensible Markup Language (XML).
  • HTML Hyper Text markup Language
  • XML Extensible Markup Language
  • a SMS 122 could have strict guidelines on the privacy of users' pages. For example, a SMS 122 might allow third party developers and software programmers to access only publicly available information on social media pages. To obtain additional information about a social media page, developers must first obtain the page owner's permission.
  • Such a permission can be granted by a page owner in the form of an “access token”, i.e. a software certificate conferring proper rights and privileges.
  • Third party developers can perform authorized requests on behalf of a user by specifying the access token of a user in an API request.
  • a SMS management module 202 Those skilled in the art will understand and appreciate that various other functionalities related to communicating with social media pages (hosted by a respective SMS 122 ) are handled by a SMS management module 202 .
  • the SGM 112 communicates with a SMS management module 202 over a network 108 , for purposes of creating and managing associations between web pages 118 (for example, hosted by a web page hosting service provider 204 ) and social media pages 126 .
  • creating and managing such associations further comprises creation of intermediary pages by an embodiment of the SGMS 110 .
  • the intermediary pages provide the benefit of robust associations (linkages) between web pages and social media systems, in the event of unforeseen crashes by the web pages or systems associated with hosting of the web page (for example, web page hosting service 204 ).
  • the SGM 112 further comprises several software modules, for example, a user interface (UI) module 206 , a data processing module 208 , and a redirection module 210 .
  • UI user interface
  • various other modules and software engines can comprise an embodiment of the SGMS 110 .
  • the modules and software engines discussed in connection with FIG. 2 are for illustration purposes only, and alternate embodiments are not limited to the specific modules and software engines discussed herein.
  • UI module 206 stores computer code needed to interface and interact with SGMS users 102 via a user interface 104 .
  • UI module 206 displays a social graph object creation form 106 (illustrated with exemplary screen shots in FIG. 7 and FIG. 8 ) to SGMS users 102 .
  • Examples of various entries in such a form include (but are not limited to) title, url, type of social graph object, etc.
  • SGMS users enter the relevant information through the user interface 104 , such information is received by the UI module 206 .
  • information received from SGMS users 102 is stored in an exemplary SGMS database 114 before being processed by other modules and engines.
  • information related to creation of social graph objects and received by UI module 206 is then processed by the SGMS 110 to create social graph objects and intermediary pages.
  • social graph objects newly-created by the SGMS 110 are usually activated by communicating an activation request to SMS 122 .
  • the SMS 122 validates and activates a newly created social graph object before further manipulations are performed on the social graph object by the SGMS 110 and/or the SMS 122 .
  • information provided by SGMS users 102 is processed by a data processing module 206 .
  • processing such information involves generating unique meta data from the information provided by SGMS users, in conjunction with meta tags provided by the respective SMS 122 .
  • meta data and meta tags are usually developed according to a social graph protocol that is a computer programming protocol followed by a social media system for communicating with external web pages.
  • the data processing module 208 is also involved in the configuration of a social media plugin that will be inserted in web page 118 .
  • usually one or more unconfigured social media plugins are provided by SMS's 122 to create social graph objects on traditional web pages.
  • social media plugins allow web page owners to integrate features and functionalities of social media page into external web pages 118 .
  • source code for a configured social media plugin is provided to SGMS users 102 to be inserted in web pages 118 , wherein the configuration is generally performed with the help of information provided by SGMS users 102 .
  • the intermediary system includes a redirector page 124 hosted in a redirection module 210 that redirects web traffic originating from the social media system 122 to the web page 118 , in addition to a pseudo page 120 that presents information related to the web page 118 to the social media system 122 in the form of meta tags and meta data.
  • various analytics related to user activity and engagement of persons visiting web page 118 based on interactions with social graph objects associated with those web pages are collected by the SGMS 110 and stored in an exemplary SGMS database 114 .
  • Exemplary data tables showing representative data stored in an SGMS database 114 are shown in FIG. 5 .
  • Such analytics are displayed to SGMS users 102 for reporting of user activity analytics. Further, such analytics can be provided as reports in electronic and/or print form that can also be customized to suit the requirements of SGMS users 102 who wish to review such reports.
  • FIG. 3 an exemplary social graph object creation and management process 300 , as performed by an embodiment of the SGMS 110 , is illustrated with the help of a flowchart.
  • the steps of the process 300 shown in FIG. 3 are not necessarily completed in the order shown, and various steps of the SGMS may operate concurrently and continuously. Accordingly, the steps shown in FIG. 3 are generally asynchronous and independent, computer-implemented, tied to particular machines (including various modules/engines of the SGM 112 , coupled to databases, users' devices to access the SGMS server(s), and/or one or more social media systems), and not necessarily performed in the order shown.
  • the system disclosed herein provides greater flexibility in streamlining the creation and management of electronic associations between web pages and social graphs. For example, if a person buys a product from a merchant via the merchant's web page, wherein the merchant's web page is linked with a social media system, then such a linkage facilitates sharing of the information related to the product with friends and fans of the person on the social media system, wherein the merchant's web page and social media pages are typically represented as objects in a social graph.
  • a “social graph” is constructed according to a social graph protocol followed by a social media system.
  • An example of a social graph is the “Open Graph”, which is based on a social graph protocol called as the “Open Graph Protocol” followed by the social media system FACEBOOKTM.
  • a social graph protocol enables web page owners to associate their web pages with social media systems (and social media profile pages of users on a social media system).
  • a web page can be made to have similar features as a social media page by including meta tags associated with a social graph protocol in conjunction with social graph objects (such as social media plugins) on the web page.
  • social graph objects are generally computer data structures that are developed using social graph protocols followed by social media systems.
  • social graph objects can be created by including social graph protocol meta tags on a web page, in addition to social media plugins provided by the social media system.
  • social graph protocol meta tags For example, an article posted on a news publication web page can be turned into a social graph object by associating a social media plugin with data relating to the article, thus providing social media system functionality in connection with the article.
  • meta tags provide a structure and organization of the information that the social media system can retrieve, including content type, thumbnail image, video size and many other details.
  • the social media plugin allows the visitor to share content related to the web page with the visitor's friends on the social media system.
  • the plugin generates a post on the visitor's social media profile page containing a link back to the web page.
  • the web page typically appears in an exemplary “Interests” section (or, potentially at some other location) of the visitor's social media profile page, and the web page owner further is provided the ability to publish updates to the visitor's social media profile page, because of the automatic association between the pages.
  • an exemplary process of creating and managing such associations will be described with the help of a series of computer implemented steps performed by an embodiment of the SGMS 110 .
  • the SGMS receives credentials (e.g., login/password) of a SGMS user 102 via a user interface 104 for creation or management of social graph objects.
  • credentials e.g., login/password
  • FIG. 3 it will be understood that in the event the user credentials submitted by a user 102 are invalid, a corresponding error message is displayed on the user's screen via the user interface 104 , and the process exits thereafter.
  • the SGMS 110 retrieves pre-created and pre-stored social graph objects (if any) from a database (for example, SGMS database 114 ). These pre-stored social graph objects may be revised and updated, as described subsequently herein.
  • the social graph object creation form is displayed to the SGMS user to be completed by the user for purposes of creating associations between a web page and social media systems. (Screenshots of a graphical user interface (GUI) displaying an exemplary social graph object creation form 106 are shown in FIG. 7 and FIG. 8 ).
  • GUI graphical user interface
  • a social graph object creation form 106 comprises various fields that are required properties of the social graph protocol followed by the social media system.
  • Such fields include (but are not limited to) a title of a social graph object (e.g., “How to make the perfect brew coffee”), a type of social graph object (e.g., activity, article, restaurant, video, etc.), an image illustrative of the social graph object in the associated social graph(s), a URL (e.g., “http://www.acmecofffee.com”) of a web page that represents a social graph object in the associated social graph(s)m, and others.
  • a title of a social graph object e.g., “How to make the perfect brew coffee”
  • a type of social graph object e.g., activity, article, restaurant, video, etc.
  • a URL e.g., “http://www.acmeco
  • the SGMS provides the ability to create custom social graph object types that are not predetermined by social media systems.
  • a SGMS user In addition to the URL (e.g., “http://www.acmecofffee.com”) of the web page that will be associated with a social media system (e.g., Eyetext), in one embodiment, a SGMS user also provides an external domain (also referred to as a slug domain), wherein the external domain will host a redirector page. As will be seen in the screenshots in connection with FIG. 7 , an exemplary external domain for a redirector page of Acme Coffee is given by acmecoffeeexternaldomain.com.
  • a unique identifier (sometimes referred to as a slug identifier in a social graph object creation form) is entered by a SGMS user that uniquely identifies the redirector page associated with the respective social graph object.
  • An example of a slug identifier in connection with Acme Coffee's social graph objects is provided by a SGMS user as “perfectbrew”.
  • social graph object creation forms generally include a field for an image illustrative of the respective social graph objects that will be created. Such images can typically be uploaded by SGMS users from their computing devices through a user interface. Additionally, as will be understood, social graph object creation forms often request that SGMS users enter an admin ID that is a unique ID (comprising a string of numbers and alphabetic characters for example) provided by social media systems to identify individuals and entities who own or use social media pages on the respective social media systems. In various scenarios, such individuals include SGMS users.
  • a SGMS user After a SGMS user fills out a social graph object creation form thereby providing information and submitting it through a user interface, the form is received by the SGMS at step 306 .
  • information provided by SGMS users is stored in an exemplary SGMS database 114 .
  • the SGMS creates meta data using information provided by SGMS users and meta tags provided by social media systems.
  • meta tags provide a structure and organization of the information of a web page that the social media system can retrieve, including content type, thumbnail image, video size and many other details.
  • meta data and meta tags comprise specialized programming language keywords created according to a social media protocol that is followed by a social media system.
  • information provided by a SGMS user (at step 310 ) will be used to configure a social graph object (e.g., a social media plugin).
  • a social media plugin in used to create a social graph object in a web page.
  • the SGMS configures a social media plugin that will be inserted by the web page owner in the web page for tracking of user activity related data on the web page.
  • a configured social media plugin communicates user activity-related information directly to a SMS.
  • interaction information is communicated first to the SGMS, and then to an SMS for processing.
  • social media plugins provided by social media systems allow integration of interactive features of social media systems on web pages, and further allow communication between social media profile pages and web pages.
  • social media plugins are useful tools for web page owners in driving web traffic to their web pages, consequently realizing greater credibility and popularity of their web pages.
  • owners of web pages can insert on their web pages an exemplary social media plugin called the “ILike” button provided by a fictitious social media system called “Eyetext”.
  • An ILike button allows visitors who visit the web page to publish a message comprising related content, a miniature image (provided by SGMS users through a social graph object creation form interface and thereafter received by the SGMS at step 308 ) illustrative of the web page, and links to the web page on the visitor's profile page on Eyetext.
  • the SGMS can configure several social media plugins that allow different features, the social media plugins being associated with a variety of social media systems.
  • the SGMS creates (at step 312 ) a pseudo page that presents information to a respective social media system in connection with the web page (that is represented as a social graph object in the associated social graphs), wherein the information is presented in the form of meta tags and meta data created previously by the SGMS.
  • the SGMS creates at step 314 a redirector page (comprising meta data and meta tags) that redirects web traffic originating from the social media system to the web page. Functionalities of the redirector page will be described next with an exemplary scenario.
  • a SGMS user provides information related to Acme Coffee's web page to the SGMS for creation of social graph objects. Thereafter, the SGMS creates social graph objects and intermediary pages comprising meta data and meta tags. Further, the SGMS configures (using information provided by the SGMS user) an ILike button (an exemplary social media plugin of a social media system called Eyetext), and provides source code of the configured ILike button to the SGMS user. Owner of Acme Coffee's web page (or, possibly the SGMS user) inserts the source code for the configured ILike button in Acme Coffee's web page.
  • an ILike button an exemplary social media plugin of a social media system called Eyetext
  • the social graph object associated with this web page is activated by Eyetext.
  • web page visitors visiting the web page interact with the web page and further with the social media plugin on the web page.
  • Interactions of the web visitor with the web page are published as a message on the visitor's social media page along with a brief summary, including a URL and an image illustrative of the web page.
  • the aforementioned URL hosts a redirector page (located at an exemplary web address given by http://www.acmecoffeeexternaldomain.com/perfectbrew) that redirects web traffic originating from an exemplary social media system called Eyetext to the original web page http://www.acmecoffee.com.
  • Friends of the web visitor on the social media system can review the message on the web visitor's social media page (such as the visitor's social media profile page). Further, according to one embodiment, upon clicking the URL attached to the message, friends of the visitor will be first redirected to the redirector page (exemplarily, http://www.acmecoffeeexternaldomain.com/perfectbrew) and subsequently will be routed from the redirector page to the web page (exemplarily, http://www.acmecoffee.com). Generally, this redirection occurs virtually instantaneously, such that a user will not notice the redirection. Consequently, and as will be understood, analytics related to user activity and interactions are provided by the embedded social media plugin directly to the SMS.
  • Such analytics are then subsequently retrieved from the SMS by the SGMS, for display to SGMS users.
  • interactions by web visitor with the web page are first communicated to the SGMS by the embedded configured social media plugin in the web page, and then to the SMS for storage and subsequent processing.
  • the SGMS creates database entries in an exemplary SGMS database 114 for storing analytics related to user activity and engagements (illustratively shown in FIG. 5 ) in connection with web visitors who visit the web page (exemplarily, Acme Coffee's web page http://www.acmecoffee.com) and social media pages associated with that web page.
  • a social media system involved in the association with the web page will activate and validate social graph objects (previously created in step 308 ) associated with the web page.
  • the SGMS communicates a request to a respective social media system to activate and validate the respective social graph objects. Consequently, a social media system activates and validate the social graph objects by crawling the pseudo page (and reading meta data and meta tags contained therein) created previously in connection with the web page, and storing information relating to the respective objects in its databases.
  • the SGMS displays (at step 320 ) source code for the configured social media plugin (exemplarily, a ILike button) to the SGMS user to be inserted in the web page (exemplarily, Acme Coffee's web page).
  • source code for the configured social media plugin exemplarily, a ILike button
  • FIG. 8 An exemplary screenshot showing source code for a configured social media plugin as displayed to a SGMS user is indicated in FIG. 8 .
  • this source code is automatically inserted into the SGMS user's web page code by a third party system, or based on a link between the SGMS and the user's web page.
  • interactions of the web visitor with the web page are published as a message on the visitor's social media page along with a brief summary of the web page, along with a URL to a redirector page.
  • friends of the web visitor on the social media system who review the message on the web visitor's social media profile page, and further, when they click on the URL attached to the message will first momentarily arrive at the redirector page (exemplarily http://www.acmecoffeeexternaldomain.com/perfectbrew), and subsequently will be routed from the redirector page to the web page (exemplarily http://www.acmecoffee.com).
  • the SGMS processes the redirector page in order to extract analytics (illustratively shown in FIG. 5 ) related to user activity and engagements in connection with visitors who visited the web page and/or social media pages of users who have visited the web page. Furthermore, the SGMS processes the redirector page in order to direct web traffic originating from the social media system to the web page. According to one embodiment, the SGMS displays (at step 324 ) analytics related to user activity and engagements in connection with the web page to SGMS users.
  • the SGMS can be utilized to manage previously created associations between web pages and social media pages.
  • the SGMS allows SGMS users to make changes or update pre-created social graph objects, including those that have been activated and validated by social media systems.
  • SGMS users can change the description associated with social graph objects.
  • a SGMS user may change the title, the name or the image, the URL, the external (slug) domain, the unique (slug) identifier, and various other attributes associated with a pre-created social graph object.
  • the SGMS user can make the necessary changes to the social graph object through a user interface that displays a social graph object update form.
  • FIG. 8 An exemplary social graph object update form (that includes an exemplary “Update Social Graph Object” button 720 ) is shown in FIG. 8 .
  • the effect of such changes to social graph objects will not affect the associations created between the web page and social media pages. However, the effect of such changes will be reflected in published (both retroactive and subsequent) content on the social media pages associated with the web page. For example, if a SGMS user replaces the image of a pre-created social graph object, then in every message (or post) published in social media pages associated with that social graph object, the previous image will be replaced by a new image.
  • SGMS users can make changes to social graph objects to point to different URLs.
  • a SGMS user can transfer previously created associations between social media pages and www.acmecoffee.com, to another exemplary URL www.acmebeverages.com, without causing the associations to break.
  • a reconfigured source code of a social media plugin typically should be inserted in the web page www.acmebeverages.com.
  • the intermediary page(s) create(s) an intermediary platform for associations between the web page and social media systems.
  • the intermediary page(s) for example, a redirector page http://www.acmecoffeeexternaldomain.com/perfectbrew
  • the social graph objects “clone” certain properties of the web page using the intermediary page(s), and hence changes (including updating the content) of the web page will not affect the previously created associations between the web page and social media pages.
  • a sequence diagram 400 is shown that illustrates a series of interactions between SGMS users, the SGMS, social media systems, and web visitors (i.e., visitors to the SGMS user's web page), according to an embodiment of the SGMS.
  • the components involved in an exemplary creation and manipulation process include a SGMS user 102 , an embodiment of the SGMS 110 , one or more web page visitors 130 , and one or more SMSs 122 .
  • a system user 102 accesses the SGMS 110 online via computers, smart phones or any other Internet-enabled computing device.
  • SMS management module 202 handles various functionalities of a SMS 122 discussed in FIG. 2 in connection with communicating with social media pages.
  • a SGMS user 102 logs into the SGMS 110 using the user's credentials (login/password) through a user interface.
  • the SGMS authenticates the SGMS user 102 . If the user's credentials are not valid, the SGMS 110 displays a message indicating that the user's credentials are not valid.
  • the SGMS 110 displays a social graph object creation form for purposes of creating associations between a web page and a social media system.
  • a social graph object creation form For purposes of creating associations between a web page and a social media system.
  • GUI graphical user interface
  • FIGS. 7 and 8 the user provides information to the SGMS by filling out the social graph object creation form.
  • the form is received by the SGMS 110 .
  • the SGMS 110 creates social graph objects for purposes of building associations between profile pages on social media systems and web pages.
  • a process of creating social graph objects further comprises creating meta data using information provided by SGMS users and meta tags available from social media systems.
  • meta tags provide a structure and organization of the information of a web page (which will be associated with social media systems) that the social media system can retrieve, including content type, thumbnail image, video size, and many other details.
  • meta data and meta tags are developed according to a social media protocol that is followed by a social media system.
  • information provided by a SGMS user (at step 4 ) will be used by the SGMS 110 to configure a social media plugin.
  • the SGMS 110 configures a social media plugin that will be inserted by the web page owner in the web page.
  • the social media plugin is used to provide social media functionality to an object associated with a web page, thereby creating a social graph object in the web page.
  • social media plugins provided by social media systems allow integration of interactive features of social media systems on web pages, and further allow communication between social media profile pages and web pages.
  • the SGMS 110 creates intermediary pages such as a pseudo page and a redirector page.
  • a pseudo page presents information to the social media system 122 in connection with the web page (that is represented as a social graph object in the associated social graphs), wherein the information is presented in the form of meta tags and meta data created previously by the SGMS 110 .
  • the SGMS further creates a redirector page (comprising meta data and meta tags) that redirects web traffic originating from the social media system to the web page. Details of the process performed by various software modules and engines included in an embodiment of the SGMS 110 , and involved in creation of intermediary pages, have been explained previously with a flowchart in FIG. 3 .
  • the social graph object associated with this web page is activated by a SMS 122 .
  • the SGMS 110 communicates (at step 6 ) a request for activation and validation of social graph objects created at step 5 . Consequently, a respective social media system (SMS) crawler 122 visits (at step 7 ) the pseudo page created by the SGMS 110 in order to activate and validate the social graph objects.
  • SMS social media system
  • the SMS 122 saves metadata extracted from the pseudo page (or, any other intermediary page) in a SMS database 114 , in order to keep track and store analytics of user activity and engagement in connection with interactions between the web page and social media system users.
  • the SGMS 122 displays source code for a configured social media plugin (that was previously configured in step 5 ).
  • configuration of a social media plugin involves using information entered by SGMS user 102 on an unconfigured social media plugin provided by a social media system 122 .
  • An exemplary screenshot showing source code for a configured social media plugin is displayed in FIG. 8 .
  • a SGMS user 102 After receiving source code for the configured social media plugin, a SGMS user 102 inserts (at step 10 ) the source code in the web page in order to allow tracking and capture of analytics related to user activity and engagement of persons visiting the web page and associated social media pages.
  • steps 9 and 10 are performed automatically by the SGMS or another third party system, and the SGMS user is not required to manually embed such source code into the web page. Examples of analytics related to user activity and engagement, as displayed in FIG.
  • 5 include (but are not limited to) the number of times certain content on the web page has been liked and/or recommended by social media system users, recent (and even real time) activities on a web page involving friends of a visitor of a web page, wherein the visitor as well as the visitor's friends have social media profile pages, originating IP address, and various other analytics desired by web page owners.
  • web page visitors 130 visit the web page and interact with the web page and further with the social graph object (e.g., the social media plugin) on the web page.
  • the social graph object e.g., the social media plugin
  • Interactions between a web visitor 130 and the web page are communicated (at step 11 ) to the SMS 122 by the configured social media plugin embedded in the web page.
  • data related to the interactions will be stored in the SMS.
  • the social media system informs the SGMS of the interactions and information relating thereto, either automatically or in response to a query by the SGMS.
  • the SGMS processes the information received from the SMS to provide analytics, trends, and other helpful information regarding the social graph object (and web visitor interaction therewith) to SGMS users.
  • related analytics for example, various, user metrics in connection with the interactions will be displayed
  • metrics include (but not limited to) the number of times certain content on the web page has been liked and/or recommended by social media system users, recent (and even real time) activities on a web page involving friends of a visitor of a web page, originating IP address for users' interactions, and various other analytics required by web page owners.
  • an exemplary SGMS database 114 is shown, including a user analytics table 510 (stored in the SGMS database).
  • the SGMS creates social graph objects that facilitate associations between a web page and social media systems. It will be recalled that web visitors visiting the web page will interact with the configured social graph objects created in the web page, and further user analytics are retrieved by the SGMS from such interactions between web visitors and the configured social graph objects (e.g., via social media plugins) inserted in the web page. Information relating to user interactions with the social graph objects, as well as the objects themselves, is generally stored in the SGMS database.
  • a user analytics table illustrates various representative fields related to user activity and interactions with web pages, and associated social media systems.
  • the representative fields in table 510 represents information relating to social graph objects maintained by the SGMS, as well as analytics stored by the SGMS.
  • analytics are captured by the SGMS in real-time, or possibly in non-real time at some periodic intervals of time, or even intermittently.
  • user analytics table 510 comprises exemplary columns titled “Time Stamp”, “Social Graph ID”, “Request Originating IP”, “Social Media Systems”, “Total ILikes”, and “Total Tag Me”. All of these data fields provide information relating to social graph objects created within the SGMS, and information relating thereto.
  • a “Time Stamp” column indicates a date and time when the information relating to the social graph object was captured, in connection with social graph objects uniquely specified in a “Social Graph ID” column. It will be understood that in capturing analytics of user activity and interactions, the SGMS keeps a track of the IP address that originates a request for the interactions, as specified in an exemplary “Request Originating IP” column in table 510 .
  • social media system involved in the interactions is stored in a “Social Media Systems” column.
  • various social media software for example, social media plugins configured by the SGMS named as “ILike” and “Tag Me” for fictitious social media systems (SMSs) called “Eyetext” and “Scribble” respectively
  • SMSs fictitious social media systems
  • one example of user analytics for a social graph object ID 156984 associated with a social media system Eyetext reveals that a request for interacting with the aforementioned social graph object originated from an IP address at 11:30 AM on 07-20-2011. Further, the number of total ILike-related interactions for this social graph object is counted as 315 until the aforementioned date and time. It will be understood that since the Tag Me social media plugin belongs to social media system Scribble, the number of total Tag Me interactions is specified as zero, in the corresponding column.
  • user analytics for a social graph object ID 320501 associated with a social media system Scribble reveals that a request for interacting with the afore-mentioned social graph object originated from an IP address at 1:00 PM on 07-20-2011. Further, the number of total Tag Me related interactions for this social graph object is counted as 5526 until this date and time. Since the ILike social media plugin belongs to social media system Eyetext, the number of total ILike interactions is specified as zero, in the corresponding column.
  • page table 510 page table 510
  • data and information relating to creation and storage of social graph objects themselves may be stored in database 114 .
  • social media plugins involved in the associations between a web page and social media pages, hosted by a variety of social media systems are possible in alternate embodiments.
  • analytics related to user activity can be further used in computation of various statistics, and even for visualization of data in the form of line graphs, bar graphs etc., as will occur to those skilled in the art.
  • screenshots displaying various aspects and embodiments of the SGMS will be described in the discussions that follow.
  • FIG. 6 illustrates a screenshot 600 of a SGMS interface showing various pre-created social graph objects by an embodiment of the SGMS as displayed to a SGMS user after logging in to the SGMS.
  • social graph objects facilitate associations between web pages and social media systems.
  • an exemplary SGMS user (“Jeff”) utilizes an embodiment of the SGMS to create and manage associations between web pages of a fictitious organization called “Acme Coffee” and social media pages hosted by hypothetical social media systems called “Eyetext” and “Scribble”.
  • Jeff is able to create social graph objects within the SGMS for inclusion in his company's web page.
  • the account (or, generally speaking login) name of a SGMS user is displayed in region 602 .
  • name of the account is indicated as “Jeff”.
  • the SGMS allows users to search for pre-created social graph objects using a search box (shown in region 604 ), adjacent to a “Search” button.
  • a SGMS user can create (and add) a social graph object by clicking on an “Add Social Graph Object” button 606 .
  • the interface displays additional information of pre-created social graph objects in regions 608 , 610 , 612 , 614 , and 616 .
  • region 608 displays social graph IDs that are unique IDs (comprising a string of numbers and/or alphabetic characters) generated by the SGMS to uniquely identify social graph objects.
  • social graph objects within the SGMS usually have a title.
  • region 610 displays titles of various pre-created social graph objects, e.g., in connection with Acme Coffee's web page, pre-created social graph objects include Café Latte, The Best Cappuccino, and The Rich Café Breva.
  • the web addresses of the redirector pages for the respective social graph objects are shown in region 612 .
  • a redirector page is hosted at a domain address different from the web page for ensuring safety in the event of unforeseen crashes.
  • the corresponding redirector page is located at a fictitious address given by http://www.acmecoffeeexternaldomain.com/cafelatte.
  • region 614 of FIG. 6 the names of SGMS users and a time stamp involved in creation of the social graph objects are shown.
  • a SGMS user called Jeff created the social graph object called CaféLatte at Mar. 2, 2011 at 2:31 AM.
  • the exemplary screenshot 600 illustrates that the single SGMS user called Jeff was involved in the created of the displayed social graph objects, it will be understood by one of ordinary skill in the art that social graph objects for associating a web page with social media pages can be created by a plurality of SGMS users.
  • an exemplary social media plugin called the ILike button for an exemplary social media system called Eyetext tracks the number of users who have liked the content on the web page associated with the respective social graph objects. For example, region 616 indicates that one (1) person likes the web page corresponding to the social graph object called Café Latte, and six (6) persons like the contents on the web page corresponding to the social graph object called The Best Cappuccino.
  • a social graph object creation form is shown, as displayed in a user interface with various illustrative fields to be filled by SGMS users in connection with creation of social graph objects.
  • a URL of a web page (which will be associated with a social media system) is displayed in region 702 .
  • social media plugins for example, an ILike button for a social media system called Eyetext
  • Eyetext can be inserted in the web page at the URL entered by a SGMS user in region 702 .
  • a simplified name of the web page wherein a social media plugin will be inserted is entered by a SGMS user who is filling out the social graph object creation form.
  • a simplified name of a Acme Coffee's web page located at http://www.acmecoffee.com is specified by a SGMS user as Acme Coffee. It will be understood that the simplified name of the web page will appear at the message posted on the social media profile page of the web visitor who interacts with the social media plugins.
  • a title of a web page that will be associated with a social media page, and wherein a social graph object will be inserted is provided by a SGMS user.
  • Example of a fictitious title as shown in FIG. 6 is “How to make the perfect brew coffee”.
  • a description of a social graph object is provided by SGMS users in region 708 , wherein a configured social media plugin (in this example) will be inserted.
  • a social graph type is entered by a SGMS user. Types of social graphs (and, in some circumstances, social graph objects) include movies, sports, tv shows, restaurants, universities, albums, authors, books, blogs, bands, food, drink, bars, and various others.
  • the SGMS provides the ability to create custom social graph object types that are not predetermined by social media systems. It can be seen from region 711 in FIG. 7 that an image illustrative of the social graph object in the associated social graph(s) is uploaded by SGMS users from their computing devices. As can be further seen, “Browse” button adjacent to region 710 is provided for that purpose. It will be understood that in alternate embodiments, the SGMS allows a SGMS user the ability to choose an image from a list of pre-stored images.
  • an external domain address is provided by a SGMS user, the external domain hosting a redirector page.
  • an exemplary external domain address for a redirector page of Acme Coffee is given by acmecoffeeexternaldomain.com. Since an external domain can host multiple redirector pages corresponding to multiple social graph objects, a unique identifier (called in a social graph object creation form as slug identifier) is entered by a SGMS user that uniquely identifies the redirector page associated with the respective social graph object.
  • SGMS users are also able to enter (in region 716 ) an admin ID that is a unique ID (comprising a string of numbers and alphabetic characters for example) provided by social media systems to identify individuals and entities who own or use social media pages on the respective social media systems, wherein the SGMS user will be recognized as an administrator for the web page wherein web traffic originating from social media pages will be arriving.
  • an admin ID that is a unique ID (comprising a string of numbers and alphabetic characters for example) provided by social media systems to identify individuals and entities who own or use social media pages on the respective social media systems, wherein the SGMS user will be recognized as an administrator for the web page wherein web traffic originating from social media pages will be arriving.
  • a “Cancel” button 718 which when clicked by a SGMS user cancels creation of a social graph object as indicated in screenshot 700 .
  • Adjacent to cancel button 718 is a “Create Social Graph Object” button 720 that when clicked by a SGMS
  • screenshot 800 of a SGMS interface is shown, for management of pre-created social graph objects.
  • screenshot 700 displays information in connection with creation of an exemplary social graph object entitled “How to make the perfect brew coffee”, for an exemplary organization called Acme Coffee.
  • screenshot 800 is similar to screenshot 700 with additional information displayed in region 802 , subsequent to creation of the aforementioned exemplary social graph object.
  • Such information comprises a unique social graph object ID that identifies social graph objects created by the SGMS uniquely, a name of a SGMS user who provided information for creating the social graph object, a time stamp when the social graph object was created, a slugs domain corresponding to an external domain that hosts a redirector page, a slug identifier that uniquely identifies the redirector page associated with the respective social graph object, and further source code for an exemplary social configured media plugin called Ilike button.
  • the source code for the configured social media plugin will be inserted in the web page of Acme Coffee hosted at http://www.acmecoffee.com by the web page owner of Acme Coffee's web page.
  • the data fields and information shown in FIG. 8 are provided for illustrative purposes only, and are not intended to limit the types or content of information displayed in such an interface.
  • an SGMS user (“Jeff”) provides information to the SGMS to create a social graph object having an ID 240244 thereby creating associations between a web page http://www.acmecoffee.com of an organization called Acme Coffee, and an exemplary social media system called Eyetext.
  • web page owner of Acme Coffee's web page inserts a configured ILike button (an exemplary configured social media plugin of a social media system called Eyetext) in Acme Coffee's web page. Thereafter the social graph object associated with this web page will be activated by Eyetext. Following the activation, web page visitors visiting the web page interact with the web page and further with the social media plugin on the web page.
  • interactions of the web visitor with the web page are, in one embodiment, published as a message on the visitor's social media page (exemplarily, a social media page on Eyetext).
  • a message may comprise a simplified name (as provided by a SGMS user previously through region 704 in screenshot 700 ) of the web page, a title (as provided by a SGMS user previously through region 706 in screenshot 700 ), a brief description (as provided by a SGMS user previously through region 708 in screenshot 700 ), an image (as provided by a SGMS user previously through region 711 in screenshot 700 , and further displayed in region 722 of screenshot 800 ), and a URL hosting a redirector page (located at an address obtained by combining information provided by a SGMS user previously through regions 712 and 714 in screenshot 700 ).
  • a redirector page is located at an exemplary web address given by http://www.acmecoffeeexternaldomain.com/perfectbrew, corresponding to a slug domain address “acmecoffeeexternaldomain.com” and having a slug identifier “perfectbrew”.
  • the redirector page comprises meta data and meta tags that redirects web traffic originating from an exemplary social media system called Eyetext to the original web page http://www.acmecoffee.com.
  • the SGMS can be utilized to manage pre-created associations between web pages and social media pages.
  • the SGMS allows SGMS users to make changes or update pre-created social graph objects, including those that have been activated and validated by social media systems.
  • SGMS users can change the description associated with social graph objects.
  • a SGMS user may wish to change the title, the name or the image, or the URL associated with a pre-created social graph object.
  • the SGMS user can make the necessary changes to the social graph object through a user interface that displays a social graph object update form.
  • FIG. 8 An exemplary social graph object update form (that includes an exemplary “Update Social Graph Object” button 720 ) is shown in FIG. 8 .
  • the social graph objects “clone” certain properties of the web page, and hence making changes to the clone will not affect the web page.
  • the effect of such changes will be reflected in published (both retroactive and subsequent) content on the social media pages associated with the web page. For example, if a SGMS user replaces the image of a pre-created social graph object, then in every message (or post) published in social media pages associated with that social graph object, the previous image will be replaced by a new image.
  • screenshot 900 is illustrated of an exemplary SGMS interface showing various pre-created social graph objects (similar to screenshot 600 ), by an embodiment of the SGMS as displayed to a SGMS user after logging in to the SGMS.
  • screenshot 900 also displays (in region 918 ) a newly created exemplary social graph object titled “How to make the perfect brew coffee”, for an exemplary organization called Acme Coffee.
  • this exemplary social graph object having an unique ID given by 240244 (displayed in region 608 of screenshot 900 ) is associated with the web page http://www.acmecoffee.com/ belonging to an organization called Acme Coffee. Further, it can be seen that the corresponding redirector page for the social graph object having an unique ID given by 240244 is located at http:///www.acmecoffeeexternaldomain.com/perfectbrew (displayed in region 612 of screenshot 900 ). Moreover, as seen from region 614 , a SGMS user called Jeff created this exemplary social graph object on Jul. 7, 2011 at 10:24 AM.
  • FIG. 10 consisting of FIG. 10A and FIG. 10B displays screenshots 1000 A and 1000 B respectively of an exemplary web page before and after creating associations between the web page and social media systems, according to one embodiment of the present system.
  • the screenshots shown in FIG. 10A and FIG. 10B represent views, respectively, of a web page before and after a social graph object has been created therein.
  • These screenshots are of a web page http://www.acmecoffee.com owned by an organization called Acme Coffe that is a seller of coffee.
  • region 1002 displays various exemplary clickable buttons directed at marketing and promotions of Acme Coffee's products, and also dissemination of general information about coffee.
  • buttons that are displayed in 1000 A include “Home”, “Our Coffees”, “Coffee ABC”, “The Acme Coffee Plan”, “Coffee and Well-being”, and “My Acme Coffee”.
  • screenshots 1000 A and 1000 B are that of the home page (i.e. the web page http://www.acmecoffee.com) of Acme Coffee.
  • various buttons typically of most web pages
  • buttons include “Terms and Conditions”, “Privacy Policy”, and “Contact Us”.
  • the screenshots shown here are for illustration only. According to aspects of the present disclosure, the contents of a web page generally have no bearing on creating associations between the web page with social media systems.
  • Acme Coffee provides further information in relation to historical origins of coffee, different kinds of coffee beans (for example, Arabica and Robusta ), and also various aspects of coffee tasting.
  • the screenshot of the web page does not indicate features or aspects of social media pages.
  • FIG. 10B a screenshot 1000 B is shown illustrating a web page subsequent to creation of associations between the web page and social media systems, according to one embodiment of the present system.
  • region 1008 titled “Share Your Acme Coffee Experience”
  • Such features include an ILike button (an exemplary social media plugin of Eyetext) for recording and displaying the number of times (for example, 544,344) published content on this web page has been liked by web visitors visiting this web page, including the number of persons who review a summary of this web page on the Eyetext social media profile belonging to them or their friends on Eyetext. It can be further seen that the ILike button also displays names of persons (for example, a “John Doe”) who liked the content on this web page and are on Eyetext, and moreover, are connected with the person reviewing this web page, on Eyetext.
  • a “John Doe” names of persons
  • exemplary ILike plugin of social media system called Eyetext As displayed on the web page of Acme Coffee in screenshot 1000 B, features and user activities related to users of another social media system called Scribble are also illustrated.
  • a social media plugin called “Tag Me” of social media system called Scribble reveals that 2.3 million Scribble users have tagged Acme Coffee's social media page on Scribble.
  • section 1008 represents an open graph object for the web page illustrated in FIG. 10B .
  • web pages may include multiple open graph objects relating to various articles, videos, and other content on the web page. Or, as shown in FIG. 10B , web pages may include only a singular open graph object containing a singular social media plugin.
  • aspects of the present disclosure generally relate to systems and methods for creating and managing associations between social media systems and web pages, using an embodiment of the social graph management system (SGMS) disclosed herein.
  • aspects of the present disclosure relate to an improved system or method for creating social graph objects within traditional web pages, and subsequently maintaining and managing the social graph objects and related information.
  • aspects of the present disclosure relate to systems and methods for inserting social media plugins into web pages, and managing the use of, user interaction with, and information relating to the inserted social media plugins.
  • aspects of the present disclosure relate to systems and methods for creating and managing associations between social graphs (generated due to the interactions between individuals, organizations, and corporate entities on social media systems) and web pages owned by individuals, organizations and corporate entities.
  • Social graphs are complex digital footprints of all such interactions, wherein owners of social media pages constitute the nodes of the social graph.
  • owners of a social media page can belong to more than one social graph, and hence social graphs are overlapping in nature. Because of the complexities of interconnections in social graphs, social graphs are generally rendered on a computer with specialized application software.
  • SGMS users who wish to create and manage associations between a web page and social media pages access the SGMS easily via an user interface over a computer network, such as the World Wide Web (WWW), using varying types of electronic devices such as smart phones and computers.
  • the SGMS receives information (such as a title, URL, and various other attributes) from SGMS users via an electronic user interface for purposes of creating intermediary page(s) that facilitate associations between social media pages and web pages, wherein in one embodiment, the intermediary page(s) function to direct traffic between social media pages and web pages.
  • the SGMS communicates via a network connection a request for activation of the intermediary page(s) to a respective social media system.
  • aspects of the present disclosure involve collection of analytics related to user activity from the intermediary page(s) for purposes of tracking user activity and interactions between the web page and persons visiting the web page.
  • Embodiments of the present system described herein are generally implemented as a special purpose or general-purpose computer including various computer hardware as discussed in greater detail below.
  • Embodiments within the scope of the present disclosure also include computer-readable media for carrying or having computer-executable instructions or data structures stored thereon.
  • Such computer-readable media can be any available media which can be accessed by a general purpose or special purpose computer, or downloadable through communication networks.
  • such computer-readable media can comprise physical storage media such as RAM, ROM, flash memory, EEPROM, CD-ROM, DVD, or other optical disk storage, magnetic disk storage or other magnetic storage devices, any type of removable non-volatile memories such as secure digital (SD), flash memory, memory stick etc., or any other medium which can be used to carry or store computer program code in the form of computer-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer, or a mobile device.
  • physical storage media such as RAM, ROM, flash memory, EEPROM, CD-ROM, DVD, or other optical disk storage, magnetic disk storage or other magnetic storage devices, any type of removable non-volatile memories such as secure digital (SD), flash memory, memory stick etc.
  • SD secure digital
  • Computer-executable instructions comprise, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing device such as a mobile device processor to perform one specific function or a group of functions.
  • present disclosure may be practiced in network computing environments with many types of computer system configurations, including personal computers, hand-held devices, multi-processor systems, microprocessor-based or programmable consumer electronics, networked PCs, minicomputers, mainframe computers, and the like.
  • present disclosure is practiced in distributed computing environments where tasks are performed by local and remote processing devices that are linked (either by hardwired links, wireless links, or by a combination of hardwired or wireless links) through a communications network.
  • program modules may be located in both local and remote memory storage devices.
  • An exemplary system for implementing the present disclosure includes a general purpose computing device in the form of a conventional computer, including a processing unit, a system memory, and a system bus that couples various system components including the system memory to the processing unit.
  • the computer will typically include one or more magnetic hard disk drives (also called “data stores” or “data storage” or other names) for reading from and writing to.
  • the drives and their associated computer-readable media provide nonvolatile storage of computer-executable instructions, data structures, program modules, and other data for the computer.
  • exemplary environment described herein employs a magnetic hard disk, a removable magnetic disk, removable optical disks, other types of computer readable media for storing data can be used, including magnetic cassettes, flash memory cards, digital video disks (DVDs), Bernoulli cartridges, RAMs, ROMs, and the like.
  • Computer program code that implements most of the functionality described herein typically comprises one or more program modules may be stored on the hard disk or other storage medium.
  • This program code usually includes an operating system, one or more application programs, other program modules, and program data.
  • a user may enter commands and information into the computer through keyboard, pointing device, a script containing computer program code written in a scripting language or other input devices (not shown), such as a microphone, etc.
  • input devices are often connected to the processing unit through known electrical, optical, or wireless connections.
  • the main computer that effects many aspects of the present disclosure will typically operate in a networked environment using logical connections to one or more remote computers or data sources, which are described further below.
  • Remote computers may be another personal computer, a server, a router, a network PC, a peer device or other common network node, and typically include many or all of the elements described above relative to the main computer system in which aspects of the present disclosure are embodied.
  • the logical connections between computers include a local area network (LAN), a wide area network (WAN), and wireless LANs (WLAN) that are presented here by way of example and not limitation.
  • LAN local area network
  • WAN wide area network
  • WLAN wireless LANs
  • the main computer system When used in a LAN or WLAN networking environment, the main computer system implementing aspects of the present disclosure is connected to the local network through a network interface or adapter.
  • the computer When used in a WAN or WLAN networking environment, the computer may include a modem, a wireless link, or other means for establishing communications over the wide area network, such as the Internet.
  • program modules depicted relative to the computer, or portions thereof may be stored in a remote memory storage device. It will be appreciated that the network connections described or shown are exemplary and other means of establishing communications over wide area networks or the Internet may be used.
  • SGMS social graph management system
  • a SGMS can create associations between web pages and specialized application software (apps) hosted by social media systems.
  • apps refers to digital content that interacts with social media system users. Examples of apps include online quizzes, polls, electronic games, and various other media types that allow users to view specific information provided by the app, provide information to or interact with the app, etc.
  • any sequence(s) and/or temporal order of steps of various processes described and claimed herein are those considered to be the best mode contemplated for carrying out the present disclosure. It should also be understood that, although steps of various processes may be shown and described as being in a preferred sequence or temporal order, the steps of any such processes are not limited to being carried out in any particular sequence or order, absent a specific indication of such to achieve a particular intended result. In most cases, the steps of such processes may be carried out in a variety of different sequences and orders, while still falling within the scope of the present disclosure. In addition, some steps may be carried out simultaneously.

Abstract

Systems and methods for the creation and management of electronic associations between social media systems and web pages. Such associations promote greater interactions between web page visitors and users of social media pages. A social graph management system (SGMS) receives information related to a web page, and creates associations between the web page and social media pages. A process of creating such associations involves configuration of social media software for insertion into the web page. Furthermore, creating associations also involves creation of an intermediary page (and related data structures) by the SGMS in order to direct traffic between the web page and social media pages. User activity in the web page is tracked in addition to web traffic arriving at the intermediary page at subsequent times for computation of various analytics.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation-in-part application, and claims the benefit of and priority under 35 U.S.C. §120 to U.S. patent application Ser. No. 12/859,675 filed Aug. 19, 2010 and entitled “Systems and Methods for Managing Marketing Programs on Multiple Social Media Systems”, which in turn claimed the benefit of and priority under 35 U.S.C. §119(e) to U.S. Provisional Patent Application No. 61/235,277 filed Aug. 19, 2009, and entitled “Social Relationship Manager System and Method.” In addition, the present application also claims benefit of and priority under 35 U.S.C. §119(e) to U.S. Provisional Patent Application No. 61/369,560, filed Jul. 30, 2010, and entitled “Open Graph Management and Publishing”. All of the above-referenced applications are hereby incorporated by reference as if set forth herein in their entireties.
  • TECHNICAL FIELD
  • The present disclosure relates generally to the creation and management of associations between social media systems and web pages. In particular, aspects of the present disclosure relate to an intermediary system that induces greater flexibility in streamlining the creation and management of electronic associations between social graphs (which are generated due to complex interconnections arising from published content on social media pages of individuals, organizations, and corporate entities and hosted by social media systems) and web pages, wherein such electronic associations promote greater interactions between web page visitors and users of social media pages.
  • BACKGROUND
  • Establishing a well-rounded social media presence is important for many organizations, corporate entities and private individuals. Social media pages belonging to private individuals generally provide an online description of a page owner's socio-cultural profile including a page owner's friends, family, hometown, birthday, relationship status, political views, fans, interests, hobbies, likes, dislikes, and many more such attributes. Social media pages further provide a page owner's socio-economic status, educational background, professional qualifications and expertise, various networks, ventures and organizations a page owner is affiliated with, career opportunities a page owner is involved in, and several others. Social media pages belonging to organizations and corporate entities provide information relating to their businesses, business ethics, human rights, diversity in their workplace, sustainability considerations undertaken, charities supported, donations, endorsements, upcoming events, and various other parameters that impact society. In recent times, social media pages belonging to individuals, political parties, and non-profit institutions disseminate mass information about social and political uprisings and wrongdoings in restrictive and undemocratic territories and countries.
  • Social media pages of private individuals, organizations and corporate entities are typically hosted by social media systems, also referred to as social media networks. Common examples of social media systems include YOUTUBE™, FACEBOOK™, TWITTER™, LINKEDIN™, MYSPACE™, GOOGLE BUZZ™, and many more. Further, examples of social media systems include social bookmarking sites like Del.icio.us™, and social news sites like DIGG™ and REDDIT™. Social media pages generally comprise web pages hosted by a social media system and can be accessed via computers, smart phones or any other Internet-enabled computing device.
  • Users of social media systems own one or more social media pages that are used as a platform to interact, exchange and engage with other users and even, in some cases, with individuals who do not own social media pages. Social media pages are personal or group pages that disseminate information through messages, files, posts, news feeds, photographs, audio clips, video clips, URL's, etc. Information shared on social media pages involve associations through personal and business contacts, for example, including friends, family, classmates, co-workers, customers, political constituents, clients, and various social groups/organizations on a social media system. This extensive set of relationships generates a vast database of interconnections involving social media system users which can be mapped into social graphs by social media systems. Thus, a user's social graph is a complex digital footprint of all such relationships wherein owners of social media pages constitute the nodes of the social graph. As will be understood by one skilled in the art, owners of a social media page can belong to more than one social graph, and hence social graphs are overlapping in nature. Because of the complexities of interconnections in social graphs, social graphs are generally rendered on a computer with special application software.
  • As a result of such interconnections involving personal and business relationships, many individuals, organizations, groups, corporate entities and communities are empowered with potential marketing tools relating to their products or services. Consequently, a large number of marketing campaigns are launched via social media pages, different from conventional marketing campaigns involving radio, television, print, and traditional online ads that are not dependent on social media systems.
  • In advertising and marketing campaigns launched via social media pages, advertisers and marketers post messages or advertisements on social media pages belonging to an individual, an organization, corporate entity, or in some scenarios, on a social media page that is owned by a common interest group or channel. Individuals review such messages or advertisements, generally termed posts, along with accompanying files, news feeds, photographs, audio clips, video clips, coupons, polls, quizzes, URLs (Uniform Resource Locators), etc. It will be understood by one of ordinary skill in the art that use of such a wide variety of multimedia tools and features promotes rich, interactive, and personalized social media experiences and manifests by driving web traffic to a social media page belonging to a social media page owner.
  • Recently, in addition to direct advertising and marketing campaigns launched via social media pages, social graphs (as explained earlier) created by social media systems, when linked with traditional web pages, have been found to significantly change the ways in which people find, research, purchase, and support products. For example, if a person buys a product from a merchant via the merchant's traditional web page, wherein the merchant's web page is linked with a social media system, then such a linkage facilitates sharing of information related to the purchase with friends and fans of the person on the social media system. This is possible generally because social media systems provide various tools that facilitate associations between conventional web pages and social media pages. Generally speaking, these tools create linkages that provide a channel of communication between web pages and social media pages. Such tools are usually referred to as “social media plugins” in the art, and are inserted in web pages (including blogs or video blogs) of individuals, organization, and corporate entities. As will be understood and appreciated, social media plugins provided by social media systems can be inserted into web pages, and hence allow integration of interactive features of social media systems on web pages, and also allows communication between social media profile pages and web pages.
  • As a result of the above features, it will be understood that social media plugins are useful tools for web page owners in driving web traffic to their web pages, consequently realizing greater credibility and popularity of their web pages. For instance, owners of web pages can insert on their web pages a social media plugin called the “Like” button provided by the social media system FACEBOOK™. The Like button on a web page or a social media page displays the number of times certain content on the web page or the social media page has been appreciated (“liked”) by FACEBOOK™ users. The Like button also allows visitors who visit the web page to publish a message comprising related content and provides a link to the web page on the visitor's FACEBOOK™ profile page. Friends and fans of the visitor on FACEBOOK™ can review the message on the visitor's FACEBOOK™ profile page, and further, upon clicking a link attached to the message they will be directed to the web page. Such a functionality is also provided by social bookmarking sites and social news sites such as Del.icio.us™ and DIGG™.
  • In some scenarios, a web page requires visitors of the web page to create a user account on the web page for interacting or interfacing with the web page. Examples of such web pages include those owned by online merchants, retailers, news and sports blogs, non-profit organizations and various others. In these scenarios, social media plugins inserted in such web pages and developed by social media systems provides visitors (who are also users of social media pages) the benefit of interacting with the web pages without the need to create a user account or even log in, if the visitors are already logged into their respective social media systems. An example of such a social media plugin is the “Facebook Connect” button provided by FACEBOOK™.
  • In another scenario, social media plugins (for example, the Activity Feed box), provided by social media systems (for example, FACEBOOK™) informs a visitor about recent (and even real time) activities on a web page involving friends of the visitor, wherein the visitor as well as the visitor's friends have social media profile pages. Thus, as can be understood and appreciated, social media plugins generally provide various analytics related to user activity and engagement of visitors of web pages with the web pages themselves, which are key to analyze the effectiveness of published content on web pages.
  • Despite the aforementioned benefits provided by social media plugins, it will be understood that the process of configuring social media plugins before insertion into a web page can be quite complicated and even cumbersome, depending on the social media plugin and the associated social media system. Moreover, a diverse variety of social media plugins (for example, Like button of FACEBOOK™, Activity Feed box of FACEBOOK™, Share button of LINKEDIN™, Tweet button of TWITTER™, to name a few) each differing in their features and configuration processes, creates an overwhelming multitude of options for owners of web pages.
  • Unfortunately, and as will be known to one of ordinary skill, in many scenarios, web pages and systems associated with them often crash (break down) unexpectedly. In many other scenarios, content on a web page needs to be updated regularly (or sometimes sporadically), e.g., the title of an organization's web page has to be changed to reflect the organization's new products, etc. In a related scenario, a web page hosting service provider may need to be changed for convenience or financial reasons, or further, the servers that host a web page might unexpectedly crash due to unforeseen circumstances. Unfortunately, in such scenarios, associations (linkages) created between the web page and social media systems are broken, and sometimes even lost. This generally causes social media systems to restart the process of collecting analytics in connection with user activity and engagement of visitors related to the web page, from the beginning, treating the web page as a new page. This is highly undesirable as this causes frustration to users of social media pages who are affected due to the broken associations, and possibly loss of customers for businesses that use web pages and associated social media pages to attract customers and transact business.
  • Consequently, there is a long-felt but unresolved need for consolidated systems and methods that facilitate flexible yet robust associations between web pages and social media pages. In other words, such associations needs to be flexible in the event of updates to the web page or changes of web page hosting services, and yet robust to failures of the web page or the related hosting services. Even further, it would be desirable to have a system that does not involve complicated configurations by web page owners; rather, the system should provide an easy-to-use interface for persons of ordinary technical knowledge to streamline the task of creating and managing associations between web pages and social media pages, without the need for installing additional software. Moreover, the system should also provide (preferably customized) detailed analytics related to user activity and engagement of visitors related to the web page.
  • BRIEF SUMMARY OF THE DISCLOSURE
  • Briefly described, and according to one embodiment, aspects of the present disclosure generally relate to systems and methods creating and managing associations between social media systems and web pages, using an embodiment of the social graph management system (SGMS) disclosed herein. In one embodiment, aspects of the present disclosure relate to an improved system or method for creating social graph objects within traditional web pages, and subsequently maintaining and managing the social graph objects and related information. According to yet another embodiment, aspects of the present disclosure relate to systems and methods for inserting social media plugins into web pages, and managing the use of, user interaction with, and information relating to the inserted social media plugins. In yet another embodiment, aspects of the present disclosure relate to systems and methods for creating and managing associations between social graphs (generated due to the interactions between individuals, organizations, and corporate entities on social media systems) and web pages owned by individuals, organizations and corporate entities.
  • It will be understood and appreciated that according to one embodiment, SGMS users who wish to create and manage associations between a web page and social media pages access the SGMS easily via an user interface over a computer network, such as the World Wide Web (WWW) or Internet, using varying types of electronic devices such as smart phones and computers. In one embodiment, the SGMS receives information (such as a title, URL, and various other attributes) from SGMS users via an electronic user interface for purposes of creating intermediary page(s) that facilitate associations between social media pages and web pages, wherein in one embodiment, the intermediary page(s) function to direct traffic between social media pages and web pages. Further, the SGMS communicates via a network connection a request for activation of the intermediary page(s) to a respective social media system. Additionally, aspects of the present disclosure involve collection of analytics related to user activity from the intermediary page(s) for purposes of tracking user activity and interactions between the web page and persons visiting the web page.
  • These and other aspects, features, and benefits of the claimed invention(s) will become apparent from the following detailed written description of the preferred embodiments and aspects taken in conjunction with the following drawings, although variations and modifications thereto may be effected without departing from the spirit and scope of the novel concepts of the disclosure.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The accompanying drawings illustrate one or more embodiments of the disclosure and, together with the written description, serve to explain the principles of the disclosure. Wherever possible, the same reference numbers are used throughout the drawings to refer to the same or like elements of an embodiment, and wherein:
  • FIG. 1 illustrates an overview of an embodiment of a Social Graph Management System (SGMS) for creating and managing the associations between social media systems and traditional web pages, operating in an exemplary environment.
  • FIG. 2 shows an exemplary SGMS architecture comprising various databases, software modules, engines, and other similar elements, according to one embodiment of the present system.
  • FIG. 3 consisting of FIG. 3A and FIG. 3B illustrates a flowchart showing computer-implemented method steps included in an exemplary SGMS process involving various software modules and engines of the SGMS, according to one embodiment of the present system.
  • FIG. 4 is an exemplary sequence diagram illustrating interactions involving an embodiment of the SGMS and various other associated components operating in an exemplary environment.
  • FIG. 5 shows an exemplary SGMS datatable storing information and analytics related to user activity and interactions arising out of associations between social media pages and web pages, used in connection with one embodiment of the present system.
  • FIG. 6 is a screenshot of an exemplary SGMS interface showing various social graph objects that facilitate associations between web pages and social media systems, pre-stored in the SGMS database, according to one embodiment of the present system.
  • FIG. 7 is a screenshot of an exemplary SGMS interface used in creating social graph objects that facilitate associations between web pages and social media systems, using information provided by a user, according to one embodiment of the present system.
  • FIG. 8 is a screenshot of an exemplary SGMS interface displaying source code of a configured social media plugin to be inserted in a web page, wherein the configuration is performed on the basis of information provided by a user, according to one embodiment of the present system.
  • FIG. 9 is a screenshot of an exemplary SGMS interface showing a listing of social graph objects that facilitate associations between web pages and social media pages, pre-stored in the SGMS database, (including listing of a social graph object newly created according to exemplary data as shown in FIG. 7) according to one embodiment of the present system.
  • FIG. 10 consisting of FIG. 10A and FIG. 10B displays screenshots of an exemplary web page before and after creating associations between the web page and social media systems, according to one embodiment of the present system.
  • DETAILED DESCRIPTION
  • For the purpose of promoting an understanding of the principles of the present disclosure, reference will now be made to the embodiments illustrated in the drawings and specific language will be used to describe the same. It will, nevertheless, be understood that no limitation of the scope of the disclosure is thereby intended; any alterations and further modifications of the described or illustrated embodiments, and any further applications of the principles of the disclosure as illustrated therein are contemplated as would normally occur to one skilled in the art to which the disclosure relates.
  • Aspects of the present disclosure relate to systems and methods for creating and managing associations between social media systems (including social media pages or accounts) and traditional web pages. In one embodiment, aspects of the present disclosure relate to an improved system or method for creating social graph objects within traditional web pages, and subsequently maintaining and managing the social graph objects and related information. According to yet another embodiment, aspects of the present disclosure relate to systems and methods for inserting social media plugins into web pages, and managing the use of, user interaction with, and information relating to the inserted social media plugins. In yet another embodiment, aspects of the present disclosure relate to systems and methods for creating and managing associations between social graphs (generated due to the interactions between individuals, organizations, and corporate entities on social media systems) and web pages owned by individuals, organizations and corporate entities. Social graphs are complex digital footprints of all such interactions, wherein owners of social media pages constitute the nodes of the social graph. As will be understood by one skilled in the art, owners of a social media page can belong to more than one social graph, and hence social graphs are overlapping in nature. Because of the complexities of interconnections in social graphs, social graphs are generally rendered on a computer with specialized application software.
  • Generally, as will be understood, aspects of a social graph protocol enables web pages to be associated with social media profile pages of users on a social media system. As will be understood and appreciated further from the discussions that follow, such associations will provide web page owners simple, easy-to-use tools in driving web traffic to their web pages, consequently realizing greater credibility and popularity of their web pages due to greater interactions between web visitors and users of social media pages.
  • As mentioned above, one aspect of the present disclosure is an improved system that enables efficient and streamlined creation and insertion of social media plugins into conventional web pages, and further enables enhanced management of the plugins and information relating thereto after insertion. As described in greater detail below, a “social graph object” generally refers to a data structure developed according to a social graph protocol that is a computer programming protocol followed by a social media system, and that includes a social media plugin. For example, data relating to an article posted on a news web page could be associated with a social media plugin, and the overall collection of data corresponding to the article and the social media plugin would comprise the social graph object for that article. Traditionally, creating and inserting social graph objects into traditional web pages was somewhat cumbersome, and could be difficult to maintain. For example, if the traditional web page were updated, or information within that web page revised, then the corresponding (and previously-inserted) social graph object could be lost, or re-set, and valuable information relating to that social graph object could be lost (e.g., the number of social media system users that had “Liked” that object could be re-set). Accordingly, the present systems and methods provide streamline mechanisms for creating and using social media plugins (and, consequently, social graph objects) in traditional web pages, and also tracking and utilizing information that is derived from such social media pages.
  • Referring now to the figures, FIG. 1 illustrates an overview 100 of an embodiment of a social graph management system (SGMS) 110 in an exemplary environment, constructed and operated in accordance with various aspects of the present disclosure, wherein the SGMS 110 is hosted on a physical server in a facility or a virtual server in a cloud computing environment. According to the disclosed embodiment, a SGMS user 102 utilizes the SGMS 110 (comprising a social graph manager (SGM) 112 and a SGMS database 114), for purposes of creating and managing associations between a web page 118 and social media pages 126 on social media systems 122. Social media pages 126 can belong to one or more web visitors 130 who visit the web page 118, or can belong to friends 128 of the web visitor 130. Even further, in another aspect, social media pages 126 can also belong to the SGMS user 102. It will be further understood that the SGMS 110, in one embodiment, is used to create and manage associations between a plurality of web pages 118 (visited by a multitude of web visitors 130) and social media pages 126 belonging to web visitors 130 and/or their friends 128 on a variety of social media systems 122.
  • Generally speaking, and as will be understood by a person skilled in the art, a social media page is a web page that is hosted by a social media system on the world wide web (Internet). However, in the present disclosure, it will be understood that references to “web pages” or “traditional web pages” are meant to generally indicate web pages that are maintained outside of social media systems. For example, a company may maintain its traditional corporate web page, which provides information about the company, store locations, advertisements and offers, and the like, and the company may also maintain one or more social media pages within social media systems that provide interconnectivity and information-sharing features not typically offered with conventional web pages. As will also be understood and appreciated, in some embodiments, the term “social media page” does not necessarily refer to a “page,” but could also refer to an account or other information-sharing tool used to connect with others in a social media system (e.g., TWITTER™ feeds).
  • As shown in FIG. 1, computers (e.g., laptops, desktops, severs, tablet computers, etc.) or computing devices (e.g., smart phones) capable of accessing the world wide web can be used to communicate with social media pages for purposes of publishing new material, editing material, or reviewing published material. As will be known by one of ordinary skill, owners of social media pages may create a personal or group profile page and use it as a platform to share information through messages, files, posts, news feeds, photographs, audio clips, video clips, URL's, etc. As will be understood by one skilled in the art, users of social media systems 122 can access their own social media pages, and can also access and interact with social media pages owned or related to their friends 128 on social media systems 122.
  • Further, those skilled in the art will also understand that social media systems and the social media pages hosted therein also present marketers and advertisers affiliated with organizations, groups, and entities with potential marketing tools to advertise their products and/or services. In other words, marketers and advertisers can post messages or advertisements on these social media systems as a way to advertise outside of conventional marketing channels such as radio, television, print, and conventional web pages. Such messages or advertisements can include polls, quizzes, video clips, coupons, and various other multimedia tools and features. Details of such a system wherein marketers and advertisers are able to post messages and/or advertisements on social media profile pages of users of a social media page is discussed in greater detail in U.S. patent application Ser. No. 12/859,675, filed Aug. 19, 2010, and entitled “Systems and Methods for Managing Marketing Programs on Multiple Social Media Systems”, which is incorporated by reference herein.
  • According to one embodiment, aspects of the present systems and methods may comprise features or components of the social relationship management system (SRMS) described in U.S. patent application Ser. No. 12/859,675 (referenced above). Specifically, in one embodiment, the functionality described herein that enables a user may create associations between web pages and social media pages comprises an add-on feature an embodiment of the SRMS described in U.S. patent application Ser. No. 12/859,675. Accordingly, in such embodiments, the presently-described systems and methods are interconnected with and utilize overlapping functionality of a SRMS system. Of course, in other embodiments, the systems and methods recited herein comprise standalone features that are not part of a larger overall marketing or social relationship management system.
  • In the present disclosure, a high level summary of actions (as shown in FIG. 1) involving SGMS users 102 and the SGMS 110 are indicated as numbered steps with the numbers “1” through “10” in FIG. 1, and will be described next. Furthermore, detailed interactions involving SGMS users 102, the SGMS 110 and other associated components in an exemplary environment will be illustrated in connection with a sequence diagram in FIG. 4. In the illustrations shown in the accompanying screenshots, and as will be seen, an exemplary SGMS user 102 (sometimes referred to as “Jeff”) utilizes an embodiment of the SGMS 110 to create and manage associations between web pages of a fictitious organization called “Acme Coffee” and social media pages hosted by a hypothetical social media system called “Eyetext”. As will be understood and appreciated, the exemplary and illustrative “Jeff,” “Acme Coffee,” and “Eyetext” are meant to represent sample system users, companies, and social media systems (respectively) to aid in the understanding of the present system, and are not intended to limit the scope of the present disclosure in any way.
  • Continuing with FIG. 1, according to one embodiment, at step “1SGMS users 102 access the SGMS 110 via a SGMS user interface 104 over a communication network 108 (such as the Internet) in order to create, manipulate and manage associations electronically between social graphs (generated due to complex interconnections arising from published content on social media pages 126 of individuals, organizations, and corporate entities and hosted by social media systems 122) and web pages 118. Specifically, in one embodiment, SGMS users utilize the SGMS to insert social graph objects or social media plugins relating to social media systems into traditional web pages, and subsequently manage the functionality of those social graph objects or social media plugins. Generally, web pages of SGMS users 102 are owned by the users themselves, or, such web pages belong to other persons or entities, wherein SGMS users 102 utilize an embodiment of the SGMS 110 to create and manage associations between web pages 118 and social media pages 126.
  • As can be seen from FIG. 1, after successful login by an SGMS user 102, the SGMS 110 displays (at step “2”) a social graph object creation form 106 to SGMS user 102 for purposes of creating social graph objects. As described previously and as referred to herein, the term “social graph objects” generally refers to data structures developed according to a social graph protocol that is a computer programming protocol followed by a social media system. Generally, a social graph object will include a “social media plugin,” which is essentially software code that enables communication and sharing of information between the social media plugin and a corresponding social media system. Thus, examples of social media plugins include the “Like” button on FACEBOOK™, the “re-tweet” functionality of TWITTER™, and many others that are known to those of ordinary skill in the art. An exemplary screenshot showing a social graph object creation form 106 is displayed in FIG. 7 (discussed in greater detail below). Social graph object creation form 106 generally contains various fields such as “title”, “type”, “url,” etc., in connection with web page 118 and the social graph object that will be created. Various software modules and engines that comprise an embodiment of the SGMS and are involved in the creation of social graph objects will be discussed in connection with FIG. 2. Exemplary screenshots showing social graph objects created by an embodiment of the SGMS 110 (and stored in an exemplary database SGMS 114) are illustrated in FIGS. 6, 9, and 10B.
  • With reference to FIG. 1, at following step “3”, a SGMS user 102 fills out the displayed social graph object creation form 106 and submits it to the SGMS 110 for creation of social graph objects. Details of a computer-implemented method performed by an embodiment of the SGMS to create social graph objects graphs will be described with a flowchart in connection with FIG. 3.
  • It will be understood that SGMS users 102, as discussed in the present disclosure, include individual users, and in some scenarios, one or more SGMS users 102 can be affiliated with an organization or corporate entity. For example, an SGMS user might be a marketer or advertiser associated with a company, or may be generally understood to represent the marketing department or company as a whole. As will be further understood by a person of ordinary skill in the art, SGMS users 102 can also be users of social media systems 122 and own or use social media pages 126. Therefore, as discussed herein, the term “user” is intended to relate to individuals or companies who use an embodiment of the SGMS 110, i.e. an SGMS user 102, to create and manage social graph objects and associations between web pages and social media systems. In some circumstances, however, the term “user” is used in the context of persons or entities who own or use social media pages (which may also be users of the SGMS). In this disclosure, it should be discernable from the context regarding the type of user being discussed.
  • Still referring to FIG. 1, according to an aspect of the present disclosure, creation of social graph objects further comprises the SGMS 110 creating one or more intermediary pages, for example, a pseudo page 120 and a redirector page 124 at steps “4 a” and “4 b” respectively, using information entered by the SGMS user 102. Exemplary intermediary pages, i.e., pseudo page 120 and redirector page 124, generally comprise meta tags (provided by social media systems) and meta data provided in the form of SGMS user's inputs.
  • As the name implies, and as described subsequently herein, a redirector page 124 redirects web traffic originating from the social media system to the web page 118. On the other hand, a pseudo page 120 presents information related to the web page 118 to the social media system 122 in the form of meta tags and meta data. According to one embodiment, the functionalities of the pseudo page 120 and the redirector page 124 can be combined into a single intermediary page. As will be understood, such intermediary page(s) provide the benefit of robust associations (linkages) between web pages and social media pages, in the event of updates to the web page, unforeseen crashes by the web pages or systems associated with hosting of the web page, and other issues. Additional functionalities (and corresponding benefits) of intermediary pages will be better understood in the discussions that follow. Details of the process performed by various software modules and engines included in an embodiment of the SGMS 110, and involved in creation of intermediary pages, are explained with a flowchart in FIG. 3.
  • After creation of the intermediary pages, the social media system (SMS) 122 interacts with the SGMS 110 via network 108 to activate the social graph objects with the help of the information provided by the pseudo web page 120 at step “5”. As will be understood and appreciated, network 108 may comprise a wide area network, virtual public or private network, the world wide web (Internet), or other similar network. Exemplary screenshots showing a list of active social graph objects (stored in exemplary SGMS database 114) are displayed in FIG. 6 and FIG. 9.
  • According to another aspect of the present disclosure, the SGMS user's inputs in social graph object creation form 106 (received at step “2”) are used by the SGMS 110 to configure a social media plugin that will be involved in tracking interactions between the web page 118 and social media pages. As mentioned previously, a “social media plugin” comprises a means of communication between a social media system and a web page. In one embodiment, social graph objects include social media plugins to enable such communication and information-sharing. Thus, social media plugins enable web page visitors to provide information relating to a corresponding social graph object, interact with the object, share the object with others, etc. Examples of such “social media plugins” include the “Like” button of FACEBOOK™, Activity Feed box of FACEBOOK™, Share button of LINKEDIN™, Tweet button of TWITTER™, and many others. Such social media plugins can be inserted by the SGMS user 102 into the web page 118. According to one embodiment, the social media plugin communicates user activity related data to the SMS 122, and the data is retrieved subsequently by the SGMS 110 for purposes of tracking and analytics. Thus, at step “6”, the SGMS 110 configures a social media plugin and further displays associated source code 116 for the social media plugin to the SGMS user 102. It will be understood that configuration of a social media plugin involves using information entered by SGMS user 102 on an unconfigured social media plugin provided by a social media system 122. An exemplary screenshot showing source code 116 for a configured social media plugin is displayed in FIG. 8.
  • After receiving source code 116 for the configured social media plugin (or other social graph object), SGMS user 102 inserts (at step “7”) source code 116 in the user's web page 118 that allows tracking and capture of analytics related to user activity and engagement of persons visiting the web page 118 with the social graph object and associated social media pages 126. In one aspect, the social media plugin also displays (on web page 118) the number of times a web page 118 has been liked or appreciated by social media system users who have interacted with the web page 118.
  • Consequently, web visitor 130 interacts with the web page 118 and further with the social media plugin (or other social graph object) on the web page 118. In one embodiment, interactions of the web visitor 130 with the web page 118 are published as a message on the visitor's social media page 126, as shown in step “9” in FIG. 1. According to one embodiment, such a message published on the visitor's social media page 126 comprises a direct link pointing to the redirector page 124 (shown with a thick arrow in FIG. 1) along with a brief summary of the web page. Friends 128 of the visitor 130 on the social media system 122 are able to review (step “10” in FIG. 1) the message on the web visitor's social media profile page 126. Further, according to one embodiment, when a friend of the web visitors clicks a link attached to the message on the visitor's social media page (or otherwise interacts with the message), information regarding that interaction will first momentarily arrive at the redirector page 124, and subsequently will be routed from the redirector page 124 to the web page 118 (as shown with a thick arrow in FIG. 1). According to another embodiment, interactions by web visitor 130 with web page 118 are communicated to the SMS 122 by the embedded configured social media plugin in web page 118. Subsequently, data pertaining to such interactions involving web visitors 130 and web pages 118 are retrieved by the SGMS 110 from the SMS 122.
  • In yet another embodiment, interactions involving web visitors 130 and web pages 118 are communicated directly to the SGMS 110, which then informs the SMS 122 about the interactions. Details of the interactions involving a web visitor 130, the SGMS 110, a SMS 122, and a SGMS user 102 are shown with a sequence diagram in FIG. 4. As will be understood by one of ordinary skill in the art, an outcome of the present system, as described above, is that web traffic is driven (for example, social media system friends of a web visitor) to the web page that is associated with social media system pages, resulting in greater credibility and popularity of the web page. Exemplary screenshots of a web page (belonging to exemplary organization Acme Coffee) before and after creating associations between the web page and exemplary social media systems, are shown in FIG. 10A and FIG. 10B.
  • As will be understood, electronic communications involving various components such as the SGMS 110, SGMS users 102, web visitors 130, social media systems (SMS) 122, SMS friends of the visitor 130, and intermediary pages (for example, pseudo page 120 and redirector page 124) typically proceed through a network 108, using one or the other services, such as a Web-deployed service with client/service architecture, a corporate Local Area Network (LAN) or Wide Area Network (WAN), or through a cloud-based system. Further, as will be understood and appreciated, various networking components like routers, switches, hubs etc., are typically involved in the communications. Although not shown in FIG. 1, it can also be further understood that such communications may include one or more gateways/firewalls that provide information security from unwarranted intrusions and cyber attacks.
  • Those skilled in the art will understand and appreciate that creating and managing associations between a web page and social media systems, as performed by an embodiment of the SGMS 110 and described herein, involves an easy-to-use interface and further promotes greater interactions between web page visitors (or, simply web visitors, in short) and social media systems users, consequently driving greater web traffic to the web page, resulting in greater credibility and popularity of the web page. According to one embodiment of the present disclosure, various analytics related to user activity and engagement of persons visiting the web page and associated social media pages are collected by the SGMS 110 and stored in an exemplary SGMS database 114. Exemplary data tables showing representative user activity analytics stored in SGMS database 114 are shown in FIG. 5.
  • As will be understood, the embodiments discussed herein are for illustrative purposes only. The discussion above in association with FIG. 1 is intended to merely provide an overview of an embodiment of the present system for creating and managing flexible yet robust associations between social media pages and web pages, and is not intended to limit in any way the scope of the present disclosure. Accordingly, various other embodiments of the SGMS that use other ways (for example, using multiple social media plugins from a various social media systems, or even allowing SGMS users the option of choosing various social graph objects and the corresponding social media systems they desire) are possible, as will occur to one of ordinary skill in the art. According to another embodiment, analytics pertaining to user activity and interactions with social graph objects embedded in traditional web pages are displayed to SGMS users in real time or non-real time. Alternate embodiments can also use various user activity and interactions criteria, some or all of which may be different than the ones discussed herein.
  • Turning now to FIG. 2, an exemplary SGMS architecture 200 is shown, involving architectural details of the social graph manager (SGM) 112 (further comprising various software modules and components), communicating with a SMS management module 202 that is a part of an exemplary social media system (SMS) 122. As shown in the embodiment in FIG. 2, a SMS 122 includes a SMS management module 202 that contains various standards, rules, and policies in connection with social media pages hosted by a SMS. For example, a SMS 122 generally has specific configurations such as application programming interfaces (APIs) for developers and software programmers to access or publish content on social media pages hosted by the respective SMS. For example, APIs for various social media plugins that offer various features and rules for communicating with the SMS 122, are stored in a SMS management module 202.
  • In another example of functionalities of a SMS management module 202, various components such as users, events, pages, video clips, and the connections between them (e.g., friend relationships, shared content, and photo tags), are often represented as objects (or, generally computer data structures) on a social graph. Information related to such objects can be exchanged using specific standards and formats such as HTML (Hyper Text markup Language) or Extensible Markup Language (XML). Even further, a SMS 122 could have strict guidelines on the privacy of users' pages. For example, a SMS 122 might allow third party developers and software programmers to access only publicly available information on social media pages. To obtain additional information about a social media page, developers must first obtain the page owner's permission. Such a permission can be granted by a page owner in the form of an “access token”, i.e. a software certificate conferring proper rights and privileges. Third party developers can perform authorized requests on behalf of a user by specifying the access token of a user in an API request. Those skilled in the art will understand and appreciate that various other functionalities related to communicating with social media pages (hosted by a respective SMS 122) are handled by a SMS management module 202.
  • As shown in FIG. 2, the SGM 112 communicates with a SMS management module 202 over a network 108, for purposes of creating and managing associations between web pages 118 (for example, hosted by a web page hosting service provider 204) and social media pages 126. As will be understood, creating and managing such associations further comprises creation of intermediary pages by an embodiment of the SGMS 110. It will be further understood that the intermediary pages provide the benefit of robust associations (linkages) between web pages and social media systems, in the event of unforeseen crashes by the web pages or systems associated with hosting of the web page (for example, web page hosting service 204).
  • According to an embodiment of the present disclosure, the SGM 112 further comprises several software modules, for example, a user interface (UI) module 206, a data processing module 208, and a redirection module 210. As will be understood by one of ordinary skill in the art, various other modules and software engines can comprise an embodiment of the SGMS 110. The modules and software engines discussed in connection with FIG. 2 are for illustration purposes only, and alternate embodiments are not limited to the specific modules and software engines discussed herein.
  • In one embodiment of the SGMS 110, UI module 206 stores computer code needed to interface and interact with SGMS users 102 via a user interface 104. For example, UI module 206 displays a social graph object creation form 106 (illustrated with exemplary screen shots in FIG. 7 and FIG. 8) to SGMS users 102. Examples of various entries in such a form include (but are not limited to) title, url, type of social graph object, etc. Subsequently, after SGMS users enter the relevant information through the user interface 104, such information is received by the UI module 206. According to one embodiment of the present disclosure, information received from SGMS users 102 is stored in an exemplary SGMS database 114 before being processed by other modules and engines.
  • Still referring to FIG. 2, information related to creation of social graph objects and received by UI module 206 is then processed by the SGMS 110 to create social graph objects and intermediary pages. It will be understood that social graph objects newly-created by the SGMS 110 are usually activated by communicating an activation request to SMS 122. In turn, the SMS 122 validates and activates a newly created social graph object before further manipulations are performed on the social graph object by the SGMS 110 and/or the SMS 122.
  • According to one aspect of the present disclosure, information provided by SGMS users 102 is processed by a data processing module 206. According to another aspect of the present disclosure, processing such information involves generating unique meta data from the information provided by SGMS users, in conjunction with meta tags provided by the respective SMS 122. As will be understood, meta data and meta tags are usually developed according to a social graph protocol that is a computer programming protocol followed by a social media system for communicating with external web pages. In addition to generating meta data and meta tags, in one embodiment, the data processing module 208 is also involved in the configuration of a social media plugin that will be inserted in web page 118. As will be understood, usually one or more unconfigured social media plugins are provided by SMS's 122 to create social graph objects on traditional web pages. Generally, social media plugins allow web page owners to integrate features and functionalities of social media page into external web pages 118. In an embodiment of the present SGMS 110, source code for a configured social media plugin is provided to SGMS users 102 to be inserted in web pages 118, wherein the configuration is generally performed with the help of information provided by SGMS users 102.
  • Further, in one embodiment, developed meta data and meta tags are used by the SGMS acting as an intermediary system that induces greater flexibility and streamlining in the processes of creating and managing the associations between social media pages and web pages owned by individuals, organizations and corporate entities. According to one aspect, the intermediary system includes a redirector page 124 hosted in a redirection module 210 that redirects web traffic originating from the social media system 122 to the web page 118, in addition to a pseudo page 120 that presents information related to the web page 118 to the social media system 122 in the form of meta tags and meta data.
  • According to one embodiment of the present disclosure, various analytics related to user activity and engagement of persons visiting web page 118 based on interactions with social graph objects associated with those web pages are collected by the SGMS 110 and stored in an exemplary SGMS database 114. Exemplary data tables showing representative data stored in an SGMS database 114 are shown in FIG. 5. Such analytics are displayed to SGMS users 102 for reporting of user activity analytics. Further, such analytics can be provided as reports in electronic and/or print form that can also be customized to suit the requirements of SGMS users 102 who wish to review such reports.
  • Now referring to FIG. 3 (further consisting of FIG. 3A and FIG. 3B), an exemplary social graph object creation and management process 300, as performed by an embodiment of the SGMS 110, is illustrated with the help of a flowchart. As will be understood and appreciated, the steps of the process 300 shown in FIG. 3 are not necessarily completed in the order shown, and various steps of the SGMS may operate concurrently and continuously. Accordingly, the steps shown in FIG. 3 are generally asynchronous and independent, computer-implemented, tied to particular machines (including various modules/engines of the SGM 112, coupled to databases, users' devices to access the SGMS server(s), and/or one or more social media systems), and not necessarily performed in the order shown.
  • As recited previously, according to one embodiment of the present disclosure, the system disclosed herein provides greater flexibility in streamlining the creation and management of electronic associations between web pages and social graphs. For example, if a person buys a product from a merchant via the merchant's web page, wherein the merchant's web page is linked with a social media system, then such a linkage facilitates sharing of the information related to the product with friends and fans of the person on the social media system, wherein the merchant's web page and social media pages are typically represented as objects in a social graph.
  • Generally, a “social graph” is constructed according to a social graph protocol followed by a social media system. An example of a social graph is the “Open Graph”, which is based on a social graph protocol called as the “Open Graph Protocol” followed by the social media system FACEBOOK™. A social graph protocol enables web page owners to associate their web pages with social media systems (and social media profile pages of users on a social media system). Typically, a web page can be made to have similar features as a social media page by including meta tags associated with a social graph protocol in conjunction with social graph objects (such as social media plugins) on the web page. As described previously, “social graph objects” are generally computer data structures that are developed using social graph protocols followed by social media systems. In one instance, social graph objects can be created by including social graph protocol meta tags on a web page, in addition to social media plugins provided by the social media system. For example, an article posted on a news publication web page can be turned into a social graph object by associating a social media plugin with data relating to the article, thus providing social media system functionality in connection with the article. Generally, meta tags provide a structure and organization of the information that the social media system can retrieve, including content type, thumbnail image, video size and many other details.
  • This means, for example, when a visitor clicks on social media plugin on a web page, an association is made automatically between the web page and the visitor's social media page. The social media plugin allows the visitor to share content related to the web page with the visitor's friends on the social media system. In one example of a social media plugin, the plugin generates a post on the visitor's social media profile page containing a link back to the web page. In many scenarios, the web page typically appears in an exemplary “Interests” section (or, potentially at some other location) of the visitor's social media profile page, and the web page owner further is provided the ability to publish updates to the visitor's social media profile page, because of the automatic association between the pages. In the discussions that follow, an exemplary process of creating and managing such associations will be described with the help of a series of computer implemented steps performed by an embodiment of the SGMS 110.
  • Starting at step 302, the SGMS receives credentials (e.g., login/password) of a SGMS user 102 via a user interface 104 for creation or management of social graph objects. Although not shown in FIG. 3, it will be understood that in the event the user credentials submitted by a user 102 are invalid, a corresponding error message is displayed on the user's screen via the user interface 104, and the process exits thereafter.
  • If credentials of the SGMS user 102 are valid, then according to one embodiment, the SGMS 110 retrieves pre-created and pre-stored social graph objects (if any) from a database (for example, SGMS database 114). These pre-stored social graph objects may be revised and updated, as described subsequently herein. At step 304, the social graph object creation form is displayed to the SGMS user to be completed by the user for purposes of creating associations between a web page and social media systems. (Screenshots of a graphical user interface (GUI) displaying an exemplary social graph object creation form 106 are shown in FIG. 7 and FIG. 8).
  • Usually, a social graph object creation form 106 comprises various fields that are required properties of the social graph protocol followed by the social media system. Such fields include (but are not limited to) a title of a social graph object (e.g., “How to make the perfect brew coffee”), a type of social graph object (e.g., activity, article, restaurant, video, etc.), an image illustrative of the social graph object in the associated social graph(s), a URL (e.g., “http://www.acmecofffee.com”) of a web page that represents a social graph object in the associated social graph(s)m, and others. As will be understood by a person skilled in the art, a list of various types of social graph objects that are likely to be included in social graphs are usually predetermined by social media systems. Furthermore, according to one embodiment, the SGMS provides the ability to create custom social graph object types that are not predetermined by social media systems.
  • In addition to the URL (e.g., “http://www.acmecofffee.com”) of the web page that will be associated with a social media system (e.g., Eyetext), in one embodiment, a SGMS user also provides an external domain (also referred to as a slug domain), wherein the external domain will host a redirector page. As will be seen in the screenshots in connection with FIG. 7, an exemplary external domain for a redirector page of Acme Coffee is given by acmecoffeeexternaldomain.com. Since an external domain can host multiple redirector pages corresponding to multiple social graph objects, a unique identifier (sometimes referred to as a slug identifier in a social graph object creation form) is entered by a SGMS user that uniquely identifies the redirector page associated with the respective social graph object. An example of a slug identifier in connection with Acme Coffee's social graph objects is provided by a SGMS user as “perfectbrew”.
  • As recited previously, social graph object creation forms generally include a field for an image illustrative of the respective social graph objects that will be created. Such images can typically be uploaded by SGMS users from their computing devices through a user interface. Additionally, as will be understood, social graph object creation forms often request that SGMS users enter an admin ID that is a unique ID (comprising a string of numbers and alphabetic characters for example) provided by social media systems to identify individuals and entities who own or use social media pages on the respective social media systems. In various scenarios, such individuals include SGMS users.
  • After a SGMS user fills out a social graph object creation form thereby providing information and submitting it through a user interface, the form is received by the SGMS at step 306. As will be understood by one of ordinary skill in the art, information provided by SGMS users is stored in an exemplary SGMS database 114.
  • At next step 308, the SGMS creates meta data using information provided by SGMS users and meta tags provided by social media systems. As recited previously, meta tags provide a structure and organization of the information of a web page that the social media system can retrieve, including content type, thumbnail image, video size and many other details. Generally speaking, meta data and meta tags comprise specialized programming language keywords created according to a social media protocol that is followed by a social media system. As will be seen next, information provided by a SGMS user (at step 310) will be used to configure a social graph object (e.g., a social media plugin).
  • As mentioned previously, in one embodiment, a social media plugin in used to create a social graph object in a web page. Under this embodiment, at step 310, the SGMS configures a social media plugin that will be inserted by the web page owner in the web page for tracking of user activity related data on the web page. It will be understood that in one embodiment, a configured social media plugin communicates user activity-related information directly to a SMS. In another embodiment, such interaction information is communicated first to the SGMS, and then to an SMS for processing. Generally, social media plugins provided by social media systems allow integration of interactive features of social media systems on web pages, and further allow communication between social media profile pages and web pages. As a result of such features, it will be understood that social media plugins are useful tools for web page owners in driving web traffic to their web pages, consequently realizing greater credibility and popularity of their web pages. For instance, owners of web pages can insert on their web pages an exemplary social media plugin called the “ILike” button provided by a fictitious social media system called “Eyetext”. An ILike button allows visitors who visit the web page to publish a message comprising related content, a miniature image (provided by SGMS users through a social graph object creation form interface and thereafter received by the SGMS at step 308) illustrative of the web page, and links to the web page on the visitor's profile page on Eyetext. Although configuration of a single social media plugin for a specific social media system is discussed in this flowchart, it will be understood that in alternate embodiments, the SGMS can configure several social media plugins that allow different features, the social media plugins being associated with a variety of social media systems.
  • Still referring to FIG. 3, after a social media plugin is configured, the SGMS creates (at step 312) a pseudo page that presents information to a respective social media system in connection with the web page (that is represented as a social graph object in the associated social graphs), wherein the information is presented in the form of meta tags and meta data created previously by the SGMS. In an embodiment of the SGMS, the SGMS creates at step 314 a redirector page (comprising meta data and meta tags) that redirects web traffic originating from the social media system to the web page. Functionalities of the redirector page will be described next with an exemplary scenario.
  • In an exemplary scenario involving creating and managing associations between a web page http://www.acmecoffee.com of an organization called Acme Coffee with a social media system, a SGMS user provides information related to Acme Coffee's web page to the SGMS for creation of social graph objects. Thereafter, the SGMS creates social graph objects and intermediary pages comprising meta data and meta tags. Further, the SGMS configures (using information provided by the SGMS user) an ILike button (an exemplary social media plugin of a social media system called Eyetext), and provides source code of the configured ILike button to the SGMS user. Owner of Acme Coffee's web page (or, possibly the SGMS user) inserts the source code for the configured ILike button in Acme Coffee's web page.
  • Thereafter, in one embodiment, the social graph object associated with this web page is activated by Eyetext. Following the activation, web page visitors visiting the web page interact with the web page and further with the social media plugin on the web page. Interactions of the web visitor with the web page are published as a message on the visitor's social media page along with a brief summary, including a URL and an image illustrative of the web page. Further, as will be understood, in one embodiment, the aforementioned URL hosts a redirector page (located at an exemplary web address given by http://www.acmecoffeeexternaldomain.com/perfectbrew) that redirects web traffic originating from an exemplary social media system called Eyetext to the original web page http://www.acmecoffee.com.
  • Friends of the web visitor on the social media system can review the message on the web visitor's social media page (such as the visitor's social media profile page). Further, according to one embodiment, upon clicking the URL attached to the message, friends of the visitor will be first redirected to the redirector page (exemplarily, http://www.acmecoffeeexternaldomain.com/perfectbrew) and subsequently will be routed from the redirector page to the web page (exemplarily, http://www.acmecoffee.com). Generally, this redirection occurs virtually instantaneously, such that a user will not notice the redirection. Consequently, and as will be understood, analytics related to user activity and interactions are provided by the embedded social media plugin directly to the SMS. Such analytics are then subsequently retrieved from the SMS by the SGMS, for display to SGMS users. According to another embodiment, interactions by web visitor with the web page are first communicated to the SGMS by the embedded configured social media plugin in the web page, and then to the SMS for storage and subsequent processing.
  • Continuing with the description of FIG. 3, at step 316, according to one embodiment of the present disclosure, the SGMS creates database entries in an exemplary SGMS database 114 for storing analytics related to user activity and engagements (illustratively shown in FIG. 5) in connection with web visitors who visit the web page (exemplarily, Acme Coffee's web page http://www.acmecoffee.com) and social media pages associated with that web page.
  • As mentioned previously, in one embodiment, a social media system involved in the association with the web page will activate and validate social graph objects (previously created in step 308) associated with the web page. Hence at next step 318, the SGMS communicates a request to a respective social media system to activate and validate the respective social graph objects. Consequently, a social media system activates and validate the social graph objects by crawling the pseudo page (and reading meta data and meta tags contained therein) created previously in connection with the web page, and storing information relating to the respective objects in its databases.
  • Upon validation and activation by the respective social media system, the SGMS displays (at step 320) source code for the configured social media plugin (exemplarily, a ILike button) to the SGMS user to be inserted in the web page (exemplarily, Acme Coffee's web page). An exemplary screenshot showing source code for a configured social media plugin as displayed to a SGMS user is indicated in FIG. 8. As will be understood and appreciated, in one embodiment, this source code is automatically inserted into the SGMS user's web page code by a third party system, or based on a link between the SGMS and the user's web page.
  • After the source code for the configured social media plugin has been inserted in the web page, web page visitors visiting the web page interact with the web page and further with the social media plugin on the web page. In an embodiment, interactions involving web visitors and web pages are communicated directly to the respective social media systems by the social media plugin embedded in the web page. Subsequently, the social media system informs the SGMS about the interactions, in response to a query (in connection with the interactions) by the SGMS.
  • Generally, interactions of the web visitor with the web page are published as a message on the visitor's social media page along with a brief summary of the web page, along with a URL to a redirector page. Then, friends of the web visitor on the social media system who review the message on the web visitor's social media profile page, and further, when they click on the URL attached to the message will first momentarily arrive at the redirector page (exemplarily http://www.acmecoffeeexternaldomain.com/perfectbrew), and subsequently will be routed from the redirector page to the web page (exemplarily http://www.acmecoffee.com).
  • Consequently at step 322, the SGMS processes the redirector page in order to extract analytics (illustratively shown in FIG. 5) related to user activity and engagements in connection with visitors who visited the web page and/or social media pages of users who have visited the web page. Furthermore, the SGMS processes the redirector page in order to direct web traffic originating from the social media system to the web page. According to one embodiment, the SGMS displays (at step 324) analytics related to user activity and engagements in connection with the web page to SGMS users.
  • According to an aspect of the present disclosure, the SGMS, can be utilized to manage previously created associations between web pages and social media pages. For example, the SGMS allows SGMS users to make changes or update pre-created social graph objects, including those that have been activated and validated by social media systems. In one instance, SGMS users can change the description associated with social graph objects. Further, in another instance, a SGMS user may change the title, the name or the image, the URL, the external (slug) domain, the unique (slug) identifier, and various other attributes associated with a pre-created social graph object. In such instances, the SGMS user can make the necessary changes to the social graph object through a user interface that displays a social graph object update form. An exemplary social graph object update form (that includes an exemplary “Update Social Graph Object” button 720) is shown in FIG. 8. It will be understood that the effect of such changes to social graph objects, will not affect the associations created between the web page and social media pages. However, the effect of such changes will be reflected in published (both retroactive and subsequent) content on the social media pages associated with the web page. For example, if a SGMS user replaces the image of a pre-created social graph object, then in every message (or post) published in social media pages associated with that social graph object, the previous image will be replaced by a new image. As will be further understood and appreciated, SGMS users can make changes to social graph objects to point to different URLs. For example, a SGMS user can transfer previously created associations between social media pages and www.acmecoffee.com, to another exemplary URL www.acmebeverages.com, without causing the associations to break. In this example, a reconfigured source code of a social media plugin typically should be inserted in the web page www.acmebeverages.com.
  • As will be understood, the intermediary page(s) create(s) an intermediary platform for associations between the web page and social media systems. In other words, if the web page (exemplarily http://www.acmecoffee.com) goes down or crashes for some reason, the intermediary page(s) (for example, a redirector page http://www.acmecoffeeexternaldomain.com/perfectbrew) which is (are) linked to social media pages are not affected. Generally speaking, the social graph objects “clone” certain properties of the web page using the intermediary page(s), and hence changes (including updating the content) of the web page will not affect the previously created associations between the web page and social media pages.
  • It will be understood that the steps discussed in connection with the above flowchart are for illustrative purposes only, and not intended to limit the scope of the present disclosure. Alternate embodiments of the SGMS can involve variations of the steps discussed herein, for example a single intermediary page that functions as a redirector page and a pseudo page depending upon whether such an intermediary page is accessed by a social media page user or a social media system.
  • Now referring to FIG. 4, a sequence diagram 400 is shown that illustrates a series of interactions between SGMS users, the SGMS, social media systems, and web visitors (i.e., visitors to the SGMS user's web page), according to an embodiment of the SGMS. As will be understood, the components involved in an exemplary creation and manipulation process include a SGMS user 102, an embodiment of the SGMS 110, one or more web page visitors 130, and one or more SMSs 122. Further, as will be understood, a system user 102 accesses the SGMS 110 online via computers, smart phones or any other Internet-enabled computing device. However, it will be understood that no such limitation is imposed, and alternate embodiments can use multiple SMSs, and even involving associations with multiple web pages. According to one aspect of the present disclosure, various functionalities of a SMS 122 discussed in FIG. 2 in connection with communicating with social media pages are handled by a SMS management module 202.
  • As shown in FIG. 4, at step 1, a SGMS user 102 logs into the SGMS 110 using the user's credentials (login/password) through a user interface. Next, at step 2, the SGMS authenticates the SGMS user 102. If the user's credentials are not valid, the SGMS 110 displays a message indicating that the user's credentials are not valid.
  • If the user's credentials are valid, the SGMS 110 displays a social graph object creation form for purposes of creating associations between a web page and a social media system. (Screenshots of a graphical user interface (GUI) displaying an exemplary social graph object creation form are indicated in FIGS. 7 and 8). Then, at step 4, the user provides information to the SGMS by filling out the social graph object creation form. After the SGMS user 102 fills out a social graph object creation form, thereby providing information and submitting it through a user interface, the form is received by the SGMS 110.
  • At next step 5, the SGMS 110 creates social graph objects for purposes of building associations between profile pages on social media systems and web pages. In one embodiment, a process of creating social graph objects further comprises creating meta data using information provided by SGMS users and meta tags available from social media systems. As recited previously, meta tags provide a structure and organization of the information of a web page (which will be associated with social media systems) that the social media system can retrieve, including content type, thumbnail image, video size, and many other details. Generally, meta data and meta tags are developed according to a social media protocol that is followed by a social media system. In the present example, information provided by a SGMS user (at step 4) will be used by the SGMS 110 to configure a social media plugin.
  • Still referring to FIG. 4, at step 5, the SGMS 110 configures a social media plugin that will be inserted by the web page owner in the web page. As mentioned previously, the social media plugin is used to provide social media functionality to an object associated with a web page, thereby creating a social graph object in the web page. As will be understood, social media plugins provided by social media systems allow integration of interactive features of social media systems on web pages, and further allow communication between social media profile pages and web pages.
  • After a social media plugin (or other social graph object) is configured, the SGMS 110 creates intermediary pages such as a pseudo page and a redirector page. A pseudo page presents information to the social media system 122 in connection with the web page (that is represented as a social graph object in the associated social graphs), wherein the information is presented in the form of meta tags and meta data created previously by the SGMS 110. In an embodiment of the SGMS 110, the SGMS further creates a redirector page (comprising meta data and meta tags) that redirects web traffic originating from the social media system to the web page. Details of the process performed by various software modules and engines included in an embodiment of the SGMS 110, and involved in creation of intermediary pages, have been explained previously with a flowchart in FIG. 3.
  • In the embodiment shown in FIG. 4, after creation of the intermediary pages, the social graph object associated with this web page is activated by a SMS 122. Hence, after creation of the intermediary pages, the SGMS 110 communicates (at step 6) a request for activation and validation of social graph objects created at step 5. Consequently, a respective social media system (SMS) crawler 122 visits (at step 7) the pseudo page created by the SGMS 110 in order to activate and validate the social graph objects.
  • Following the activation, in one embodiment, at step 8, the SMS 122 saves metadata extracted from the pseudo page (or, any other intermediary page) in a SMS database 114, in order to keep track and store analytics of user activity and engagement in connection with interactions between the web page and social media system users.
  • Next, at step 9, the SGMS 122 displays source code for a configured social media plugin (that was previously configured in step 5). In one embodiment, configuration of a social media plugin involves using information entered by SGMS user 102 on an unconfigured social media plugin provided by a social media system 122. An exemplary screenshot showing source code for a configured social media plugin is displayed in FIG. 8.
  • After receiving source code for the configured social media plugin, a SGMS user 102 inserts (at step 10) the source code in the web page in order to allow tracking and capture of analytics related to user activity and engagement of persons visiting the web page and associated social media pages. As mentioned previously, in one embodiment, steps 9 and 10 are performed automatically by the SGMS or another third party system, and the SGMS user is not required to manually embed such source code into the web page. Examples of analytics related to user activity and engagement, as displayed in FIG. 5, include (but are not limited to) the number of times certain content on the web page has been liked and/or recommended by social media system users, recent (and even real time) activities on a web page involving friends of a visitor of a web page, wherein the visitor as well as the visitor's friends have social media profile pages, originating IP address, and various other analytics desired by web page owners.
  • Next, web page visitors 130 visit the web page and interact with the web page and further with the social graph object (e.g., the social media plugin) on the web page. Interactions between a web visitor 130 and the web page are communicated (at step 11) to the SMS 122 by the configured social media plugin embedded in the web page. Then, at step 12, data related to the interactions will be stored in the SMS. Subsequently at step 13, the social media system informs the SGMS of the interactions and information relating thereto, either automatically or in response to a query by the SGMS. At step 14, the SGMS processes the information received from the SMS to provide analytics, trends, and other helpful information regarding the social graph object (and web visitor interaction therewith) to SGMS users. Eventually, at step 15, related analytics (for example, various, user metrics in connection with the interactions will be displayed) to SGMS users 102. Example of such metrics include (but not limited to) the number of times certain content on the web page has been liked and/or recommended by social media system users, recent (and even real time) activities on a web page involving friends of a visitor of a web page, originating IP address for users' interactions, and various other analytics required by web page owners.
  • Now referring to FIG. 5, an exemplary SGMS database 114 is shown, including a user analytics table 510 (stored in the SGMS database). According to one embodiment of the present system, the SGMS creates social graph objects that facilitate associations between a web page and social media systems. It will be recalled that web visitors visiting the web page will interact with the configured social graph objects created in the web page, and further user analytics are retrieved by the SGMS from such interactions between web visitors and the configured social graph objects (e.g., via social media plugins) inserted in the web page. Information relating to user interactions with the social graph objects, as well as the objects themselves, is generally stored in the SGMS database.
  • As seen in FIG. 5, a user analytics table illustrates various representative fields related to user activity and interactions with web pages, and associated social media systems. As will be understood, the representative fields in table 510 represents information relating to social graph objects maintained by the SGMS, as well as analytics stored by the SGMS. According to one embodiment, such analytics are captured by the SGMS in real-time, or possibly in non-real time at some periodic intervals of time, or even intermittently.
  • As shown, user analytics table 510 comprises exemplary columns titled “Time Stamp”, “Social Graph ID”, “Request Originating IP”, “Social Media Systems”, “Total ILikes”, and “Total Tag Me”. All of these data fields provide information relating to social graph objects created within the SGMS, and information relating thereto. For example, a “Time Stamp” column indicates a date and time when the information relating to the social graph object was captured, in connection with social graph objects uniquely specified in a “Social Graph ID” column. It will be understood that in capturing analytics of user activity and interactions, the SGMS keeps a track of the IP address that originates a request for the interactions, as specified in an exemplary “Request Originating IP” column in table 510. Further, the social media system involved in the interactions is stored in a “Social Media Systems” column. Even further, various social media software (for example, social media plugins configured by the SGMS named as “ILike” and “Tag Me” for fictitious social media systems (SMSs) called “Eyetext” and “Scribble” respectively) associated with the interactions are also stored in an embodiment of the present system.
  • As shown in FIG. 5, one example of user analytics for a social graph object ID 156984 associated with a social media system Eyetext, reveals that a request for interacting with the aforementioned social graph object originated from an IP address at 11:30 AM on 07-20-2011. Further, the number of total ILike-related interactions for this social graph object is counted as 315 until the aforementioned date and time. It will be understood that since the Tag Me social media plugin belongs to social media system Scribble, the number of total Tag Me interactions is specified as zero, in the corresponding column.
  • In another example, user analytics for a social graph object ID 320501 associated with a social media system Scribble, reveals that a request for interacting with the afore-mentioned social graph object originated from an IP address at 1:00 PM on 07-20-2011. Further, the number of total Tag Me related interactions for this social graph object is counted as 5526 until this date and time. Since the ILike social media plugin belongs to social media system Eyetext, the number of total ILike interactions is specified as zero, in the corresponding column.
  • It will be understood that the types of data and information shown in page table 510 are presented merely for illustrative purposes only, and other types of data may be included, and further in different formats. For example, data and information relating to creation and storage of social graph objects themselves (such as associations between web pages, redirector pages, pseudo pages, social media systems, social graph object fields, and other related information) may be stored in database 114. Also, various other social media plugins involved in the associations between a web page and social media pages, hosted by a variety of social media systems are possible in alternate embodiments. Furthermore, analytics related to user activity can be further used in computation of various statistics, and even for visualization of data in the form of line graphs, bar graphs etc., as will occur to those skilled in the art. Next, screenshots displaying various aspects and embodiments of the SGMS will be described in the discussions that follow.
  • FIG. 6 illustrates a screenshot 600 of a SGMS interface showing various pre-created social graph objects by an embodiment of the SGMS as displayed to a SGMS user after logging in to the SGMS. As recited previously, social graph objects facilitate associations between web pages and social media systems. In the illustrations shown in the accompanying screenshots, an exemplary SGMS user (“Jeff”) utilizes an embodiment of the SGMS to create and manage associations between web pages of a fictitious organization called “Acme Coffee” and social media pages hosted by hypothetical social media systems called “Eyetext” and “Scribble”. Specifically, in one embodiment, Jeff is able to create social graph objects within the SGMS for inclusion in his company's web page.
  • As shown in FIG. 6, in region 602 the account (or, generally speaking login) name of a SGMS user is displayed. For example, in FIG. 6 name of the account is indicated as “Jeff”. In one embodiment, the SGMS allows users to search for pre-created social graph objects using a search box (shown in region 604), adjacent to a “Search” button. Further, a SGMS user can create (and add) a social graph object by clicking on an “Add Social Graph Object” button 606. It can also be seen from FIG. 6 that the interface displays additional information of pre-created social graph objects in regions 608, 610, 612, 614, and 616. For example, as can be seen, region 608 displays social graph IDs that are unique IDs (comprising a string of numbers and/or alphabetic characters) generated by the SGMS to uniquely identify social graph objects. In addition, as recited previously, social graph objects within the SGMS usually have a title. Accordingly, region 610 displays titles of various pre-created social graph objects, e.g., in connection with Acme Coffee's web page, pre-created social graph objects include Café Latte, The Best Cappuccino, and The Rich Café Breva.
  • Further, the web addresses of the redirector pages for the respective social graph objects are shown in region 612. It will be understood that usually a redirector page is hosted at a domain address different from the web page for ensuring safety in the event of unforeseen crashes. For example, as can be seen from region 612 in FIG. 6, for a social graph object called “Café Latte” (listed in region 610) the corresponding redirector page is located at a fictitious address given by http://www.acmecoffeeexternaldomain.com/cafelatte.
  • Moreover, in region 614 of FIG. 6, the names of SGMS users and a time stamp involved in creation of the social graph objects are shown. For example, as can be seen from region 614, a SGMS user called Jeff created the social graph object called CaféLatte at Mar. 2, 2011 at 2:31 AM. Although the exemplary screenshot 600 illustrates that the single SGMS user called Jeff was involved in the created of the displayed social graph objects, it will be understood by one of ordinary skill in the art that social graph objects for associating a web page with social media pages can be created by a plurality of SGMS users. It can be further seen that an exemplary social media plugin called the ILike button for an exemplary social media system called Eyetext tracks the number of users who have liked the content on the web page associated with the respective social graph objects. For example, region 616 indicates that one (1) person likes the web page corresponding to the social graph object called Café Latte, and six (6) persons like the contents on the web page corresponding to the social graph object called The Best Cappuccino.
  • Now turning to FIG. 7, a social graph object creation form is shown, as displayed in a user interface with various illustrative fields to be filled by SGMS users in connection with creation of social graph objects. For example, a URL of a web page (which will be associated with a social media system) is displayed in region 702. It will be understood that social media plugins (for example, an ILike button for a social media system called Eyetext) can be inserted in the web page at the URL entered by a SGMS user in region 702. At region 704, a simplified name of the web page wherein a social media plugin will be inserted, is entered by a SGMS user who is filling out the social graph object creation form. For example, a simplified name of a Acme Coffee's web page located at http://www.acmecoffee.com is specified by a SGMS user as Acme Coffee. It will be understood that the simplified name of the web page will appear at the message posted on the social media profile page of the web visitor who interacts with the social media plugins.
  • In region 706, a title of a web page that will be associated with a social media page, and wherein a social graph object will be inserted, is provided by a SGMS user. Example of a fictitious title as shown in FIG. 6 is “How to make the perfect brew coffee”. Further, a description of a social graph object is provided by SGMS users in region 708, wherein a configured social media plugin (in this example) will be inserted. At region 710, a social graph type is entered by a SGMS user. Types of social graphs (and, in some circumstances, social graph objects) include movies, sports, tv shows, restaurants, universities, albums, authors, books, blogs, bands, food, drink, bars, and various others. As will be understood by a person skilled in the art, a list of various types of social graphs are usually predetermined by social media systems. Furthermore, according to one embodiment, the SGMS provides the ability to create custom social graph object types that are not predetermined by social media systems. It can be seen from region 711 in FIG. 7 that an image illustrative of the social graph object in the associated social graph(s) is uploaded by SGMS users from their computing devices. As can be further seen, “Browse” button adjacent to region 710 is provided for that purpose. It will be understood that in alternate embodiments, the SGMS allows a SGMS user the ability to choose an image from a list of pre-stored images.
  • In region 712 (indicated as a Slug Domain) of screenshot 700, an external domain address is provided by a SGMS user, the external domain hosting a redirector page. As seen in FIG. 7, an exemplary external domain address for a redirector page of Acme Coffee is given by acmecoffeeexternaldomain.com. Since an external domain can host multiple redirector pages corresponding to multiple social graph objects, a unique identifier (called in a social graph object creation form as slug identifier) is entered by a SGMS user that uniquely identifies the redirector page associated with the respective social graph object. In one embodiment, SGMS users are also able to enter (in region 716) an admin ID that is a unique ID (comprising a string of numbers and alphabetic characters for example) provided by social media systems to identify individuals and entities who own or use social media pages on the respective social media systems, wherein the SGMS user will be recognized as an administrator for the web page wherein web traffic originating from social media pages will be arriving. It can be further seen that a “Cancel” button 718 which when clicked by a SGMS user cancels creation of a social graph object as indicated in screenshot 700. Adjacent to cancel button 718 is a “Create Social Graph Object” button 720 that when clicked by a SGMS user instructs the SGMS to begin creation of social graph objects.
  • Now turning to FIG. 8, an exemplary screenshot 800 of a SGMS interface is shown, for management of pre-created social graph objects. As mentioned previously, screenshot 700 displays information in connection with creation of an exemplary social graph object entitled “How to make the perfect brew coffee”, for an exemplary organization called Acme Coffee. As shown, screenshot 800 is similar to screenshot 700 with additional information displayed in region 802, subsequent to creation of the aforementioned exemplary social graph object. Such information comprises a unique social graph object ID that identifies social graph objects created by the SGMS uniquely, a name of a SGMS user who provided information for creating the social graph object, a time stamp when the social graph object was created, a slugs domain corresponding to an external domain that hosts a redirector page, a slug identifier that uniquely identifies the redirector page associated with the respective social graph object, and further source code for an exemplary social configured media plugin called Ilike button. It will be understood that the source code for the configured social media plugin will be inserted in the web page of Acme Coffee hosted at http://www.acmecoffee.com by the web page owner of Acme Coffee's web page. It will be further understood and appreciated that the data fields and information shown in FIG. 8 are provided for illustrative purposes only, and are not intended to limit the types or content of information displayed in such an interface.
  • In an exemplary scenario, an SGMS user (“Jeff”) provides information to the SGMS to create a social graph object having an ID 240244 thereby creating associations between a web page http://www.acmecoffee.com of an organization called Acme Coffee, and an exemplary social media system called Eyetext. Further, web page owner of Acme Coffee's web page inserts a configured ILike button (an exemplary configured social media plugin of a social media system called Eyetext) in Acme Coffee's web page. Thereafter the social graph object associated with this web page will be activated by Eyetext. Following the activation, web page visitors visiting the web page interact with the web page and further with the social media plugin on the web page.
  • Although not shown herein, it will be understood that interactions of the web visitor with the web page are, in one embodiment, published as a message on the visitor's social media page (exemplarily, a social media page on Eyetext). Such a message may comprise a simplified name (as provided by a SGMS user previously through region 704 in screenshot 700) of the web page, a title (as provided by a SGMS user previously through region 706 in screenshot 700), a brief description (as provided by a SGMS user previously through region 708 in screenshot 700), an image (as provided by a SGMS user previously through region 711 in screenshot 700, and further displayed in region 722 of screenshot 800), and a URL hosting a redirector page (located at an address obtained by combining information provided by a SGMS user previously through regions 712 and 714 in screenshot 700). Exemplarily, a redirector page is located at an exemplary web address given by http://www.acmecoffeeexternaldomain.com/perfectbrew, corresponding to a slug domain address “acmecoffeeexternaldomain.com” and having a slug identifier “perfectbrew”. As recited previously, the redirector page comprises meta data and meta tags that redirects web traffic originating from an exemplary social media system called Eyetext to the original web page http://www.acmecoffee.com.
  • According to an aspect of the present disclosure, the SGMS, can be utilized to manage pre-created associations between web pages and social media pages. For example, the SGMS allows SGMS users to make changes or update pre-created social graph objects, including those that have been activated and validated by social media systems. In one instance, SGMS users can change the description associated with social graph objects. Further, in another instance, if a SGMS user may wish to change the title, the name or the image, or the URL associated with a pre-created social graph object. In such instances, the SGMS user can make the necessary changes to the social graph object through a user interface that displays a social graph object update form. An exemplary social graph object update form (that includes an exemplary “Update Social Graph Object” button 720) is shown in FIG. 8. It will be understood that the effect of such changes to social graph objects will not affect the contents of the web page. Generally speaking, the social graph objects “clone” certain properties of the web page, and hence making changes to the clone will not affect the web page. However, the effect of such changes will be reflected in published (both retroactive and subsequent) content on the social media pages associated with the web page. For example, if a SGMS user replaces the image of a pre-created social graph object, then in every message (or post) published in social media pages associated with that social graph object, the previous image will be replaced by a new image.
  • Now turning to FIG. 9, a screenshot 900 is illustrated of an exemplary SGMS interface showing various pre-created social graph objects (similar to screenshot 600), by an embodiment of the SGMS as displayed to a SGMS user after logging in to the SGMS. As can be seen, in addition to the illustrative information displayed in screenshot 600, screenshot 900 also displays (in region 918) a newly created exemplary social graph object titled “How to make the perfect brew coffee”, for an exemplary organization called Acme Coffee. As recited previously, this exemplary social graph object having an unique ID given by 240244 (displayed in region 608 of screenshot 900) is associated with the web page http://www.acmecoffee.com/ belonging to an organization called Acme Coffee. Further, it can be seen that the corresponding redirector page for the social graph object having an unique ID given by 240244 is located at http:///www.acmecoffeeexternaldomain.com/perfectbrew (displayed in region 612 of screenshot 900). Moreover, as seen from region 614, a SGMS user called Jeff created this exemplary social graph object on Jul. 7, 2011 at 10:24 AM. In addition, it can also be seen from region 616 that the contents on the web page http://www.acmecoffee.com/ associated with this social graph object has not yet been “liked” by any web visitor. Next, in the discussions that follow, screenshots of an exemplary web page before and after creating associations between the web page and social media systems, will be described.
  • FIG. 10 consisting of FIG. 10A and FIG. 10B displays screenshots 1000A and 1000B respectively of an exemplary web page before and after creating associations between the web page and social media systems, according to one embodiment of the present system. Specifically, the screenshots shown in FIG. 10A and FIG. 10B represent views, respectively, of a web page before and after a social graph object has been created therein. These screenshots are of a web page http://www.acmecoffee.com owned by an organization called Acme Coffe that is a seller of coffee. As seen in FIG. 10A, region 1002 displays various exemplary clickable buttons directed at marketing and promotions of Acme Coffee's products, and also dissemination of general information about coffee. For example, buttons that are displayed in 1000A include “Home”, “Our Coffees”, “Coffee ABC”, “The Acme Coffee Plan”, “Coffee and Well-being”, and “My Acme Coffee”. As will be understood, screenshots 1000A and 1000B are that of the home page (i.e. the web page http://www.acmecoffee.com) of Acme Coffee. Further, it can be seen that various buttons (typical of most web pages) are illustrated in region 1006. Examples of such buttons include “Terms and Conditions”, “Privacy Policy”, and “Contact Us”. It will be understood that the screenshots shown here are for illustration only. According to aspects of the present disclosure, the contents of a web page generally have no bearing on creating associations between the web page with social media systems.
  • It is further shown in region 1004 that Acme Coffee provides further information in relation to historical origins of coffee, different kinds of coffee beans (for example, Arabica and Robusta), and also various aspects of coffee tasting. As seen in FIG. 10A, the screenshot of the web page does not indicate features or aspects of social media pages.
  • Now turning to FIG. 10B, a screenshot 1000B is shown illustrating a web page subsequent to creation of associations between the web page and social media systems, according to one embodiment of the present system. As can be seen from screenshot 1000B, region 1008 (titled “Share Your Acme Coffee Experience”) displays various features and user activities related to users of social media systems (exemplarily, fictitious social media systems called Eyetext and Scribble) on the web page of a hypothetical organization called Acme Coffee. Such features include an ILike button (an exemplary social media plugin of Eyetext) for recording and displaying the number of times (for example, 544,344) published content on this web page has been liked by web visitors visiting this web page, including the number of persons who review a summary of this web page on the Eyetext social media profile belonging to them or their friends on Eyetext. It can be further seen that the ILike button also displays names of persons (for example, a “John Doe”) who liked the content on this web page and are on Eyetext, and moreover, are connected with the person reviewing this web page, on Eyetext. It will be understood that persons who like content published in this page can express their likes either by visiting this web page, or by reviewing a summary of this web page displayed on social media pages that have interconnections (by means of social graphs) with social media pages of persons or organizations that have expressed a like for the content published on this web page. Furthermore, although not shown herein, it will be understood that the ILike button, and a brief summary (showing title, url, an illustrative image etc.) of the web page appears in all the interconnected pages (exemplarily, all social media pages that are interconnected with the 544,344 social media pages) on Eyetext.
  • In addition to exemplary ILike plugin of social media system called Eyetext, as displayed on the web page of Acme Coffee in screenshot 1000B, features and user activities related to users of another social media system called Scribble are also illustrated. As can be seen from screenshot 1000B, a social media plugin called “Tag Me” of social media system called Scribble reveals that 2.3 million Scribble users have tagged Acme Coffee's social media page on Scribble.
  • Thus, as evidenced by FIG. 10B, section 1008 represents an open graph object for the web page illustrated in FIG. 10B. As will be understood and appreciated, web pages may include multiple open graph objects relating to various articles, videos, and other content on the web page. Or, as shown in FIG. 10B, web pages may include only a singular open graph object containing a singular social media plugin.
  • As described in detail above, aspects of the present disclosure generally relate to systems and methods for creating and managing associations between social media systems and web pages, using an embodiment of the social graph management system (SGMS) disclosed herein. In one embodiment, aspects of the present disclosure relate to an improved system or method for creating social graph objects within traditional web pages, and subsequently maintaining and managing the social graph objects and related information. According to yet another embodiment, aspects of the present disclosure relate to systems and methods for inserting social media plugins into web pages, and managing the use of, user interaction with, and information relating to the inserted social media plugins. In yet another embodiment, aspects of the present disclosure relate to systems and methods for creating and managing associations between social graphs (generated due to the interactions between individuals, organizations, and corporate entities on social media systems) and web pages owned by individuals, organizations and corporate entities. Social graphs are complex digital footprints of all such interactions, wherein owners of social media pages constitute the nodes of the social graph. As will be understood by one skilled in the art, owners of a social media page can belong to more than one social graph, and hence social graphs are overlapping in nature. Because of the complexities of interconnections in social graphs, social graphs are generally rendered on a computer with specialized application software.
  • It will be understood and appreciated that according to one embodiment, SGMS users who wish to create and manage associations between a web page and social media pages access the SGMS easily via an user interface over a computer network, such as the World Wide Web (WWW), using varying types of electronic devices such as smart phones and computers. In one embodiment, the SGMS receives information (such as a title, URL, and various other attributes) from SGMS users via an electronic user interface for purposes of creating intermediary page(s) that facilitate associations between social media pages and web pages, wherein in one embodiment, the intermediary page(s) function to direct traffic between social media pages and web pages. Further, the SGMS communicates via a network connection a request for activation of the intermediary page(s) to a respective social media system. Additionally, aspects of the present disclosure involve collection of analytics related to user activity from the intermediary page(s) for purposes of tracking user activity and interactions between the web page and persons visiting the web page.
  • Accordingly, it will be understood from the foregoing description that various embodiments of the present system described herein are generally implemented as a special purpose or general-purpose computer including various computer hardware as discussed in greater detail below. Embodiments within the scope of the present disclosure also include computer-readable media for carrying or having computer-executable instructions or data structures stored thereon. Such computer-readable media can be any available media which can be accessed by a general purpose or special purpose computer, or downloadable through communication networks. By way of example, and not limitation, such computer-readable media can comprise physical storage media such as RAM, ROM, flash memory, EEPROM, CD-ROM, DVD, or other optical disk storage, magnetic disk storage or other magnetic storage devices, any type of removable non-volatile memories such as secure digital (SD), flash memory, memory stick etc., or any other medium which can be used to carry or store computer program code in the form of computer-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer, or a mobile device.
  • When information is transferred or provided over a network or another communications connection (either hardwired, wireless, or a combination of hardwired or wireless) to a computer, the computer properly views the connection as a computer-readable medium. Thus, any such a connection is properly termed and considered a computer-readable medium. Combinations of the above should also be included within the scope of computer-readable media. Computer-executable instructions comprise, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing device such as a mobile device processor to perform one specific function or a group of functions.
  • Those skilled in the art will understand the features and aspects of a suitable computing environment in which aspects of the disclosure may be implemented. Although not required, the present disclosure is described in the general context of computer-executable instructions, such as program modules or engines, as described earlier, being executed by computers in networked environments. Such program modules are often reflected and illustrated by flow charts, sequence diagrams, exemplary screen displays, and other techniques used by those skilled in the art to communicate how to make and use such computer program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types, within the computer. Computer-executable instructions, associated data structures, and program modules represent examples of the program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represent examples of corresponding acts for implementing the functions described in such steps.
  • Those skilled in the art will also appreciate that the present disclosure may be practiced in network computing environments with many types of computer system configurations, including personal computers, hand-held devices, multi-processor systems, microprocessor-based or programmable consumer electronics, networked PCs, minicomputers, mainframe computers, and the like. The present disclosure is practiced in distributed computing environments where tasks are performed by local and remote processing devices that are linked (either by hardwired links, wireless links, or by a combination of hardwired or wireless links) through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
  • An exemplary system for implementing the present disclosure, which is not illustrated, includes a general purpose computing device in the form of a conventional computer, including a processing unit, a system memory, and a system bus that couples various system components including the system memory to the processing unit. The computer will typically include one or more magnetic hard disk drives (also called “data stores” or “data storage” or other names) for reading from and writing to. The drives and their associated computer-readable media provide nonvolatile storage of computer-executable instructions, data structures, program modules, and other data for the computer. Although the exemplary environment described herein employs a magnetic hard disk, a removable magnetic disk, removable optical disks, other types of computer readable media for storing data can be used, including magnetic cassettes, flash memory cards, digital video disks (DVDs), Bernoulli cartridges, RAMs, ROMs, and the like.
  • Computer program code that implements most of the functionality described herein typically comprises one or more program modules may be stored on the hard disk or other storage medium. This program code, as is known to those skilled in the art, usually includes an operating system, one or more application programs, other program modules, and program data. A user may enter commands and information into the computer through keyboard, pointing device, a script containing computer program code written in a scripting language or other input devices (not shown), such as a microphone, etc. These and other input devices are often connected to the processing unit through known electrical, optical, or wireless connections.
  • The main computer that effects many aspects of the present disclosure will typically operate in a networked environment using logical connections to one or more remote computers or data sources, which are described further below. Remote computers may be another personal computer, a server, a router, a network PC, a peer device or other common network node, and typically include many or all of the elements described above relative to the main computer system in which aspects of the present disclosure are embodied. The logical connections between computers include a local area network (LAN), a wide area network (WAN), and wireless LANs (WLAN) that are presented here by way of example and not limitation. Such networking environments are commonplace in office-wide or enterprise-wide computer networks, intranets and the Internet.
  • When used in a LAN or WLAN networking environment, the main computer system implementing aspects of the present disclosure is connected to the local network through a network interface or adapter. When used in a WAN or WLAN networking environment, the computer may include a modem, a wireless link, or other means for establishing communications over the wide area network, such as the Internet. In a networked environment, program modules depicted relative to the computer, or portions thereof, may be stored in a remote memory storage device. It will be appreciated that the network connections described or shown are exemplary and other means of establishing communications over wide area networks or the Internet may be used.
  • In view of the foregoing detailed description of preferred embodiments of the present disclosure, it readily will be understood by those persons skilled in the art that the present disclosure is susceptible to broad utility and application. While various aspects have been described in the context of a preferred embodiment, additional aspects, features, and methodologies of the present disclosure will be readily discernable from the description herein, by those of ordinary skill in the art. Many embodiments and adaptations of the present disclosure other than those herein described, as well as many variations, modifications, and equivalent arrangements and methodologies, will be apparent from or reasonably suggested by the present disclosure and the foregoing description thereof, without departing from the substance or scope of the present disclosure. For example, in the disclosure presented herein, a social graph management system (SGMS) creates associations between web pages and social media pages hosted by social media systems. However, it will be understood by one skilled in the art, that in alternate embodiments, a SGMS can create associations between web pages and specialized application software (apps) hosted by social media systems. Generally speaking, apps refers to digital content that interacts with social media system users. Examples of apps include online quizzes, polls, electronic games, and various other media types that allow users to view specific information provided by the app, provide information to or interact with the app, etc.
  • Furthermore, any sequence(s) and/or temporal order of steps of various processes described and claimed herein are those considered to be the best mode contemplated for carrying out the present disclosure. It should also be understood that, although steps of various processes may be shown and described as being in a preferred sequence or temporal order, the steps of any such processes are not limited to being carried out in any particular sequence or order, absent a specific indication of such to achieve a particular intended result. In most cases, the steps of such processes may be carried out in a variety of different sequences and orders, while still falling within the scope of the present disclosure. In addition, some steps may be carried out simultaneously.
  • Accordingly, while the present disclosure has been described herein in detail in relation to preferred embodiments, it is to be understood that this disclosure is only illustrative and exemplary of the present disclosure and is made merely for purposes of providing a full and enabling disclosure. The foregoing disclosure is not intended nor is to be construed to limit the present disclosure or otherwise to exclude any such other embodiments, adaptations, variations, modifications and equivalent arrangements, the present disclosure being limited only by the claims appended hereto and the equivalents thereof.

Claims (19)

1. A method for creating and managing associations between web pages and social media systems through the use of social graph objects, comprising the steps of:
receiving information corresponding to creation of a social graph object within a respective web page, wherein the social graph object relates to a respective social media system;
generating data structures and computer code corresponding to the social graph object based on the received information corresponding to creation of the social graph object;
creating an intermediary page that enables transmission of information between the respective social media system and the respective web page, wherein the intermediary page includes the data structures corresponding to the social graph object; and
providing the generated computer code to be embedded within the respective web page to enable communications between the respective web page, the intermediary page, and the respective social media system,
whereby, upon embedding of the generated computer code into the respective web page, the web page is capable of performing social media system functionality via the open graph object.
2. The method of claim 1, wherein the social graph object includes a social media plugin that enables communication between the respective social media system and the respective web page.
3. The method of claim 1, wherein the intermediary page comprises a redirector page that directs communications between the respective web page and the respective social media system.
4. The method of claim 1, wherein the intermediary page comprises a pseudo page that provides information about the respective web page to the respective social media system.
5. The method of claim 1, wherein the generated computer code is embedded automatically within the respective web page.
6. A method for creating and managing associations between web pages and social media systems, wherein the associations are based on information related to the web pages used in combination with software protocols that are followed by the social media systems, comprising the steps of:
receiving information related to a web page to be associated with a respective social media system;
generating computer code for a social media software program based on the received information related to the web page and a respective software protocol that is followed by the respective social media system, wherein the computer code for the social media software program is inserted in the web page to enable management of user interaction with the social media software program on the web page;
creating an intermediary page comprising data structures developed based on the received information related to the web page and the respective software protocol that is followed by the respective social media system, wherein the intermediary page enables communication between the web page and the respective social media system;
communicating a request to the respective social media system for activation of the intermediary page; and
upon activation by the respective social media system of the intermediary page, processing information retrieved from the intermediary page corresponding to user interaction with the web page.
7. The method of claim 6, wherein the data structures comprise objects on a social graph.
8. The method of claim 6, wherein the data structures comprise meta data and meta tags.
9. The method of claim 6, wherein the social media software program further enables communication of information relating to user interaction with the social media software program to the respective social media system.
10. The method of claim 6, wherein the intermediary page further comprises a pseudo page that provides information about the web page to the respective social media system, and a redirector page that enables communications between the web page and the respective social media system.
11. The method of claim 6, wherein the step of communicating the request to the respective social media system proceeds via an application programming interface (API).
12. The method of claim 6, wherein the social media software program comprises a social media plugin.
13. The method of claim 6, wherein the step of generating computer code for the social media software program comprises configuring an unconfigured social media plugin provided by the respective social media system.
14. The method of claim 6, wherein the information related to the web page is received from a system user via a graphical user interface (GUI).
15. The method of claim 6, wherein information corresponding to user interaction with the social media software program is displayed on associated social media pages of web page visitors by the respective social media system.
16. The method of claim 15, wherein information corresponding to user interaction with the social media software program further comprises information displayed on social media pages of friends of web page visitors.
17. The method of claim 6, wherein information corresponding to user interaction with the social media software program is used to compute analytics related to user activity on the web page and the respective social media system.
18. The method of claim 17, wherein the analytics are selected from the group comprising: a number of times certain content on the web page has been liked by social media system users, a number of times certain content on the web page has been recommended by social media system users, recent real time activities on the web page involving social media friends of visitors of the web page, originating IP addresses of visitors to the web page.
19. A social graph management system (SGMS) for creating and managing associations between a web page and social media pages hosted by a social media system, comprising:
a user interface for receiving information related to a respective web page over a network connection;
a database server coupled to the user interface for storing received information related to the web page; and
a processing module coupled to the database server for processing the stored information related to the web page, the processing module operative to:
create data structures based on a respective software protocol that is followed by a respective social media system;
generate source code for a social media software program based on the respective software protocol followed by the respective social media system, the social media software program responsive to track user activity on the respective web page after being inserted in the respective web page;
create an intermediary page comprising the data structures, the intermediary page operative to redirect web traffic between the respective social media page and the respective web page;
communicate a request to the respective social media system for activation of the intermediary page; and
process information corresponding to web traffic and user activity between the respective web page and the respective social media system.
US13/195,677 2009-08-19 2011-08-01 Systems and methods for associating social media systems and web pages Abandoned US20120011432A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US13/195,677 US20120011432A1 (en) 2009-08-19 2011-08-01 Systems and methods for associating social media systems and web pages
US16/101,007 US11483265B2 (en) 2009-08-19 2018-08-10 Systems and methods for associating social media systems and web pages

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US23527709P 2009-08-19 2009-08-19
US36956010P 2010-07-30 2010-07-30
US12/859,675 US20110112899A1 (en) 2009-08-19 2010-08-19 Systems and methods for managing marketing programs on multiple social media systems
US13/195,677 US20120011432A1 (en) 2009-08-19 2011-08-01 Systems and methods for associating social media systems and web pages

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/859,675 Continuation-In-Part US20110112899A1 (en) 2009-08-19 2010-08-19 Systems and methods for managing marketing programs on multiple social media systems

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/101,007 Continuation US11483265B2 (en) 2009-08-19 2018-08-10 Systems and methods for associating social media systems and web pages

Publications (1)

Publication Number Publication Date
US20120011432A1 true US20120011432A1 (en) 2012-01-12

Family

ID=45439453

Family Applications (2)

Application Number Title Priority Date Filing Date
US13/195,677 Abandoned US20120011432A1 (en) 2009-08-19 2011-08-01 Systems and methods for associating social media systems and web pages
US16/101,007 Active 2032-03-03 US11483265B2 (en) 2009-08-19 2018-08-10 Systems and methods for associating social media systems and web pages

Family Applications After (1)

Application Number Title Priority Date Filing Date
US16/101,007 Active 2032-03-03 US11483265B2 (en) 2009-08-19 2018-08-10 Systems and methods for associating social media systems and web pages

Country Status (1)

Country Link
US (2) US20120011432A1 (en)

Cited By (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120266081A1 (en) * 2011-04-15 2012-10-18 Wayne Kao Display showing intersection between users of a social networking system
US20130086169A1 (en) * 2011-10-03 2013-04-04 Facebook, Inc. Providing user metrics for an unknown dimension to an external system
US20130110922A1 (en) * 2011-10-31 2013-05-02 Hearsay Labs, Inc. Enterprise social media management platform with single sign-on
US20130117675A1 (en) * 2011-11-03 2013-05-09 Ilan Twig Social Web Browsing
GB2496689A (en) * 2011-11-21 2013-05-22 Inspired Labs Ltd Using metadata to provide embedded media on third-party webpages according to viewing settings
US20130212496A1 (en) * 2012-02-14 2013-08-15 Oudi Antebi Integrated context-driven information search and interaction
US20140019226A1 (en) * 2012-07-10 2014-01-16 Empire Technology Development Llc Social network limited offer distribution
US20140033018A1 (en) * 2012-07-30 2014-01-30 Vistaprint Technologies Limited Method and system for automatically generating social network site page based on electronic document content
US20140040729A1 (en) * 2012-07-31 2014-02-06 Cameron Alexander Marlow Personalizing a web page outside of a social networking system with content from the social networking system determined based on a universal social context plug-in
US20140046715A1 (en) * 2012-08-10 2014-02-13 Mimi Lau Systems ands methods for automated scheduling
US20140074620A1 (en) * 2012-09-12 2014-03-13 Andrew G. Bosworth Advertisement selection based on user selected affiliation with brands in a social networking system
US20140157379A1 (en) * 2012-11-30 2014-06-05 Neel Ishwar Murarka Social Authentication
US20140164148A1 (en) * 2012-11-27 2014-06-12 Synqy Corporation Method and system for managing content of digital brand assets on the internet
US20140201178A1 (en) * 2013-01-14 2014-07-17 Microsoft Corporation Generation of related content for social media posts
US20140207547A1 (en) * 2013-01-23 2014-07-24 Facebook, Inc. Associating financial accounts with a social networking system user profile
US8793652B2 (en) 2012-06-07 2014-07-29 International Business Machines Corporation Designing and cross-configuring software
US8849721B2 (en) * 2011-09-21 2014-09-30 Facebook, Inc. Structured objects and actions on a social networking system
US20150058751A1 (en) * 2013-08-23 2015-02-26 Facebook, Inc. Facepile Integrated Communications
US20150264082A1 (en) * 2014-03-15 2015-09-17 Kenneth F. Belva Methods for determining cross-site scripting and related vulnerabilities in applications
US20160034445A1 (en) * 2014-07-31 2016-02-04 Oracle International Corporation Method and system for implementing semantic technology
US9280335B2 (en) 2010-09-30 2016-03-08 International Business Machines Corporation Semantically rich composable software image bundles
US20160077830A1 (en) * 2013-10-25 2016-03-17 International Business Machines Corporation Associating a visualization of user interface with source code
US9319357B2 (en) 2009-01-15 2016-04-19 Social Communications Company Context based virtual area creation
US20160110464A1 (en) * 2010-08-24 2016-04-21 Yahoo! Inc. Method of recommending content via social signals
US20160147893A1 (en) * 2014-11-26 2016-05-26 Facebook, Inc. Searching for Content by Key-Authors on Online Social Networks
CN105786835A (en) * 2014-12-22 2016-07-20 北京奇虎科技有限公司 Method and system for displaying user-defined abstract of picture webpage in search result
US20160234095A1 (en) * 2015-02-06 2016-08-11 Dell Products, L.P. Systems and methods for bare-metal network topology discovery
US9418050B1 (en) * 2013-01-09 2016-08-16 Pinterest, Inc. Obtaining attribution information for representations
US20160269343A1 (en) * 2015-03-10 2016-09-15 Oracle International Corporation Bi-directional multi-channel social media brokering
US9544263B1 (en) 2013-01-27 2017-01-10 Bryant Christopher Lee Method and system for sending an indication of response to an online post from a text message
US9576020B1 (en) * 2012-10-18 2017-02-21 Proofpoint, Inc. Methods, systems, and computer program products for storing graph-oriented data on a column-oriented database
US20170060404A1 (en) * 2015-08-28 2017-03-02 Facebook, Inc. Systems and methods for providing interactivity for panoramic media content
US20170060373A1 (en) * 2015-08-28 2017-03-02 Facebook, Inc. Systems and methods for providing interactivity for panoramic media content
US20170060372A1 (en) * 2015-08-28 2017-03-02 Facebook, Inc. Systems and methods for providing interactivity for panoramic media content
US10140642B2 (en) 2015-07-27 2018-11-27 Data Capable, Inc. Automated customer engagement and issue location, prediction, and response through utilization of public and private data sources
US20190179967A1 (en) * 2017-12-08 2019-06-13 Facebook, Inc. Techniques for url archiving while browsing a web page
US10348547B2 (en) 2013-01-25 2019-07-09 International Business Machines Corporation System and method for managing content
US10579808B2 (en) * 2017-11-10 2020-03-03 Facebook, Inc. Systems and methods for generating previews of content protected by authentication protocols
US10614519B2 (en) 2007-12-14 2020-04-07 Consumerinfo.Com, Inc. Card registry systems and methods
US10621657B2 (en) 2008-11-05 2020-04-14 Consumerinfo.Com, Inc. Systems and methods of credit information reporting
US10628448B1 (en) 2013-11-20 2020-04-21 Consumerinfo.Com, Inc. Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules
US10642999B2 (en) 2011-09-16 2020-05-05 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US10671749B2 (en) 2018-09-05 2020-06-02 Consumerinfo.Com, Inc. Authenticated access and aggregation database platform
US10685398B1 (en) 2013-04-23 2020-06-16 Consumerinfo.Com, Inc. Presenting credit score information
US10798197B2 (en) 2011-07-08 2020-10-06 Consumerinfo.Com, Inc. Lifescore
US10929925B1 (en) 2013-03-14 2021-02-23 Consumerlnfo.com, Inc. System and methods for credit dispute processing, resolution, and reporting
US10963959B2 (en) 2012-11-30 2021-03-30 Consumerinfo. Com, Inc. Presentation of credit score factors
US11012491B1 (en) 2012-11-12 2021-05-18 ConsumerInfor.com, Inc. Aggregating user web browsing data
US11113759B1 (en) 2013-03-14 2021-09-07 Consumerinfo.Com, Inc. Account vulnerability alerts
US11157872B2 (en) 2008-06-26 2021-10-26 Experian Marketing Solutions, Llc Systems and methods for providing an integrated identifier
US11200620B2 (en) 2011-10-13 2021-12-14 Consumerinfo.Com, Inc. Debt services candidate locator
US11238656B1 (en) 2019-02-22 2022-02-01 Consumerinfo.Com, Inc. System and method for an augmented reality experience via an artificial intelligence bot
US20220124385A1 (en) * 2020-10-21 2022-04-21 Allstar Gaming, Inc. Systems and methods for generating digital video content from non-video content
US11315179B1 (en) 2018-11-16 2022-04-26 Consumerinfo.Com, Inc. Methods and apparatuses for customized card recommendations
US11356430B1 (en) 2012-05-07 2022-06-07 Consumerinfo.Com, Inc. Storage and maintenance of personal data
US11449886B1 (en) * 2018-10-09 2022-09-20 Inmar Clearing, Inc. Digital promotion processing system generating a digital promotion based upon matching recipe food ingredients and related methods
US11941065B1 (en) 2019-09-13 2024-03-26 Experian Information Solutions, Inc. Single identifier platform for storing entity data

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11290481B2 (en) 2020-07-09 2022-03-29 Bank Of America Corporation Security threat detection by converting scripts using validation graphs
US20240104145A1 (en) * 2022-09-22 2024-03-28 Oxylabs Uab Using a graph of redirects to identify multiple addresses representing a common web page

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080109306A1 (en) * 2005-06-15 2008-05-08 Maigret Robert J Media marketplaces
US20080168079A1 (en) * 2007-01-04 2008-07-10 Microsoft Corporation Extending Native Data Types
US20080184135A1 (en) * 2007-01-26 2008-07-31 Microsoft Corporation Web authoring plugin implementation
US20080319918A1 (en) * 1999-06-30 2008-12-25 Kyklos Entertainment S.R.I. Methods and systems for generating product offers over electronic network systems
US20090049070A1 (en) * 2007-08-15 2009-02-19 Arieh Steinberg Web-based social network badges
US20090070412A1 (en) * 2007-06-12 2009-03-12 D Angelo Adam Providing Personalized Platform Application Content
US20090144392A1 (en) * 2007-10-26 2009-06-04 Facebook, Inc. Sharing Digital Content On A Social Network
US20090198487A1 (en) * 2007-12-05 2009-08-06 Facebook, Inc. Community Translation On A Social Network
US20100218128A1 (en) * 2009-02-25 2010-08-26 Bonat Michelle M Offer And Incentive Widget-Based System
US20100280860A1 (en) * 2009-04-30 2010-11-04 Adaptiveblue Inc. Contextual social network based on the semantic web
US20100318613A1 (en) * 2009-06-12 2010-12-16 Microsoft Corporation Social graphing for data handling and delivery
US20100332330A1 (en) * 2009-06-30 2010-12-30 Google Inc. Propagating promotional information on a social network
US20110004692A1 (en) * 2009-07-01 2011-01-06 Tom Occhino Gathering Information about Connections in a Social Networking Service
US20110131504A1 (en) * 2009-11-30 2011-06-02 Xerox Corporation Method and system for storing and distributing social and business contact information online
US20110265011A1 (en) * 2010-04-21 2011-10-27 Bret Steven Taylor Social graph that includes web pages outside of a social networking system
US20110264736A1 (en) * 2010-04-21 2011-10-27 Zuckerberg Mark E Personalizing a Web Page Outside of a Social Networking System with Content from the Social Networking System
US20120150989A1 (en) * 2010-12-14 2012-06-14 Microsoft Corporation Link Expansion Service

Family Cites Families (161)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5749081A (en) 1995-04-06 1998-05-05 Firefly Network, Inc. System and method for recommending items to a user
JP3216534B2 (en) 1996-08-29 2001-10-09 三菱電機株式会社 Multiplexing method
US6363392B1 (en) 1998-10-16 2002-03-26 Vicinity Corporation Method and system for providing a web-sharable personal database
US6449634B1 (en) 1999-01-29 2002-09-10 Digital Impact, Inc. Method and system for remotely sensing the file formats processed by an E-mail client
WO2000076154A1 (en) 1999-06-02 2000-12-14 Fujitsu Limited Virtual communication space constructing system corresponding to real world sensing information
US20050018611A1 (en) 1999-12-01 2005-01-27 International Business Machines Corporation System and method for monitoring performance, analyzing capacity and utilization, and planning capacity for networks and intelligent, network connected processes
US6636861B1 (en) 2000-02-01 2003-10-21 David J. Stack Real-time database upload with real-time column mapping
WO2001076120A2 (en) 2000-04-04 2001-10-11 Stick Networks, Inc. Personal communication device for scheduling presentation of digital content
US8117281B2 (en) 2006-11-02 2012-02-14 Addnclick, Inc. Using internet content as a means to establish live social networks by linking internet users to each other who are simultaneously engaged in the same and/or similar content
US7197470B1 (en) 2000-10-11 2007-03-27 Buzzmetrics, Ltd. System and method for collection analysis of electronic discussion methods
US7185065B1 (en) 2000-10-11 2007-02-27 Buzzmetrics Ltd System and method for scoring electronic messages
US20020069106A1 (en) 2000-12-06 2002-06-06 Shopsowitz Noah Shalom Method and apparatus for providing interactive management of branded multimedia content and advertising
US8538803B2 (en) 2001-06-14 2013-09-17 Frank C. Nicholas Method and system for providing network based target advertising and encapsulation
US7080043B2 (en) 2002-03-26 2006-07-18 Microsoft Corporation Content revocation and license modification in a digital rights management (DRM) system on a computing device
US6946715B2 (en) 2003-02-19 2005-09-20 Micron Technology, Inc. CMOS image sensor and method of fabrication
US7353402B2 (en) 2002-06-28 2008-04-01 Microsoft Corporation Obtaining a signed rights label (SRL) for digital content and obtaining a digital license corresponding to the content based on the SRL in a digital rights management system
US7890451B2 (en) 2002-10-09 2011-02-15 Compete, Inc. Computer program product and method for refining an estimate of internet traffic
US20040073476A1 (en) 2002-10-10 2004-04-15 Prolink Services Llc Method and system for identifying key opinion leaders
US6990502B2 (en) 2003-02-26 2006-01-24 Microsoft Corporation Reviewing cached user-group information in connection with issuing a digital rights management (DRM) license for content
US7827156B2 (en) 2003-02-26 2010-11-02 Microsoft Corporation Issuing a digital rights management (DRM) license for content based on cross-forest directory information
JP2004295719A (en) 2003-03-28 2004-10-21 Hitachi Ltd License and privilege management method for digital content selling
US7822685B1 (en) 2003-04-09 2010-10-26 Cisco Technology, Inc. Method and system for digital rights management brokering and digital asset security transcoding
KR20040107602A (en) 2003-06-05 2004-12-23 삼성전자주식회사 License Management System And Method for Playing Contents in Home Network
WO2005008358A2 (en) 2003-07-22 2005-01-27 Kinor Technologies Inc. Information access using ontologies
US8200775B2 (en) 2005-02-01 2012-06-12 Newsilike Media Group, Inc Enhanced syndication
RU2006110943A (en) 2003-09-05 2006-08-10 Лаймлайт Нетворск, Инк. (Us) DIGITAL CONTENT LICENSE MANAGEMENT
US8086619B2 (en) 2003-09-05 2011-12-27 Google Inc. System and method for providing search query refinements
US20050091202A1 (en) 2003-10-22 2005-04-28 Thomas Kapenda J. Social network-based internet search engine
US7210165B2 (en) 2003-10-29 2007-04-24 Microsoft Corporation Pre-licensing of rights management protected content
JP4355318B2 (en) 2003-11-27 2009-10-28 パナソニック株式会社 Content distribution system and content license management method
US7269590B2 (en) 2004-01-29 2007-09-11 Yahoo! Inc. Method and system for customizing views of information associated with a social network user
US7590997B2 (en) 2004-07-30 2009-09-15 Broadband Itv, Inc. System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
US9645712B2 (en) 2004-10-01 2017-05-09 Grand Central Communications, Inc. Multiple stakeholders for a single business process
US8019692B2 (en) 2004-10-19 2011-09-13 Yahoo! Inc. System and method for location based social networking
US7941339B2 (en) 2004-12-23 2011-05-10 International Business Machines Corporation Method and system for managing customer network value
US7606168B2 (en) 2005-01-28 2009-10-20 Attenex Corporation Apparatus and method for message-centric analysis and multi-aspect viewing using social networks
US7860802B2 (en) 2005-02-01 2010-12-28 Microsoft Corporation Flexible licensing architecture in content rights management systems
US9202084B2 (en) 2006-02-01 2015-12-01 Newsilike Media Group, Inc. Security facility for maintaining health care data pools
US10510043B2 (en) 2005-06-13 2019-12-17 Skyword Inc. Computer method and apparatus for targeting advertising
WO2007002820A2 (en) 2005-06-28 2007-01-04 Yahoo! Inc. Search engine with augmented relevance ranking by community participation
WO2007009006A2 (en) 2005-07-13 2007-01-18 Perogo, Inc. Multi-site message sharing
US20070100779A1 (en) 2005-08-05 2007-05-03 Ori Levy Method and system for extracting web data
US8560385B2 (en) 2005-09-02 2013-10-15 Bees & Pollen Ltd. Advertising and incentives over a social network
US7702821B2 (en) 2005-09-15 2010-04-20 Eye-Fi, Inc. Content-aware digital media storage device and methods of using the same
AU2007219997A1 (en) 2006-02-28 2007-09-07 Buzzlogic, Inc. Social analytics system and method for analyzing conversations in social media
US20090119173A1 (en) 2006-02-28 2009-05-07 Buzzlogic, Inc. System and Method For Advertisement Targeting of Conversations in Social Media
KR100888593B1 (en) 2006-03-14 2009-03-12 삼성전자주식회사 Method and apparatus for contents management
US8069182B2 (en) 2006-04-24 2011-11-29 Working Research, Inc. Relevancy-based domain classification
WO2007127957A2 (en) 2006-04-28 2007-11-08 Xanga. Com, Inc. System and method for flagging information content
US20070297641A1 (en) 2006-06-27 2007-12-27 Microsoft Corporation Controlling content suitability by selectively obscuring
US8214272B2 (en) 2006-09-05 2012-07-03 Rafael A. Sosa Web site valuation
US7873988B1 (en) 2006-09-06 2011-01-18 Qurio Holdings, Inc. System and method for rights propagation and license management in conjunction with distribution of digital content in a social network
US20080182563A1 (en) * 2006-09-15 2008-07-31 Wugofski Theodore D Method and system for social networking over mobile devices using profiles
US20080073936A1 (en) 2006-09-21 2008-03-27 Jen-Her Jeng Multi-Window Presentation System, Multi-Window File Editing System and Method Thereof
US7949625B2 (en) 2006-10-06 2011-05-24 Corbis Corporation Automated management of brand rules for providing content
KR100828370B1 (en) 2006-10-20 2008-05-08 삼성전자주식회사 Method and apparatus for providing DRM contents and license, and method and apparatus for using DRM contents
US7805406B2 (en) 2006-10-27 2010-09-28 Xystar Technologies, Inc. Cross-population of virtual communities
US20080109245A1 (en) 2006-11-03 2008-05-08 Sezwho Inc. Method and system for managing domain specific and viewer specific reputation on online communities
US20080114755A1 (en) 2006-11-15 2008-05-15 Collective Intellect, Inc. Identifying sources of media content having a high likelihood of producing on-topic content
US20080116255A1 (en) 2006-11-17 2008-05-22 Fuji Xerox Co., Ltd. Seamless screen labeling for branding, access control and content management
CA2675216A1 (en) 2007-01-10 2008-07-17 Nick Koudas Method and system for information discovery and text analysis
US8595635B2 (en) 2007-01-25 2013-11-26 Salesforce.Com, Inc. System, method and apparatus for selecting content from web sources and posting content to web logs
US20080189169A1 (en) 2007-02-01 2008-08-07 Enliven Marketing Technologies Corporation System and method for implementing advertising in an online social network
US20080208911A1 (en) 2007-02-06 2008-08-28 Netdiver Co., Ltd. Method and apparatus for evaluating internet contents, and recording media for storing program implementing the same
US8229458B2 (en) 2007-04-08 2012-07-24 Enhanced Geographic Llc Systems and methods to determine the name of a location visited by a user of a wireless device
WO2008134708A1 (en) 2007-04-30 2008-11-06 Etelemetry, Inc. Method and system for activity monitoring and forecasting
US20080294624A1 (en) 2007-05-25 2008-11-27 Ontogenix, Inc. Recommendation systems and methods using interest correlation
US8060451B2 (en) 2007-06-15 2011-11-15 International Business Machines Corporation System and method for facilitating skill gap analysis and remediation based on tag analytics
GB2462399A (en) 2007-06-28 2010-02-10 Taptu Ltd Search result ranking
US8010527B2 (en) 2007-06-29 2011-08-30 Fuji Xerox Co., Ltd. System and method for recommending information resources to user based on history of user's online activity
US20090006192A1 (en) * 2007-06-29 2009-01-01 Yahoo! Inc. Point of Presence Sponsorship Mechanism for Digital Content Objects
US20090037412A1 (en) 2007-07-02 2009-02-05 Kristina Butvydas Bard Qualitative search engine based on factors of consumer trust specification
US8423003B2 (en) 2007-07-11 2013-04-16 Yahoo! Inc. System for serving targeted advertisements over mobile messaging services
CA2637975A1 (en) 2007-08-16 2009-02-16 Radian6 Technologies Inc. Method and system for determining topical on-line influence of an entity
US20090070679A1 (en) 2007-09-12 2009-03-12 Ebay Inc. Method and system for social network analysis
US20090112841A1 (en) 2007-10-29 2009-04-30 International Business Machines Corporation Document searching using contextual information leverage and insights
US20090112833A1 (en) 2007-10-30 2009-04-30 Marlow Keith A Federated search data normalization for rich presentation
US8812440B2 (en) 2007-11-14 2014-08-19 Xuefu Zhang Web-based information delivery method, system, and apparatus
JP5340300B2 (en) 2007-11-16 2013-11-13 グーグル・インコーポレーテッド Tracking responses to ads
US9535988B2 (en) 2007-12-21 2017-01-03 Yahoo! Inc. Blog-based video summarization
US8429011B2 (en) 2008-01-24 2013-04-23 Salesforce.Com, Inc. Method and system for targeted advertising based on topical memes
US9323836B2 (en) 2008-02-11 2016-04-26 Popular Metrics, Inc. Internet based method and system for ranking artists using a popularity profile
US7860878B2 (en) 2008-02-25 2010-12-28 Yahoo! Inc. Prioritizing media assets for publication
US20090215469A1 (en) 2008-02-27 2009-08-27 Amit Fisher Device, System, and Method of Generating Location-Based Social Networks
US7925743B2 (en) 2008-02-29 2011-04-12 Networked Insights, Llc Method and system for qualifying user engagement with a website
US8234193B2 (en) 2008-03-03 2012-07-31 Wildfire Interactive, Inc. Method and system for providing online promotions through a social network-based platform
US8229819B2 (en) 2008-03-03 2012-07-24 Wildfire Interactive, Inc. Providing online promotions through social media networks
US20090259550A1 (en) 2008-03-28 2009-10-15 Leadgen Llc System and Method for Management of Advertisement Campaign
US20090254529A1 (en) 2008-04-04 2009-10-08 Lev Goldentouch Systems, methods and computer program products for content management
US8417560B2 (en) 2008-04-18 2013-04-09 Steven Woods Systems, methods, and apparatus for analyzing the influence of marketing assets
EP2297685A1 (en) 2008-07-04 2011-03-23 Yogesh Chunilal Rathod Methods and systems for brands social networks (bsn) platform
US8171156B2 (en) 2008-07-25 2012-05-01 JumpTime, Inc. Method and system for determining overall content values for content elements in a web network and for optimizing internet traffic flow through the web network
US9055017B2 (en) 2008-08-28 2015-06-09 Amazon Technologies, Inc. Selective communication of messages
WO2010028169A2 (en) 2008-09-05 2010-03-11 Fotonauts, Inc. Reverse tagging of images in system for managing and sharing digital images
US8335778B2 (en) 2008-09-17 2012-12-18 Oracle International Corporation System and method for semantic search in an enterprise application
US7974983B2 (en) 2008-11-13 2011-07-05 Buzzient, Inc. Website network and advertisement analysis using analytic measurement of online social media content
US8024317B2 (en) 2008-11-18 2011-09-20 Yahoo! Inc. System and method for deriving income from URL based context queries
US8396742B1 (en) 2008-12-05 2013-03-12 Covario, Inc. System and method for optimizing paid search advertising campaigns based on natural search traffic
US8700072B2 (en) 2008-12-23 2014-04-15 At&T Mobility Ii Llc Scalable message fidelity
US20100250330A1 (en) 2009-03-29 2010-09-30 Chuck Lam Acquisition of user data to enhance a content targeting mechanism
EP2433254A2 (en) 2009-05-19 2012-03-28 Telefonaktiebolaget LM Ericsson (publ) A method and arrangement for federating ratings data
US20100306049A1 (en) 2009-06-01 2010-12-02 Yahoo! Inc. Method and system for matching advertisements to web feeds
TW201118589A (en) 2009-06-09 2011-06-01 Ebh Entpr Inc Methods, apparatus and software for analyzing the content of micro-blog messages
US8234370B2 (en) 2009-06-30 2012-07-31 International Business Machines Corporation Determining web analytics information
US20110270649A1 (en) 2009-07-15 2011-11-03 Stephen Fort Kerho Apparatuses, methods and systems for optimizing user connection growth of social media
US20140074551A1 (en) 2012-09-09 2014-03-13 Oracle International Corporation Method and system for implementing a social media marketing and engagement application
US9633399B2 (en) 2009-08-19 2017-04-25 Oracle International Corporation Method and system for implementing a cloud-based social media marketing method and system
US9117058B1 (en) 2010-12-23 2015-08-25 Oracle International Corporation Monitoring services and platform for multiple outlets
US20110112899A1 (en) 2009-08-19 2011-05-12 Vitrue, Inc. Systems and methods for managing marketing programs on multiple social media systems
US10339541B2 (en) 2009-08-19 2019-07-02 Oracle International Corporation Systems and methods for creating and inserting application media content into social media system displays
US8645841B2 (en) 2009-08-21 2014-02-04 Avaya Inc. Unified greetings for social media
US20110055017A1 (en) 2009-09-01 2011-03-03 Amiad Solomon System and method for semantic based advertising on social networking platforms
US20110231478A1 (en) 2009-09-10 2011-09-22 Motorola, Inc. System, Server, and Mobile Device for Content Provider Website Interaction and Method Therefore
US9047612B2 (en) 2009-09-11 2015-06-02 Oracle International Corporation Systems and methods for managing content associated with multiple brand categories within a social media system
US20110078188A1 (en) 2009-09-28 2011-03-31 Microsoft Corporation Mining and Conveying Social Relationships
US8671089B2 (en) 2009-10-06 2014-03-11 Brightedge Technologies, Inc. Correlating web page visits and conversions with external references
US20110099070A1 (en) 2009-10-22 2011-04-28 Twittad Method of Advertising
US20110125697A1 (en) 2009-11-20 2011-05-26 Avaya Inc. Social media contact center dialog system
US20110153412A1 (en) 2009-12-23 2011-06-23 Victor Novikov Selection and Presentation of Related Social Networking System Content and Advertisements
US20110179060A1 (en) 2010-01-19 2011-07-21 Microsoft Corporation Automatic Context Discovery
US8599408B2 (en) 2010-01-26 2013-12-03 International Business Machines Corporation Publishing content to social network sites from applications
US8606792B1 (en) 2010-02-08 2013-12-10 Google Inc. Scoring authors of posts
US8856165B1 (en) 2010-03-26 2014-10-07 Google Inc. Ranking of users who report abuse
US8296380B1 (en) 2010-04-01 2012-10-23 Kel & Partners LLC Social media based messaging systems and methods
US20110258560A1 (en) 2010-04-14 2011-10-20 Microsoft Corporation Automatic gathering and distribution of testimonial content
US20110313996A1 (en) 2010-05-04 2011-12-22 SNOWBALL FACTORY, INC. A Delaware Corporation Campaign tracking platform for social media marketing
US9704165B2 (en) 2010-05-11 2017-07-11 Oracle International Corporation Systems and methods for determining value of social media pages
US20110288917A1 (en) 2010-05-21 2011-11-24 James Wanek Systems and methods for providing mobile targeted advertisements
US20110307791A1 (en) 2010-06-10 2011-12-15 Wall Street Network, Inc. Social Networking Application for Knowledge Sharing and Management
US8230062B2 (en) 2010-06-21 2012-07-24 Salesforce.Com, Inc. Referred internet traffic analysis system and method
US20110320542A1 (en) 2010-06-28 2011-12-29 Bank Of America Corporation Analyzing Social Networking Information
US20120036006A1 (en) 2010-07-22 2012-02-09 Adtrak360 Advertising media tracking
US8635227B2 (en) 2010-07-31 2014-01-21 Viralheat, Inc. Discerning human intent based on user-generated metadata
US20120042020A1 (en) 2010-08-16 2012-02-16 Yahoo! Inc. Micro-blog message filtering
US20120047011A1 (en) 2010-08-23 2012-02-23 Proximus Mobility, Llc. Systems and Methods for Delivering Proximity-Based Marketing Content to Mobile Devices
US20120109751A1 (en) 2010-10-27 2012-05-03 Bill Binenstock System and method for distributing offers to a population of users based on relevancy determinations
WO2012058408A2 (en) 2010-10-27 2012-05-03 Myspace, Inc. Social networking relevance index
US20120109777A1 (en) 2010-11-01 2012-05-03 Apliiq, Inc. System for creating and maintaining e-commerce user stores for custom and customizable products
US20120110064A1 (en) 2010-11-01 2012-05-03 Google Inc. Content sharing interface for sharing content in social networks
US8955001B2 (en) 2011-07-06 2015-02-10 Symphony Advanced Media Mobile remote media control platform apparatuses and methods
US9349130B2 (en) 2010-11-17 2016-05-24 Eloqua, Inc. Generating relative and absolute positioned resources using a single editor having a single syntax
US20120158476A1 (en) 2010-12-17 2012-06-21 Microsoft Corporation Social Marketing Manager
US9009065B2 (en) 2010-12-17 2015-04-14 Google Inc. Promoting content from an activity stream
US20120167137A1 (en) 2010-12-22 2012-06-28 Sony Corporation System and method for automated social networking
US9536269B2 (en) 2011-01-19 2017-01-03 24/7 Customer, Inc. Method and apparatus for analyzing and applying data related to customer interactions with social media
US9235570B2 (en) 2011-03-03 2016-01-12 Brightedge Technologies, Inc. Optimizing internet campaigns
US20120226713A1 (en) 2011-03-03 2012-09-06 Brightedge Technologies, Inc. Optimizing internet campaigns
US20130073480A1 (en) 2011-03-22 2013-03-21 Lionel Alberti Real time cross correlation of intensity and sentiment from social media messages
US9595068B2 (en) 2011-05-13 2017-03-14 Dell Products L.P. Social marketplace affiliate administration
US8447852B1 (en) 2011-07-20 2013-05-21 Social Yantra, Inc. System and method for brand management using social networks
US20130035982A1 (en) 2011-08-04 2013-02-07 Pitney Bowes Inc. Method and system for creating targeted advertising utilizing social media activity
US9614798B2 (en) 2011-09-06 2017-04-04 Siemens Aktiengesellschaft Method and an apparatus for distribution of a message
US20130080264A1 (en) 2011-09-09 2013-03-28 Dennoo Inc. Methods and systems for bidding and acquiring advertisement impressions
US8312056B1 (en) 2011-09-13 2012-11-13 Xerox Corporation Method and system for identifying a key influencer in social media utilizing topic modeling and social diffusion analysis
US20130073378A1 (en) 2011-09-19 2013-03-21 Microsoft Corporation Social media campaign metrics
US20130166379A1 (en) 2011-12-21 2013-06-27 Akintunde Ehindero Social Targeting
US8620718B2 (en) 2012-04-06 2013-12-31 Unmetric Inc. Industry specific brand benchmarking system based on social media strength of a brand
US9330419B2 (en) 2012-05-01 2016-05-03 Oracle International Corporation Social network system with social objects
US10672084B2 (en) 2012-05-07 2020-06-02 Oracle International Corporation Method and system for integrating an enterprise application with a social networking application
US9367878B2 (en) 2012-09-07 2016-06-14 Yahoo! Inc. Social content suggestions based on connections
US10922657B2 (en) 2014-08-26 2021-02-16 Oracle International Corporation Using an employee database with social media connections to calculate job candidate reputation scores

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080319918A1 (en) * 1999-06-30 2008-12-25 Kyklos Entertainment S.R.I. Methods and systems for generating product offers over electronic network systems
US20080109306A1 (en) * 2005-06-15 2008-05-08 Maigret Robert J Media marketplaces
US20080168079A1 (en) * 2007-01-04 2008-07-10 Microsoft Corporation Extending Native Data Types
US20080184135A1 (en) * 2007-01-26 2008-07-31 Microsoft Corporation Web authoring plugin implementation
US20090070412A1 (en) * 2007-06-12 2009-03-12 D Angelo Adam Providing Personalized Platform Application Content
US20090049070A1 (en) * 2007-08-15 2009-02-19 Arieh Steinberg Web-based social network badges
US20090144392A1 (en) * 2007-10-26 2009-06-04 Facebook, Inc. Sharing Digital Content On A Social Network
US20090198487A1 (en) * 2007-12-05 2009-08-06 Facebook, Inc. Community Translation On A Social Network
US20100218128A1 (en) * 2009-02-25 2010-08-26 Bonat Michelle M Offer And Incentive Widget-Based System
US20100280860A1 (en) * 2009-04-30 2010-11-04 Adaptiveblue Inc. Contextual social network based on the semantic web
US20100318613A1 (en) * 2009-06-12 2010-12-16 Microsoft Corporation Social graphing for data handling and delivery
US20100332330A1 (en) * 2009-06-30 2010-12-30 Google Inc. Propagating promotional information on a social network
US20110004692A1 (en) * 2009-07-01 2011-01-06 Tom Occhino Gathering Information about Connections in a Social Networking Service
US20110131504A1 (en) * 2009-11-30 2011-06-02 Xerox Corporation Method and system for storing and distributing social and business contact information online
US20110265011A1 (en) * 2010-04-21 2011-10-27 Bret Steven Taylor Social graph that includes web pages outside of a social networking system
US20110264736A1 (en) * 2010-04-21 2011-10-27 Zuckerberg Mark E Personalizing a Web Page Outside of a Social Networking System with Content from the Social Networking System
US20120150989A1 (en) * 2010-12-14 2012-06-14 Microsoft Corporation Link Expansion Service

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Damien, "The Howto Guide to Add Facebook Social Plugins to Your WordPress Site", 28th April 2010, from maketecheasier (downloaded March 28, 2015 from http://www.maketecheasier.com/howto-guide-to-add-facebook-social-plugin-to-your-site/) *

Cited By (113)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10614519B2 (en) 2007-12-14 2020-04-07 Consumerinfo.Com, Inc. Card registry systems and methods
US11379916B1 (en) 2007-12-14 2022-07-05 Consumerinfo.Com, Inc. Card registry systems and methods
US10878499B2 (en) 2007-12-14 2020-12-29 Consumerinfo.Com, Inc. Card registry systems and methods
US11157872B2 (en) 2008-06-26 2021-10-26 Experian Marketing Solutions, Llc Systems and methods for providing an integrated identifier
US11769112B2 (en) 2008-06-26 2023-09-26 Experian Marketing Solutions, Llc Systems and methods for providing an integrated identifier
US9223568B2 (en) 2008-09-12 2015-12-29 International Business Machines Corporation Designing and cross-configuring software
US10621657B2 (en) 2008-11-05 2020-04-14 Consumerinfo.Com, Inc. Systems and methods of credit information reporting
US9319357B2 (en) 2009-01-15 2016-04-19 Social Communications Company Context based virtual area creation
US20160110464A1 (en) * 2010-08-24 2016-04-21 Yahoo! Inc. Method of recommending content via social signals
US9280335B2 (en) 2010-09-30 2016-03-08 International Business Machines Corporation Semantically rich composable software image bundles
US10042952B2 (en) 2011-04-15 2018-08-07 Facebook, Inc. Display showing intersection between users of a social networking system
US9235863B2 (en) * 2011-04-15 2016-01-12 Facebook, Inc. Display showing intersection between users of a social networking system
US20120266081A1 (en) * 2011-04-15 2012-10-18 Wayne Kao Display showing intersection between users of a social networking system
US10798197B2 (en) 2011-07-08 2020-10-06 Consumerinfo.Com, Inc. Lifescore
US11665253B1 (en) 2011-07-08 2023-05-30 Consumerinfo.Com, Inc. LifeScore
US11087022B2 (en) 2011-09-16 2021-08-10 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US10642999B2 (en) 2011-09-16 2020-05-05 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US11790112B1 (en) 2011-09-16 2023-10-17 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US8849721B2 (en) * 2011-09-21 2014-09-30 Facebook, Inc. Structured objects and actions on a social networking system
US10728122B2 (en) 2011-10-03 2020-07-28 Facebook, Inc. Providing user metrics for an unknown dimension to an external system
US20130086169A1 (en) * 2011-10-03 2013-04-04 Facebook, Inc. Providing user metrics for an unknown dimension to an external system
US9332042B2 (en) * 2011-10-03 2016-05-03 Facebook, Inc. Providing user metrics for an unknown dimension to an external system
US11200620B2 (en) 2011-10-13 2021-12-14 Consumerinfo.Com, Inc. Debt services candidate locator
US20130110922A1 (en) * 2011-10-31 2013-05-02 Hearsay Labs, Inc. Enterprise social media management platform with single sign-on
US9311679B2 (en) * 2011-10-31 2016-04-12 Hearsay Social, Inc. Enterprise social media management platform with single sign-on
US20130117675A1 (en) * 2011-11-03 2013-05-09 Ilan Twig Social Web Browsing
US9836178B2 (en) * 2011-11-03 2017-12-05 Excalibur Ip, Llc Social web browsing
GB2496689A (en) * 2011-11-21 2013-05-22 Inspired Labs Ltd Using metadata to provide embedded media on third-party webpages according to viewing settings
US9424364B2 (en) * 2012-02-14 2016-08-23 Jive Software, Inc. Integrated context-driven information search and interaction
US20130212496A1 (en) * 2012-02-14 2013-08-15 Oudi Antebi Integrated context-driven information search and interaction
US11356430B1 (en) 2012-05-07 2022-06-07 Consumerinfo.Com, Inc. Storage and maintenance of personal data
US8793652B2 (en) 2012-06-07 2014-07-29 International Business Machines Corporation Designing and cross-configuring software
US9405529B2 (en) 2012-06-07 2016-08-02 International Business Machines Corporation Designing and cross-configuring software
US20140019226A1 (en) * 2012-07-10 2014-01-16 Empire Technology Development Llc Social network limited offer distribution
KR101639958B1 (en) * 2012-07-10 2016-07-14 엠파이어 테크놀로지 디벨롭먼트 엘엘씨 Social network limited offer distribution
KR20150016631A (en) * 2012-07-10 2015-02-12 엠파이어 테크놀로지 디벨롭먼트 엘엘씨 Social network limited offer distribution
US20140033018A1 (en) * 2012-07-30 2014-01-30 Vistaprint Technologies Limited Method and system for automatically generating social network site page based on electronic document content
US20140040729A1 (en) * 2012-07-31 2014-02-06 Cameron Alexander Marlow Personalizing a web page outside of a social networking system with content from the social networking system determined based on a universal social context plug-in
US20140046715A1 (en) * 2012-08-10 2014-02-13 Mimi Lau Systems ands methods for automated scheduling
US20140074620A1 (en) * 2012-09-12 2014-03-13 Andrew G. Bosworth Advertisement selection based on user selected affiliation with brands in a social networking system
US10685071B2 (en) 2012-10-18 2020-06-16 Proofpoint, Inc. Methods, systems, and computer program products for storing graph-oriented data on a column-oriented database
US9576020B1 (en) * 2012-10-18 2017-02-21 Proofpoint, Inc. Methods, systems, and computer program products for storing graph-oriented data on a column-oriented database
US11012491B1 (en) 2012-11-12 2021-05-18 ConsumerInfor.com, Inc. Aggregating user web browsing data
US11863310B1 (en) 2012-11-12 2024-01-02 Consumerinfo.Com, Inc. Aggregating user web browsing data
US11587127B2 (en) 2012-11-27 2023-02-21 Synqy Corporation Method and system for managing content of digital brand assets on the internet
US11367111B2 (en) 2012-11-27 2022-06-21 Synqy Corporation Method and system for deploying arrangements of payloads based upon engagement of website visitors
US20140164148A1 (en) * 2012-11-27 2014-06-12 Synqy Corporation Method and system for managing content of digital brand assets on the internet
US11354708B2 (en) 2012-11-27 2022-06-07 Synqy Corporation Method and system for updating the presentation of digital brand assets
US10776833B2 (en) * 2012-11-27 2020-09-15 Synqy Corporation Method and system for managing content of digital brand assets on the internet
US11120482B2 (en) 2012-11-27 2021-09-14 Synqy Corporation Method and system for deploying arrangements of payloads based upon engagement of website visitors
US11361348B2 (en) 2012-11-27 2022-06-14 Synqy Corporation Method and system for increasing visibility of digital brand assets
US10313320B2 (en) * 2012-11-30 2019-06-04 Facebook, Inc. Social authentication
US10963959B2 (en) 2012-11-30 2021-03-30 Consumerinfo. Com, Inc. Presentation of credit score factors
US11651426B1 (en) 2012-11-30 2023-05-16 Consumerlnfo.com, Inc. Credit score goals and alerts systems and methods
US20150304299A1 (en) * 2012-11-30 2015-10-22 Facebook, Inc. Social Authentication
US9098686B2 (en) * 2012-11-30 2015-08-04 Facebook, Inc. Social authentication
US11308551B1 (en) 2012-11-30 2022-04-19 Consumerinfo.Com, Inc. Credit data analysis
US20140157379A1 (en) * 2012-11-30 2014-06-05 Neel Ishwar Murarka Social Authentication
US9418050B1 (en) * 2013-01-09 2016-08-16 Pinterest, Inc. Obtaining attribution information for representations
US10671804B2 (en) 2013-01-09 2020-06-02 Pinterest, Inc. Obtaining attribution information for representations
US9633018B2 (en) * 2013-01-14 2017-04-25 Microsoft Technology Licensing, Llc Generation of related content for social media posts
US20140201178A1 (en) * 2013-01-14 2014-07-17 Microsoft Corporation Generation of related content for social media posts
US9959546B2 (en) * 2013-01-23 2018-05-01 Facebook, Inc. Associating financial accounts with a social networking system user profile
US20140207547A1 (en) * 2013-01-23 2014-07-24 Facebook, Inc. Associating financial accounts with a social networking system user profile
US10382247B2 (en) 2013-01-25 2019-08-13 International Business Machines Corporation System and method for managing content
US10348547B2 (en) 2013-01-25 2019-07-09 International Business Machines Corporation System and method for managing content
US11088892B2 (en) 2013-01-25 2021-08-10 International Business Machines Corporation System and method for managing content
US9544263B1 (en) 2013-01-27 2017-01-10 Bryant Christopher Lee Method and system for sending an indication of response to an online post from a text message
US11769200B1 (en) 2013-03-14 2023-09-26 Consumerinfo.Com, Inc. Account vulnerability alerts
US11113759B1 (en) 2013-03-14 2021-09-07 Consumerinfo.Com, Inc. Account vulnerability alerts
US11514519B1 (en) 2013-03-14 2022-11-29 Consumerinfo.Com, Inc. System and methods for credit dispute processing, resolution, and reporting
US10929925B1 (en) 2013-03-14 2021-02-23 Consumerlnfo.com, Inc. System and methods for credit dispute processing, resolution, and reporting
US10685398B1 (en) 2013-04-23 2020-06-16 Consumerinfo.Com, Inc. Presenting credit score information
US20150058751A1 (en) * 2013-08-23 2015-02-26 Facebook, Inc. Facepile Integrated Communications
US20160077830A1 (en) * 2013-10-25 2016-03-17 International Business Machines Corporation Associating a visualization of user interface with source code
US10101994B2 (en) * 2013-10-25 2018-10-16 International Business Machines Corporation Associating a visualization of user interface with source code
US10642608B2 (en) 2013-10-25 2020-05-05 International Business Machines Corporation Associating a visualization of user interface with source code
US10628448B1 (en) 2013-11-20 2020-04-21 Consumerinfo.Com, Inc. Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules
US11461364B1 (en) 2013-11-20 2022-10-04 Consumerinfo.Com, Inc. Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules
US20150264082A1 (en) * 2014-03-15 2015-09-17 Kenneth F. Belva Methods for determining cross-site scripting and related vulnerabilities in applications
US9356955B2 (en) * 2014-03-15 2016-05-31 Kenneth F. Belva Methods for determining cross-site scripting and related vulnerabilities in applications
US11263401B2 (en) 2014-07-31 2022-03-01 Oracle International Corporation Method and system for securely storing private data in a semantic analysis system
US10409912B2 (en) * 2014-07-31 2019-09-10 Oracle International Corporation Method and system for implementing semantic technology
US11403464B2 (en) 2014-07-31 2022-08-02 Oracle International Corporation Method and system for implementing semantic technology
US20160034445A1 (en) * 2014-07-31 2016-02-04 Oracle International Corporation Method and system for implementing semantic technology
US20160147893A1 (en) * 2014-11-26 2016-05-26 Facebook, Inc. Searching for Content by Key-Authors on Online Social Networks
US10409873B2 (en) * 2014-11-26 2019-09-10 Facebook, Inc. Searching for content by key-authors on online social networks
CN105786835A (en) * 2014-12-22 2016-07-20 北京奇虎科技有限公司 Method and system for displaying user-defined abstract of picture webpage in search result
US9979627B2 (en) * 2015-02-06 2018-05-22 Dell Products, L.P. Systems and methods for bare-metal network topology discovery
US20160234095A1 (en) * 2015-02-06 2016-08-11 Dell Products, L.P. Systems and methods for bare-metal network topology discovery
US20160269343A1 (en) * 2015-03-10 2016-09-15 Oracle International Corporation Bi-directional multi-channel social media brokering
US9961037B2 (en) * 2015-03-10 2018-05-01 Oracle International Corporation Bi-directional multi-channel social media brokering
US11075875B2 (en) 2015-03-10 2021-07-27 Oracle International Corporation Bi-directional multi-channel social media brokering
US10680994B2 (en) 2015-03-10 2020-06-09 Oracle International Corporation Bi-directional multi-channel social media brokering
US10140642B2 (en) 2015-07-27 2018-11-27 Data Capable, Inc. Automated customer engagement and issue location, prediction, and response through utilization of public and private data sources
US20170060404A1 (en) * 2015-08-28 2017-03-02 Facebook, Inc. Systems and methods for providing interactivity for panoramic media content
US20170060372A1 (en) * 2015-08-28 2017-03-02 Facebook, Inc. Systems and methods for providing interactivity for panoramic media content
US10521100B2 (en) * 2015-08-28 2019-12-31 Facebook, Inc. Systems and methods for providing interactivity for panoramic media content
US10521099B2 (en) * 2015-08-28 2019-12-31 Facebook, Inc. Systems and methods for providing interactivity for panoramic media content
US20170060373A1 (en) * 2015-08-28 2017-03-02 Facebook, Inc. Systems and methods for providing interactivity for panoramic media content
US10579808B2 (en) * 2017-11-10 2020-03-03 Facebook, Inc. Systems and methods for generating previews of content protected by authentication protocols
US20190179967A1 (en) * 2017-12-08 2019-06-13 Facebook, Inc. Techniques for url archiving while browsing a web page
US10664546B2 (en) * 2017-12-08 2020-05-26 Facebook, Inc. Techniques for URL archiving while browsing a web page
US11265324B2 (en) 2018-09-05 2022-03-01 Consumerinfo.Com, Inc. User permissions for access to secure data at third-party
US11399029B2 (en) 2018-09-05 2022-07-26 Consumerinfo.Com, Inc. Database platform for realtime updating of user data from third party sources
US10880313B2 (en) 2018-09-05 2020-12-29 Consumerinfo.Com, Inc. Database platform for realtime updating of user data from third party sources
US10671749B2 (en) 2018-09-05 2020-06-02 Consumerinfo.Com, Inc. Authenticated access and aggregation database platform
US11449886B1 (en) * 2018-10-09 2022-09-20 Inmar Clearing, Inc. Digital promotion processing system generating a digital promotion based upon matching recipe food ingredients and related methods
US11315179B1 (en) 2018-11-16 2022-04-26 Consumerinfo.Com, Inc. Methods and apparatuses for customized card recommendations
US11238656B1 (en) 2019-02-22 2022-02-01 Consumerinfo.Com, Inc. System and method for an augmented reality experience via an artificial intelligence bot
US11842454B1 (en) 2019-02-22 2023-12-12 Consumerinfo.Com, Inc. System and method for an augmented reality experience via an artificial intelligence bot
US11941065B1 (en) 2019-09-13 2024-03-26 Experian Information Solutions, Inc. Single identifier platform for storing entity data
US20220124385A1 (en) * 2020-10-21 2022-04-21 Allstar Gaming, Inc. Systems and methods for generating digital video content from non-video content

Also Published As

Publication number Publication date
US20180351892A1 (en) 2018-12-06
US11483265B2 (en) 2022-10-25

Similar Documents

Publication Publication Date Title
US11483265B2 (en) Systems and methods for associating social media systems and web pages
Bujlow et al. A survey on web tracking: Mechanisms, implications, and defenses
CN109062978B (en) Rich web page generation
US10769622B2 (en) User communications with a merchant through a social networking system
JP6267333B2 (en) Media plug-ins for third-party systems
Aimeur et al. Towards a privacy-enhanced social networking site
US10129211B2 (en) Methods and/or systems for an online and/or mobile privacy and/or security encryption technologies used in cloud computing with the combination of data mining and/or encryption of user's personal data and/or location data for marketing of internet posted promotions, social messaging or offers using multiple devices, browsers, operating systems, networks, fiber optic communications, multichannel platforms
US8635536B2 (en) Third-party-secured zones on web pages
US8478646B2 (en) Providing targeted content to users based on user interests
US9424355B2 (en) Systems and methods for coordinated content distribution
US20100169803A1 (en) Method and System for Implementing User Generated Preferences in a Communication System
JP6639528B2 (en) System and method for creating a call-to-action on social networking system resources
CA2969353C (en) Associating user interactions across multiple applications on a client device
US20170011113A1 (en) System and Method for Identifying Users on a Network
US20140040729A1 (en) Personalizing a web page outside of a social networking system with content from the social networking system determined based on a universal social context plug-in
KR101764749B1 (en) Media action buttons
Bujlow et al. Web tracking: Mechanisms, implications, and defenses
US10423966B2 (en) Method and system for online helpdesk
WO2014106115A1 (en) Implicit social graph connections
CA2804828C (en) Live broadcasting of dynamically generated content
US20130191494A1 (en) Secure Proxied Data Retrieval from Third-Party Services
US20180204225A1 (en) Network Control Device
US10686606B2 (en) Header enhancement
US20140373173A1 (en) Method for requiring user actions for the access or delivery of items of value
CN114143727B (en) Modifying ephemeral message duration settings with encrypted ephemeral messages

Legal Events

Date Code Title Description
AS Assignment

Owner name: VITRUE, INC., GEORGIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:STRUTTON, MICHAEL J.;REEL/FRAME:026976/0518

Effective date: 20110802

AS Assignment

Owner name: ORACLE INTERNATIONAL CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:VITRUE, INC.;REEL/FRAME:029765/0398

Effective date: 20130117

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION