Systems and methods for social append
First Claim
1. A computer-implemented method for providing social handles, the method comprising:
- receiving, by a server computing system in an on-demand service environment, a request for normalized social handles, the request including contact information;
determining, by the server computing system, whether one or more normalized social handles matching the contact information exists in a social handle database, the one or more normalized social handles corresponding to publicly available social handles provided by one or more social networks;
causing, by the server computing system, upon determining that one or more matching normalized social handles do not exist in the social handle database, a search to be performed using the contact information to identify publicly available social handle uniform resource locators (URLs), each of the publicly available social handle URLs including a protocol identifier, special characters, and a social handle identification (ID) of an entity associated with the contact information embedded within the URL;
modifying, by the server computing system, the identified public available social handle URLs by removing the special characters embedded in the identified public available social handle URLs and maintaining the protocol identifiers and social handle IDs embedded in the identified public available social handle URLs, each of the modified public available social handle URLs being normalized valid social handle URLs that includes the maintained protocol identifier, at least a portion of the identified public available social handle URL, and the maintained social handle ID; and
providing, by the server computing system, the normalized social handles.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the present invention include a method for providing social information of members of one or more social networks includes receiving a request for a social handle of a person via a social handle application programming interface (API), the request including contact information about the person, performing a search for the social handle of the person using the contact information, normalizing the social handle if it is not already normalized to generate a normalized social handle, storing the normalized social handle as being associated with the contact information, and providing the normalized social handle in a response to the request.
149 Citations
17 Claims
-
1. A computer-implemented method for providing social handles, the method comprising:
-
receiving, by a server computing system in an on-demand service environment, a request for normalized social handles, the request including contact information; determining, by the server computing system, whether one or more normalized social handles matching the contact information exists in a social handle database, the one or more normalized social handles corresponding to publicly available social handles provided by one or more social networks; causing, by the server computing system, upon determining that one or more matching normalized social handles do not exist in the social handle database, a search to be performed using the contact information to identify publicly available social handle uniform resource locators (URLs), each of the publicly available social handle URLs including a protocol identifier, special characters, and a social handle identification (ID) of an entity associated with the contact information embedded within the URL; modifying, by the server computing system, the identified public available social handle URLs by removing the special characters embedded in the identified public available social handle URLs and maintaining the protocol identifiers and social handle IDs embedded in the identified public available social handle URLs, each of the modified public available social handle URLs being normalized valid social handle URLs that includes the maintained protocol identifier, at least a portion of the identified public available social handle URL, and the maintained social handle ID; and providing, by the server computing system, the normalized social handles. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for providing normalized social handles, the system comprising:
-
a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to; receive a request for normalized social handles, the request including contact information and received in an on-demand service environment; determine whether one or more normalized social handles matching the contact information exists on a social handle database, the one or more normalized social handles corresponding to publicly available social handles provided by one or more social networks; cause, upon determining that one or more matching normalized social handles do not exist in the social handle database, a search to be performed using the contact information to identify publicly available social handle uniform resource locators (URLs), each of the publicly available social handle URLs including a protocol identifier, special characters and a social handle identification (ID) of an entity associated with the contact information; modify the identified public available social handle URLs by removing the special characters embedded in the identified public available social handle URLs and maintaining the protocol identifiers and social handle IDs embedded in the identified public available social handle URLs, each of the modified public available social handle URLs being normalized valid social handle URLs that includes the maintained protocol identifier, at least a portion of the identified public available social handle URL, and the maintained social handle ID; and provide the generated normalized social handles. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code comprising instructions to:
-
receive a request for normalized social handles, the request including contact information and received in an on-demand service environment; determine whether one or more normalized social handles matching the contact information exists on a social handle database, the one or more normalized social handles corresponding to publicly available social handles provided by one or more social networks; cause, upon determining that one or more matching normalized social handles do not exist in the social handle database, a search to be performed using the contact information to identify publicly available social handle uniform resource locators (URLs) , each of the publicly available social handle URLs including a protocol identifier, special characters and a social handle identification (ID) of an entity associated with the contact information; modify the identified public available social handle URLs by removing the special characters from each of the identified public available social handle URLs, each of the modified public available social handle URLs being normalized valid social handle URLs that include a protocol identifier and a social handle ID maintained from the identified public available social handle URL, and at least a portion of the identified public available social handle URL; and provide the generated normalized social handles. - View Dependent Claims (14, 15, 16, 17)
-
Specification