13317270, “A method for calculating distances between users in a social graph”, Oct. 13, 2011, pending, Zhijiang He
13317794, “A method for calculating proximities between nodes in multiple social graphs”, October 28, pending, Zhijiang He
Not Applicable
Not Applicable
Not Applicable
“Six degrees of separation”, http://en.wikipedia.org/wiki/Six_degrees_of_separation
The present invention relates to online buying and selling goods and services. More specifically, the present invention relates to online buying and selling goods and services within the context of social networking.
Online buying and selling goods and services is norm of people's life. The revenue of eBay Inc. in 2010 is $9.2 billion. The revenue of Amazon.com Inc. in 2010 is $34.20 billion.
Due to lack of face-to-face sales support, online shopping and auction customers heavily rely on goods and services' descriptions, images and videos to understand the listed goods and services. Customers' feedbacks, ratings, comments and consumer forums, if available, may also be helpful. On the other hand, sellers may rely on possible ratings on buyers by other sellers to know more about potential buyers. Online shopping/auction sites and payment service providers may also provide various anti-fraud protection services. Nonetheless, sometimes buyers and sellers may still find these resources less than perfect. Moreover, even with emails, messages, phone calls, etc., the contacts and trust between sellers and buyers may still be limited. This is particularly true for first time buyers and sellers without track record.
In recent years, social networking has become more and more popular. For instance, Facebook has more than half billion users. Large databases of social connections, i.e. social graphs, have been established. More importantly, according to the 6 degrees of separation, there may be on average 5 users between any two users of a popular social networking service. In other words, a user may easily connect to any other user on a popular social networking service.
In real life, a buyer may ask his/her friends for referral of sellers. His/her friends may ask their friends for referral. Furthermore, to sell more products/services, a seller may ask customers to recommend products/services to their friends. In this real life example, friendship may be used to find possible new business opportunities.
Similarly, social networking may bring new perspectives to online buying and selling goods and services as well. More specifically, buyers and sellers may use social graphs to find new business opportunities. The relations represented by social graphs may also be used to avoid frauds and to obtain more information. Furthermore, sellers may use social graphs and groups to limit the access of item listing to a specified circle of friends, thereby achieving desired privacy and credibility.
Accordingly, it is an object of this invention to provide a system and method for online buying and selling goods and services within the context of social networking.
The present invention provides a system and method for online buying and selling goods and services within the context of social networking. Information of profiles, relations, groups, messages, etc., is obtained from social networking services with users' permissions. The closeness of social relation and the closeness of business relation between a buyer and a seller may be determined from the obtained information and a business transaction record database. Buyers and sellers may use the social relation closeness and the business relation closeness to make sales decisions and to avoid possible frauds. Buyers and sellers may also use the social relation closeness and the business relation closeness to acquire information about various aspects of the potential transactions. Moreover, potential buyers and sellers may be found using social relation closeness and business relation closeness.
Social graphs represent social relations between entities. The social relation between two entities may carry a certain level of trust and credibility. Entities in a social graph may include users, celebrities, public figures, artists, bands, groups, companies, businesses, organizations, institutions, places, events, brands, products and services. In this document, the terminologies entity, node and user may be used interchangeably.
The business relations between buyers and sellers may be modeled using a business graph. A business relation between a buyer and a seller means there are one or more business transactions between the buyer and the seller. A business relation between a buyer and a seller may carry a certain level of trust and credibility between the buyer and the seller. It is a type of social relations. Therefore, a business transaction record database is also a social business graph. In this document, the terminologies social business graph and business graph may be used interchangeably.
To determine closeness of social relation and business relation between buyers and sellers, in pending patent application 13317270 and 13317794, weighting factors are assigned to relations between entities in a social graph or a social business graph. Weighting factors for relations in a graph may be determined in various ways. In one embodiment of the pending patent application 13317270 and 13317794, weighting factors may be determined from the closeness of relation between two entities. In another embodiment of the pending patent application 13317794, the weighting factor for relation from a first entity to a second entity is determined from the first entity's opinion and review on the second entity. In other words, the reviews, ratings and feedbacks on buyers and sellers may be used to determine the weighting factors for relations between buyers and sellers in a business graph. In yet another embodiment of the present invention, the number of transactions between two entities may also be used to assign weighting factors to the relations in a business graph.
In pending patent application 13317270 and 13317794, distances/proximities of relation between entities may be calculated from the weighting factors for relations in social graphs including social business graphs. The calculated distances/proximities describe the closeness of social relation and the closeness of business relation between buyers and sellers.
Relations in business graphs may carry certain levels of trust and credibility between buyers and sellers. Therefore, business relation and social relation share something in common. In some cases, using methods in pending patent application 13317794, business graphs and social graphs may be merged to reflect more complete relation between a buyer and a seller.
Sometimes, for privacy reasons, a seller may not want to list his/her selling item publicly. Instead, a small circle of potential buyers are preferred. The seller may use groups either obtained from social networking services or created by the seller to limit the access of the item listing only to buyers within the groups. Moreover, a seller may require that only potential buyers having certain extent of social relation and business relation with the seller are allowed to access the selling information. In one embodiment of the present invention, a seller may only allow his/her direct friends to access information of his/her selling items.
A system in accordance with the present invention may include an e-commerce data processing system and a relation module. The e-commerce data processing system may perform the functions of a conventional e-commerce service and may provide additional relation and privacy features. The relation module may obtain information from social networking services with users' permissions and may determine the closeness of social relation and the closeness of business relation between buyers and sellers from the obtained information and a business transaction record database.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the invention. It will be apparent to one skilled in the art, however, that the present invention may be practiced without these specific details. Accordingly, the following embodiments of the invention are set forth without any loss of generality to, and without imposing limitations upon, the claimed invention.
An item listed on an online shopping or auction service may be a product or service, or groups of products and services. When a seller put an item for sale, there may be a number of buyers interested in the item. The seller has to decide to whom the item may be sold.
Similarly,
To avoid online frauds, credibility and trust, in most cases, are concerns for both buyers and sellers. A buyer may take other buyers' reviews, ratings and feedbacks on a seller into account. A seller may also consider a buyer's reviews, ratings and feedbacks on other sellers to collect information about the potential buyer. Unfortunately, the online reviews, ratings and feedbacks are not always trustworthy. It may also take buyers and sellers considerable time to read all the reviews, ratings and feedbacks. Moreover, buyers and sellers may have their own specific concerns not addressed by the online reviews, ratings and feedbacks.
The popularity of online social networking services makes it possible to use the social graphs established by social networking services to explore new business opportunities. According to the 6 degrees of separation, a buyer may connect to a seller in a popular social graph. To put this into perspective,
Like friendship in real world, the social graphs obtained from social networking services may carry certain levels of trust and credibility. Therefore, the social relations represented by social graphs may be used to establish the trust and credibility between buyers and sellers in online buying and selling goods and services. In other words, social graphs may lower the initial transaction barriers for online buyers and sellers.
In
P2 and P3 are connected to B0 either directly or indirectly in G0. As B0 has conducted business transactions with S, S may have certain levels of credibility and trust in P2 and P3 respectively. Likewise, S may have a certain level of credibility and trust in P6 via B1. Please note that the levels of trust and credibility between S and P2/P3/P6 may or may not be sufficient for S to sell an item to them.
Neither P4 nor P5 is connected to S in G0 and G1. With no other information, there is no way for S to determine the levels of credibility and trust in P4 and P5. Please note that there might be other information to establish the trust and credibility between S and P4/P5. For instance P4 and P5 may have done business with another seller whom S may trust.
As mentioned earlier, an entity connecting either directly or indirectly to another entity in social graphs may or may not qualify for an online business transaction between them. A user in a popular social graph may have hundreds of connections. Nonetheless the connections may carry disparate levels of closeness. Family relation may carry a high level of trust. In another example, if there are more communications between two nodes, the relation between them may be closer as well.
To model the closeness of relation between nodes in graphs, in pending patent application 13317270 and 13317794, weighting factors are assigned to the relations in a graph. Given a graph G(V, E), V represents the set of nodes in G and E represents the set of edges connecting the nodes in V. For a relation eij, wij is used to describe the closeness of relation from vi to vj. Please note that G may represent a business graph as well.
One embodiment of the pending patent application 13317794 is shown in
In one embodiment of pending patent application 13317270 and 13317794, the weighting factors for attenuatable relations may be interpreted as a predetermined probability of selecting the next node from the current node's neighbors to traverse when searching a social graph. As the next node to visit is always one of vi's neighbors in a social graph, the sum of all weighting factors for relations sourced from vi is 1. That is,
Apparently, wij and wji are not necessarily equal. For this reason, the original undirected G(V, E) is converted to a directed graph G′(V, W), where an edge eij/eji in G is split into two directed edges wij and wji in G′.
wij may be obtained from the closeness of social relation from vi to vj in a social graph. In one embodiment of the present invention, it may be derived from the communications between node vi and vj.
In pending patent application 13317794, proximities of relation between two nodes may be used to describe the closeness of relation between the two nodes in multiple graphs. If the proximity of relation from one node to another is large, the relation between them is close too. Proximities of relation may be calculated from the weighting factors for relations in social graphs and business graphs. More specifically, the proximities of relation between two nodes may be determined from the weighting factors for relations on the paths connecting the two nodes.
There may be a number of paths from a first node to a second node in a social graph. If the propagated relations between two nodes are attenuatable, path proximity may be defined to describe the propagated relations from the first node to the second node along a path. In one embodiment of pending patent application 13317794, proximity of attenuatable relation pij from node vi to vj is defined as
which is the maximum path proximity from vi to vj. ppij is the proximity for path l. Path l is one of the paths connecting vi to vj.
Similar to the asymmetry of weighting factors, proximities are asymmetric as well. Specifically, proximity pij may not be equal to pji.
The proximity of a path may be calculated from the weighting factors for relations on the path. Moreover, the probability of visiting node vj from bi following a path should be the multiplication of the probabilities for connections on the path. Therefore, in one embodiment of pending patent application 13317794, path proximity ppijl may be calculated as
ppijl=Πwst
where wst is the weighting factor for the relation from vs to vt on path l connecting vi to vj.
The propagation of attenuatable relation across neighboring nodes should be an attenuating process. A propagation coefficient α is defined and should be in the interval of [0, 1]. Accordingly, in one embodiment of pending patent application 13317794, the path proximity ppijl may be defined as
ppijl=Πw′st
where w′st is equal to α*wst except for the last connection on the path. The w′st for the last connection on the path is equal to wst.
The path proximities and proximities are shown in
So far, closeness of social relation between nodes in a social graph may be determined. However, P6 and S in
Business relation and social relation have something in common. That is, both of them carry a certain level of trust and credibility. In this sense, the social graphs and the business graph may be merged into one social graph. The weighting factors for relations in the merged graph may be determined from the weighting factors for relations in the social graphs and weighting factors for relations in the business graph. In one embodiment of pending patent application 13317794, the weighting factors for relations in the merged graph are weighted sum of the weighting factors for relations in the social graphs and the converted weighting factors for business relations in the business graph.
The weighting factor for relation from P to B wPB0 is 0.5. The path proximity ppPB0 and the proximity of social relation pPB0 are 0.5. Seller S is not connected to B and P in G0. B is connected to S in G1, which means B and S have conducted one or more business transactions. Buyer B has given seller S a rating of 4 out of a scale of 5. In one embodiment of pending patent application 13317794, the weighting factor wBS1 is determined as 4 from B's rating on S.
As shown in
As shown above, in pending patent application 13317794, the closeness of social relation between buyers and sellers may be determined from proximities between nodes in social graphs and business graphs. Likewise, as shown in pending patent application 13317270, the closeness of social relation between buyers and sellers may also be determined from distances between nodes in social graphs.
From the closeness of social relation between buyers and sellers, the level of trust and credibility between them may be derived. This information may be provided to buyers and sellers as an aid in the process of sales decision making.
Moreover, in case a buyer has questions regarding a seller or the seller's item, the buyer may ask one or more persons on the paths connecting the buyer to the seller. In one embodiment of the present invention, the buyer may ask one or more persons on the path with the maximum closeness of relation from the buyer to the seller. Likewise, in case a seller has questions regarding a buyer, the seller may ask one or more persons on the paths connecting the seller to the buyer. In one embodiment of the present invention, the seller may ask one or more persons on the path with the maximum closeness of relation from the seller to the buyer.
As shown in pending patent application 13317794, social graphs and business graphs may be used to find business opportunities for online buyers and sellers. In real world, a buyer may ask his/her friends who have bought from a seller about their opinions about the seller. Conversely, a seller may extrapolate his/her opinions on some people in a circle of friends to other people in the same circle of friends. The opinions obtained this way may not be necessarily correct. Nonetheless, the derived opinions may serve as a first order approximation to the true opinions. Thus, social graphs may be used to find possible new buyers and sellers.
One example is given in
There is no business relation from C to S in G1, which means C may have never conducted business with S. C may ask his/her friend A and B about seller S. In this way, C may get an opinion about S from A and B. In this particular case, apparently the business relation is not attenuatable. In pending patent application 13317794, the propagation attribute of the business relation between buyers and sellers is defined to be non-attenuatable. Moreover, pending patent application 13317794 presents a method to calculate proximities of business relation, i.e. proximities of non-attenuatable relation, between nodes using social relations (attenuatable relations) and business relations(non-attenuatable relations).
In
Assuming S's opinions about A and B are wSA1 and wSB1 respectively, S's proximity of business relation, i.e. proximity of non-attenuatable relation, with C PSC1 may be calculated as PSC1=(PCA0/(PCA0+PCB0))*PSA1+(PCB0/(PCA0+PCB0))*PSB1=(1.0/(1.0+0.187))*5+(0.187/(1.0+0.187))*4=4.842. The proximity of business relation from S to C may be interpreted as S's opinion on C.
One embodiment of the system (block 16) may comprise an e-commerce data processing system (block 20) and a relation module (block 18). The e-commerce data processing system (block 20) may perform all the functions of a typical online buying and selling service such as an online shopping site or an online auction site. It may handle seller listing requests and buyer purchase requests. It may provide all the facilities required to complete a buying and selling transaction including payment support and search features. Additionally it may provide relation features. In particular, it may search for potential buyers and sellers. The found potential buyers and sellers may be recommended to sellers and buyers respectively. It may also provide information of social relation closeness and business relation closeness between buyers and sellers. Moreover, it may provide access control to the listing of a seller's item.
The relation module (block 18) may obtain a client's information including but not limited to profile, relations, groups, and messages from one or more social networking services (block 22) with the client's permission. It may determine the closeness of social relation between nodes in social graphs. Moreover, it may determine the closeness of business relation between buyers and sellers. This module may provide support for potential buyers and sellers search.
The front-end servers may be supported by a number of back-end servers including payment server(s) (block 40), database server(s) (block 42) and search indexer(s) (block 44).
One embodiment of the relation module (block 18) is shown in
The system (block 16) may receive the listing and privacy information from a seller. Based on the requirement on privacy and the closeness of social and business relation, as shown in block 52, the system (block 16) may find a list of potential buyers and may send the list of potential buyers to the seller (block 54). Then the found potential buyers may be notified of the listing of the item (block 56). If no potential buyer is found, the seller may update the requirement on privacy and closeness of social and business relation (block 58).
In one embodiment of the present invention, a path connecting a buyer and a seller may be displayed on client application program (block 12). Moreover, the system (block 16) may provide one or more persons on a path connecting a buyer and a seller such that a buyer and a seller may ask for more information to aid the process of sale decision making.
It should be noted that the present invention may be applied to one or more social graphs obtained from one or more social networking services.
The present invention has been disclosed and described with respect to the herein disclosed embodiments. However, these embodiments should be considered in all respects as illustrative and not restrictive. Other forms of the present invention could be made within the spirit and scope of the invention.