Methods, systems and computer program products for a remote business contact identifier
First Claim
Patent Images
1. A processor-implemented method, comprising:
- receiving rich media related to at least one business entity from a user mobile device;
determining user location information based on the received data from the user mobile device;
determining a data format of the received rich media;
identifying a plurality of candidate recognition procedures associated with the data format;
selecting an identified recognition procedure from the plurality of candidate recognition procedures based on the data format;
extracting a business identifier string of the at least one business entity from the received rich media in accordance with the selected recognition procedure;
forming via a processor a contact information search query based on the extracted business identifier string of the at least one business entity and the determined user location in a business database;
retrieving contact information related to the at least one business entity from the business database based on the search query;
storing in a user profile information about the search query, including the at least one business entity, geographic, temporal and demographic criteria;
analyzing a plurality of user profiles of users to extract statistical information about business entities associated with the users;
storing the extracted statistical information about the business entities in Ad profiles associated with the business entities; and
providing the retrieved contact information related to the at least one business entity to the user mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure details the implementation of methods, systems and computer program products for remote business contact identification (hereinafter, “RBCI”). RBCI systems implement a remote business identification application whereby users may submit rich media including indicative information of at least one target business entity to a RBCI service provider, and the service provider may identify the target business entity within its database and return the contact information of the target business entity to the user instantly.
13 Citations
22 Claims
-
1. A processor-implemented method, comprising:
-
receiving rich media related to at least one business entity from a user mobile device; determining user location information based on the received data from the user mobile device; determining a data format of the received rich media; identifying a plurality of candidate recognition procedures associated with the data format; selecting an identified recognition procedure from the plurality of candidate recognition procedures based on the data format; extracting a business identifier string of the at least one business entity from the received rich media in accordance with the selected recognition procedure; forming via a processor a contact information search query based on the extracted business identifier string of the at least one business entity and the determined user location in a business database; retrieving contact information related to the at least one business entity from the business database based on the search query; storing in a user profile information about the search query, including the at least one business entity, geographic, temporal and demographic criteria; analyzing a plurality of user profiles of users to extract statistical information about business entities associated with the users; storing the extracted statistical information about the business entities in Ad profiles associated with the business entities; and providing the retrieved contact information related to the at least one business entity to the user mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
a processor; a memory in communication with the processor and containing program instructions; an input and output device in communication with the processor and memory comprising a graphical interface; wherein the processor executes program instructions contained in the memory and the program instructions comprise; receive rich media related to at least one business entity from a user mobile device; determine user location information based on the received data from the user mobile device; determine a data format of the received rich media; identify a plurality of candidate recognition procedures associated with the data format; select an identified recognition procedure from the plurality of candidate recognition procedures based on the data format; extract a business identifier string of the at least one business entity from the received rich media in accordance with the selected recognition procedure; form a query based on the extracted business identifier string of the at least one business entity within a radius surrounding the determined user location in a business database; retrieve contact information related to the identified at least one business entity from the business database based on the query; store in a user profile information about the search query, including the business entity, geographic, temporal and demographic criteria; analyze a plurality of user profiles of users to extract statistical information about business entities associated with the users; store the extracted statistical information about the business entities in Ad profiles associated with the business entities; and provide the retrieved contact information related to the identified at least one business entity to the user mobile device.
-
-
20. A non-transitory computer readable medium, comprising:
-
processor readable instructions stored in the computer readable medium, wherein the processor readable instructions are issuable by a processor to; receive rich media related to at least one business entity from a user mobile device; determine user location information based on the received data from the user mobile device; determine a data format of the received rich media; identify a recognition procedures associated with the data format to obtain an identified recognition procedure; select the identified recognition procedure from a plurality of candidate recognition procedures based on the data format; extract a business identifier string of the at least one business entity from the received rich media in accordance with the selected recognition procedure; form a query based on the extracted business identifier string of the at least one business entity within a radius surrounding the determined user location in a business database; retrieve contact information related to the identified at least one business entity from the business database based on the query; store in a user profile information about the search query, including the business entity, geographic, temporal and demographic criteria; analyze a plurality of user profiles of users to extract statistical information about business entities associated with the users; store the extracted statistical information about the business entities in Ad profiles associated with the business entities; and provide the retrieved contact information related to the identified at least one business entity to the user mobile device.
-
-
21. A processor-implemented method, comprising:
-
receiving at least one digital rich media clip of at least one business entity taken by a user mobile device, wherein the at least one digital rich media clip contains GPS satellite information if the mobile device is equipped with a GPS receiver; receiving location information of the user mobile device, wherein the receiving location information comprises at least one of; collecting location information of the user from GPS satellite information when GPS satellite information of the user is available, extracting location information of the user using Wi-Fi positioning when the user mobile device is enabled with Wi-Fi, and computing the user location through cell tower triangulation; determining a data format of the at least one digital rich media clip; identifying a recognition procedure associated with the data format to obtain an identified recognition procedure; selecting the identified recognition procedure from a plurality of candidate recognition procedures based on the data format, wherein the plurality of candidate recognition procedures includes; an optical character recognition procedure when the data format is an image, an intermittent snapshot image generation procedure and an optical character recognition procedure when the data format is a video clip, and a speech recognition procedure when the data format is an audio clip; performing the selected recognition procedure on the received at least one digital rich media clip; extracting digitalized business identifier string data of the at least one digital rich media clip; forming via a processor a query based on the extracted business identifier string data of the at least one business entity within a radius surrounding the determined user location in a business database; selecting at least one stored business in the database based on the query, wherein the selecting at least one store business comprises; when the at least one business is identified by the query, selecting the identified at least one business in the database, and when the at least one business is not identified by the query, selecting a pick list of businesses in the database within a location range of the at least one business entity; retrieving contact information related to the selected at least one business entity from the database; storing in a user profile information about the query, including the business entity, geographic, temporal and demographic criteria; analyzing a plurality of user profiles to extract statistical information about business entities associated with users; storing the extracted statistical information about the business entities in Ad profiles associated with the business entities; and providing the retrieved contact information related to the at least one business entity to the user mobile device. - View Dependent Claims (22)
-
Specification