Method and apparatus for conducting a search based on available data modes
First Claim
1. A method comprising facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least one signal, the (1) data and/or (2) information and/or (3) at least one signal by a processor based, at least in part, on the following:
- a creation of one or more bounding boxes around one or more estimated text portions of sensor data associated with at least one device;
an optical character recognition of the one or more estimated text portions within each of the one or more bounding boxes to determine recognized characters;
a merger of some of the one or more bounding boxes into at least one merged box along a bounding box line of some of the estimated text portions based, at least in part, on the recognized characters within the each bounding box;
an extraction, from some of the recognized characters that are within the remaining one or more bounding boxes that are not merged, of one or more search terms for at least one query based, at least in part, on the recognized characters within the at least one merged box; and
a search based, at least in part, on the at least one query and the one or more search terms to generate one or more results of the at least one query,wherein the one or more bounding boxes are assigned an identification number and ranked in order from a top of an image to a bottom of the image sensed by way of an optical sensor.
6 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided for conducting a search based on an extraction of a search term from available sensor data. The approach involves determining sensor data associated with at least one device, the sensor data determined from among a plurality of available data modes. The approach also involved processing and/or facilitating a processing of the sensor data to cause, at least in part, an extraction of one or more search terms for at least one query. The approach further involves determining one or more results of the at least one query based, at least in part, on context information associated with the at least one device, user profile information associated with the at least one device, or a combination thereof.
14 Citations
19 Claims
-
1. A method comprising facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least one signal, the (1) data and/or (2) information and/or (3) at least one signal by a processor based, at least in part, on the following:
-
a creation of one or more bounding boxes around one or more estimated text portions of sensor data associated with at least one device; an optical character recognition of the one or more estimated text portions within each of the one or more bounding boxes to determine recognized characters; a merger of some of the one or more bounding boxes into at least one merged box along a bounding box line of some of the estimated text portions based, at least in part, on the recognized characters within the each bounding box; an extraction, from some of the recognized characters that are within the remaining one or more bounding boxes that are not merged, of one or more search terms for at least one query based, at least in part, on the recognized characters within the at least one merged box; and a search based, at least in part, on the at least one query and the one or more search terms to generate one or more results of the at least one query, wherein the one or more bounding boxes are assigned an identification number and ranked in order from a top of an image to a bottom of the image sensed by way of an optical sensor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least one signal, the (1) data and/or (2) information and/or (3) at least one signal by a processor based, at least in part, on the following:
-
a creation of one or more bounding boxes around one or more estimated text portions of sensor data with at least one device; a merger of some of the one or more bounding boxes into at least one merged box along a bounding box array, prior to optical character recognition; an optical character recognition of the some estimated text portions within the at least one merged box and of the remaining one or more estimated text portions within the remaining one or more bounding boxes that are not merged; an extraction of one or more search terms for at least one query based, at least in part, on optical character recognition results associated with the at least one merged box; an extraction of one or more additional search terms for the at least one query based, at least in part, on optical character recognition results associated with the remaining one or more bounding boxes that are not merged; and a search based, at least in part, on the at least one query and the one or more additional search terms to generate one or more results of the at least one query. - View Dependent Claims (13, 14)
-
-
15. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, cause, at least in part, a creation of one or more bounding boxes around one or more estimated text portions of sensor data associated with at least one device; cause, at least in part, an optical character recognition of the one or more estimated text portions within each of the one or more bounding boxes to determine recognized characters; cause, at least in part, a merger of some of the one or more bounding boxes into at least one merged box along a bounding box line of some of the estimated text portions based, at least in part, on the recognized characters within the each bounding box; cause, at least in part, an extraction, from some of the recognized characters that are within the remaining one or more bounding boxes that are not merged, of one or more search terms for at least one query based, at least in part, on the recognized characters within the at least one merged box; and a search based, at least in part, on the at least one query and the one or more search terms to generate one or more results of the at least one query, wherein the one or more bounding boxes are assigned an identification number and ranked in order from a top of an image to a bottom of the image sensed by way of an optical sensor. - View Dependent Claims (16, 17, 18)
-
-
19. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, cause, at least in part, a creation of one or more bounding boxes around one or more estimated text portions of sensor data with at least one device; cause, at least in part, a merger of some of the one or more bounding boxes into at least one merged box along a bounding box array, prior to optical character recognition; cause, at least in part, an optical character recognition of the some estimated text portions within the at least one merged box and of the remaining one or more estimated text portions within the remaining one or more bounding boxes that are not merged; cause, at least in part, an extraction of one or more search terms for at least one query based, at least in part, on optical character recognition results associated with the at least one merged box; cause, at least in part, an extraction of one or more additional search terms for the at least one query based, at least in part, on optical character recognition results associated with the remaining one or more bounding boxes that are not merged; and cause, at least in part, a search based, at least in part, on the at least one query and the one or more additional search terms to generate one or more results of the at least one query.
-
Specification