U.S. patent application number 11/937192 was filed with the patent office on 2008-04-24 for systems, methods, and media for providing and/or obtaining information associated with a barcode.
This patent application is currently assigned to Scanbuy, Inc.. Invention is credited to Didier FRANTZ, Avi OUTMEZGUINE.
Application Number | 20080093460 11/937192 |
Document ID | / |
Family ID | 35598438 |
Filed Date | 2008-04-24 |
United States Patent
Application |
20080093460 |
Kind Code |
A1 |
FRANTZ; Didier ; et
al. |
April 24, 2008 |
SYSTEMS, METHODS, AND MEDIA FOR PROVIDING AND/OR OBTAINING
INFORMATION ASSOCIATED WITH A BARCODE
Abstract
In some embodiments, methods for providing information
associated with a barcode are provided. The methods including
receiving barcode information and a user identifier from a mobile
device; sending the barcode information to at least one content
provider; receiving content information related to the barcode
information from at least one of the at least one content provider;
retrieving layout information from a database based on the user
identifier; aggregating the received content information to form
aggregated content information, wherein the layout of the
aggregated content information is based on the retrieved layout
information; and sending the aggregated content information to the
mobile device. In some embodiments, methods for obtaining
information associated with a barcode are provided.
Inventors: |
FRANTZ; Didier; (New York,
NY) ; OUTMEZGUINE; Avi; (Brooklyn, NY) |
Correspondence
Address: |
WILMERHALE/NEW YORK
399 PARK AVENUE
NEW YORK
NY
10022
US
|
Assignee: |
Scanbuy, Inc.
New York
NY
|
Family ID: |
35598438 |
Appl. No.: |
11/937192 |
Filed: |
November 8, 2007 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
11168806 |
Jun 28, 2005 |
7309015 |
|
|
11937192 |
Nov 8, 2007 |
|
|
|
60587250 |
Jul 14, 2004 |
|
|
|
Current U.S.
Class: |
235/462.46 ;
235/462.01; 235/494 |
Current CPC
Class: |
G06Q 30/02 20130101 |
Class at
Publication: |
235/462.46 ;
235/494; 235/462.01 |
International
Class: |
G06K 7/10 20060101
G06K007/10; G06K 9/22 20060101 G06K009/22 |
Claims
1. A method for providing information associated with a barcode,
comprising: receiving barcode information and a user identifier
from a mobile device; sending the barcode information to at least
one content provider; receiving content information related to the
barcode information from at least one of the at least one content
provider; retrieving layout information from a database based on
the user identifier; aggregating the received content information
to form aggregated content information, wherein the layout of the
aggregated content information is based on the retrieved layout
information; and sending the aggregated content information to the
mobile device.
2. The method of claim 1, wherein the aggregated content
information comprises at least one of a webpage, a wireless access
protocol page, and a list.
3. The method of claim 1, further comprising selecting the at least
one content provider based on the barcode information and the user
identifier
4. The method of claim 1, further comprising receiving an
indication of content selected from the aggregated content
information from the mobile device and enabling communication
between the mobile device and a content provider associated with
the selected content
5. The method of claim 1, further comprising receiving an
indication of content selected from the aggregated content
information from the mobile device and sending the selected content
to the mobile device.
6. The method of claim 1, wherein the content information relates
to at least one of multimedia information, books, apparel,
electronics, and games.
7. The method of claim 1, wherein the mobile device is at least one
of a camera phone, a mobile phone, a PDA, a laptop computer, a
smart phone, and a cellular phone.
8. The method of claim 1, wherein the barcode information is
decoded from a barcode selected from the group comprising UPC-A,
UPC-E, ISBN, RSS-14, RSS-14E, RSS-14L, Interleaved 2 of 5,
EAN/JAN-8, EAN/JAN-13, Code 39, Code 39 Full ASCII, Code128,
PDF417, QR Code, Data Matrix, and RFID.
9. A computer-readable medium containing computer-executable
instructions that, when executed by a processor, cause the
processor to perform a method for providing information associated
with a barcode the method comprising: receiving barcode information
and a user identifier from a mobile device; sending the barcode
information to at least one content provider; receiving content
information related to the barcode information from at least one of
the at least one content provider; retrieving layout information
from a database based on the user identifier; aggregating the
received content information to form aggregated content
information, wherein the layout of the aggregated content
information is based on the retrieved layout information; and
sending the aggregated content information to the mobile
device.
10. The computer-readable medium of claim 9, wherein the aggregated
content information comprises at least one of a webpage, a wireless
access protocol page, and a list.
11. The computer-readable medium of claim 9, the method further
comprising selecting the at least one content provider based on the
barcode information and the user identifier.
12. The computer-readable medium of claim 9, the method further
comprising receiving an indication of content selected from the
aggregated content information from the mobile device and enabling
communication between the mobile device and a content provider
associated with the selected content
13. A server for providing information associated with a barcode,
comprising: an interface in communication with a network; a memory;
and a processor in communication with the memory and the interface;
wherein the processor receives barcode information and a user
identifier from a mobile device; sends the barcode information to
at least one content provider; receives content information related
to the barcode information from at least one of the at least one
content provider; retries layout information from a database based
on the user identifier; aggregates the received content information
to form aggregated content information, wherein the layout of the
aggregated content information is based on the retrieved layout
information; and sends the aggregated content information to the
mobile device.
14. The server of claim 13, wherein the aggregated content
information comprises at least one of a webpage, a wireless access
protocol page, and a list.
15. The server of claim 13, wherein the process farther selects the
at least one content provider based on the barcode information and
the user identifier.
16. The server of claim 13, wherein the process further receives an
indication of content selected from the aggregated content
information from the mobile device and enables communication
between the mobile device and a content provider associated with
the selected content.
17. The server of claim 13, wherein the process further receives an
indication of content selected from the aggregated content
information from the mobile device and sending the selected content
to the mobile device.
18. A method for obtaining information associated with a barcode,
comprising: obtaining barcode information from a barcode; sending
the barcode information and a user identifier to a server;
receiving aggregated content information from the server including
at least one reference to content related to the barcode
information from the server wherein the at least one reference to
content is associated with at least one content provider and
wherein the layout of the aggregated content information is based
on the user identifier; displaying the aggregated content
information on a screen; receiving a selection of content of the
content referenced by the at least one reference to content
included in the aggregated content information from a user
interface; and sending an indication of content selected by the
selection of content to the server.
19. The method of claim 18, wherein the aggregated content
information comprises at least one of a webpage, a wireless access
protocol page, and a list.
20. The method of claim 18, further comprising purchasing the
content selected by the selection of content.
21. The method of claim 18, wherein the sending an indication of
the content selected by the selection of content comprises
communicating with a content provider associated with the content
selected by the selection of content.
22. A mobile device for obtaining information associated with a
barcode, comprising: a screen; a user interface; a barcode scanner;
and a processor in communication with the screen, the barcode
scanner, and the user interface, wherein the processor: obtains
barcode information related to a barcode scanned by the barcode
scanner; sends the barcode information and a user identifier to a
server; receives aggregated content information from the server
including at least one reference to content related to the barcode
information wherein the at least one reference to content is
associated with at least one content provider and wherein the
layout of the aggregated content information is based on the user
identifier; enables display of the aggregated content information
on the screen; receives a selection of content of the content
referenced by the at least one reference to content included in the
aggregated content information from the user interface; and sends
an indication of content selected by the selection of content to
the server.
23. The mobile device of claim 22, wherein the aggregated content
information comprises at least one of a webpage, a wireless access
protocol page, and a list.
24. The mobile device of claim 22, wherein the sending an
indication of the content selected by the selection of content
comprises communicating with to a content provider associated with
the content selected by the selection of content.
25. The mobile device of claim 22, wherein the barcode scanner is a
digital camera.
Description
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation of application Ser. No.
11/168,806, filed Jun. 28, 2005, which claims the benefit of
provisional application No. 60/587,250 filed Jul. 14, 2004, each of
which is hereby incorporated by reference herein in its
entirety.
FIELD OF THE INVENTION
[0002] The present invention relates generally to the field of
systems capable of managing the interaction between vendors and end
users. More specifically, the present invention provides a gateway
for mobile devices which provides quick access to various
information and content from different vendors.
BACKGROUND OF THE INVENTION
[0003] Many systems currently exist which use an input to access
different online resources. The most common example of such a
system is a search engine such as Yahoo, Google, AltaVista, etc.
Search engines allow users to search one or more databases using
different combinations of search terms and Boolean connectors. The
results are usually displayed in a list form, with the most
relevant results at the top of the list. These search engines
provide quick access to information. However, using such systems it
is often difficult to access specific information. For example, if
a user is looking for information on a particular person or product
type, the search engine will return every instance of the search
term. It may take the user a long period of time to sift through
the information and find the specific link or information the user
was looking for.
[0004] Recently, search engines have also become available for
mobile devices which have Internet access. The user can use the
keypad on the mobile device to type in keywords and search the
Internet much like a user would on a computer. However, due to the
small sized screen and the vast amount of search results, it is
usually even more difficult to sift through the results on the
mobile device than on a computer.
[0005] Simple database systems also currently exist which use an
input term to produce one or more outputs. An example of such a
system is the barcode scanning terminal and register used at most
shopping centers. As the cashier scans the different products in
each consumer's shopping cart, the barcode scanning terminal uses a
database to associate each barcode with a price, item name, and/or
item description. The register then uses this information to
compute the total of the purchase. This system allows the checkout
process to be extremely streamlined and efficient. However, the
database requires much maintenance since every type of item in the
store must be included in the database. This can lead to an
extremely large database which requires a great deal of
maintenance. For example, the database needs to be updated each
time the store adds a new item or changes an item's price.
[0006] Currently, there are systems available which can be used to
link printed barcode information directly to online content using
barcode scanners. These systems typically function by using the
scanner to scan the barcode, connect the scanner to a computer,
upload the barcode information to a server, search a barcode
database to retrieve information, and send the information back to
the mobile device. Since most mobile devices are not associated
with an add-on barcode scanner, these systems have not yet been
widely adopted. Also, these systems suffer from the burden that
each barcode needs to be in the database in order for the system to
function.
[0007] With the advent of camera phones and other similar mobile
devices equipped with digital cameras, technology has been
developed to decode barcodes from digital images. For example, a
system for decoding barcodes on mobile devices from digital images
is disclosed in U.S. patent application Ser. No. 10/757,095. This
allows camera phones to be used as mobile barcode scanners.
Therefore, camera phones can now be utilized with systems which
link printed barcode information directly to online content.
[0008] Therefore, there clearly exists a need for a system which
links users with mobile devices equipped with a barcode scanner or
digital camera to online content without the burden of maintaining
a large and extensive barcode database. Such a system would allow
user's quick and reliable access to online content with minimal
cost to the supplier and/or vendor.
SUMMARY OF THE INVENTION
[0009] Systems, methods, and media for providing and/or obtaining
information associated with a barcode are provided. For example, in
some embodiments, methods for providing information associated with
a barcode are provided. The methods including: receiving barcode
information and a user identifier from a mobile device; sending the
barcode information to at least one content provider; receiving
content information related to the barcode information from at
least one of the at least one content provider; retrieving layout
information from a database based on the user identifier;
aggregating the received content information to form aggregated
content information, wherein the layout of the aggregated content
information is based on the retrieved layout information; and
sending the aggregated content information to the mobile
device.
[0010] Also, for example, in some embodiments, methods for
obtaining information associated with a barcode are provided. The
methods including: obtaining barcode information from a barcode;
sending the barcode information and a user identifier to a server;
receiving aggregated content information from the server including
at least one reference to content related to the barcode
information from the server wherein the at least one reference to
content is associated with at least one content provider and
wherein the layout of the aggregated content information is based
on the user identifier; displaying the aggregated content
information on a screen; receiving a selection of content of the
content referenced by the at least one reference to content
included in the aggregated content information from a user
interface; and sending an indication of content selected by the
selection of content to the server.
[0011] The present invention discloses a system and method for a
mobile gateway which is used to manage and distribute information
scanned from mobile device users to vendors. The system utilizes a
mobile device equipped with a barcode scanner or digital camera, at
least one item with a barcode, a wireless network, a server having
a plurality of different databases (e.g., a user database and a
vendor database), and a plurality of vendors and/or content
providers. The mobile device may be any device capable of
transmitting data over the wireless network such as a cell phone, a
camera phone, a personal digital assistant, etc.
[0012] Barcodes compatible with the present invention are usually
found on products or in advertisements. However, it should be
apparent to one skilled in the art how the barcode could be any one
or two-dimensional barcode from a symbology including, but not
limited to, UPC-A, UPC-E, ISBN, RSS-14, RSS-14E, RSS-14L,
Interleaved 2 of 5, EAN/JAN-8, EAN/JAN-13, Code 39, Code 39 Full
ASCII, Code 128, PDF417, QR Code, Data Matrix, and/or proprietary
two-dimensional codes.
[0013] The wireless network may be any network capable of
transmitting information wirelessly between a mobile device and a
computer and/or other mobile device. For example, the wireless
network could be a cellular network, satellite network, Bluetooth
network, Wi-Fi network, etc.
[0014] To use the system, a user first scans the barcode using the
mobile device. The user may scan the barcode either using a barcode
scanner attached to the mobile device or by using the digital
camera attached to or embedded in the device. If the user elects to
take a picture of the barcode, it may be decoded optically on the
device. A system for decoding barcodes on mobile devices from
digital images is disclosed in co-pending U.S. patent application
Ser. No. 10/757,095, which is incorporated herein by reference. The
user could also decide to take a picture of the barcode and send
the snapshot or the raw data constituting the image to the control
center to be decoded on a server instead of the handset (see U.S.
patent application Ser. No. 10/796,153, which is incorporated
herein by reference).
[0015] After the barcode has been decoded, the barcode information
and a user identification number are sent to a server via a
wireless network. In the case where the barcode is decoded by the
server, the user will send the user identification number and
either the snapshot or the raw data of the barcode image. The
server then uses the transmitted user identification number to look
up the user's preferred vendors using a user database. The user
database associates each user identification number with a list of
preferred vendors. The server next parses the barcode into its
constituent parts if possible. For example, every UPC-A barcode
contains a manufacturer code, a product code, and a checksum
digit.
[0016] The manufacturer code, or other similar identifying
information, contained within the barcode information is used to
associate the scanned barcode with a list of vendors or content
providers using a vendor and/or content provider database. The
server then transmits the entire decoded barcode to each of the
vendors and content providers. Preferably, this step is
accomplished by sending the data to the different vendors' web
services via an XML post.
[0017] Each vendor and content provider returns a list of options,
and/or detailed information related to the barcode to the server.
Preferably, this information is transmitted back to the server via
XML. The server uses the information provided by the
vendors/content providers to generate a WAP page on-the-fly by
aggregating the information into a newly formatted page. The WAP
page, list of options, content, and/or detailed information is then
displayed on-screen. In a preferred embodiment, the server also
utilizes information contained within the user database to
construct the WAP page. For example, the user database may contain
layout and/or other information which the user has preselected. The
user utilizes the content of the page and/or number of options to
execute the desired transaction.
[0018] Therefore, it is an object of the present invention to
provide a mobile gateway capable of supplying quick and reliable
content via a dynamic WAP page to users without the burden of
maintaining a large and static product barcode database.
[0019] It is an additional object of the present invention to
provide a mobile gateway in which the content from the vendors
and/or content providers is sent to the mobile device via a newly
generated WAP page.
[0020] Another object of the present invention is to provide a
mobile gateway in which the mobile device only receives content
which has been formatted by the server.
[0021] An additional object of the present invention is to provide
a mobile gateway which sidesteps tedious data entry and poor web
navigation on mobile devices.
[0022] Another object of the present invention is to provide a
mobile gateway which brings content and services to users with
minimum required interaction.
[0023] Yet a further object of the present invention is to provide
a mobile gateway that has the possibility to work with many vendors
and content providers that would be prioritized based on user
preferences.
[0024] An additional object of the present invention is to provide
the ability to view information available on mobile devices which
was previously not accessible.
[0025] These and other objects of the present will be made clearer
with reference to the following detailed description and
accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
[0026] FIG. 1 depicts a system diagram showing the preferred setup
of the mobile gateway.
[0027] FIG. 2 depicts a flowchart showing the process used by the
mobile gateway to provide content from vendors or content providers
to users.
DETAILED DESCRIPTION
[0028] The following presents a detailed description of a preferred
embodiment (as well as some alternative embodiments) of the present
invention. However, it should be apparent to one skilled in the art
that the described embodiment may be modified in form and content
to be optimized for a wide variety of situations.
[0029] With reference first to FIG. 1, shown is a system diagram
depicting the setup of the preferred embodiment of the present
invention. To function, the system utilizes mobile device 101
equipped with barcode scanner or a digital camera 103, at least one
item 105 with a barcode 107, wireless network 109, server 111, user
database 113, provider database 115, vendors 117a to 117n, and
content providers 119a to 119n. Mobile device 101 may be any device
capable of transmitting data over wireless network 109 such as a
cell phone, a camera phone, a personal digital assistant, a web
camera attached to a computer, etc.
[0030] Item 105 is preferably a product or other similar item of
commerce. However, it should be apparent to one skilled in the art
that item 105 may be any object to which a barcode can be attached
such as an advertisement, a poster, a ticket, etc. Similarly,
barcode 107 could be any one or two-dimensional barcode from a
symbology including, but not limited to, UPC-A, UPC-E, ISBN,
RSS-14, RSS-14E, RSS-14L, Interleaved 2 of 5, EAN/JAN-8,
EAN/JAN-13, Code 39, Code 39 Full ASCII, Code 128, PDF417, QR Code,
Data Matrix, and any proprietary two-dimensional barcode.
Preferably, barcode 107 is a UPC-A barcode which is typically
composed of a manufacturer code, an item code, and a check
digit.
[0031] It should also be obvious to one skilled in the art that
barcode 107 could be any machine-readable code, such as an RFID
code. This would require only that digital camera 103 be replaced
with a RFID reader. The rest of the system could still function
utilizing the information decoded from the RFID code.
[0032] Wireless network 109 may be any network capable of
transmitting information wirelessly between mobile device 101 and
server 111. For example, the wireless network could be a cellular
network, satellite network, Bluetooth network, Wi-Fi network,
etc.
[0033] Server 111 is equipped with user database 113 and provider
database 115. User database 113 is a standard database which stores
users' identification numbers, preferred vendors, and preferred
content providers and is capable of being modified and updated in
real-time. Provider database 115 associates each manufacturer code
with a list of categories and vendors and/or content providers.
[0034] Vendors 117a-117n may be any one of a plurality of online
retailers. Content providers 119a-119n may be any online provider
of production information or media content.
[0035] Next referring to FIG. 2, shown is a flowchart depicting the
operation of the mobile gateway. To use the mobile gateway of the
present invention, a user first scans barcode 107 using barcode
scanner 103 attached to mobile device 101 in step 201. Barcode 107
is then decoded in step 203. Barcode 107 may be decoded by barcode
scanner 103 in a variety of ways. In the preferred embodiment of
the present invention, barcode scanner 103 is a digital camera. A
system for decoding barcodes on mobile devices from digital images
is disclosed in co-pending U.S. patent application Ser. No.
10/757,095 entitled "System and method for decoding and analyzing
barcodes using a mobile device." The user could also decide to take
a picture of the barcode using barcode scanner 103 and send the
snapshot or the raw data constituting the image to the control
center to be decoded on server 111 instead of on mobile device 101.
Such a system is disclosed in co-pending U.S. patent application
Ser. No. 10/796,153 entitled "System and method for decoding
barcodes using digital imaging techniques." Alternatively, barcode
scanner 103 may be a laser-based scanner which is integral to or
attached to mobile device 101. Currently, laser-based scanners are
the most commonly used barcode scanners. However, they generally
lack the versatility of optical barcode scanners and can only
usually decode a limited number of barcode symbologies.
[0036] After the barcode has been decoded in step 203, the barcode
information and a user identification number are sent to server 111
via wireless network 109 in step 205. In the case where the barcode
is decoded by server 111, mobile device 101 sends the user
identification number and either the snapshot or the raw data of
the barcode image. Otherwise, just the decoded barcode number is
sent. Server 111 then uses the transmitted user identification
number to look up the user's preferred vendors and content
providers using user database 113 in step 207. User database 113
associates each user identification number with a list of preferred
vendors. The server next parses the barcode into its constituent
parts if possible in step 209. This step is generally performed
when barcode 107 is a UPC-A barcode comprised of a manufacturer
code, a product code, and a checksum digit.
[0037] The manufacturer code contained within barcode 107
information is used by server 111 in step 211 to associate item 105
with a list of vendors or content providers using provider database
115. Server 111 may also associate the manufacturer code with a
category of items including, but not limited to, home furnishings,
accessories, gifts, curtains/drapes, linens, house wares, china
glass and silver, home lighting products, agricultural, farming,
floral (non-food), alcoholic beverages, apparel, audio/video,
automotive, building supplies, computer hardware, software, food,
beverage, food service, furniture, general merchandise, health and
beauty products, healthcare, hobbies, crafts, sewing equipment,
household and industrial chemicals, lawn and garden products,
marine equipment and supplies, market research data, musical
instruments, professional sound equipment, sheet music, office and
school supplies, stationary, gift wrap, greeting cards, pet food
and supplies, home electronics, major appliances, camera,
binoculars, telescopes, power transmission, books, magazines,
holiday seasonal products, sport and exercise equipment, toys,
games, tobacco, packaging materials, electrical components, meat,
poultry, seafood, maintenance, repair, raw materials, produce,
accessories and leather products, shoes, watches, costume and fine
jewelry, industrial, and commercial.
[0038] Server 111 then transmits the entire decoded barcode to each
of the appropriate vendors 117a-117n and content providers
119a-119m (as identified in step 211) in step 213. Each vendor and
content provider returns content, a list of options, and/or
detailed information to server 111 in step 215. Server 111 then
transmits the list of vendors/content providers and/or options or
uses the information provided by the vendors/content providers to
generate a WAP page on-the-fly by aggregating the information in
step 217. The newly created WAP page is specific to each user of
the system. That is, the mobile gateway is capable of aggregating
and formatting the information, content, and options from vendors
117a-117n and content providers 119a-119m into a format that is
easily viewed on the screen of mobile device. The WAP page, list of
options, and/or detailed information is then displayed on the
screen of the mobile device in step 219. The user utilizes the list
of vendors/content providers or option menu to choose a desired
vendor/content provider in step 221. The user is then connected
directly to the selected vendor or content provider. The user can
also utilize the WAP page to perform such actions as viewing a
multimedia clip, purchasing the item related to the scanned
barcode, etc.
[0039] The mobile gateway is also capable of saving the barcodes
that a user scans in user database 113. These barcodes can then be
accessed at a later time by mobile device 101 or by workstation
121. If a user elects to utilize workstation 121, the user will be
able to access the same content using the stored barcodes that the
user was able to access utilizing mobile device 101. For example, a
user could utilize workstation 121 to purchase an item related to a
barcode previously scanned by mobile device 101.
[0040] While the foregoing embodiments of the invention have been
set forth in considerable detail for the purposes of making a
complete disclosure, it should be evident to one skilled in the art
that multiple changes may be made to the aforementioned description
without departing from the spirit of the invention.
* * * * *