US20120284282A9 - Ranking and selecting entities based on calculated reputation or influence scores - Google Patents

Ranking and selecting entities based on calculated reputation or influence scores Download PDF

Info

Publication number
US20120284282A9
US20120284282A9 US12/628,791 US62879109A US2012284282A9 US 20120284282 A9 US20120284282 A9 US 20120284282A9 US 62879109 A US62879109 A US 62879109A US 2012284282 A9 US2012284282 A9 US 2012284282A9
Authority
US
United States
Prior art keywords
objects
subjects
score
graph
subject
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.)
Granted
Application number
US12/628,791
Other versions
US8688701B2 (en
US20100153404A1 (en
Inventor
Rishab Aiyer Ghosh
Vipul Ved Prakash
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.)
Apple Inc
Original Assignee
Topsy Labs 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 US11/809,489 external-priority patent/US7831536B2/en
Priority to US12/628,791 priority Critical patent/US8688701B2/en
Application filed by Topsy Labs Inc filed Critical Topsy Labs Inc
Assigned to TOPSY LABS, INC. reassignment TOPSY LABS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PRAKASH, VIPUL VED, GHOSH, RISHAB AIYER
Publication of US20100153404A1 publication Critical patent/US20100153404A1/en
Priority to US13/158,992 priority patent/US11036810B2/en
Priority to US13/159,009 priority patent/US20120290551A9/en
Priority to US13/160,082 priority patent/US9129017B2/en
Priority to US13/160,106 priority patent/US20120284253A9/en
Priority to US13/161,143 priority patent/US8892541B2/en
Priority to US13/161,812 priority patent/US20120290552A9/en
Priority to US13/161,857 priority patent/US9280597B2/en
Priority to US13/161,794 priority patent/US9110979B2/en
Publication of US20120284282A9 publication Critical patent/US20120284282A9/en
Priority to US13/852,633 priority patent/US9454586B2/en
Priority to US13/853,687 priority patent/US11122009B2/en
Priority to US13/853,718 priority patent/US20130304818A1/en
Priority to US13/853,662 priority patent/US20130297694A1/en
Priority to US13/853,741 priority patent/US20130297581A1/en
Assigned to VENTURE LENDING & LEASING V, INC., VENTURE LENDING & LEASING VI, INC., VENTURE LENDING & LEASING VII, INC. reassignment VENTURE LENDING & LEASING V, INC. SECURITY AGREEMENT Assignors: TOPSY LABS, INC.
Priority to US14/169,494 priority patent/US9135294B2/en
Publication of US8688701B2 publication Critical patent/US8688701B2/en
Application granted granted Critical
Priority to US14/520,872 priority patent/US10380121B2/en
Assigned to APPLE INC. reassignment APPLE INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TOPSY LABS, INC.
Priority to US14/750,600 priority patent/US20160055161A1/en
Priority to US14/798,240 priority patent/US10025860B2/en
Priority to US14/818,062 priority patent/US9600586B2/en
Priority to US15/017,517 priority patent/US9886514B2/en
Priority to US15/431,075 priority patent/US10311072B2/en
Priority to US16/390,870 priority patent/US11113299B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24575Query processing with adaptation to user needs using context
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/335Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/35Clustering; Classification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9536Search customisation based on social or collaborative filtering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/954Navigation, e.g. using categorised browsing
    • 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

Definitions

  • FIG. 1 is an illustrative model of the World Wide Web showing individuals linked to other individuals and to documents they author.
  • FIG. 2 is a block diagram showing the cooperation of exemplary components of another illustrative implementation in accordance with some embodiments.
  • FIG. 3 is a block diagram showing an illustrative block representation of an illustrative system in accordance with some embodiments.
  • FIG. 4 is a block diagram describing the interaction of various parties of an exemplary referral environment in accordance with some embodiments.
  • FIG. 5 is a block diagram of the search space of an exemplary referral environment in accordance with some embodiments.
  • FIG. 6 is a flow diagram showing illustrative processing performed in generating referrals in accordance with some embodiments.
  • the invention can be implemented in numerous ways, including as a process; an apparatus; a system; a composition of matter; a computer program product embodied on a computer readable storage medium; and/or a processor, such as a processor configured to execute instructions stored on and/or provided by a memory coupled to the processor.
  • these implementations, or any other form that the invention may take, may be referred to as techniques.
  • the order of the steps of disclosed processes may be altered within the scope of the invention.
  • a component such as a processor or a memory described as being configured to perform a task may be implemented as a general component that is temporarily configured to perform the task at a given time or a specific component that is manufactured to perform the task.
  • the term ‘processor’ refers to one or more devices, circuits, and/or processing cores configured to process data, such as computer program instructions.
  • a person seeking to locate information to assist in a decision, to determine an affinity, and/or identify a dislike can leverage traditional non-electronic data sources (e.g., personal recommendations—which can be few and can be biased) and/or electronic data sources such as web sites, bulletin boards, blogs, and other sources to locate (sometimes rated) data about a particular topic/subject (e.g., where to stay when visiting San Francisco).
  • non-electronic data sources e.g., personal recommendations—which can be few and can be biased
  • electronic data sources such as web sites, bulletin boards, blogs, and other sources to locate (sometimes rated) data about a particular topic/subject (e.g., where to stay when visiting San Francisco).
  • Such an approach is time consuming and often unreliable as with most of the electronic data there lacks an indicia of trustworthiness of the source of the information.
  • Reputation accrued by persons in such a network of references are subjective. In other words, reputation accrued by persons in such a network of references appear differently to each other person in the network, as each person's opinion is formed by their own individual networks of trust.
  • Real world trust networks follow a small-world pattern, that is, where everyone is not connected to everyone else directly, but most people are connected to most other people through a relatively small number of intermediaries or “connectors”. Accordingly, this means that some individuals within the network may disproportionately influence the opinion held by other individuals. In other words, some people's opinions may be more influential than other people's opinions.
  • influence is provided for augmenting reputation, which may be subjective.
  • influence is provided as an objective measure. For example, influence can be useful in filtering opinions, information, and data.
  • reputation and influence provide unique advantages in accordance with some embodiments for the ranking of individuals or products or services of any type in any means or form.
  • systems and methods in accordance with some embodiments are provided allowing for the use of reputation scores and/or influence scores to determine at least in part, in combination with other methods and systems, the ranking of any subset of individual entities in a given set of entities; in which the entities include any of the following: documents on the Internet, products, services, data files, legal or natural persons, or any entities in any form or means that can be represented within the computer network.
  • the systems and methods described herein in accordance with some embodiments provide that a subset of the ranked entities are made available based on selection criteria, such as rank, date or time, geography/location associated with the entity, and/or any other selection criteria.
  • the systems and methods described herein in accordance with some embodiments provide that the influence and/or reputation are estimated using any technique, including but not limited to the various techniques described herein.
  • the systems and methods described herein in accordance with some embodiments provide for the use of reputation scores and/or influence scores to determine at least in part, in combination with other methods and systems, the ranking of any subset of individual entities in a given set of entities; in which the entities include natural or legal persons, or other entities such as computational processes, documents, data files, or any form of product or service or information of any means or form for which a representation has been made.
  • the measures of influence and reputation are on dimensions that, for example, are related to a specific topic (e.g., automobiles or restaurants), or source (e.g., a weblog or Wikipedia entry or news article or Twitter feed), or search term (e.g., key words or phrases specified in order to define a subset of all entities that match the search term(s)), in which a subset of the ranked entities are made available based on selection criteria, such as the rank, date or time, or geography/location associated with the entity, and/or any other selection criteria.
  • a specific topic e.g., automobiles or restaurants
  • source e.g., a weblog or Wikipedia entry or news article or Twitter feed
  • search term e.g., key words or phrases specified in order to define a subset of all entities that match the search term(s)
  • selection criteria such as the rank, date or time, or geography/location associated with the entity, and/or any other selection criteria.
  • An illustrative implementation of systems and methods described herein in accordance with some embodiments includes a social graph of individuals on the Internet, as shown in FIG. 1 , in which the individuals represent natural or legal persons and the documents represent natural or legal persons, or other entities such as computational processes, documents, data files, or any form of product or service or information of any means or form for which a representation has been made within the computer network within this system.
  • the social graph is directed (e.g., a directed graph). In some embodiments, the social graph is undirected (e.g., an undirected graph).
  • the social graph is explicit, with individuals expressing a link to other individuals. In some embodiments, the social graph is implicit, with techniques for identifying the links between individuals, such as trust, respect, positive, or negative opinion.
  • the links or edges of the social graph represent different forms of association including, for example, friendship, trust, acquaintance and the edges on the graph are constrained by dimensions representing ad-hoc types including but not limited to subjects, fields of interest, and/or search terms.
  • the nodes of the social graph represent people or other entities (e.g., web pages; authors; reviewers; users of microblogging services, such as Twitter; users of social networks, such as MySpace or Facebook; bloggers; and/or any other entity) that include expressions of opinion, reviews, or other information useful for the estimation of influence, and that each node on the graph represents an influential entity, once influence for that node has been, for example, estimated.
  • entities e.g., web pages; authors; reviewers; users of microblogging services, such as Twitter; users of social networks, such as MySpace or Facebook; bloggers; and/or any other entity
  • the nodes are placed in two categories, as subjects capable of having an opinion or making a citation, in which such expression is explicit, expressed, implicit, or imputed through any other technique; and as objects about which subjects have opinions or make citations; in which, for example, certain objects are also subjects; and in which an object has reputation scores indicating the possibly collective opinion of subjects on the object, and subjects have influence scores indicating the degree to which the subject's opinion influences other subjects.
  • the reputation scores of objects are uses for the selection and ranking of objects, for example, weighted by the influence scores of the subjects related to the object, for example, in combination with other attributes of objects including to semantic or descriptive data regarding the object.
  • the subjects include one or more of the following: users of microblogging services such as Twitter, users of social networks such as MySpace or Facebook, bloggers, and reviewers.
  • the objects include one or more of the following: Internet web sites, blogs, music, videos, books, films, and other objects that can be represented with, for example, a Uniform Resource Identifier (URI).
  • URI Uniform Resource Identifier
  • the objects include entities that are each associated with a Uniform Resource Identifier (URI), wherein the subjects include entities representing authors of Internet content or users of social media services including one or more of the following: blogs, Twitter, and reviews on Internet web sites, wherein the links are citations of objects from subjects including one or more of the following: Tweets, blog posts, and reviews of objects on Internet web sites.
  • URI Uniform Resource Identifier
  • FIG. 2 is a block diagram showing the cooperation of exemplary components of another illustrative implementation in accordance with some embodiments.
  • FIG. 2 shows an illustrative implementation of exemplary reputation attribution platform 200 in accordance with some embodiments.
  • exemplary reputation attribution platform 200 includes client computing environment 220 , client computing environment 225 up to and including client computing environment 230 , communications network 235 , server computing environment 260 , intelligent reputation engine 250 , verification data 240 , community data 242 , reputation guidelines 245 , and reputation histories data 247 . Also, as shown in FIG.
  • exemplary reputation attribution platform 200 includes a plurality of reputation data (e.g., inputted and/or generated reputation data) 205 , 210 , and 215 which can be displayed, viewed, stored, electronically transmitted, navigated, manipulated, stored, and printed from client computing environments 220 , 225 , and 230 , respectively.
  • reputation data e.g., inputted and/or generated reputation data
  • client computing environments 220 , 225 , and 230 can communicate and cooperate with server computing environment 260 over communications network 235 to provide requests for and receive reputation data 205 , 210 , and 215 .
  • intelligent reputation engine 250 can operate on server computing environment 260 to provide one or more instructions to server computing environment 260 to process requests for reputation data 205 , 210 , and 215 and to electronically communicate reputation data 205 , 210 , and 215 to the requesting client computing environment (e.g., client computing environment 220 , client computing environment 225 , or client computing environment 230 ).
  • intelligent reputation engine 250 can utilize a plurality of data comprising verification data 240 , community data 242 , reputation guidelines 245 , and/or reputation histories data 247 . Also, as shown in FIG. 2 , client computing environments 220 , 225 , and 230 are capable of processing content production/sharing data 205 , 210 , and 215 for display and interaction to one or more participating users (not shown).
  • FIG. 3 is a block diagram showing an illustrative block representation of an illustrative system in accordance with some embodiments.
  • FIG. 3 shows a detailed illustrative implementation of exemplary reputation attribution environment 300 in accordance with some embodiments.
  • exemplary content reputation attribution environment 300 includes intelligent reputation platform 320 , verification data store 315 , reputation guidelines data store 310 , reputation histories data store 305 , community data store 307 , user computing environment 325 , reputation targets (e.g., users) 330 , community computing environment 340 , and community 345 .
  • reputation attribution environment 300 includes reputation session content 350 , which can be displayed, viewed, transmitted and/or printed from user computing environment 325 and/or community computing environment 340 .
  • intelligent reputation platform 320 can be electronically coupled to user computing environment 325 and community computing environment 340 via communications network 335 .
  • communications network 335 includes fixed-wire (e.g., wire line) and/or wireless intranets, extranets, and/or the Internet.
  • users 330 can interact with a reputation data interface (not shown) operating on user computing environment 325 to provide requests to initiate a reputation session that are passed across communications network 335 to intelligent reputation platform 320 .
  • intelligent reputation platform 320 can process requests for a reputation session and cooperate with interactive verification data store 315 , reputation guidelines data store 310 , reputation histories data store 305 , and community data store 307 to generate a reputation session for use by users 330 and community 345 .
  • verification data store 315 can include data representative of connections between users 330 and community members 345 . Such data can include but is not limited to connections between users to identify a degree of association for use in generation of reputation data.
  • reputation guideline data store 310 can include data representative of one or more rules for attributing reputations amongst users 330 and community 345 .
  • Reputation histories data store 305 can include one or more generated reputation attributions for use as part of reputation data processing.
  • Community data store 307 can include data representative of community feedback for generated reputation data.
  • the data representative of connections can be provided through user input or generated from any number of techniques including but not limited to automated or computer-assisted processing of data available on computer networks, links expressed or implied between entities on social networking websites, user commentary or “blogging” websites, or any other form of document available on the Internet.
  • FIG. 4 is a block diagram describing the interaction of various parties of an exemplary referral environment in accordance with some embodiments.
  • FIG. 4 shows contributing elements of exemplary reputation attribution environment 400 in accordance with some embodiments.
  • exemplary reputation attribution environment 400 comprises a plurality of sub-environments 405 , 410 , and 415 and numerous reputation targets A-Q.
  • reputation targets can have direct and/or indirect connections with other reputations targets within a given sub-environment 405 , 410 , or 415 and/or with other reputation targets that are outside sub-environments 405 , 410 , 415 .
  • sub-environments 405 , 410 , or 415 can represent one or more facets of a reputation target's experience, such as work, home, school, club(s), and/or church/temple/commune.
  • an exemplary reputation target Q can inquire about the reputation of other reputation targets (e.g., obtain trusted data for use to assist in making a decision, determine an affinity, and/or identify a dislike).
  • the individual reputations of each of the target participants can be derived according to the herein described techniques (e.g., in FIGS.
  • each reputation target is attributed one or more reputation indicators (e.g., a reputation score associated for restaurant referrals, another reputation score associated for movie referrals, another reputation score associated for match-making, etc.).
  • the reputation indicators can be calculated based on the degree and number of relationships between reputation targets in a given sub-environment and/or outside of a sub-environment.
  • an exemplary reputation target Q can query other reputation targets for trusted data (e.g., recommendations and/or referrals) and can process such trusted data according to reputation score of the data source (e.g., reputation target).
  • sub-environment 405 can represent a place of business
  • sub-environment 410 can represent home
  • sub-environment can represent a country club.
  • each of the reputation targets of reputation attribution environment 400 can be attributed one or more reputation scores (e.g., reputation score for business data, reputation score for family data, etc.).
  • the reputation score for each reputation target for each category e.g., business, family, social, religious, etc.
  • the reputation score for each reputation target for each category can be calculated according to the degree of relationship with other reputation targets and/or the number of connections with other relationship targets.
  • reputation target Q can request data regarding a business problem (e.g., how to broker a transaction). Responsive to the request, the reputation targets of sub-environment 405 (e.g., reputation target can act as data sources for reputation target Q) providing data that can satisfy reputation target Q's request. Additionally, other reputation targets, who are not directly part of sub-environment 405 , can also act as data sources to reputation target Q. In this context, the reputation score for reputation targets A, B, C, and/or D) can have a higher reputation score than other reputation targets not part of sub-environment 405 as such reputation targets are within sub-environment 405 , which is focused on business.
  • reputation targets not part of sub-environment 405 can have equal or near level reputation scores to reputation targets (A, B, C, and/or D) of sub-environment 405 based on the connections with reputation targets A, B, C, and/or D and reputation target Q.
  • reputation target I can have a relatively high reputation score as it pertains to business as reputation target I has a number of direct and indirect connections (I-A, I-G-B, I-H-D, I-G-E-D) to reputation targets (e.g., A, B, C, and/or D) of sub-environment 405 and to inquiring reputation target Q.
  • exemplary reputation attribution environment 400 of FIG. 4 is shown have a configuration of sub-environments having various participants, that such description is merely illustrative the contemplated reputation attribution environment of the herein described systems and methods can have numerous sub-environments with various participants in various non-described configurations.
  • FIG. 5 is a block diagram of the search space of an exemplary referral environment in accordance with some embodiments.
  • FIG. 5 shows exemplary reputation scoring environment 500 in accordance with some embodiments.
  • reputation scoring environment 500 includes a plurality of dimensions 505 , 510 , and 515 , which are operatively coupled to one or more transitive dimensions 520 and 525 .
  • reputation scoring environment 500 includes one or more entities 530 , 535 , 545 , 550 , 560 , and 570 residing on one or more of dimensions 505 , 510 , and 515 as well as transitive connectors 540 , 565 , 570 , and 580 residing on transitive dimensions 520 and 525 .
  • scores for one or more entities 530 , 535 , 545 , 550 , 560 and/or 570 can be determined on a network (not shown) on a given dimension 505 , 510 and/or 515 .
  • an entity 530 , 535 , 545 , 550 , 560 and/or 570 can be directly linked to any number of other entities 530 , 535 , 545 , 550 , 560 and/or 570 on any number of dimensions 505 , 510 , and/or 515 (e.g., such that each link, direct or indirect link, can be associated with a score).
  • one or more dimension 505 , 510 , and/or 515 can have an associated one or more transitive dimension 520 and/or 525 .
  • a directed path 507 on a given dimension 505 between two entities 530 and 535 , a source and a target includes a directed link from the source entity 530 (e.g., illustratively 530 as all entities 530 , 535 , 545 , 550 , 560 , and/or 570 can be source and/or target entities depending on the perspective of the scoring attribution platform as described herein in accordance with various embodiments) to an intermediate entity 540 , prefixed to a directed path from the intermediate entity 540 to the target entity 535 .
  • the source entity 530 e.g., illustratively 530 as all entities 530 , 535 , 545 , 550 , 560 , and/or 570 can be source and/or target entities depending on the perspective of the scoring attribution platform as described herein in accordance with various embodiments
  • links on the path can be on one or more transitive dimensions 520 and/or 525 associated with a given dimension 505 , 510 , and/or 515 .
  • links on the path can be on one or more transitive dimensions 520 and/or 525 associated with a given dimension 505 , 510 , and/or 515 .
  • directed paths 507 on the given dimension 505 , 510 , and/or 515 can be determined through any kind of graph search (not shown).
  • the individual scores on the one or more links on the one or more paths can be combined to produce one or more resulting scores using various techniques for propagating scores and for resolving conflicts between different scores.
  • one or more intermediate entities 540 , 565 , 570 , and/or 580 can also be provided with a measure of influence on the dimensions 505 , 510 and/or 515 based on the universe of source entities (e.g., 530 , 535 , 545 , 550 , 560 , 570 ), the universe of target entities (e.g., 530 , 535 , 545 , 550 , 560 , 570 ) and the links between them.
  • the universe of source entities e.g., 530 , 535 , 545 , 550 , 560 , 570
  • target entities e.g., 530 , 535 , 545 , 550 , 560 , 570
  • reputation scoring environment 500 is shown to have a particular configuration operating to an illustrative operation with a particular number of dimensions, transitive dimensions, entities, direct connections and indirect connections that such description is merely illustrative as the influence calculation within the herein described techniques can employ various dimensions, transitive dimensions, entities, direct, and/or indirect connections having various configurations and assemblages operating according to other illustrative operations.
  • FIG. 6 is a flow diagram showing illustrative processing performed in generating referrals in accordance with some embodiments.
  • FIG. 6 shows exemplary processing in calculating reputations scores in accordance with some embodiments.
  • processing begins at block 600 at which a population of entities are identified. From there processing proceeds to block 605 at which selected constraints are established on the identified population such that the interrelationships between the entities can be mapped to values ⁇ 1 to +1 for a target entity connected to source entity.
  • Processing then proceeds to block 610 at which entity relationships are represented as a directed graph on a given dimension such that an entity can be directly, uni-directionally linked to any number of other entities on any number of dimensions with each direct link having an associated score within a selected range R such that each dimension can have therewith an associated transitive dimension. From there, processing proceeds to block 615 at which a graph search is performed to identify directed paths from a source entity to a target entity on a given dimension to generate a global directed graph having combinations of available identified directed paths and to generate a scoring graph for identified directed paths. Processing then proceeds to block 620 at which individual scores of the direct links on an identified path can be combined to generate one or more final scores (e.g., reputation score) for a target entity from the perspective of a source entity.
  • final scores e.g., reputation score
  • the processing of FIG. 6 can be performed such that for a population of entities, a method of determining scores, each within the range R which can be mapped to the values ⁇ 1 . . . +1, for a target entity connected to a source entity on a network that can be conceptually represented as a directed graph on each given dimension, such that an entity can be directly, uni-directionally linked to any number of other entities on any number of dimensions, with each direct link having an associated score within the range R.
  • each dimension can have an associated transitive dimension and such that a directed path on a given dimension between two entities, a source entity and a target entity, can be defined as a direct link from the source entity to an intermediate entity, prefixed to a directed path from the intermediate entity to the target entity, subject to the selected constraints including but not limited to: 1) a direct link from any entity to the target entity must be on the given dimension, and 2) a direct link on the path from any entity to an intermediate entity that is not the target entity must be either on the transitive dimension associated with the given dimension, or on the given dimension itself if the given dimension is itself is a transitive dimension.
  • the processing of FIG. 6 can include but is not limited to: (A) performing a graph search (e.g., using various graph search techniques) to identify directed paths from a source entity to a target entity on a given dimension subject to the above definition of a directed path that, for example, optimally results in a directed graph combining all such identified directed paths.
  • the resulting directed graph for example, provides a scoring graph that can be stored separately.
  • the acts (A) and (B) can be performed, for example, in sequence, or performed simultaneously; when performed simultaneously, the combination of individual scores described in act (B) being performed during the graph search described in act (A) without the creation of separately stored scoring graph; and wherein the graph search performed in act (A) can be optimized by some combination of scores identified through act (B) such that the optimization may result in the exclusion of certain paths between the source entity and the target entity.
  • the influence of each entity can, for example, be estimated as the count of other entities with direct links to the entity or with a path, possibly with a predefined maximum length, to the entity; with or without the count being adjusted by the possible weights on each link, the length of each path, and the level of each entity on each path.
  • the influence of each entity can be estimated with the adjusted count calculated through the operations described herein, transformed into a rank or percentile relative to the similarly measured influence of all other entities.
  • the influence of each entity can be estimated as the count of actual requests for data, opinion, or searches relating to or originating from other entities, entities with direct links to the entity or with a path, possibly with a predefined maximum length, to the entity; such actual requests being counted if they result in the use of the paths originating from the entity (e.g., representing opinions, reviews, citations or other forms of expression) with or without the count being adjusted by the possible weights on each link, the length of each path, and the level of each entity on each path.
  • the influence of each entity can be estimated as the count of actual requests for data, opinion, or searches relating to or originating from other entities, entities with direct links to the entity or with a path, possibly with a predefined maximum length, to the entity; such actual requests being counted if they occur within a predefined period of time and result in the use of the paths originating from the entity (e.g., representing opinions, reviews, citations or other forms of expression) with or without the count being adjusted by the possible weights on each link, the length of each path, and the level of each entity on each path.
  • the paths originating from the entity e.g., representing opinions, reviews, citations or other forms of expression
  • the influence of each entity can be estimated with the adjusted count calculated through the operations described herein, transformed into a rank or percentile relative to the similarly measured influence of all other entities.
  • the influence of each entity can be estimated by applying to it any of several graph metric functions, such as centrality or betweenness, in which the functions, such as centrality or betweenness, can be estimated either by relating the entity to the entire graph including all linked entities, or by relating the entity to a subgraph including all entities linked to the entities directly or by paths of up to a given length.
  • graph metric functions such as centrality or betweenness
  • the illustrative operations described herein for the calculation of influence can be performed for each dimension separately, resulting in one influence measure for each entity for each dimension; for all dimensions together, resulting in one influence measure for each entity; or for any given subgroup of dimensions together applied to any given entity, resulting in each entity having as many influence measures as the number of subgroups of dimensions applied to that entity.
  • the influence of each entity as estimated in each of the operations described herein can be adjusted by metrics relating to the graph comprising all entities or a subset of all linked entities.
  • metrics can include the density of the graph, defined as the ratio of the number of links to the number of linked entities in the graph; such metrics can be transformed by mathematical functions optimal to the topology of the graph, especially where it is known that the distribution of links among entities in a given graph may be non-linear.
  • An example of such an adjustment would be the operation of estimating the influence of an entity as the number of directed links connecting to the entity, divided by the logarithm of the density of the graph comprising all linked entities.
  • Such an operation can provide an optimal method of estimating influence rapidly with a limited degree of computational complexity.
  • an illustrative operation of the herein described techniques using various systems and methods in which the influence of entities as estimated in each of the operations described herein can be estimated for separate, unconnected graphs; and for which such influence estimated for entities in separate, unconnected graphs can be adjusted by applying metrics relating to each separate unconnected graph in its entirety, as shown in the operation described herein; the influence of each entity on one graph, thus adjusted, can be normalized and compared to the influence of another entity on another graph, also thus adjusted.
  • such an operation allows for the use of influence measures across separate, unconnected graphs.
  • the estimation of influence can be optimized for different contexts and requirements of performance, memory, graph topology, number of entities, etc., by any combination of the operations described above in paragraphs above, and any similar operations involving metrics including but not limited to values comprising: the number of potential source entities to the entity for which influence is to be estimated, the number of potential target entities, the number of potential directed paths between any one entity and any other entity on any or all given dimensions, the number of potential directed paths that include the entity, the number of times within a defined period that a directed link from the entity is used for a scoring, search or other operation.
  • data and information on the Internet are modeled (as shown in FIG. 1 ) as documents, or objects, and authors, or subjects, in which subjects are representation of any entities that make citations, in which citations include the expression of opinions on other subjects or objects, expressions of authors in the form of postings to blogs, Wikipedia entries, postings to social media such as Twitter or Jaiku, postings to websites, postings in the form of reviews, recommendations, or any other form of citation made to mailing lists, newsgroups, discussion forums, comments to websites or any other form of Internet publication; in which citations by one subject regarding another subject, such as a recommendation of one author by another, is treated as representing an expression of trustworthiness, for example, limited to category or categories identified or imputed, and citations by one subject regarding an object, such as a recommendation of a website, or a restaurant review, is treated as representation an expression of opinion or description; in which citations by one subject regarding another subject, such as a recommendation of one author by another, is treated as representing an expression of trustworthiness
  • TF-IDF term frequency-inverse document frequency
  • the techniques described herein provides for the selection score and object ranking as a combination of not only the citation score for objects and the influence score for subjects citing them, but an expertise score for each subject citing each such object, based on the citations from each subject matching descriptive criteria (“search terms” or ontologically similar terms) as a relative share of all citations from that subject, and citations from all subjects matching above-described descriptive criteria as a relative share of citations from all subjects.
  • search terms or ontologically similar terms
  • the techniques described herein provides for the selection score and object ranking as a combination of not only the citation score for objects and the reputation score for subjects citing them, but an expertise score for each subject citing each such object, based on the citations from each subject matching descriptive criteria (“search terms” or ontologically similar terms) as a relative share of all citations from that subject, and citations from all subjects matching above-described descriptive criteria as a relative share of citations from all subjects.
  • search terms or ontologically similar terms
  • the herein described systems and methods can be implemented in a variety of electronic environments (including both non-wireless and wireless computer environments, including cell phones and video phones), partial computing environments, and real world environments.
  • the various techniques described herein may be implemented in hardware or software, or a combination of both.
  • the techniques are implemented in computing environments maintaining programmable computers that include a computer network, processor, servers, and a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device.
  • Computing hardware logic cooperating with various instructions sets are applied to data to perform the functions described above and to generate output information.
  • the output information is applied to one or more output devices.
  • programs used by the exemplary computing hardware can be implemented in various programming languages, including high level procedural or object oriented programming language to communicate with a computer system.
  • the herein described techniques using various apparatus and methods may be implemented in assembly or machine language, if desired.
  • the language may be a compiled or interpreted language.
  • each such computer program can be stored on a storage medium or device (e.g., ROM or magnetic disk) that is readable by a general or special purpose programmable computer for configuring and operating the computer when the storage medium or device is read by the computer to perform the procedures described above.
  • the apparatus may also be considered to be implemented as a computer-readable storage medium, configured with a computer program, where the storage medium so configured causes a computer to operate in a specific and predefined manner.

Abstract

Ranking and selecting entities based on calculated reputation or influence scores is provided. In some embodiments, a method includes determining whether a first entity is a subject or an object; determining whether a second entity is a subject or an object; and generating a graph, in which a subset of the graph is a subject graph of subject nodes that includes at least one or more subjects (e.g., subject entities) linked to one or more other subjects, and in which the graph includes one or more objects (e.g., object entities) each linked to one or more subjects in the subject graph. In some embodiments, the graph includes directed and undirected links. In some embodiments, the graph includes one or more objects linked to one or more objects.

Description

    CROSS REFERENCE TO OTHER APPLICATIONS
  • This application claims priority to U.S. Provisional Patent Application No. 61/200,664 (Attorney Docket No. UPBEP002+) entitled SYSTEM AND METHOD OF RANKING AND SELECTING ENTITIES BASED ON CALCULATED REPUTATION OR INFLUENCE SCORES filed Dec. 1, 2008, which is incorporated herein by reference for all purposes.
  • BACKGROUND OF THE INVENTION
  • Knowledge is increasingly more germane to our exponentially expanding information-based society. Perfect knowledge is the ideal that participants seek to assist in decision making and for determining preferences, affinities, and dislikes. Practically, perfect knowledge about a given topic is virtually impossible to obtain unless the inquirer is the source of all of information about such topic (e.g., autobiographer). Armed with more information, decision makers are generally best positioned to select a choice that will lead to a desired outcome/result (e.g., which restaurant to go to for dinner). However, as more information is becoming readily available through various electronic communications modalities (e.g., the Internet), one is left to sift through what is amounting to a myriad of data to obtain relevant and, more importantly, trust worthy information to assist in decision making activities. Although there are various tools (e.g., search engines, community boards with various ratings), there lacks any indicia of personal trustworthiness (e.g., measure of the source's reputation and/or influence) with located data.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Various embodiments of the invention are disclosed in the following detailed description and the accompanying drawings.
  • FIG. 1 is an illustrative model of the World Wide Web showing individuals linked to other individuals and to documents they author.
  • FIG. 2 is a block diagram showing the cooperation of exemplary components of another illustrative implementation in accordance with some embodiments.
  • FIG. 3 is a block diagram showing an illustrative block representation of an illustrative system in accordance with some embodiments.
  • FIG. 4 is a block diagram describing the interaction of various parties of an exemplary referral environment in accordance with some embodiments.
  • FIG. 5 is a block diagram of the search space of an exemplary referral environment in accordance with some embodiments.
  • FIG. 6 is a flow diagram showing illustrative processing performed in generating referrals in accordance with some embodiments.
  • DETAILED DESCRIPTION
  • The invention can be implemented in numerous ways, including as a process; an apparatus; a system; a composition of matter; a computer program product embodied on a computer readable storage medium; and/or a processor, such as a processor configured to execute instructions stored on and/or provided by a memory coupled to the processor. In this specification, these implementations, or any other form that the invention may take, may be referred to as techniques. In general, the order of the steps of disclosed processes may be altered within the scope of the invention. Unless stated otherwise, a component such as a processor or a memory described as being configured to perform a task may be implemented as a general component that is temporarily configured to perform the task at a given time or a specific component that is manufactured to perform the task. As used herein, the term ‘processor’ refers to one or more devices, circuits, and/or processing cores configured to process data, such as computer program instructions.
  • A detailed description of one or more embodiments of the invention is provided below along with accompanying figures that illustrate the principles of the invention. The invention is described in connection with such embodiments, but the invention is not limited to any embodiment. The scope of the invention is limited only by the claims and the invention encompasses numerous alternatives, modifications and equivalents. Numerous specific details are set forth in the following description in order to provide a thorough understanding of the invention. These details are provided for the purpose of example and the invention may be practiced according to the claims without some or all of these specific details. For the purpose of clarity, technical material that is known in the technical fields related to the invention has not been described in detail so that the invention is not unnecessarily obscured.
  • Currently, a person seeking to locate information to assist in a decision, to determine an affinity, and/or identify a dislike can leverage traditional non-electronic data sources (e.g., personal recommendations—which can be few and can be biased) and/or electronic data sources such as web sites, bulletin boards, blogs, and other sources to locate (sometimes rated) data about a particular topic/subject (e.g., where to stay when visiting San Francisco). Such an approach is time consuming and often unreliable as with most of the electronic data there lacks an indicia of trustworthiness of the source of the information. Failing to find a plethora (or spot on) information from immediate non-electronic and/or electronic data source(s), the person making the inquiry is left to make the decision using limited information, which can lead to less than perfect predictions of outcomes, results, and can lead to low levels of satisfaction undertaking one or more activities for which information was sought.
  • Current practices also do not leverage trustworthiness of information or, stated differently, attribute a value to the reputation of the source of data (e.g., referral). With current practices, the entity seeking the data must make a value judgment on the reputation of the data source. Such value judgment is generally based on previous experiences with the data source (e.g., rely on Mike's restaurant recommendations as he is a chef and Laura's hotel recommendations in Europe as she lived and worked in Europe for 5 years). Unless the person making the inquiry has an extensive network of references from which to rely to obtain desired data needed to make a decision, most often, the person making the decision is left to take a risk or “roll the dice” based on best available non-attributed (non-reputed) data. Such a prospect often leads certain participants from not engaging in a contemplated activity.
  • Reputation accrued by persons in such a network of references are subjective. In other words, reputation accrued by persons in such a network of references appear differently to each other person in the network, as each person's opinion is formed by their own individual networks of trust.
  • Real world trust networks follow a small-world pattern, that is, where everyone is not connected to everyone else directly, but most people are connected to most other people through a relatively small number of intermediaries or “connectors”. Accordingly, this means that some individuals within the network may disproportionately influence the opinion held by other individuals. In other words, some people's opinions may be more influential than other people's opinions.
  • In some embodiments, influence is provided for augmenting reputation, which may be subjective. In some embodiments, influence is provided as an objective measure. For example, influence can be useful in filtering opinions, information, and data.
  • It will be appreciated that reputation and influence provide unique advantages in accordance with some embodiments for the ranking of individuals or products or services of any type in any means or form.
  • Accordingly, systems and methods in accordance with some embodiments are provided allowing for the use of reputation scores and/or influence scores to determine at least in part, in combination with other methods and systems, the ranking of any subset of individual entities in a given set of entities; in which the entities include any of the following: documents on the Internet, products, services, data files, legal or natural persons, or any entities in any form or means that can be represented within the computer network. The systems and methods described herein in accordance with some embodiments provide that a subset of the ranked entities are made available based on selection criteria, such as rank, date or time, geography/location associated with the entity, and/or any other selection criteria. The systems and methods described herein in accordance with some embodiments provide that the influence and/or reputation are estimated using any technique, including but not limited to the various techniques described herein.
  • The systems and methods described herein in accordance with some embodiments provide for the use of reputation scores and/or influence scores to determine at least in part, in combination with other methods and systems, the ranking of any subset of individual entities in a given set of entities; in which the entities include natural or legal persons, or other entities such as computational processes, documents, data files, or any form of product or service or information of any means or form for which a representation has been made. In some embodiments, the measures of influence and reputation are on dimensions that, for example, are related to a specific topic (e.g., automobiles or restaurants), or source (e.g., a weblog or Wikipedia entry or news article or Twitter feed), or search term (e.g., key words or phrases specified in order to define a subset of all entities that match the search term(s)), in which a subset of the ranked entities are made available based on selection criteria, such as the rank, date or time, or geography/location associated with the entity, and/or any other selection criteria.
  • An illustrative implementation of systems and methods described herein in accordance with some embodiments includes a social graph of individuals on the Internet, as shown in FIG. 1, in which the individuals represent natural or legal persons and the documents represent natural or legal persons, or other entities such as computational processes, documents, data files, or any form of product or service or information of any means or form for which a representation has been made within the computer network within this system.
  • In some embodiments, the social graph is directed (e.g., a directed graph). In some embodiments, the social graph is undirected (e.g., an undirected graph).
  • In some embodiments, the social graph is explicit, with individuals expressing a link to other individuals. In some embodiments, the social graph is implicit, with techniques for identifying the links between individuals, such as trust, respect, positive, or negative opinion.
  • In some embodiments, the links or edges of the social graph represent different forms of association including, for example, friendship, trust, acquaintance and the edges on the graph are constrained by dimensions representing ad-hoc types including but not limited to subjects, fields of interest, and/or search terms.
  • In some embodiments, the nodes of the social graph represent people or other entities (e.g., web pages; authors; reviewers; users of microblogging services, such as Twitter; users of social networks, such as MySpace or Facebook; bloggers; and/or any other entity) that include expressions of opinion, reviews, or other information useful for the estimation of influence, and that each node on the graph represents an influential entity, once influence for that node has been, for example, estimated.
  • In some embodiments, the nodes are placed in two categories, as subjects capable of having an opinion or making a citation, in which such expression is explicit, expressed, implicit, or imputed through any other technique; and as objects about which subjects have opinions or make citations; in which, for example, certain objects are also subjects; and in which an object has reputation scores indicating the possibly collective opinion of subjects on the object, and subjects have influence scores indicating the degree to which the subject's opinion influences other subjects.
  • In some embodiments, in which nodes are in two categories as described above, the reputation scores of objects are uses for the selection and ranking of objects, for example, weighted by the influence scores of the subjects related to the object, for example, in combination with other attributes of objects including to semantic or descriptive data regarding the object. In some embodiments, the subjects include one or more of the following: users of microblogging services such as Twitter, users of social networks such as MySpace or Facebook, bloggers, and reviewers. In some embodiments, the objects include one or more of the following: Internet web sites, blogs, music, videos, books, films, and other objects that can be represented with, for example, a Uniform Resource Identifier (URI). In some embodiments, the objects include entities that are each associated with a Uniform Resource Identifier (URI), wherein the subjects include entities representing authors of Internet content or users of social media services including one or more of the following: blogs, Twitter, and reviews on Internet web sites, wherein the links are citations of objects from subjects including one or more of the following: Tweets, blog posts, and reviews of objects on Internet web sites.
  • FIG. 2 is a block diagram showing the cooperation of exemplary components of another illustrative implementation in accordance with some embodiments. In particular, FIG. 2 shows an illustrative implementation of exemplary reputation attribution platform 200 in accordance with some embodiments. As shown in FIG. 2, exemplary reputation attribution platform 200 includes client computing environment 220, client computing environment 225 up to and including client computing environment 230, communications network 235, server computing environment 260, intelligent reputation engine 250, verification data 240, community data 242, reputation guidelines 245, and reputation histories data 247. Also, as shown in FIG. 2, exemplary reputation attribution platform 200 includes a plurality of reputation data (e.g., inputted and/or generated reputation data) 205, 210, and 215 which can be displayed, viewed, stored, electronically transmitted, navigated, manipulated, stored, and printed from client computing environments 220, 225, and 230, respectively.
  • In some embodiments, in an illustrative operation, client computing environments 220, 225, and 230 can communicate and cooperate with server computing environment 260 over communications network 235 to provide requests for and receive reputation data 205, 210, and 215. In the illustrative operation, intelligent reputation engine 250 can operate on server computing environment 260 to provide one or more instructions to server computing environment 260 to process requests for reputation data 205, 210, and 215 and to electronically communicate reputation data 205, 210, and 215 to the requesting client computing environment (e.g., client computing environment 220, client computing environment 225, or client computing environment 230). As part of processing requests for reputation data 205, 210, and 215, intelligent reputation engine 250 can utilize a plurality of data comprising verification data 240, community data 242, reputation guidelines 245, and/or reputation histories data 247. Also, as shown in FIG. 2, client computing environments 220, 225, and 230 are capable of processing content production/ sharing data 205, 210, and 215 for display and interaction to one or more participating users (not shown).
  • FIG. 3 is a block diagram showing an illustrative block representation of an illustrative system in accordance with some embodiments. In particular, FIG. 3 shows a detailed illustrative implementation of exemplary reputation attribution environment 300 in accordance with some embodiments. As shown in FIG. 3, exemplary content reputation attribution environment 300 includes intelligent reputation platform 320, verification data store 315, reputation guidelines data store 310, reputation histories data store 305, community data store 307, user computing environment 325, reputation targets (e.g., users) 330, community computing environment 340, and community 345. Additionally, as shown in FIG. 3, reputation attribution environment 300 includes reputation session content 350, which can be displayed, viewed, transmitted and/or printed from user computing environment 325 and/or community computing environment 340.
  • In some embodiments, in an illustrative implementation, intelligent reputation platform 320 can be electronically coupled to user computing environment 325 and community computing environment 340 via communications network 335. In some embodiments, communications network 335 includes fixed-wire (e.g., wire line) and/or wireless intranets, extranets, and/or the Internet.
  • In some embodiments, in an illustrative operation, users 330 can interact with a reputation data interface (not shown) operating on user computing environment 325 to provide requests to initiate a reputation session that are passed across communications network 335 to intelligent reputation platform 320. In the illustrative operation, intelligent reputation platform 320 can process requests for a reputation session and cooperate with interactive verification data store 315, reputation guidelines data store 310, reputation histories data store 305, and community data store 307 to generate a reputation session for use by users 330 and community 345.
  • In some embodiments, in an illustrative implementation, verification data store 315 can include data representative of connections between users 330 and community members 345. Such data can include but is not limited to connections between users to identify a degree of association for use in generation of reputation data. In the illustrative implementation, reputation guideline data store 310 can include data representative of one or more rules for attributing reputations amongst users 330 and community 345. Reputation histories data store 305 can include one or more generated reputation attributions for use as part of reputation data processing. Community data store 307 can include data representative of community feedback for generated reputation data. For example, the data representative of connections can be provided through user input or generated from any number of techniques including but not limited to automated or computer-assisted processing of data available on computer networks, links expressed or implied between entities on social networking websites, user commentary or “blogging” websites, or any other form of document available on the Internet.
  • FIG. 4 is a block diagram describing the interaction of various parties of an exemplary referral environment in accordance with some embodiments. In particular, FIG. 4 shows contributing elements of exemplary reputation attribution environment 400 in accordance with some embodiments. As shown, exemplary reputation attribution environment 400 comprises a plurality of sub-environments 405, 410, and 415 and numerous reputation targets A-Q. As shown, reputation targets can have direct and/or indirect connections with other reputations targets within a given sub-environment 405, 410, or 415 and/or with other reputation targets that are outside sub-environments 405, 410, 415.
  • In some embodiments, in an illustrative implementation, sub-environments 405, 410, or 415 can represent one or more facets of a reputation target's experience, such as work, home, school, club(s), and/or church/temple/commune. In the illustrative implementation, an exemplary reputation target Q can inquire about the reputation of other reputation targets (e.g., obtain trusted data for use to assist in making a decision, determine an affinity, and/or identify a dislike). The individual reputations of each of the target participants can be derived according to the herein described techniques (e.g., in FIGS. 5 and 6) so that each reputation target is attributed one or more reputation indicators (e.g., a reputation score associated for restaurant referrals, another reputation score associated for movie referrals, another reputation score associated for match-making, etc.). The reputation indicators can be calculated based on the degree and number of relationships between reputation targets in a given sub-environment and/or outside of a sub-environment. Once calculated, an exemplary reputation target Q can query other reputation targets for trusted data (e.g., recommendations and/or referrals) and can process such trusted data according to reputation score of the data source (e.g., reputation target).
  • For example, sub-environment 405 can represent a place of business, sub-environment 410 can represent home, and sub-environment can represent a country club. In some embodiments, in an illustrative operation, each of the reputation targets of reputation attribution environment 400 can be attributed one or more reputation scores (e.g., reputation score for business data, reputation score for family data, etc.). In the illustrative operation, the reputation score for each reputation target for each category (e.g., business, family, social, religious, etc.) can be calculated according to the degree of relationship with other reputation targets and/or the number of connections with other relationship targets.
  • In some embodiments, in the illustrative operation, reputation target Q can request data regarding a business problem (e.g., how to broker a transaction). Responsive to the request, the reputation targets of sub-environment 405 (e.g., reputation target can act as data sources for reputation target Q) providing data that can satisfy reputation target Q's request. Additionally, other reputation targets, who are not directly part of sub-environment 405, can also act as data sources to reputation target Q. In this context, the reputation score for reputation targets A, B, C, and/or D) can have a higher reputation score than other reputation targets not part of sub-environment 405 as such reputation targets are within sub-environment 405, which is focused on business. In the illustrative operation, other reputation targets not part of sub-environment 405 can have equal or near level reputation scores to reputation targets (A, B, C, and/or D) of sub-environment 405 based on the connections with reputation targets A, B, C, and/or D and reputation target Q. For example, as shown in FIG. 4, reputation target I can have a relatively high reputation score as it pertains to business as reputation target I has a number of direct and indirect connections (I-A, I-G-B, I-H-D, I-G-E-D) to reputation targets (e.g., A, B, C, and/or D) of sub-environment 405 and to inquiring reputation target Q.
  • It is appreciated that although exemplary reputation attribution environment 400 of FIG. 4 is shown have a configuration of sub-environments having various participants, that such description is merely illustrative the contemplated reputation attribution environment of the herein described systems and methods can have numerous sub-environments with various participants in various non-described configurations.
  • FIG. 5 is a block diagram of the search space of an exemplary referral environment in accordance with some embodiments. In particular, FIG. 5 shows exemplary reputation scoring environment 500 in accordance with some embodiments. As shown in FIG. 5, reputation scoring environment 500 includes a plurality of dimensions 505, 510, and 515, which are operatively coupled to one or more transitive dimensions 520 and 525. Further, as shown, reputation scoring environment 500 includes one or more entities 530, 535, 545, 550, 560, and 570 residing on one or more of dimensions 505, 510, and 515 as well as transitive connectors 540, 565, 570, and 580 residing on transitive dimensions 520 and 525.
  • In some embodiments, in an illustrative operation, scores for one or more entities 530, 535, 545, 550, 560 and/or 570 can be determined on a network (not shown) on a given dimension 505, 510 and/or 515. In the illustrative operation, an entity 530, 535, 545, 550, 560 and/or 570 can be directly linked to any number of other entities 530, 535, 545, 550, 560 and/or 570 on any number of dimensions 505, 510, and/or 515 (e.g., such that each link, direct or indirect link, can be associated with a score). For example, one or more dimension 505, 510, and/or 515 can have an associated one or more transitive dimension 520 and/or 525.
  • In the illustrative operation, a directed path 507 on a given dimension 505 between two entities 530 and 535, a source and a target, includes a directed link from the source entity 530 (e.g., illustratively 530 as all entities 530, 535, 545, 550, 560, and/or 570 can be source and/or target entities depending on the perspective of the scoring attribution platform as described herein in accordance with various embodiments) to an intermediate entity 540, prefixed to a directed path from the intermediate entity 540 to the target entity 535.
  • In some embodiments, in an illustrative implementation, links on the path can be on one or more transitive dimensions 520 and/or 525 associated with a given dimension 505, 510, and/or 515. For example, to determine a score on a given dimension 505, 510, and/or 515 between a source entity 530 and a target entity 535, directed paths 507 on the given dimension 505, 510, and/or 515 can be determined through any kind of graph search (not shown). In the illustrative operation, the individual scores on the one or more links on the one or more paths can be combined to produce one or more resulting scores using various techniques for propagating scores and for resolving conflicts between different scores. For example, one or more intermediate entities 540, 565, 570, and/or 580 can also be provided with a measure of influence on the dimensions 505, 510 and/or 515 based on the universe of source entities (e.g., 530, 535, 545, 550, 560, 570), the universe of target entities (e.g., 530, 535, 545, 550, 560, 570) and the links between them.
  • It is appreciated that although reputation scoring environment 500 is shown to have a particular configuration operating to an illustrative operation with a particular number of dimensions, transitive dimensions, entities, direct connections and indirect connections that such description is merely illustrative as the influence calculation within the herein described techniques can employ various dimensions, transitive dimensions, entities, direct, and/or indirect connections having various configurations and assemblages operating according to other illustrative operations.
  • FIG. 6 is a flow diagram showing illustrative processing performed in generating referrals in accordance with some embodiments. In particular, FIG. 6 shows exemplary processing in calculating reputations scores in accordance with some embodiments. As shown in FIG. 6, processing begins at block 600 at which a population of entities are identified. From there processing proceeds to block 605 at which selected constraints are established on the identified population such that the interrelationships between the entities can be mapped to values −1 to +1 for a target entity connected to source entity. Processing then proceeds to block 610 at which entity relationships are represented as a directed graph on a given dimension such that an entity can be directly, uni-directionally linked to any number of other entities on any number of dimensions with each direct link having an associated score within a selected range R such that each dimension can have therewith an associated transitive dimension. From there, processing proceeds to block 615 at which a graph search is performed to identify directed paths from a source entity to a target entity on a given dimension to generate a global directed graph having combinations of available identified directed paths and to generate a scoring graph for identified directed paths. Processing then proceeds to block 620 at which individual scores of the direct links on an identified path can be combined to generate one or more final scores (e.g., reputation score) for a target entity from the perspective of a source entity.
  • In some embodiments, in an illustrative implementation, the processing of FIG. 6 can be performed such that for a population of entities, a method of determining scores, each within the range R which can be mapped to the values −1 . . . +1, for a target entity connected to a source entity on a network that can be conceptually represented as a directed graph on each given dimension, such that an entity can be directly, uni-directionally linked to any number of other entities on any number of dimensions, with each direct link having an associated score within the range R. Further, each dimension can have an associated transitive dimension and such that a directed path on a given dimension between two entities, a source entity and a target entity, can be defined as a direct link from the source entity to an intermediate entity, prefixed to a directed path from the intermediate entity to the target entity, subject to the selected constraints including but not limited to: 1) a direct link from any entity to the target entity must be on the given dimension, and 2) a direct link on the path from any entity to an intermediate entity that is not the target entity must be either on the transitive dimension associated with the given dimension, or on the given dimension itself if the given dimension is itself is a transitive dimension.
  • Furthermore, in the illustrative operation, the processing of FIG. 6 can include but is not limited to: (A) performing a graph search (e.g., using various graph search techniques) to identify directed paths from a source entity to a target entity on a given dimension subject to the above definition of a directed path that, for example, optimally results in a directed graph combining all such identified directed paths. The resulting directed graph, for example, provides a scoring graph that can be stored separately. In the illustrative operation, individual scores can be combined (B) on each direct link on each path on the scoring graph to produce one or more final scores, with or without an associated set of confidence values in the range C=0 . . . 1 for each resulting score, for the target entity from the perspective of the source entity. In the illustrative operation, the acts (A) and (B) can be performed, for example, in sequence, or performed simultaneously; when performed simultaneously, the combination of individual scores described in act (B) being performed during the graph search described in act (A) without the creation of separately stored scoring graph; and wherein the graph search performed in act (A) can be optimized by some combination of scores identified through act (B) such that the optimization may result in the exclusion of certain paths between the source entity and the target entity.
  • In some embodiments, in an illustrative operation of the herein described techniques using various systems and methods, the influence of each entity can, for example, be estimated as the count of other entities with direct links to the entity or with a path, possibly with a predefined maximum length, to the entity; with or without the count being adjusted by the possible weights on each link, the length of each path, and the level of each entity on each path.
  • In some embodiments, in an illustrative operation of the herein described techniques using various systems and methods, the influence of each entity can be estimated with the adjusted count calculated through the operations described herein, transformed into a rank or percentile relative to the similarly measured influence of all other entities.
  • In some embodiments, in an illustrative operation of the herein described techniques using various systems and methods, the influence of each entity can be estimated as the count of actual requests for data, opinion, or searches relating to or originating from other entities, entities with direct links to the entity or with a path, possibly with a predefined maximum length, to the entity; such actual requests being counted if they result in the use of the paths originating from the entity (e.g., representing opinions, reviews, citations or other forms of expression) with or without the count being adjusted by the possible weights on each link, the length of each path, and the level of each entity on each path.
  • In some embodiments, in an illustrative operation of the herein described techniques using various systems and methods, the influence of each entity can be estimated as the count of actual requests for data, opinion, or searches relating to or originating from other entities, entities with direct links to the entity or with a path, possibly with a predefined maximum length, to the entity; such actual requests being counted if they occur within a predefined period of time and result in the use of the paths originating from the entity (e.g., representing opinions, reviews, citations or other forms of expression) with or without the count being adjusted by the possible weights on each link, the length of each path, and the level of each entity on each path.
  • In some embodiments, in an illustrative operation of the herein described techniques using various systems and methods, the influence of each entity can be estimated with the adjusted count calculated through the operations described herein, transformed into a rank or percentile relative to the similarly measured influence of all other entities.
  • In some embodiments, in an illustrative operation of the herein described techniques using various systems and methods, the influence of each entity can be estimated by applying to it any of several graph metric functions, such as centrality or betweenness, in which the functions, such as centrality or betweenness, can be estimated either by relating the entity to the entire graph including all linked entities, or by relating the entity to a subgraph including all entities linked to the entities directly or by paths of up to a given length.
  • In some embodiments, the illustrative operations described herein for the calculation of influence can be performed for each dimension separately, resulting in one influence measure for each entity for each dimension; for all dimensions together, resulting in one influence measure for each entity; or for any given subgroup of dimensions together applied to any given entity, resulting in each entity having as many influence measures as the number of subgroups of dimensions applied to that entity.
  • In some embodiments, in an illustrative operation of the herein described techniques using various systems and methods, the influence of each entity as estimated in each of the operations described herein, can be adjusted by metrics relating to the graph comprising all entities or a subset of all linked entities. For example, such metrics can include the density of the graph, defined as the ratio of the number of links to the number of linked entities in the graph; such metrics can be transformed by mathematical functions optimal to the topology of the graph, especially where it is known that the distribution of links among entities in a given graph may be non-linear. An example of such an adjustment would be the operation of estimating the influence of an entity as the number of directed links connecting to the entity, divided by the logarithm of the density of the graph comprising all linked entities. Such an operation can provide an optimal method of estimating influence rapidly with a limited degree of computational complexity.
  • In some embodiments, in an illustrative operation of the herein described techniques using various systems and methods, in which the influence of entities as estimated in each of the operations described herein can be estimated for separate, unconnected graphs; and for which such influence estimated for entities in separate, unconnected graphs can be adjusted by applying metrics relating to each separate unconnected graph in its entirety, as shown in the operation described herein; the influence of each entity on one graph, thus adjusted, can be normalized and compared to the influence of another entity on another graph, also thus adjusted. For example, such an operation allows for the use of influence measures across separate, unconnected graphs.
  • In some embodiments, in an illustrative operation of the herein described techniques using various systems and methods, the estimation of influence can be optimized for different contexts and requirements of performance, memory, graph topology, number of entities, etc., by any combination of the operations described above in paragraphs above, and any similar operations involving metrics including but not limited to values comprising: the number of potential source entities to the entity for which influence is to be estimated, the number of potential target entities, the number of potential directed paths between any one entity and any other entity on any or all given dimensions, the number of potential directed paths that include the entity, the number of times within a defined period that a directed link from the entity is used for a scoring, search or other operation.
  • In some embodiments, in an illustrative implementation of this system applied to the World Wide Web and documents, data and information on the Internet, such data and information are modeled (as shown in FIG. 1) as documents, or objects, and authors, or subjects, in which subjects are representation of any entities that make citations, in which citations include the expression of opinions on other subjects or objects, expressions of authors in the form of postings to blogs, Wikipedia entries, postings to social media such as Twitter or Jaiku, postings to websites, postings in the form of reviews, recommendations, or any other form of citation made to mailing lists, newsgroups, discussion forums, comments to websites or any other form of Internet publication; in which citations by one subject regarding another subject, such as a recommendation of one author by another, is treated as representing an expression of trustworthiness, for example, limited to category or categories identified or imputed, and citations by one subject regarding an object, such as a recommendation of a website, or a restaurant review, is treated as representation an expression of opinion or description; in which citations are treated as edges on a network where subjects and objects form nodes; and where reputation is determined for subjects and objects and influence is determined for subjects and where objects are be identified, selected and ranked based on the reputation ascribed to them or the influence of subjects citing objects or the date of the citations or the content of citations matching search terms or the content of documents matching search terms, or any computation of rank and selection based on a function of any combination of these variables and additional variables.
  • In some embodiments, in an illustrative implementation of the techniques described herein is implemented as follows; in which users can provide text, referred to here as “search terms”, and for every object represented, such as by a Uniform Resource Locator (“URL”), calculations are made for all represented citations of that object in order to determine semantic weights such as term frequency-inverse document frequency (“TF-IDF”), as well as the influence of the author of each such citation of each object, and a function of the semantic weight and influence of all citations of each object results in a score for the object on the basis of which a ranking of objects is performed and a ranked list of objects is presented to the user; and where the score is used as a threshold for the selection of objects, and where other ranking criteria (e.g., first, last, modal, median date of citations of the object) is used in some combination with the score.
  • In some embodiments, in an illustrative implementation of the techniques described herein provides for the selection score and object ranking as a combination of not only the citation score for objects and the influence score for subjects citing them, but an expertise score for each subject citing each such object, based on the citations from each subject matching descriptive criteria (“search terms” or ontologically similar terms) as a relative share of all citations from that subject, and citations from all subjects matching above-described descriptive criteria as a relative share of citations from all subjects.
  • In some embodiments, in an illustrative implementation of the techniques described herein provides for the selection score and object ranking as a combination of not only the citation score for objects and the reputation score for subjects citing them, but an expertise score for each subject citing each such object, based on the citations from each subject matching descriptive criteria (“search terms” or ontologically similar terms) as a relative share of all citations from that subject, and citations from all subjects matching above-described descriptive criteria as a relative share of citations from all subjects.
  • It is understood that the herein described techniques using various systems and methods are susceptible to various modifications and alternative constructions. There is no intention to limit the herein described systems and methods to the specific constructions described herein. On the contrary, the herein described systems and methods are intended to cover all modifications, alternative constructions, and equivalents falling within the scope and spirit of the herein described techniques using, for example, various systems and methods.
  • It should also be noted that the herein described systems and methods can be implemented in a variety of electronic environments (including both non-wireless and wireless computer environments, including cell phones and video phones), partial computing environments, and real world environments. The various techniques described herein may be implemented in hardware or software, or a combination of both. In some embodiments, the techniques are implemented in computing environments maintaining programmable computers that include a computer network, processor, servers, and a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device. Computing hardware logic cooperating with various instructions sets are applied to data to perform the functions described above and to generate output information. The output information is applied to one or more output devices. For example, programs used by the exemplary computing hardware can be implemented in various programming languages, including high level procedural or object oriented programming language to communicate with a computer system. Illustratively the herein described techniques using various apparatus and methods may be implemented in assembly or machine language, if desired. In any case, the language may be a compiled or interpreted language. In some embodiments, each such computer program can be stored on a storage medium or device (e.g., ROM or magnetic disk) that is readable by a general or special purpose programmable computer for configuring and operating the computer when the storage medium or device is read by the computer to perform the procedures described above. In some embodiments, the apparatus may also be considered to be implemented as a computer-readable storage medium, configured with a computer program, where the storage medium so configured causes a computer to operate in a specific and predefined manner.
  • Although the foregoing embodiments have been described in some detail for purposes of clarity of understanding, the invention is not limited to the details provided. There are many alternative ways of implementing the invention. The disclosed embodiments are illustrative and not restrictive.

Claims (42)

1. A method, comprising:
determining whether a first entity is a subject or an object;
determining whether a second entity is a subject or an object; and
generating a graph, wherein a subset of the graph is a subject graph of subject nodes that includes at least one or more subjects linked to one or more other subjects, and wherein the graph includes one or more objects each linked to one or more subjects in the subject graph.
2. The method recited in claim 1, wherein the graph includes directed and undirected links.
3. The method recited in claim 1, wherein the graph includes directed links.
4. The method recited in claim 1, wherein the graph includes one or more objects linked to one or more objects.
5. The method recited in claim 1, wherein the one or more subjects include one or more of the following: users of microblogging services, users of social networks, bloggers, and reviewers.
6. The method recited in claim 1, wherein the one or more objects include one or more of the following: Internet web sites, blogs, music, videos, books, and other objects represented by a Uniform Resource Identifier (URI).
7. A method, comprising:
receiving a graph, wherein a subset of the graph is a subject graph of subject nodes that includes at least one or more subjects linked to one or more other subjects, and wherein the graph includes one or more objects each linked to one or more subjects in the subject graph;
determining subjective reputation scores for one or more subjects from a perspective of a first subject;
assigning citation scores to any subset of a plurality of objects from the perspective of a plurality of subjects, wherein the citation score measures are based at least in part on a match determination for citations of objects from subjects with descriptive criteria;
combining the citation scores for the objects and the subjective reputation scores for the subjects citing the objects to provide selection scores for objects; and
ranking the objects based on the selection scores.
8. The method recited in claim 7, wherein the objects include books, films, music, documents, websites, objects for sale, objects that are reviewed or recommended or cited, or any entities that are or can be associated with a Uniform Resource Identifier (URI), wherein the subjects include entities representing authors of Internet content or users of social media services including one or more of the following: blogs, Twitter, and reviews on Internet web sites, wherein the links are citations of objects from subjects including one or more of the following: Tweets, blog posts, and reviews of objects on Internet web sites.
9. The method recited in claim 7, further comprising:
receiving descriptive criteria from a user.
10. The method recited in claim 7, further comprising:
receiving search terms, wherein the search terms are provided in a search query, and wherein the search terms are included in the descriptive criteria.
11. The method recited in claim 7, further comprising:
is displaying a subset of top ranked objects based on the selection scores.
12. The method recited in claim 7, further comprising:
receiving search terms, wherein the search terms are provided in a search query; and
displaying a subset of top ranked objects based on the selection scores, wherein the top ranked objects based on the selection scores provide a subjective based search result.
13. The method recited in claim 7, further comprising:
determining a content score for an object based on the description criteria; wherein the selection score is based on the citation score, the subjective reputation score, and the content score.
14. The method recited in claim 7, further comprising:
determining an expertise score for each subject citing each object based on a second descriptive criteria, wherein the selection score is based on the citation score, the subjective reputation score, and the expertise score.
15. A method, comprising:
receiving a graph, wherein a subset of the graph is a subject graph of subject nodes that includes at least one or more subjects linked to one or more other subjects, and wherein the graph includes one or more objects each linked to one or more subjects in the subject graph;
determining subjective reputation scores for a first dimension for one or more objects from a perspective of a first subject; and
ranking the objects based on the reputation scores.
16. The method recited in claim 15, wherein the objects include books, films, music, documents, websites, objects for sale, objects that are reviewed or recommended or cited, or any entities that are or can be associated with a Uniform Resource Identifier (URI), wherein the subjects include entities representing Internet authors or users of social media services including one or more of the following: blogs, Twitter, and reviews on Internet web sites, wherein the is links are citations of the objects from the subjects including one or more of the following: Tweets, Blog posts, and reviews of objects on Internet web sites.
17. The method recited in claim 15, wherein the first dimension includes search terms:
18. The method recited in claim 15, further comprising:
receiving descriptive criteria.
19. The method recited in claim 15, further comprising:
receiving search terms, wherein the search terms are provided in a search query, and wherein the search terms are included in the descriptive criteria.
20. The method recited in claim 15, further comprising:
displaying a subset of top ranked objects based on the reputation scores.
21. The method recited in claim 15, further comprising:
receiving search terms, wherein the search terms are provided in a search query; and
displaying a subset of top ranked objects based on the reputation scores, wherein the top ranked objects based on the reputation scores provide a subjective based search result.
22. The method recited in claim 15, further comprising:
determining a content score for one or more objects based on the description criteria; wherein a selection score for each object is based on the subjective reputation score and the content score; and
ranking the one or more objects based on the selection score for each object.
23. A method, comprising:
receiving a graph, wherein a subset of the graph is a subject graph of subject nodes that includes at least one or more subjects linked to one or more other subjects, and wherein the graph includes one or more objects each linked to one or more subjects in the subject graph;
determining influence scores for one or more subjects;
assigning citation scores to any subset of a plurality of the objects from the perspective of any subjects, wherein the citation score measures are based at least in part on a match determination for citations of objects from subjects with descriptive criteria;
combining the citation scores for the objects and the influence scores for the subjects citing those objects to provide selection scores for the objects; and
ranking the objects based on the selection scores.
24. The method recited in claim 23, wherein the objects include books, films, music, documents, websites, objects for sale, objects that are reviewed or recommended or cited, or any entities that are or can be associated with a Uniform Resource Identifier (URI), wherein the subjects include entities representing Internet authors or users of social media services including one or more of the following: blogs, Twitter, and reviews on Internet web sites, wherein the links are citations of the objects from the subjects including one or more of the following: Tweets, Blog posts, and reviews of objects on Internet web sites.
25. The method recited in claim 23, further comprising:
receiving descriptive criteria.
26. The method recited in claim 23, further comprising:
receiving search terms, wherein the search terms are provided in a search query, and wherein the search terms are included in the descriptive criteria.
27. The method recited in claim 23, further comprising:
displaying a subset of top ranked objects based on the selection scores, wherein the top ranked objects based on the selection scores provide an influence based search result.
28. The method recited in claim 23, further comprising:
determining a content score for a first object based on the description criteria; wherein the selection score is based on the citation score, the influence score, and the content score.
29. The method recited in claim 23, further comprising:
determining an expertise score for each subject citing each object based on a second descriptive criteria, wherein the selection score is based on the citation score, the influence score, and the expertise score.
30. The method recited in claim 23, further comprising:
determining a content score for a first object based on a first description criteria; wherein the selection score is based on the citation score, the influence score, and the content score; and
determining an expertise score for each subject citing each object based on a second descriptive criteria, wherein the selection score is based on the citation score, the influence score, and the expertise score, and wherein the second descriptive criteria includes the first descriptive criteria.
31. The method recited in claim 23, wherein the selection score and object ranking is a combination of the citation score for objects and the influence score for subjects citing to the objects and an expertise score for each subject citing each object based on the citations from each subject matching descriptive criteria as a relative share of all citations from the subject, and citations from all subjects matching the descriptive criteria as a relative share of citations from all subjects.
32. The method recited in claim 23, wherein the selection score and object ranking is a combination of the citation score for objects and the reputation score for subjects citing to the object and an expertise score for each subject citing each object based on the citations from each subject matching descriptive criteria as a relative share of all citations from the subject and citations from all subjects matching the descriptive criteria as a relative share of citations from all subjects.
33. The method recited in claim 23, wherein search terms include one or more of the following search criteria: geography, language, and time.
34. A method, comprising:
receiving a graph, wherein a subset of the graph is a subject graph of subject nodes that includes at least one or more subjects linked to one or more other subjects, and wherein the graph includes one or more objects each linked to one or more subjects in the subject graph;
determining a first count, wherein the first count is based on a number of links between subjects whose influence is below a first threshold and a first object;
determining a second count, wherein the second count is based on a number of links between subjects whose influence is above the first threshold and the first object; and
determining a quality score of the first object using the first count and the second count.
35. The method recited in claim 34, wherein the objects include entities that are each associated with a URL, and wherein subjects include entities representing authors on social media services.
36. The method recited in claim 34, wherein the objects include books, films, music, documents, websites, objects for sale, objects that are reviewed or recommended or cited, or any entities that are or can be associated with a Uniform Resource Identifier (URI), wherein subjects include entities representing authors on social media services including one or more of the following: blogs, Twitter, or reviews on Internet web sites, wherein links are citations of objects from subjects including one or more of the following: Tweets, blog posts, or reviews of objects on Internet web sites, and wherein the quality score provides a measure of whether or not the object includes trustworthy content.
37. The method recited in claim 34, wherein the quality score is stored as a Boolean value, and wherein the quality score resolves to a True Boolean value if the sum of the first count and the second count exceeds the first threshold and the ratio of the first count and the second count exceeds the second threshold.
38. The method recited in claim 34, wherein the quality score is stored as a Boolean value, wherein the quality score resolves to a True Boolean value if the sum of the first count and the second count exceeds the first threshold and the ratio of the first count and the second count exceeds the second threshold, and wherein the quality score provides a measure of whether or not the object includes trustworthy content.
39. A system, comprising:
a processor configured to:
determine whether a first entity is a subject or an object;
determine whether a second entity is a subject or an object; and
generate a graph, wherein a subset of the graph is a subject graph of subject nodes that includes at least one or more subjects linked to one or more other subjects, and wherein the graph includes one or more objects each linked to one or more subjects in the subject graph; and
a memory coupled to the processor and configured to provide the processor with instructions.
40. The system recited in claim 39, wherein the graph includes one or more objects linked to one or more objects.
41. A computer program product, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
determining whether a first entity is a subject or an object;
determining whether a second entity is a subject or an object; and
generating a graph, wherein a subset of the graph is a subject graph of subject nodes that includes at least one or more subjects linked to one or more other subjects, and wherein the graph includes one or more objects each linked to one or more subjects in the subject graph.
42. The computer program product recited in claim 41, wherein the graph includes one or more objects linked to one or more objects.
US12/628,791 2007-06-01 2009-12-01 Ranking and selecting entities based on calculated reputation or influence scores Active 2028-07-24 US8688701B2 (en)

Priority Applications (22)

Application Number Priority Date Filing Date Title
US12/628,791 US8688701B2 (en) 2007-06-01 2009-12-01 Ranking and selecting entities based on calculated reputation or influence scores
US13/158,992 US11036810B2 (en) 2009-12-01 2011-06-13 System and method for determining quality of cited objects in search results based on the influence of citing subjects
US13/159,009 US20120290551A9 (en) 2009-12-01 2011-06-13 System And Method For Identifying Trending Targets Based On Citations
US13/160,082 US9129017B2 (en) 2009-12-01 2011-06-14 System and method for metadata transfer among search entities
US13/160,106 US20120284253A9 (en) 2009-12-01 2011-06-14 System and method for query suggestion based on real-time content stream
US13/161,143 US8892541B2 (en) 2009-12-01 2011-06-15 System and method for query temporality analysis
US13/161,812 US20120290552A9 (en) 2009-12-01 2011-06-16 System and method for search of sources and targets based on relative topicality specialization of the targets
US13/161,794 US9110979B2 (en) 2009-12-01 2011-06-16 Search of sources and targets based on relative expertise of the sources
US13/161,857 US9280597B2 (en) 2009-12-01 2011-06-16 System and method for customizing search results from user's perspective
US13/852,633 US9454586B2 (en) 2009-12-01 2013-03-28 System and method for customizing analytics based on users media affiliation status
US13/853,687 US11122009B2 (en) 2009-12-01 2013-03-29 Systems and methods for identifying geographic locations of social media content collected over social networks
US13/853,718 US20130304818A1 (en) 2009-12-01 2013-03-29 Systems and methods for discovery of related terms for social media content collection over social networks
US13/853,662 US20130297694A1 (en) 2009-12-01 2013-03-29 Systems and methods for interactive presentation and analysis of social media content collection over social networks
US13/853,741 US20130297581A1 (en) 2009-12-01 2013-03-29 Systems and methods for customized filtering and analysis of social media content collected over social networks
US14/169,494 US9135294B2 (en) 2007-06-01 2014-01-31 Systems and methods using reputation or influence scores in search queries
US14/520,872 US10380121B2 (en) 2009-12-01 2014-10-22 System and method for query temporality analysis
US14/750,600 US20160055161A1 (en) 2007-06-01 2015-06-25 Systems and methods using reputation or influence scores in search queries
US14/798,240 US10025860B2 (en) 2009-12-01 2015-07-13 Search of sources and targets based on relative expertise of the sources
US14/818,062 US9600586B2 (en) 2009-12-01 2015-08-04 System and method for metadata transfer among search entities
US15/017,517 US9886514B2 (en) 2009-12-01 2016-02-05 System and method for customizing search results from user's perspective
US15/431,075 US10311072B2 (en) 2009-12-01 2017-02-13 System and method for metadata transfer among search entities
US16/390,870 US11113299B2 (en) 2009-12-01 2019-04-22 System and method for metadata transfer among search entities

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/809,489 US7831536B2 (en) 2006-06-05 2007-06-01 Intelligent reputation attribution platform
US20066408P 2008-12-01 2008-12-01
US12/628,791 US8688701B2 (en) 2007-06-01 2009-12-01 Ranking and selecting entities based on calculated reputation or influence scores

Related Parent Applications (3)

Application Number Title Priority Date Filing Date
US11/809,489 Continuation-In-Part US7831536B2 (en) 2006-06-05 2007-06-01 Intelligent reputation attribution platform
US12/628,801 Continuation-In-Part US8244664B2 (en) 2008-12-01 2009-12-01 Estimating influence of subjects based on a subject graph
US12/895,593 Continuation-In-Part US7991725B2 (en) 2006-06-05 2010-09-30 Intelligent reputation attribution platform

Related Child Applications (4)

Application Number Title Priority Date Filing Date
US12/628,801 Continuation-In-Part US8244664B2 (en) 2008-12-01 2009-12-01 Estimating influence of subjects based on a subject graph
US12/895,593 Continuation-In-Part US7991725B2 (en) 2006-06-05 2010-09-30 Intelligent reputation attribution platform
US13/161,857 Continuation-In-Part US9280597B2 (en) 2009-12-01 2011-06-16 System and method for customizing search results from user's perspective
US14/169,494 Continuation US9135294B2 (en) 2007-06-01 2014-01-31 Systems and methods using reputation or influence scores in search queries

Publications (3)

Publication Number Publication Date
US20100153404A1 US20100153404A1 (en) 2010-06-17
US20120284282A9 true US20120284282A9 (en) 2012-11-08
US8688701B2 US8688701B2 (en) 2014-04-01

Family

ID=42233519

Family Applications (3)

Application Number Title Priority Date Filing Date
US12/628,791 Active 2028-07-24 US8688701B2 (en) 2007-06-01 2009-12-01 Ranking and selecting entities based on calculated reputation or influence scores
US14/169,494 Active US9135294B2 (en) 2007-06-01 2014-01-31 Systems and methods using reputation or influence scores in search queries
US14/750,600 Abandoned US20160055161A1 (en) 2007-06-01 2015-06-25 Systems and methods using reputation or influence scores in search queries

Family Applications After (2)

Application Number Title Priority Date Filing Date
US14/169,494 Active US9135294B2 (en) 2007-06-01 2014-01-31 Systems and methods using reputation or influence scores in search queries
US14/750,600 Abandoned US20160055161A1 (en) 2007-06-01 2015-06-25 Systems and methods using reputation or influence scores in search queries

Country Status (4)

Country Link
US (3) US8688701B2 (en)
EP (1) EP2359276A4 (en)
JP (2) JP5640015B2 (en)
WO (1) WO2010065111A1 (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090292673A1 (en) * 2008-05-22 2009-11-26 Carroll Martin D Electronic Document Processing with Automatic Generation of Links to Cited References
US20130073313A1 (en) * 2010-07-08 2013-03-21 President And Fellows Of Harvard College Method for using physician social networks based on common patients to predict cost and intensity of care in hospitals
US8443005B1 (en) * 2011-07-12 2013-05-14 Relationship Science LLC Using an ontology model to validate connectivity in a social graph
US8453068B2 (en) * 2011-04-11 2013-05-28 Credibility Corp. Visualization tools for reviewing credibility and stateful hierarchical access to credibility
US20130298243A1 (en) * 2012-05-01 2013-11-07 Taasera, Inc. Systems and methods for orchestrating runtime operational integrity
US20140074861A1 (en) * 2012-09-07 2014-03-13 Eric Kenson Bieschke System and Method for Combining Inputs to Generate and Modify Playlists
WO2014153222A1 (en) * 2013-03-14 2014-09-25 Adaequare, Inc. Computerized system and mehtod for determining an action's importance and impact on a transaction
US8935263B1 (en) * 2014-03-17 2015-01-13 Linkedin Corporation Generating rankings of reputation scores in reputation systems
US9135573B1 (en) * 2014-03-17 2015-09-15 Linkedin Corporation Estimating reputation scores in reputation systems
US9177065B1 (en) 2012-02-09 2015-11-03 Google Inc. Quality score for posts in social networking services
US9183259B1 (en) 2012-01-13 2015-11-10 Google Inc. Selecting content based on social significance
US9223835B1 (en) 2012-01-24 2015-12-29 Google Inc. Ranking and ordering items in stream
US9313082B1 (en) 2011-10-07 2016-04-12 Google Inc. Promoting user interaction based on user activity in social networking services
US9311650B2 (en) 2012-02-22 2016-04-12 Alibaba Group Holding Limited Determining search result rankings based on trust level values associated with sellers
US9335818B2 (en) 2013-03-15 2016-05-10 Pandora Media System and method of personalizing playlists using memory-based collaborative filtering
US20160180084A1 (en) * 2014-12-23 2016-06-23 McAfee.Inc. System and method to combine multiple reputations
US9454519B1 (en) * 2012-08-15 2016-09-27 Google Inc. Promotion and demotion of posts in social networking services
US9503452B1 (en) 2016-04-07 2016-11-22 Automiti Llc System and method for identity recognition and affiliation of a user in a service transaction
US10397364B2 (en) * 2012-11-08 2019-08-27 Microsoft Technology Licensing, Llc Skills endorsements

Families Citing this family (111)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7904595B2 (en) 2001-01-18 2011-03-08 Sdl International America Incorporated Globalization management system and method therefor
US7577655B2 (en) * 2003-09-16 2009-08-18 Google Inc. Systems and methods for improving the ranking of news articles
US7966553B2 (en) * 2007-06-07 2011-06-21 Microsoft Corporation Accessible content reputation lookup
US8291492B2 (en) * 2007-12-12 2012-10-16 Google Inc. Authentication of a contributor of online content
US8271501B2 (en) * 2008-12-17 2012-09-18 International Business Machines Corporation Web search among rich media objects
US8407179B2 (en) * 2009-01-06 2013-03-26 TRUEANTHEM Corporation Method of determining influence of a member within a dataset
US8370313B2 (en) * 2009-06-10 2013-02-05 James Snow Scoring nodes in a directed graph with positive and negative links
US8150860B1 (en) * 2009-08-12 2012-04-03 Google Inc. Ranking authors and their content in the same framework
MX2012003721A (en) 2009-09-30 2012-06-28 Evan V Chrapko Systems and methods for social graph data analytics to determine connectivity within a community.
US20110099164A1 (en) 2009-10-23 2011-04-28 Haim Zvi Melman Apparatus and method for search and retrieval of documents and advertising targeting
JP5729308B2 (en) * 2009-11-27 2015-06-03 日本電気株式会社 Reputation analysis apparatus, reputation analysis method, and reputation analysis program
US9129017B2 (en) * 2009-12-01 2015-09-08 Apple Inc. System and method for metadata transfer among search entities
US11113299B2 (en) 2009-12-01 2021-09-07 Apple Inc. System and method for metadata transfer among search entities
US8862699B2 (en) * 2009-12-14 2014-10-14 Microsoft Corporation Reputation based redirection service
US8990124B2 (en) * 2010-01-14 2015-03-24 Microsoft Technology Licensing, Llc Assessing quality of user reviews
US8582801B2 (en) 2010-02-08 2013-11-12 Google Inc. Assisting the authoring of posts to an asymmetric social network
US9729352B1 (en) 2010-02-08 2017-08-08 Google Inc. Assisting participation in a social network
US8825759B1 (en) 2010-02-08 2014-09-02 Google Inc. Recommending posts to non-subscribing users
US8606792B1 (en) 2010-02-08 2013-12-10 Google Inc. Scoring authors of posts
WO2011134086A1 (en) 2010-04-30 2011-11-03 Evan V Chrapko Systems and methods for conducting reliable assessments with connectivity information
US9336379B2 (en) 2010-08-19 2016-05-10 Microsoft Technology Licensing, Llc Reputation-based safe access user experience
US9268865B2 (en) * 2010-09-24 2016-02-23 Facebook, Inc. Ranking search results by social relevancy
US8527597B2 (en) 2010-12-07 2013-09-03 Google Inc. Determining message prominence
US10657540B2 (en) 2011-01-29 2020-05-19 Sdl Netherlands B.V. Systems, methods, and media for web content management
US9547626B2 (en) * 2011-01-29 2017-01-17 Sdl Plc Systems, methods, and media for managing ambient adaptability of web applications and web services
US10580015B2 (en) 2011-02-25 2020-03-03 Sdl Netherlands B.V. Systems, methods, and media for executing and optimizing online marketing initiatives
GB2488373A (en) * 2011-02-28 2012-08-29 Hsbc Holdings Plc Database ranks results based on reputational scores
US9202200B2 (en) * 2011-04-27 2015-12-01 Credibility Corp. Indices for credibility trending, monitoring, and lead generation
US20120323842A1 (en) * 2011-05-16 2012-12-20 Izhikevich Eugene M System and methods for growth, peer-review, and maintenance of network collaborative resources
CA2844903A1 (en) * 2011-08-12 2013-02-21 School Improvement Network, Llc Automatic determination of user alignments and recommendations for electronic resources
US9141656B1 (en) * 2011-09-06 2015-09-22 Google Inc. Searching using access controls
EP2575053A1 (en) * 2011-09-27 2013-04-03 Alcatel Lucent User-enhanced ranking of information objects
CN103020090B (en) * 2011-09-27 2018-08-07 深圳市世纪光速信息技术有限公司 A kind of method and device that Link Recommendation is provided
US9251269B2 (en) * 2011-10-27 2016-02-02 International Business Machines Corporation Accounting for authorship in a web log search engine
US20130124644A1 (en) * 2011-11-11 2013-05-16 Mcafee, Inc. Reputation services for a social media identity
US8868481B2 (en) * 2011-12-14 2014-10-21 Google Inc. Video recommendation based on video co-occurrence statistics
US8856141B1 (en) 2011-12-15 2014-10-07 Google Inc. Providing posts from an extended network
US9135211B2 (en) 2011-12-20 2015-09-15 Bitly, Inc. Systems and methods for trending and relevance of phrases for a user
US9111211B2 (en) 2011-12-20 2015-08-18 Bitly, Inc. Systems and methods for relevance scoring of a digital resource
US9582592B2 (en) 2011-12-20 2017-02-28 Bitly, Inc. Systems and methods for generating a recommended list of URLs by aggregating a plurality of enumerated lists of URLs, the recommended list of URLs identifying URLs accessed by users that also accessed a submitted URL
US9619811B2 (en) 2011-12-20 2017-04-11 Bitly, Inc. Systems and methods for influence of a user on content shared via 7 encoded uniform resource locator (URL) link
US9135344B2 (en) 2011-12-20 2015-09-15 Bitly, Inc. System and method providing search results based on user interaction with content
US9128896B2 (en) 2011-12-20 2015-09-08 Bitly, Inc. Systems and methods for identifying phrases in digital content that are trending
US20130166282A1 (en) * 2011-12-21 2013-06-27 Federated Media Publishing, Llc Method and apparatus for rating documents and authors
US9514226B2 (en) 2012-04-30 2016-12-06 Bogdan Sandulescu Methods and systems useful for identifying the most influent social media users in query-based social data streams
WO2013166076A1 (en) 2012-04-30 2013-11-07 Ubervu Ltd. Insights detection for query-based social data stream
US9773270B2 (en) 2012-05-11 2017-09-26 Fredhopper B.V. Method and system for recommending products based on a ranking cocktail
US20140047049A1 (en) * 2012-08-07 2014-02-13 Milyoni, Inc. Methods and systems for linking and prioritizing chat messages
US9390174B2 (en) 2012-08-08 2016-07-12 Google Inc. Search result ranking and presentation
US9367878B2 (en) * 2012-09-07 2016-06-14 Yahoo! Inc. Social content suggestions based on connections
US11308528B2 (en) 2012-09-14 2022-04-19 Sdl Netherlands B.V. Blueprinting of multimedia assets
US11386186B2 (en) 2012-09-14 2022-07-12 Sdl Netherlands B.V. External content library connector systems and methods
US10452740B2 (en) 2012-09-14 2019-10-22 Sdl Netherlands B.V. External content libraries
US9361439B1 (en) 2012-10-04 2016-06-07 Roger Allen Bauchspies Virtual verification
US8918404B1 (en) 2012-10-09 2014-12-23 Google Inc. Displaying content in a user interface in a social network system
EP2909744A4 (en) * 2012-10-19 2016-06-22 Performing a search based on entity-related criteria
US9325751B2 (en) * 2012-11-28 2016-04-26 Facebook, Inc. Determining object relevance in a social networking system
US9224174B2 (en) 2012-11-28 2015-12-29 Facebook, Inc. Determining influence in a social networking system
US20140180861A1 (en) * 2012-12-21 2014-06-26 Ebay Inc. Methods and systems for collaborative bundling
US10747837B2 (en) 2013-03-11 2020-08-18 Creopoint, Inc. Containing disinformation spread using customizable intelligence channels
US9146986B2 (en) * 2013-03-14 2015-09-29 Facebook, Inc. Systems, methods, and apparatuses for implementing an interface to view and explore socially relevant concepts of an entity graph
US9225677B2 (en) * 2013-03-15 2015-12-29 Facebook, Inc. Systems and methods for displaying a digest of messages or notifications without launching applications associated with the messages or notifications
US20140289259A1 (en) * 2013-03-20 2014-09-25 Microsoft Corporation Social Cue Based Electronic Communication Ranking
US9414219B2 (en) 2013-06-19 2016-08-09 Facebook, Inc. Detecting carriers for mobile devices
US9292884B2 (en) 2013-07-10 2016-03-22 Facebook, Inc. Network-aware product rollout in online social networks
US10303684B1 (en) * 2013-08-27 2019-05-28 Google Llc Resource scoring adjustment based on entity selections
US9230277B2 (en) * 2013-10-03 2016-01-05 International Business Machines Corporation Presentation of product recommendations based on social informatics
CN104699725B (en) * 2013-12-10 2018-10-09 阿里巴巴集团控股有限公司 data search processing method and system
FR3016712A1 (en) * 2014-01-21 2015-07-24 Electricite De France METHOD FOR IDENTIFYING DATA AS RELEVANT OR OUTSIDE
US9081825B1 (en) * 2014-03-17 2015-07-14 Linkedin Corporation Querying of reputation scores in reputation systems
US9443034B2 (en) * 2014-05-29 2016-09-13 Microsoft Technology Licensing, Llc Estimating influence using sketches
US10296545B2 (en) 2014-05-30 2019-05-21 Apple Inc. Unit converter with sorted list of results
US10268763B2 (en) 2014-07-25 2019-04-23 Facebook, Inc. Ranking external content on online social networks
US10127316B2 (en) * 2014-08-08 2018-11-13 Facebook, Inc. Identifying and processing recommendation requests
US9542451B2 (en) * 2014-09-05 2017-01-10 Google Inc. Mobile application search ranking
US9070088B1 (en) 2014-09-16 2015-06-30 Trooly Inc. Determining trustworthiness and compatibility of a person
US9892210B2 (en) * 2014-10-31 2018-02-13 Microsoft Technology Licensing, Llc Partial graph incremental update in a social network
US9705972B2 (en) * 2014-10-31 2017-07-11 International Business Machines Corporation Managing a set of data
US10372768B1 (en) * 2014-12-31 2019-08-06 Google Llc Ranking content using sharing attribution
US9578043B2 (en) 2015-03-20 2017-02-21 Ashif Mawji Calculating a trust score
US10037388B2 (en) * 2015-04-27 2018-07-31 Microsoft Technology Licensing, Llc Fast querying of social network data
US10050980B2 (en) 2015-06-27 2018-08-14 Mcafee, Llc Enterprise reputations for uniform resource locators
US10425492B2 (en) 2015-07-07 2019-09-24 Bitly, Inc. Systems and methods for web to mobile app correlation
US10673965B2 (en) * 2015-08-28 2020-06-02 Microsoft Technology Licensing, Llc Adjusting heavy users' affinity for heavy user entity-pairs in a social network
US10430422B2 (en) 2015-09-29 2019-10-01 International Business Machines Corporation Measuring the influence of entities over an audience on a topic
US10614167B2 (en) 2015-10-30 2020-04-07 Sdl Plc Translation review workflow systems and methods
US20170235792A1 (en) 2016-02-17 2017-08-17 Www.Trustscience.Com Inc. Searching for entities based on trust score and geography
US9438619B1 (en) 2016-02-29 2016-09-06 Leo M. Chan Crowdsourcing of trustworthiness indicators
US9679254B1 (en) 2016-02-29 2017-06-13 Www.Trustscience.Com Inc. Extrapolating trends in trust scores
US20170262551A1 (en) 2016-03-11 2017-09-14 Linkedin Corporation Fan-out control in scalable distributed data stores
US9721296B1 (en) 2016-03-24 2017-08-01 Www.Trustscience.Com Inc. Learning an entity's trust model and risk tolerance to calculate a risk score
US9928366B2 (en) 2016-04-15 2018-03-27 Sophos Limited Endpoint malware detection using an event graph
WO2017180666A1 (en) * 2016-04-15 2017-10-19 Sophos Limited Forensic analysis of computing activity and malware detection using an event graph
US9967267B2 (en) 2016-04-15 2018-05-08 Sophos Limited Forensic analysis of computing activity
US20170351740A1 (en) * 2016-06-07 2017-12-07 International Business Machines Corporation Determining stalwart nodes in signed social networks
US10542113B2 (en) * 2016-07-06 2020-01-21 International Business Machines Corporation Social network content prioritization
US10872088B2 (en) 2017-01-30 2020-12-22 Apple Inc. Domain based influence scoring
US10180969B2 (en) 2017-03-22 2019-01-15 Www.Trustscience.Com Inc. Entity resolution and identity management in big, noisy, and/or unstructured data
US20180285801A1 (en) * 2017-03-30 2018-10-04 Arklign Inc. Dental relationship management system
US11042552B2 (en) 2017-08-18 2021-06-22 Fujitsu Limited Crowdsourced search result generation
CN111465949A (en) 2017-12-13 2020-07-28 索尼公司 Information processing apparatus, information processing method, and program
CN108846438B (en) * 2018-06-15 2022-05-24 电子科技大学 Team matching method based on real geographic position
US11134215B2 (en) 2018-08-21 2021-09-28 11Sight, Inc. Online encounter enhancement systems and methods
US11438548B2 (en) 2018-08-21 2022-09-06 11Sight, Inc. Online encounter enhancement systems and methods
CN109145277A (en) * 2018-08-24 2019-01-04 东软集团股份有限公司 Chart generation method, device, storage medium and electronic equipment
US11048768B1 (en) 2019-05-03 2021-06-29 William Kolbert Social networking system with trading of electronic business cards
WO2021072403A1 (en) * 2019-10-12 2021-04-15 Coffing Daniel L Reputation analysis based on citation graph
US11823238B1 (en) * 2019-12-23 2023-11-21 Reputation.Com, Inc. Virality cause determination
US20220207048A1 (en) * 2020-12-28 2022-06-30 EMC IP Holding Company LLC Signal of trust access prioritization
US11923074B2 (en) * 2021-02-12 2024-03-05 Iqvia Inc. Professional network-based identification of influential thought leaders and measurement of their influence via deep learning
US20230214822A1 (en) * 2022-01-05 2023-07-06 Mastercard International Incorporated Computer-implemented methods and systems for authentic user-merchant association and services

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070124432A1 (en) * 2000-10-11 2007-05-31 David Holtzman System and method for scoring electronic messages
US20070121843A1 (en) * 2005-09-02 2007-05-31 Ron Atazky Advertising and incentives over a social network

Family Cites Families (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6286005B1 (en) * 1998-03-11 2001-09-04 Cannon Holdings, L.L.C. Method and apparatus for analyzing data and advertising optimization
US6151585A (en) * 1998-04-24 2000-11-21 Microsoft Corporation Methods and apparatus for determining or inferring influential rumormongers from resource usage data
US8050982B2 (en) * 1999-06-29 2011-11-01 Priceplay, Inc. Systems and methods for transacting business over a global communications network such as the internet
US7330826B1 (en) * 1999-07-09 2008-02-12 Perfect.Com, Inc. Method, system and business model for a buyer's auction with near perfect information using the internet
US7000194B1 (en) 1999-09-22 2006-02-14 International Business Machines Corporation Method and system for profiling users based on their relationships with content topics
US20060074727A1 (en) 2000-09-07 2006-04-06 Briere Daniel D Method and apparatus for collection and dissemination of information over a computer network
DE10247927A1 (en) * 2001-10-31 2003-07-31 Ibm Improved procedure for evaluating units within a recommendation system based on additional knowledge of unit linking
JP2003288437A (en) * 2002-03-28 2003-10-10 Just Syst Corp Guide information providing device and method, and program for making computer execute the same method
US7370002B2 (en) * 2002-06-05 2008-05-06 Microsoft Corporation Modifying advertisement scores based on advertisement response probabilities
US6946715B2 (en) * 2003-02-19 2005-09-20 Micron Technology, Inc. CMOS image sensor and method of fabrication
US7512612B1 (en) * 2002-08-08 2009-03-31 Spoke Software Selecting an optimal path through a relationship graph
US7472110B2 (en) * 2003-01-29 2008-12-30 Microsoft Corporation System and method for employing social networks for information discovery
US20040225592A1 (en) * 2003-05-08 2004-11-11 Churquina Eduardo Enrique Computer Implemented Method and System of Trading Indicators Based on Price and Volume
US7577655B2 (en) 2003-09-16 2009-08-18 Google Inc. Systems and methods for improving the ranking of news articles
US7240055B2 (en) 2003-12-11 2007-07-03 Xerox Corporation Method and system for expertise mapping based on user activity in recommender systems
NO321340B1 (en) * 2003-12-30 2006-05-02 Telenor Asa Method of managing networks by analyzing connectivity
US8788492B2 (en) * 2004-03-15 2014-07-22 Yahoo!, Inc. Search system and methods with integration of user annotations from a trust network
US8073819B2 (en) * 2004-05-11 2011-12-06 At&T Intellectual Property I, L.P. System and method for storing element information
US20060074836A1 (en) * 2004-09-03 2006-04-06 Biowisdom Limited System and method for graphically displaying ontology data
US20060143066A1 (en) * 2004-12-23 2006-06-29 Hermann Calabria Vendor-driven, social-network enabled review syndication system
US7409362B2 (en) 2004-12-23 2008-08-05 Diamond Review, Inc. Vendor-driven, social-network enabled review system and method with flexible syndication
JP4344339B2 (en) * 2004-12-24 2009-10-14 日本電信電話株式会社 Information evaluation device, content search device, information evaluation method, content search method, program thereof, and recording medium
US7716162B2 (en) * 2004-12-30 2010-05-11 Google Inc. Classification of ambiguous geographic references
GB0428553D0 (en) * 2004-12-31 2005-02-09 British Telecomm Method PF operating a network
US7665107B2 (en) * 2005-03-11 2010-02-16 Microsoft Corporation Viral advertising for interactive services
US7577651B2 (en) 2005-04-28 2009-08-18 Yahoo! Inc. System and method for providing temporal search results in response to a search query
WO2007002820A2 (en) * 2005-06-28 2007-01-04 Yahoo! Inc. Search engine with augmented relevance ranking by community participation
US20070027751A1 (en) * 2005-07-29 2007-02-01 Chad Carson Positioning advertisements on the bases of expected revenue
US20090276500A1 (en) 2005-09-21 2009-11-05 Amit Vishram Karmarkar Microblog search engine system and method
US7827052B2 (en) * 2005-09-30 2010-11-02 Google Inc. Systems and methods for reputation management
US8171128B2 (en) * 2006-08-11 2012-05-01 Facebook, Inc. Communicating a newsfeed of media content based on a member's interactions in a social network environment
US20070150398A1 (en) * 2005-12-27 2007-06-28 Gridstock Inc. Investor sentiment barometer
US7761436B2 (en) * 2006-01-03 2010-07-20 Yahoo! Inc. Apparatus and method for controlling content access based on shared annotations for annotated users in a folksonomy scheme
US8015484B2 (en) 2006-02-09 2011-09-06 Alejandro Backer Reputation system for web pages and online entities
US20090119173A1 (en) * 2006-02-28 2009-05-07 Buzzlogic, Inc. System and Method For Advertisement Targeting of Conversations in Social Media
JP4361906B2 (en) * 2006-03-02 2009-11-11 株式会社野村総合研究所 Post processing device
US8930282B2 (en) * 2006-03-20 2015-01-06 Amazon Technologies, Inc. Content generation revenue sharing
US7856411B2 (en) * 2006-03-21 2010-12-21 21St Century Technologies, Inc. Social network aware pattern detection
US7792841B2 (en) * 2006-05-30 2010-09-07 Microsoft Corporation Extraction and summarization of sentiment information
US7716236B2 (en) 2006-07-06 2010-05-11 Aol Inc. Temporal search query personalization
US9015569B2 (en) 2006-08-31 2015-04-21 International Business Machines Corporation System and method for resource-adaptive, real-time new event detection
US20080104225A1 (en) * 2006-11-01 2008-05-01 Microsoft Corporation Visualization application for mining of social networks
US20080120411A1 (en) * 2006-11-21 2008-05-22 Oliver Eberle Methods and System for Social OnLine Association and Relationship Scoring
US8166026B1 (en) 2006-12-26 2012-04-24 uAffect.org LLC User-centric, user-weighted method and apparatus for improving relevance and analysis of information sharing and searching
US20080215571A1 (en) 2007-03-01 2008-09-04 Microsoft Corporation Product review search
US20080215607A1 (en) * 2007-03-02 2008-09-04 Umbria, Inc. Tribe or group-based analysis of social media including generating intelligence from a tribe's weblogs or blogs
US20100121839A1 (en) * 2007-03-15 2010-05-13 Scott Meyer Query optimization
US20100174692A1 (en) * 2007-03-15 2010-07-08 Scott Meyer Graph store
US8204856B2 (en) * 2007-03-15 2012-06-19 Google Inc. Database replication
US8266145B2 (en) * 2007-03-16 2012-09-11 1759304 Ontario Inc. Contextual data mapping, searching and retrieval
US7941391B2 (en) 2007-05-04 2011-05-10 Microsoft Corporation Link spam detection using smooth classification function
US20080288305A1 (en) * 2007-05-15 2008-11-20 Laluzerne Joseph D Enterprise Decision Management System and Method
US8738695B2 (en) * 2007-05-15 2014-05-27 International Business Machines Corporation Joint analysis of social and content networks
US8788334B2 (en) * 2007-06-15 2014-07-22 Social Mecca, Inc. Online marketing platform
US10698886B2 (en) 2007-08-14 2020-06-30 John Nicholas And Kristin Gross Trust U/A/D Temporal based online search and advertising
CN102016825A (en) * 2007-08-17 2011-04-13 谷歌公司 Ranking social network objects
US8694483B2 (en) 2007-10-19 2014-04-08 Xerox Corporation Real-time query suggestion in a troubleshooting context
US7822753B2 (en) * 2008-03-11 2010-10-26 Cyberlink Corp. Method for displaying search results in a browser interface
EP2266078A2 (en) * 2008-03-19 2010-12-29 Appleseed Networks, Inc. Method and apparatus for detecting patterns of behavior
US20090319342A1 (en) * 2008-06-19 2009-12-24 Wize, Inc. System and method for aggregating and summarizing product/topic sentiment
US8805110B2 (en) * 2008-08-19 2014-08-12 Digimarc Corporation Methods and systems for content processing
US8302015B2 (en) * 2008-09-04 2012-10-30 Qualcomm Incorporated Integrated display and management of data objects based on social, temporal and spatial parameters
WO2010048430A2 (en) 2008-10-22 2010-04-29 Fwix, Inc. System and method for identifying trends in web feeds collected from various content servers
US20100119053A1 (en) * 2008-11-13 2010-05-13 Buzzient, Inc. Analytic measurement of online social media content
US9235646B2 (en) 2009-05-28 2016-01-12 Tip Top Technologies, Inc. Method and system for a search engine for user generated content (UGC)
US20110004465A1 (en) 2009-07-02 2011-01-06 Battelle Memorial Institute Computation and Analysis of Significant Themes
US8140541B2 (en) 2009-09-30 2012-03-20 Michael Campbell Koss Time-weighted scoring system and method
US8886641B2 (en) 2009-10-15 2014-11-11 Yahoo! Inc. Incorporating recency in network search using machine learning
US8990241B2 (en) 2010-12-23 2015-03-24 Yahoo! Inc. System and method for recommending queries related to trending topics based on a received query
US20120226627A1 (en) * 2011-03-04 2012-09-06 Edward Ming-Yu Yang System and method for business reputation scoring

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070124432A1 (en) * 2000-10-11 2007-05-31 David Holtzman System and method for scoring electronic messages
US20070121843A1 (en) * 2005-09-02 2007-05-31 Ron Atazky Advertising and incentives over a social network

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9239884B2 (en) * 2008-05-22 2016-01-19 Alcatel Lucent Electronic document processing with automatic generation of links to cited references
US20090292673A1 (en) * 2008-05-22 2009-11-26 Carroll Martin D Electronic Document Processing with Automatic Generation of Links to Cited References
US20130073313A1 (en) * 2010-07-08 2013-03-21 President And Fellows Of Harvard College Method for using physician social networks based on common patients to predict cost and intensity of care in hospitals
US8453068B2 (en) * 2011-04-11 2013-05-28 Credibility Corp. Visualization tools for reviewing credibility and stateful hierarchical access to credibility
US8443005B1 (en) * 2011-07-12 2013-05-14 Relationship Science LLC Using an ontology model to validate connectivity in a social graph
US9959350B1 (en) 2011-07-12 2018-05-01 Relationship Science LLC Ontology models for identifying connectivity between entities in a social graph
US8739016B1 (en) 2011-07-12 2014-05-27 Relationship Science LLC Ontology models for identifying connectivity between entities in a social graph
US9313082B1 (en) 2011-10-07 2016-04-12 Google Inc. Promoting user interaction based on user activity in social networking services
US9183259B1 (en) 2012-01-13 2015-11-10 Google Inc. Selecting content based on social significance
US9223835B1 (en) 2012-01-24 2015-12-29 Google Inc. Ranking and ordering items in stream
US10133765B1 (en) 2012-02-09 2018-11-20 Google Llc Quality score for posts in social networking services
US9177065B1 (en) 2012-02-09 2015-11-03 Google Inc. Quality score for posts in social networking services
US9311650B2 (en) 2012-02-22 2016-04-12 Alibaba Group Holding Limited Determining search result rankings based on trust level values associated with sellers
US10452662B2 (en) 2012-02-22 2019-10-22 Alibaba Group Holding Limited Determining search result rankings based on trust level values associated with sellers
US9092616B2 (en) 2012-05-01 2015-07-28 Taasera, Inc. Systems and methods for threat identification and remediation
US9027125B2 (en) 2012-05-01 2015-05-05 Taasera, Inc. Systems and methods for network flow remediation based on risk correlation
US8850588B2 (en) 2012-05-01 2014-09-30 Taasera, Inc. Systems and methods for providing mobile security based on dynamic attestation
US8776180B2 (en) * 2012-05-01 2014-07-08 Taasera, Inc. Systems and methods for using reputation scores in network services and transactions to calculate security risks to computer systems and platforms
US8990948B2 (en) * 2012-05-01 2015-03-24 Taasera, Inc. Systems and methods for orchestrating runtime operational integrity
US20130298243A1 (en) * 2012-05-01 2013-11-07 Taasera, Inc. Systems and methods for orchestrating runtime operational integrity
US9454519B1 (en) * 2012-08-15 2016-09-27 Google Inc. Promotion and demotion of posts in social networking services
US20140074861A1 (en) * 2012-09-07 2014-03-13 Eric Kenson Bieschke System and Method for Combining Inputs to Generate and Modify Playlists
US9367587B2 (en) * 2012-09-07 2016-06-14 Pandora Media System and method for combining inputs to generate and modify playlists
US10397364B2 (en) * 2012-11-08 2019-08-27 Microsoft Technology Licensing, Llc Skills endorsements
WO2014153222A1 (en) * 2013-03-14 2014-09-25 Adaequare, Inc. Computerized system and mehtod for determining an action's importance and impact on a transaction
US9335818B2 (en) 2013-03-15 2016-05-10 Pandora Media System and method of personalizing playlists using memory-based collaborative filtering
US10540396B2 (en) 2013-03-15 2020-01-21 Pandora Media, Llc System and method of personalizing playlists using memory-based collaborative filtering
US11204958B2 (en) 2013-03-15 2021-12-21 Pandora Media, Llc System and method of personalizing playlists using memory-based collaborative filtering
US20150262081A1 (en) * 2014-03-17 2015-09-17 Linkedin Corporation Estimating reputation scores in reputation systems
US9135573B1 (en) * 2014-03-17 2015-09-15 Linkedin Corporation Estimating reputation scores in reputation systems
US8935263B1 (en) * 2014-03-17 2015-01-13 Linkedin Corporation Generating rankings of reputation scores in reputation systems
WO2016105826A1 (en) * 2014-12-23 2016-06-30 Mcafee, Inc. System and method to combine multiple reputations
US20160180084A1 (en) * 2014-12-23 2016-06-23 McAfee.Inc. System and method to combine multiple reputations
US10083295B2 (en) * 2014-12-23 2018-09-25 Mcafee, Llc System and method to combine multiple reputations
US9503452B1 (en) 2016-04-07 2016-11-22 Automiti Llc System and method for identity recognition and affiliation of a user in a service transaction

Also Published As

Publication number Publication date
US20160055161A1 (en) 2016-02-25
US20140250112A1 (en) 2014-09-04
JP2012510667A (en) 2012-05-10
EP2359276A4 (en) 2013-01-23
US8688701B2 (en) 2014-04-01
WO2010065111A1 (en) 2010-06-10
US9135294B2 (en) 2015-09-15
JP5640015B2 (en) 2014-12-10
JP5902274B2 (en) 2016-04-13
EP2359276A1 (en) 2011-08-24
JP2015057718A (en) 2015-03-26
US20100153404A1 (en) 2010-06-17

Similar Documents

Publication Publication Date Title
US9135294B2 (en) Systems and methods using reputation or influence scores in search queries
US8768759B2 (en) Advertising based on influence
US20100153185A1 (en) Mediating and pricing transactions based on calculated reputation or influence scores
US8244664B2 (en) Estimating influence of subjects based on a subject graph
US10025860B2 (en) Search of sources and targets based on relative expertise of the sources
US9454586B2 (en) System and method for customizing analytics based on users media affiliation status
US9280597B2 (en) System and method for customizing search results from user's perspective
US20110307466A1 (en) System and method for determining quality of cited objects in search results based on the influence of citing subjects
US10311072B2 (en) System and method for metadata transfer among search entities
US20120284253A9 (en) System and method for query suggestion based on real-time content stream
US20150169586A1 (en) System and method for query temporality analysis
US20120290552A9 (en) System and method for search of sources and targets based on relative topicality specialization of the targets
US11113299B2 (en) System and method for metadata transfer among search entities
WO2011159646A1 (en) A system and method for determining quality of cited objects in search results based on the influence of citing subjects

Legal Events

Date Code Title Description
AS Assignment

Owner name: TOPSY LABS, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GHOSH, RISHAB AIYER;PRAKASH, VIPUL VED;SIGNING DATES FROM 20100122 TO 20100125;REEL/FRAME:023943/0530

Owner name: TOPSY LABS, INC.,CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GHOSH, RISHAB AIYER;PRAKASH, VIPUL VED;SIGNING DATES FROM 20100122 TO 20100125;REEL/FRAME:023943/0530

AS Assignment

Owner name: VENTURE LENDING & LEASING VII, INC., CALIFORNIA

Free format text: SECURITY AGREEMENT;ASSIGNOR:TOPSY LABS, INC.;REEL/FRAME:031105/0543

Effective date: 20130815

Owner name: VENTURE LENDING & LEASING VI, INC., CALIFORNIA

Free format text: SECURITY AGREEMENT;ASSIGNOR:TOPSY LABS, INC.;REEL/FRAME:031105/0543

Effective date: 20130815

Owner name: VENTURE LENDING & LEASING V, INC., CALIFORNIA

Free format text: SECURITY AGREEMENT;ASSIGNOR:TOPSY LABS, INC.;REEL/FRAME:031105/0543

Effective date: 20130815

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: APPLE INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TOPSY LABS, INC.;REEL/FRAME:035333/0135

Effective date: 20150127

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551)

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8