Apparatus, method, and manufacture for managing scalable and traceable exchanges of content between advertisers and publishers for mobile devices
First Claim
Patent Images
1. A method for providing information, comprising:
- determining a service related to content in a messaging service message sent by a user;
ranking service providers for the determined service based on at least relevancy to the determined service, wherein the relevancy is determined based on a machine learning ranking system, and wherein factors for determining the relevancy include a location of the service provider, the age of the user, the gender of the user, a quantity of transactions successfully completed by the service provider, and a user location, wherein the user location is a user-requested location if the user requested a location, and wherein the user location is the user'"'"'s current location otherwise;
determining one or more top-ranked service providers to provide to the customer, based on the determined service, wherein the determination is accomplished by a processor employing processor-executable code;
for each of the determined one or more top-ranked results, dynamically assigning an associated obfuscated phone number for phone interactions between the user and the service provider of the result; and
providing the determined one or more of the top ranked results of service providers to the customer, including, for each of the provided results, a name of the service provider, and the associated obfuscated phone number.
9 Assignments
0 Petitions
Accused Products
Abstract
A service exchange is provided. The service exchange receives text messages (such as SMS messages), such as search queries sent by a user to the service exchange, or a text message sent from the user to another user. The service exchange determines service providers most relevant to the user, and provides the information related to the most relevant service providers to the user, including, for each relevant service provider provided to the user, a dynamically assigned, obfuscated phone number for contacting the service provider.
11 Citations
17 Claims
-
1. A method for providing information, comprising:
-
determining a service related to content in a messaging service message sent by a user; ranking service providers for the determined service based on at least relevancy to the determined service, wherein the relevancy is determined based on a machine learning ranking system, and wherein factors for determining the relevancy include a location of the service provider, the age of the user, the gender of the user, a quantity of transactions successfully completed by the service provider, and a user location, wherein the user location is a user-requested location if the user requested a location, and wherein the user location is the user'"'"'s current location otherwise; determining one or more top-ranked service providers to provide to the customer, based on the determined service, wherein the determination is accomplished by a processor employing processor-executable code; for each of the determined one or more top-ranked results, dynamically assigning an associated obfuscated phone number for phone interactions between the user and the service provider of the result; and
providing the determined one or more of the top ranked results of service providers to the customer, including, for each of the provided results, a name of the service provider, and the associated obfuscated phone number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A network device, comprising:
-
a transceiver for receiving and sending information; and a search portal device that is arranged to, in conjunction with the transceiver, enable actions, comprising; determining a service related to content in a messaging service message sent by a user; ranking service providers for the determined service based on at least;
relevancy to the determined service, wherein the relevancy is determined based on a machine learning ranking system, and wherein factors for determining the relevancy include a location of the service provider, the age of the user, the gender of the user, a quantity of transactions successfully completed by the service provider, and a user location, wherein the user location is a user-requested location if the user requested a location, and wherein the user location is the user'"'"'s current location otherwise;determining one or more top-ranked service providers to provide to the customer based on the determined service; for each of the determined one or more top-ranked results, dynamically assigning an associated obfuscated phone number for phone interactions between the user and the service provider of the result; and providing the determined one or more of the top ranked results of service providers to the customer, including, for each of the provided results, a name of the service provider, and the associated obfuscated phone number. - View Dependent Claims (10, 11, 12)
-
-
13. A system for providing information, comprising:
-
a user mobile network device that is arranged to send and receive messaging service messages; a plurality of service providers;
a service exchange network device that is arranged to perform actions, including;determining a service related to content in a messaging service message sent by user mobile network device; ranking the service providers for the determined service based on at least relevancy to the determined service, wherein the relevancy is determined based on a machine learning ranking system, and wherein factors for determining the relevancy include a location of the service provider, the age of the user, the gender of the user, a quantity of transactions successfully completed by the service provider, and a user location, wherein the user location is a user-requested location if the user requested a location, and wherein the user location is the user'"'"'s current location otherwise; determining one or more top ranked service providers to provide to the customer based on the determined service; for each of the determined one or more top-ranked results, dynamically assigning an associated obfuscated phone number for phone interactions between the user and the service provider of the result; and
providing the determined one or more of the top ranked results of service providers to the customer, including, for each of the provided results, a name of the service provider, and the associated obfuscated phone number. - View Dependent Claims (14)
-
-
15. An article of manufacture including non-transitory processor-readable medium having processor-executable code stored therein, which when executed by one or more processors, enables actions for providing information, comprising:
-
determining a service related to content in an messaging service message, sent by a user; ranking service providers for the determined service based on at least relevancy to the determined service, wherein the relevancy is determined based on a machine learning ranking system, and wherein factors for determining the relevancy include a location of the service provider, the age of the user, the gender of the user, a quantity of transactions successfully completed by the service provider, and a user location, wherein the user location is a user-requested location if the user requested a location, and wherein the user location is the user'"'"'s current location otherwise; determining one or more top ranked service providers to provide, to the customer based on the determined service; for each of the determined one or more top-ranked results, dynamically assigning an associated obfuscated phone number for phone interactions between the user and the service provider of the result; and providing the determined one or more of the top ranked results of service providers to the customer, including, for each of the provided results, a name of the service provider, and the associated obfuscated phone number. - View Dependent Claims (16, 17)
-
Specification