CN101529409A - 使用产品标识的***和方法 - Google Patents

使用产品标识的***和方法 Download PDF

Info

Publication number
CN101529409A
CN101529409A CNA2006800141075A CN200680014107A CN101529409A CN 101529409 A CN101529409 A CN 101529409A CN A2006800141075 A CNA2006800141075 A CN A2006800141075A CN 200680014107 A CN200680014107 A CN 200680014107A CN 101529409 A CN101529409 A CN 101529409A
Authority
CN
China
Prior art keywords
product mark
product
inquiry
data
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2006800141075A
Other languages
English (en)
Inventor
戴维·N·哈里斯
桑杰·J·哈里斯
格雷戈里·P·吉布森
小拉里·E·亨尼曼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CN101529409A publication Critical patent/CN101529409A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9554Retrieval from the web using information identifiers, e.g. uniform resource locators [URL] by using bar codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Data Mining & Analysis (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Tourism & Hospitality (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

一种使用产品标识的新颖方法,包括捕获识别产品的产品标识、选择多个查询中的一个、将产品标识和选择的查询传送至数据提供商、以及从数据提供商接收对所选择查询的答复。在个人数据设备上实施该方法,其包括网络界面,用作捕获产品标识的扫描仪,用作接收查询选择的用户界面,以及用作使产品标识和所选择查询相关、经网络界面向数据提供商传送产品标识和所选择查询、以及经网络界面从数据提供商接收对标识和查询的答复的应用程序界面。

Description

使用产品标识的***和方法
技术领域
本发明总体涉及产品标识的使用,更特别是涉及一种***和方法,其使用由个人数据设备捕获的产品标识促进快速信息检索和电子商务。甚至更特别是,本发明涉及一种便携设备,其可在方便位置捕获产品标识并立即检索与所识别产品有关的信息。
背景技术
因为引入了因特网,社会公众习惯于拥有其家庭和/或笔记本电脑可便利获取的信息。因此,社会公众日益受到现在可在因特网获得的便利性和价格竞争的吸引。例如,许多人习惯采用搜索引擎以快速考察他们所感兴趣产品或服务的信息。竞争的购物者还是因特网上经常的信息收集者,其在线搜索商店以获得最佳可得价格或者可购买期望产品的位置。
但是在因特网上搜集和/或购物存在若干缺点。首先,因特网可用信息通常只能经公共无线访问点从家庭电脑或者笔记本电脑获得。而且,特定产品必须通过搜索引擎和/或在特别网站上“漫无目的(hit-or-miss)”购物来考察。这两个步骤均可能耗时。尽管一些移动电话提供了某些有限的因特网服务(例如电子邮件检索),但是大多数还不可接受为网络搜索考察工具。即使将便携式数据设备(例如蜂窝电话、个人数据助理、平板PC等等)可以用于搜索因特网,但因为这样的设备的蜂窝国际漫游通话费、有限的电池寿命、缓慢的连接速度等等大多数用户也不想花费大量时间以这些设备浏览因特网。因此,需要关于产品信息或者想要在公共浏览同时比较购物的人不得不等待,直到返回到其电脑而做到这一点,而上述通常耗时的因特网比较购物方法成了他们的负担。
和因特网一样,独立的信息数据库也可以存储巨量信息,但是公众不易访问。例如,可在因特网上访问关于药品相互作用的信息,但是这样的信息难以定位和/或定位起来耗时。由于各种用于描述不同药品的通用名和商标名因而搜索这样的信息容易使外行糊涂。因此,例如当在药店购买非处方药品时,以移动电话浏览网页是识别(identify)药品相互作用的特别不令人满意的方法。相似地,在杂货店购物时浏览因特网以获得关于食物产品信息同样不可接受。
2002年2月28日公布的美国专利申请公开2002/0023959(Miller等人)中提供了处理现有技术的问题的一个尝试。根据Miller等人,用户可扫描条形码、从扫描设备下载条形码(当用户在家时)、然后经因特网将条形码提交给服务器。然后为用户提供门户主页,包括各种图形、广告、链接和其它数据,从这里用户可导航观察关于某项的信息。因此,用户必须返回家里以使用***而不是在外购物时立即被提供以信息。其实,在Miller等人的专利中所使用的标语、广告等等将进一步阻止购物者试图在便携设备例如移动电话上浏览网页。另外,除了定制和/或导航用户门户网页外,用户不能控制响应于提交条形码所提供的信息类型。
因此,所需要的是可电子识别产品并快速搜集关于产品信息的***和方法。还需要的是一种方法和***,其为请求人在其个人数据设备上提供并有用地显示所收集的信息,而不需要用户返回家里。还需要的是一种提供用户所期望类型信息的***和方法。
发明内容
本发明通过提供一种***和方法克服与现有技术相关的问题,该***和方法通过以个人数据设备扫描产品标识(identifier)以及采用产品标识搜索与数据提供商相关的数据库以促进快速信息检索。
一种以个人数据设备使用产品标识的新颖方法包括:捕获和产品相关的产品标识、接收用户对多个查询中的一个选择、将产品标识和所选择的查询发送给数据提供商、以及从数据提供商接收对所选择查询的答复。存在几种捕获产品标识的方法,其包括但不限于扫描条形码、光学读取条形码(例如通过数码相机)并解码该条形码、从RFID设备接收识别产品的无线电信号、并手工输入产品标识。此外,产品标识可直接发送给数据提供商或者经第三方例如通过移动电话公司。
公开了用于检索特定产品信息的几类查询。这些查询包括零售信息查询、药品相互作用查询、食物过敏查询、食物营养查询、和食谱查询。发送具有产品标识的零售信息查询允许消费者检索与出售所标识产品零售商相关的产品信息。发送具有一个或多个药品标识(即和药品相关的产品标识)的药品相互作用查询允许消费者检索和所标识一种或多种药品相关的药品相互作用信息。发送具有食物标识(和食品相关的产品标识)的食物过敏查询允许消费者检索与所标识食品成分相关的过敏信息(可特定针对该用户)。发送具有一个或多个食品标识的食品营养查询允许消费者检索与所识别一种或多种食品相关的营养信息(饮食点/服务、碳水化合物/服务等等)。而作为另一个实例,发送具有食品标识的食谱允许消费者检索包括由食品标识所识别食品的食谱。可选择地,上述查询可包括限制和/或定义响应于查询所接收的信息的一个或多个参数。
在一种选择零售信息查询的特定方法中,接收查询的答复包括接收零售信息数据,该数据与至少一个出售特定识别产品的零售商相关。可选择地,可以连同零售信息查询发送***/用户的当前地理位置,而零售信息报告包括和距该地理位置预定距离的零售商相关的数据。一种更特定的方法包括选择购买请求并发送一个或多个产品标识和购买请求到特定零售商(可选地经数据提供商)以从零售商购买识别的产品。
在另一种选择药品相互作用查询的特定方法中,接收查询的答复包括药品相互作用数据,该数据与所识别药品和至少一种同消费者相关(例如通过数据提供商存储的记录)的其它药品之间的至少一种药品相互作用相关。可选择地,用户可发送存储指令,以使数据提供商存储使药品标识所识别药品和用户相关的记录。更特定的方法包括捕获多个药品标识、向数据提供商发送药品标识和药品相互作用查询、以及接收包括药品相互作用报告的答复,该报告使其中的数据与所提交药品标识的任意组合之间的至少一种药品相互作用相关。
在另一种选择食品过敏查询的特定方法中,接收查询的答复包括接收具有与食品中成分相关的至少一个成分标识的数据,该成分与用户过敏相关(例如通过数据提供商所存储的记录)。一种更特定的方法允许消费者通过捕获至少一种过敏成分标识和发送具有一个或多个过敏成分标识的存储指令以使数据提供商存储使一种或多种过敏成分与消费者相关的记录而记录预先识别的过敏标识。
在另一种选择食品营养查询的特定方法中,接收查询的答复包括接收使存储其中的营养信息与食品标识所识别食品相关的营养报告。在食谱查询的情况下,一种特定方法包括接收至少一种具有食品标识所识别食品的食谱。
在任意的上述方法中,可将对查询的答复显示给消费者。可选地,可在显示前存储所接收的数据。因此,一种特定的方法包括根据消费者选择的排序标准(例如按照价格和/或位置)对信息排序。而且可选地,该方法包括将数据提供商的答复存储在个人数据设备的本地数据库中以供日后检索的步骤。个人数据设备上的本地数据库与产品信息和产品标识相关,从而如果需要,该个人数据设备可执行数据提供商的至少某些有限功能。换另一种方式陈述,可通过从数据提供商传送至少一部分数据库至本地设备以及查询本地设备上的数据库而实现向数据提供商发送产品标识和查询。
还公开了一种采用产品标识的***(例如拍照手机、PDA、平板PC等等)。该***包括网络界面,用作捕获产品标识的扫描仪(例如数码相机、无线电接收器等等),用作从用户接收查询选择的用户界面,以及用作使产品标识和所选择查询相关、向数据提供商发送产品标识和所选择查询、以及从数据提供商接收对标识和查询的答复的控制模块。在特定实施例中,该***包括用作探测移动***地理位置的位置探测器。用户界面包括向消费者显示图形数据的显示器。
应用程序界面(API)在用户***控制模块和数据提供商数据库之间提供通信。应用程序界面定义可提交给数据库的命令(例如向数据库写入记录)、查询(例如药品相互作用查询)、和参数,还定义由数据库返回的答复的结构。信息格式化器/排序器响应于用户选择的排序标准来根据排序标准对产品信息进行排序。另一个实施例中,应用程序界面定义一个界面以向数据提供商发送唯一识别消费者的定购者标识。
在一个特定的实施例中,该应用程序界面包括用于响应于消费者指令使购买请求查询和产品标识以及零售商标识相关的购买请求界面。产品请求界面然后用于向零售商标识所识别的零售商发送购买请求和产品标识。可选地,可经数据提供商将产品请求查询发送至零售商。
在另一个特定的实施例中,在食品过敏查询的情况下,API定义一个命令,借此响应于来自消费者的指令,控制模块可以提交要与消费者相关的一个或多个过敏成分标识。响应于命令的接收,数据提供商存储一个或多个使唯一的消费者标识与所提交的过敏成分标识相关的记录。
还公开了一种使数据提供商使用产品标识的方法,包括从消费者接收请求(例如数据库查询),其包括唯一的产品标识和表示所请求信息类型的数据,从数据库检索与特定产品相关类型的请求信息,以及将所检索的信息发送给消费者。此外,在数据提供商接受请求之前可认证消费者。该请求还包括定义从数据库检索数据的内容的参数。
在一种特定方法中,当数据提供商接收零售信息请求时,数据提供商还用于从包括零售商标识的数据库检索零售商信息,以及向消费者发送零售商信息。在更特定的实施例中,该方法包括连同零售信息请求接收消费者的地理位置、然后仅仅检索该地理位置附近的零售商的零售商信息。可选择地,该方法包括在发送零售信息后从消费者接收从特定零售商购买特定产品的购买请求。该购买请求包括产品标识和零售商标识从而数据中心可从数据库检索与消费者相关的信用数据,并向零售商发送包括产品标识和消费者信用数据的交易请求。
在一种特定的方法中,当数据提供商接收包括至少一个药品标识的药品相互作用请求时,该方法还包括从数据库检索至少一种药品和同数据库中消费者相关的至少一种预先识别的药品的每种组合的信息,还向消费者发送所检索的每种组合的相互作用信息。可选择地,一种更特定的方法包括从消费者接收存储指令以将和药品标识相关的药品作为和消费者相关的预先识别药品存储到数据库中。最后,在药品相互作用请求包括多种药品标识的情况下,可选的更特定方法包括检索在相互作用请求中所识别的药品的每个组合之间的相互作用信息,以及向消费者发送具有相互作用的每种药品组合的相互作用信息。
在另一种特定的方法中,当数据提供商接收包括至少一种食品标识的食品过敏请求时,该方法包括检索同食品中所包括成分相关的成分标识以及试图匹配食品中的成分标识和同消费者相关的预先识别过敏成分标识,然后向消费者发送和食品中过敏成分相关的任何过敏成分标识。一种更特定的方法包括接收包括至少一种过敏成分标识的过敏成分存储请求,并将过敏成分标识作为同消费者相关的预先识别过敏成分标识存储在数据库中。
某些情况下(例如纯食品项目),过敏成分将是食品本身。例如,不认为蛋、花生等等具有组成“成分”。而是,蛋中的唯一成分即是蛋。因此,食品和过敏成分相同。
在另一种特定的方法中,当数据提供商接收包括至少一种产品标识的食品营养请求时,该方法包括检索与食品相关的营养信息。最后,在另一种特定的方法中,当数据提供商接收包括至少一种食品标识的食谱时,该方法包括检索至少一种以食品为成分的食谱。
消费者可期望关于数据提供商更新与他/她相关的信息。这样的情况下,一种特定的方法包括从消费者接收信息更新请求,使该请求与消费者相关,并将和消费者相关的信息存储在数据库中。这样的信息可通过例如表格或者查询提交给数据提供商。
此外,必须时常更新数据提供商的数据库中所包括的产品数据。一种更新数据库信息的特定方法包括从具有唯一卖方标识和至少一个唯一产品标识的产品卖方接收产品更新信息,从数据库检索对应于产品和卖方的数据,并以产品更新信息更新所检索的信息。可选择地,简单地通过将新记录写入数据库更新数据,而不改变任何现有记录。可经过卖方数据库的查询、数据库表、或者任何类型的数据模板从卖方接收产品更新信息。
还公开了一种采用产品标识的数据提供商的***,其包括使唯一的产品标识同对应于产品的信息相关的数据库,从消费者(即用户)接收包括至少一种产品标识和标识所请求信息类型的请求的网络界面,以及用于向数据库提交请求、从数据库检索请求信息、和经网络界面发送对请求的答复的消费者请求程序界面(API)。可选择地,网络界面用于经第三方例如移动电话通信公司从消费者接收请求。
消费者API执行各种功能。例如,API用于基于一个或多个随请求接收的特定参数(例如价格、地理位置等等)搜索信息。而且,当网络界面从消费者接收信息更新请求(例如查询或者表格)以更新其个人信息时,在特定的实施例中,消费者API用于将和消费者相关的信息存储在数据库中,从而经由唯一的消费者标识使信息与消费者相关。而且,数据提供商为安全原因可以要求认证消费者身份。在这样的实施例中,消费者API另外用于从数据库检索和消费者相关的安全信息,并在向数据库提交请求之前理由来自数据的安全信息验证验证消费者在请求中提交的安全信息。
在另一个特定的实施例中,该***包括从消费者接收包括零售商标识和产品标识的购买请求的零售商API,并用作向信用公司提交交易请求以实现特定商品的交易。该交易请求包括特定的零售商标识、特定的产品标识、以及从数据库检索同消费者相关的信用信息。
而在另一个特定的实施例中,该***包括用于从产品卖方(即零售商)接收包括唯一卖方标识和至少一个产品标识的产品更新信息(例如通过表格或查询)的卖方API。卖方API然后用于从数据库检索对应于产品标识和卖方标识的数据,并以产品更新信息更新所检索的信息。可选择地,卖方API将更新的数据写入数据库而不改变任何现有的数据记录。
还公开了新颖的数据结构、应用程序界面、和图形用户界面,并认为其是本发明的一部分。
附图说明
参考下面的附图描述本发明,其中相同的附图标记表示基本相似的元件:
图1是示出本发明各种功能部件之间关系的关系图;
图2是根据本发明的采用产品标识的***的框图;
图3A示出根据本发明一个实施例的扫描产品标识的拍照手机;
图3B示出由图3A拍照手机所拍摄的产品标识照片;
图4是示出根据本发明一个实施例的产品信息流向个人数据设备的框图;
图5示出了根据本发明一个实施例在图2数据提供商所维护的一个或多个数据库中包括的实例表格;
图6根据本发明一个实施例的图2数据提供商中一个的方框***图;
图7A是示出根据本发明一个实施例的图2个人数据设备和图6产品信息数据库之间信息交换实例的示图;
图7B是示出根据本发明一个实施例的图2零售商和图6产品信息数据库之间信息交换实例的示图;
图8是描述根据本发明一个实施例通过数据库界面数据流的框图;
图9示出了根据本发明一个实施例在由图2个人数据设备所维护的数据库中包括的实例表格;
图10是根据本发明的采用产品标识的个人数据设备的框图;
图11是总结根据本发明的以个人数据设备使用产品标识的一种方法的流程图;
图12是总结执行图11流程图第五步骤的一个特别方法的流程图;
图13是总结执行图11流程图第五步骤的另一种特别方法的流程图;
图14是总结根据本发明的一种供应产品信息方法的流程图;
图15示出了根据本发明替换实施例的在由图2数据提供商所维护的数据库中包括的实例表格;
图16A示出了用于从包括图15表格的数据库请求数据的查询;
图16B示出了用于从包括图15表格的数据库请求数据的另一种查询;
图17示出了响应于图16A或者图16B的查询从包括图15表格的数据库产生的报告;
图18是总结根据本发明采用产品标识的替换方法的流程图;
图19是总结根据本发明替换实施例供应产品信息替换方法的流程图;
图20示出了根据本发明另一个替换实施例的在由图2数据提供商所维护的数据库中包括的实例表格;
图21示出了用于从包括图20表格的数据库请求数据的查询;
图22示出了响应图21的查询从包括图15表格的数据库产生的报告;
图23是总结根据本发明另一个替换实施例采用产品标识方法的流程图;
图24是总结根据本发明另一个替换实施例供应产品信息方法的流程图;
图25示出了根据本发明另一个替换实施例的在由图2数据提供商所维护的数据库中包括的实例表格;
图26示出了用于从包括图25表格的数据库请求数据的查询;
图27示出了响应于图26的查询从包括图25表格的数据库产生的报告;
图28是总结根据本发明另一个替换实施例采用产品标识方法的流程图;
图29是总结根据本发明另一个替换实施例供应产品信息方法的流程图;
图30示出了根据本发明另一个替换实施例的在由图2数据提供商所维护的数据库中包括的实例表格;
图31示出了用于从包括图30表格的数据库请求数据的查询;
图32示出了响应于图31的查询从包括图30表格的数据库产生的报告;
图33是总结根据本发明另一个替换实施例采用产品标识方法的流程图;
图34是总结根据本发明另一个替换实施例供应产品信息特定方法的流程图;
图35示出了本发明的分图形用户界面的一部;
图36示出了本发明图形用户界面的另一部分;以及
图37示出了本发明图形用户界面的另一部分。
发明内容
本发明通过提供一种***和方法克服了现有技术的问题,该***和方法有助于通过以个人数据设备扫描产品标识而快速收集信息。在下面的描述中列出了多种特别细节(例如实例数据库表、信用公司等等)以使人详细理解本发明。但是本领域技术人员将认识到,可与这些特别细节不同地实施本发明。在其它实例中,省略了熟知的网络和数据库编程实践(例如程序优化、应用编码、数据库维护等等)以及部件的细节,以防止不必要地混淆本发明。
图1是示出本发明各部件之间功能关系的关系图100。在本实施例中,用户102可经由控制模块104直接与个人数据设备(例如拍照移动电话、个人数据助理(PDA)、平板PC等等)交互。控制模块104与个人数据设备的其它软件和硬件交互并总体对其进行控制,这些软硬件包括但不限于产品标识(product identifier,ID)扫描仪106、本地产品数据库108、和位置探测器110。此外,控制模块104与网关112通信以和远程数据提供商通信。
控制模块104调用产品ID扫描仪106以捕获和产品相关的产品标识(例如UPC代码、RFID标记、ISBN等等)。一旦捕获,则控制模块104操作来从本地产品数据库108检索关于所识别产品的信息,该本地产品数据库108可以可想象地存储多种不同的与所识别产品相关的信息(例如价格、位置、成分、营养信息等等)。位置探测器110监控容纳上述模块的个人数据设备(PDD)的地理位置,并基于请求使控制模块104可获得地理信息。例如,位置探测器110可以是对PDD位置进行三角测量的全球定位***(GPS)接收器。作为另一个实例,位置探测器110还可以基于从各种移动电话塔接收的信号对PDD的位置进行三角测量(triangulate)。最后,用户102为控制模块104提供输入以如这里所述促进/引导其各种功能。
网关112用作PDD控制模块104和域间网络(inter-work)114之间的第三方通信桥。网关112可以例如是蜂窝通信主机、和因特网服务提供商(ISP)通信的无线访问点、或者可在控制模块104和域间网络114之间通信的任何其它***和设备。
域间网络114为宽域网,例如因特网。为简单解释,以后认为域间网络是因特网,但是应当注意域间网络114可包括任何能够执行这里就因特网114描述的功能的网络。因特网114提供本发明各种部件之间的通信链接,包括PDD的控制模块104(例如经由网关112)、多个产品零售商116(1-n)、每一个都具有产品信息数据库120(1-n)的多个数据提供商118(1-n)、和信用公司122。
每个零售商116(1-n)向一个或多个数据提供商118(1-n)提供产品信息。应当注意,零售商116(1-n)可以是任何类型的零售商或者卖方,其包括但不限于零售出口、制药公司、服务公司、和食品制造商。每个数据提供商118(1-n)组织从零售商116(1-n)接收的信息并将其存储在产品信息数据库120(1-n)中,其中存储的产品信息与唯一的产品标识相关联。另外,数据提供商118(1-n)响应于从控制模块104接收包括产品ID扫描仪106所捕获产品标识的产品信息请求,经因特网114和网关112从数据库120(1-n)向PDD的控制模块104提供产品信息。
信用公司122提供可选装置,其从一个作为放置到数据提供商118(1-n)的产品信息请求的结果所识别的零售商116(1-n)购买产品。为了购买,可从控制模块104或者经因特网114间接地从一个数据提供商118(1-n)向零售商116(1-n)发送用户102的信用信息。零售商116然后授权(authorize)和信用公司122之间的购买以实现该项目的支付。当然,可替换地或者除了***支付以外采用其它支付方法。
信用公司122包括帐户持有者数据库124,其存储与用户102以及任何其它同信用公司122之间具有信用账号的用户相关联的信息。可选择地,用户102可请求同信用公司122之间的交易直接由用户102验证以保证附加的安全。这种情况下,存在多种可采用的验证方法和/或其它安全特征,例如在共同未结的美国专利申请序号09/617,361,题为“System and Method forVerifying Commercial Transactions(验证商业事务的***和方法)”、共同未结的美国专利申请序号09/760,271,题为“System and Method for Pre-VerifyingCommercial Transactions(预先验证商业事务的***和方法)”、以及共同未结的美国专利申请序列10/889,227,题为“System and Method for Securing aCredit Account(保障信用帐号安全的***和方法)”中所描述的,其每一项申请都参考组合在此。
图2是根据本发明的采用产品标识的实例***200的框图。***200包括个人数据设备(PDD)202的各种实例,包括内置相机的蜂窝电话204、个人数据助理(PDA)206、和平板PC 208。***200还包括网关212、域间网络(因特网)214、多个产品零售商216(1-n)、每个都具有相关联的产品信息数据库220(1-n)的多个数据提供商218(1-n)、以及具有账号持有者数据库224的信用公司222。
PDD 202能够以各种方法捕获产品标识并解码存储在标识中的信息。例如,拍照手机204利用其照相机拍摄产品标识图片,例如条形码,然后利用模式识别软件将该图像转换为表示产品标识的电子数据。PDA 206和平板PC208还配置照相机和解码条形码或者任何其它的编码图形图像的软件。作为另一个实例,任何PDD 202可配置常规条形码扫描仪、能够辨别射频识别(radio frequency identification,RFID)标记的天线、或者任何其它类型的捕获产品标识的变换器。在最简单的情况下,可经菜单驱动显示器、键盘、或其它装置向PDD 202简单输入标识(例如UPC)。每个PDD 202还配置有向网关212无线发送电子数据(例如产品信息请求)的天线(在PDA 206和平板PC 208上未示出),该电子数据例如表示所解码的产品标识和任何其它必要信息的数据。可采用多种无线通信方法,其包括但不限于遵循802.11a/b/g无线传输标准的蜂窝数据发送和传输。
网关212从PDD 202接收电子数据并向因特网214发送数据。网关212例如为向其移动电话定购者提供本发明产品信息服务的移动电话提供商。另一个实施例中,网关212为餐厅或者购物中心的无线网络访问点。
因特网214为在网关212、零售商216(1-n)、数据提供商218(1-n)、和信用公司222之间提供互相通信的宽域网络。每个零售商216(1-n)出售产品并向一个或多个数据提供商218(1-n)提供产品和其它信息(例如价格、数量、零售商位置等等)。数据提供商218(1-n)每个存储经因特网214从零售商216接收的产品信息在其相应的数据库220(1-n)中。响应于经因特网214从一个PDD 202接收产品信息请求(查询),一个或多个数据提供商218(1-n)操作来从其产品信息数据库220(1-n)检索相应的产品信息,并经因特网214和网关212向PDD 202发送回产品信息。
例如,PDD 202可向一个或多个数据提供商218(1-n)发送包括产品标识的产品信息请求,请求由不同销售商提供的产品价格。数据提供商218然后可通过包括在所接收产品信息请求中的产品标识识别商品、从数据库220确定零售商216(1-n)中哪个出售该产品和该产品的相关价格、并经因特网向PDD 202报告零售商和价格信息。根据特定查询,还可发送其它类型的信息,包括但不限于零售商位置、现有数量、和联系信息。
信用公司222允许用户(例如用户102)经一个PDD 202进行购买。信用公司222包括账号持有者数据库,其存储和PDD 202的用户(例如用户102)相关的信用账号信息。可以以多种方法经PDD 202由用户102实现信用购买。首先,在从数据提供商218接收产品信息报告后,用户可以指令PDD 202与零售商216直接进行信用交易。可选择地,数据提供商218可保存用户102的信用信息,并且响应于经PDD 202从用户102接收的指令,可以经因特网214向零售商216发送交易请求。作为另一个实例,第三方公司可代表用户102进行购买。例如,用户102可授权知道用户102信用信息的移动电话公司向零售商216(1-n)中的一个发送用户信用信息以实现购买。在任一情况下,零售商216(1-n)在收到产品信息以及和用户102相关的信用信息时操作来从信用公司222获得信用证明(credit approval)以及向用户102出售商品。可选择地,移动电话公司可为该购买付钱以及向用户102下一个帐单针对该购买收费。
本发明提供多个重要优势。首先,在任何具有移动服务或者提供无线因特网访问的地方,用户102都可迅速获得产品比较信息。快速获得该信息节省了用户102的漫游通话费以及其PDD 202的电池寿命,和例如采用网络浏览器相反。另外,用户102没有了在各种零售商网站之间比较购物所必需的时间。作为另一个优势,用户102能够获得关于零售商的具体信息例如位置和现有数量,以防止不必要的奔忙。最后,用户102可选地能够直接经其PDD202购买产品,从而如果需要时不必继续亲自购买产品。
图3A示出拍摄产品302包装上产品标识(未示出)的拍照手机204的侧视图。拍照手机204示出为包括具有照相机镜头306的数码相机模块304。照相机模块304能够拍摄产品标识例如条形码,而拍照手机204包括从照片辨别(discern)产品标识的软件和/或固件(图10)。
图3B示出由拍照手机204所拍摄的产品302的产品标识310的数码照片308。在该特定实例中,产品标识为通用产品代码(Universal Product Code,UPC)代码。拍照手机204能够从照片308中的条形码获得并解码UPC。拍照手机204不仅限于解码UPC代码。在替换实施例中,拍照手机204可解码国际标准图书编号(ISBN)条形码、识别药品的条形码、或者其它任何正在使用或者有待开发的图形编码图像。
图4示出根据本发明一个方面的从零售商216(1-n)向个人数据设备202的产品信息流。零售商216(1-n)每个都出售一种或多种商品。为使消费者快速访问其产品信息,每个零售商216(1-n)向一个或多个数据提供商218(1-n)提供产品信息。所提供给数据提供商218(1-n)的产品信息被组织并存储在数据库202(1-n)中,并且由零售获取的信息组成,包括但不限于产品标识、产品说明、价格、现有数量、和制造商建议的零售价格(MSRP)。尽管不一定,但是可期望的是每个零售商216(1-n)将为数据提供商220(1-n)提供经常的产品信息更新以保持与其产品相关的数据最新。例如,如果产品价格改变,则零售商216(1-n)将通知相关的一个或多个数据提供商218(1-n)。可根据预定计划和/或采用由数据提供商218(1-n)提供给零售商216(1-n)的数据模板完成更新。
数据提供商218(1-n)从零售商216(1-n)接收产品信息并将该信息聚集到PDD 202用户(例如用户102)可获得的产品信息数据库220(1-n)。将来自零售商216(1-n)的信息存储在和产品标识(例如UPC代码)相关的记录中,从而在从个人数据设备202接到请求时可将接收到的产品信息快速提供给个人数据设备202。除了产品信息以外,每个数据库218(1-n)还将关于每个零售商216(1-n)和关于其所服务的每个用户的信息存储在数据库220(1-n)中。因此,因为数据提供商218(1-n)具有存储在数据库220(1-n)中的零售商信息,所以除了产品信息以外其还可简便而快速地为个人数据设备202提供零售商信息。而且,因为数据库220(1-n)包括用户信息,所以数据提供商218(1-n)可区分允许哪个用户使用其服务,例如如果数据提供商218(1-n)仅仅提供订购访问则如此。
从数据提供商218(1-n)提供给PDD 202的产品信息首先经过信息格式化和排序(sort)410,然后呈现于PDD 202的显示器412上,从而其可由用户102观看,和/或存储在PDD 202存储器中的本地产品数据库414中。信息格式化和排序410包括根据特定显示和/或由PDD 202用户定义的存储标准而格式化从数据提供商218(1-n)接收的信息。例如,信息格式化和排序410可按价格对到来的产品信息中的产品进行排序,从而可按照由最低价到最高价显示产品。可选择地,信息格式化和排序408可把产品信息数据解析和格式化为可存储在本地产品数据库414中的记录。在该实施例中,显示器412为常规的显示像素化图像的液晶显示器(LCD),但是可以是任何类型的能够显示由数据提供商218(1-n)所提供产品信息的显示器。本地产品数据库414存储从数据提供商218(1-n)接收的产品信息。这保证快速检索产品信息,而不必不必要地在数据提供商218(1-n)和个人数据设备408之间传送重复数据。可选地,可将来自其它源(例如数据存储设备、家庭电脑、直接来自一个或多个零售商402(1-n))的产品信息存储在本地产品数据库414中。作为另一个实例,可提交查询,并且返回的产品数据库414在进入已知没有无线访问的区域之前存储在本地产品数据库414中。
图5示出了将数据存储在产品信息数据库220(图4)内的实例数据结构500,包括零售商表格502、产品表格504、和用户表格506。零售商表格502与商品表格504是一对多的关系。即,在产品表格504中,存在和零售商表格502的每个零售商记录相关的许多产品记录。在本实施例中,用户表格506为孤立表格并且与数据库的其它表格无关,但是如果需要其可与其它/可替换的表格相关。零售商表格502存储与零售商216(1-n)相关的记录,其为数据提供商218提供信息。产品表格504存储和表格502中所识别的相关零售商出售的产品相关的信息记录。最后,用户表格506存储具有和用户相关的信息的记录,该用户订购了数据提供商218所提供的信息服务。
零售商表格502中的每条记录包括“零售商ID”字段508、“零售商名字”字段510、“零售商地址”字段512、“零售商电话”字段514、“因特网地址”字段516、和“付款信息”字段518。零售商ID字段508为零售商表格502的关键字段,并包括表示存储其中的每个零售商记录唯一标识的数据。零售商名字字段存储表示与零售商ID508相关的零售商名字的数据。零售商地址字段512存储标识相关零售商地址的数据,而零售商电话字段514存储表示相关零售商电话号码的数据。如果可获得,则因特网地址字段516存储表示相关零售商因特网网址的数据。最后,付款信息字段518存储表示特定零售商付款信息的数据,例如电子资金转帐(EFT)号、以信用公司222识别零售商的商人标识、付款地址等等。
产品表格504中的每条记录包括“零售商ID”字段520、“产品ID”字段522、“产品描述”字段524、“MSRP”字段526、“价格”字段528、和“数量”字段530。零售商ID字段520和产品ID字段522是产品表格504的关键字段,并且组合起来包括表示存储其中每条记录的唯一标识的数据。零售商ID字段520包括和零售商表格502的零售商ID字段508相同的数据,并使表格504的每条记录和零售商表格502的特定零售商记录相关。产品ID字段522为产品标识并存储表示特定产品的数据,例如UPC代码。产品描述字段524存储描述与产品ID字段522相关产品的数据。MSRP字段526存储表示和产品ID字段522相关产品的制造商建议零售价格(MSRP)的数据。价格字段528存储指示针对特定产品与零售商ID字段520相关的零售商所要求的价格的数据,而数量字段530表示与该产品相关的零售商现有的该特定产品的数量。
用户表格506中每个字段包括“用户ID”字段532、“用户名字”字段534、“用户地址”字段536、“用户电话”字段538、“信用***”字段540、和“状态/有效(Status/Active)”字段542。用户ID字段532为用户表格506的关键字段并包括表示存储其中的每个用户记录的唯一标识(例如用户名字、移动电话网络订购号等等)的数据。用户名字字段534存储表示和特定记录相关的用户名字的数据。用户地址字段534存储表示用户地址的数据,而表示用户电话号码的数据存储在用户电话字段538中。信用***码字段540存储表示用户购买或订购付款的用户信用***的数据,最后,状态/有效字段542中的数据表示用户账号是否有效(例如通过单个位标记),从而数据提供商218将知道是否向用户提供产品信息。注意,可使用多位数据表示关于各种服务水平的用户状态,针对其数据提供商218根据特定服务水平免费或者收费提供。
图6根据本发明一个实施例为个人数据设备202提供产品信息的一个数据提供商218(1-n)的结构***图。数据提供商218包括一个或多个处理单元602、非易失性数据存储器604、一个或多个用户输入/输出(I/O)设备606、网络界面608、和工作存储器610,所有这些部件经***总线612(例如PCI总线)互连。
一个或多个处理单元602执行存储在工作存储器610中的数据和代码,使得数据提供商218执行其各种功能(例如接收产品信息请求、提供产品信息报告、更新产品信息等等)。非易失性存储器604(例如只读存储器、或一个或多个硬盘驱动等等)存储数据和代码(例如启动代码和程序),即使当数据提供商218断电时也保留该数据和代码。I/O设备606促进***管理员和数据提供商218之间的交互。I/O设备606典型地将包括键盘、鼠标、监视器、打印机、和其它这类促进数据提供商218和管理员之间通信的设备。网络界面608连接因特网214和数据提供商218。典型地,网络界面608经宽带连接与因特网服务提供商(ISP)通信。最后,***总线612有助于数据提供商218各种部件之间的相互通信。
工作存储器610(例如随机访问存储器)临时存储数据和可执行代码(例如操作***614),其在***启动和运行时装入工作存储器610。工作存储器610包括操作***614、一个或多个应用程序616、通信协议栈618、产品信息数据库(DB)220、数据库应用程序界面(API)622、和产品信息服务器624。一般地,将上述模块从工作存储器610,如果必要从代替的大规模数据存储设备装入或者卸载,该大规模数据存储设备包括但不限于CD-ROM、磁带、记忆棒、磁盘驱动、或者其它具有足够存储空间的存储设备,例如一个或多个非易失性数据存储器604的硬驱动。例如,即使在工作存储器610中示出了产品信息数据库220,但数据库220更可能太大而不能放入工作存储器610中。因此,可将完整的产品信息数据库220存储在非易失性数据存储器604中,如果必要数据库220的部分在工作存储器610之间来回转移。相似地,为清楚解释起见,操作***614、应用程序616、通信协议栈618、数据库API622、和产品信息服务器624示出为工作存储器610内的功能模块。
工作存储器610模块具有下述功能。操作***614提供软件平台,在其顶部可运行其它程序。应用程序表示在工作存储器610中运行的其它混合应用(例如安全应用、数据库维护应用等等)。产品信息服务器624服务来自用户102(图1)和零售商216(1-n)(图2)的信息请求/提交。通信协议栈618为标准协议栈(例如TCP/IP),其有助于产品信息服务器624同零售商216(1-n)和用户设备(例如PDD 202)之间通过因特网214的通信。产品信息数据库220将数据存储在图5中描述的表格中,从而各种消费者产品零售信息可与不同零售商216(1-n)相关联。数据库API 622提供用于产品信息数据库220和产品信息服务器624之间的信息交换的协议。可选择地,零售商216(1-n)和个人数据设备202可采用API 622而直接与产品信息数据库220交换数据。
在经网络界面608从用户102接收特定查询时,产品信息服务器624查询数据库220以确定在用户表格506中是否存在和用户102相关的记录,如果是则确定状态字段542中的数据是否表示用户有效。如果与用户102相关的状态/有效字段542表示用户102有效(例如状态标记设置为高),则产品信息服务器将经API 622将查询提交于数据库,经API 622从数据库620接收所请求的数据,以及向用户102提供所请求的数据。但是,如果状态/有效字段542表示用户102无效(例如状态标记设置为低),或者如果没有发现和用户102相关的记录,则产品信息服务器624将丢弃产品信息请求并返回错误信息。
为答复产品信息请求,产品信息服务器624经API 622查询数据库220以获得与产品信息请求中所包括的一个或多个产品标识相关的所有记录。响应于该查询,数据库API 622以由API 622所定义格式将相关数据返回至产品信息服务器624。产品信息服务器624然后经因特网214将数据发送至PDD202(图2)以显示给用户。注意,产品信息服务器624可以以与从数据库API622接收格式相同的格式将数据提供给PDD 202,或者可选择地,产品信息服务器624可以例如响应由特定用户提供或者与其相关的参数而排序、过滤或者以别的方式格式化数据。例如,用户102可以连同数据请求提供参数,使得产品信息服务器624仅仅返回价格信息数据。作为另一个实例,产品信息请求可包括从位置探测器110获得的位置数据,从而产品信息服务器624仅仅返回在PDD 202预定邻近处的卖方相关的产品信息。作为另一个实例,与特定用户相关的排序、过滤、和/或格式化参数可存储在用户表格506中,并在上述用户验证(有效/无效)过程中检索。最后,尽管在数据提供商218过滤不需要的数据将缩短向PDD 202发送数据所需要的时间,但是PDD 202本身可排序、过滤、和格式化数据以显示给用户。
为更新存储在产品信息数据库220中的产品信息,零售商216(1-n)向产品信息服务器624提交产品信息更新(图7B)。产品信息服务器624然后通过比较(采用API 622)零售信息更新查询中所包括的零售商标识与零售商表格502记录的零售商ID字段508来验证零售商。如果产品信息服务器624确定零售商信息更新与零售商表格502中所识别的零售商不匹配,则丢弃该产品信息。可替换地,如果该产品更新确实与零售商表格502中的零售商对应,则产品信息服务器经API 622更新与产品标识以及零售商信息更新中所包括的零售商标识相关联的表格504产品记录。如果产品信息服务器624确定产品信息更新包括新产品,则将新产品记录与新产品和零售商相关联地写入表格504。可选择地,可在零售商表格502中创建不认识的零售商的新零售商记录。
PDD 202还可经数据库API 622将购买请求发送至产品信息数据库620。在收到购买请求查询时,数据库620操作来经数据库API 622和网络界面608将交易请求连同必要的用户信息(例如用户姓名、地址等等)和信用信息发送至相关的零售商216。在本实施例中,零售商表格502的付款信息字段518向数据库API提供用于至与购买相关的零售商216的安全信用提交因特网地址。将用户信用信息存储在产品信息数据库620中具有下面的优点,即个人数据设备202不经不安全连接向零售商216提交用户的信用***。
应当注意,提供数据提供商218的特定部件以有助于清楚解释,而不应理解为限制本发明的范围。例如,描述的执行多种功能(例如产品信息服务器624)的模块可示出为多个单独模块,其每一个负责特定功能。其实,如果必要可添加附加的模块,或者适合于特定应用而更改和/或去除这里提供的模块。因此,不认为这里所描述的数据提供商218模块是本发明的必要元件。
图7A是描述个人数据设备202和数据提供商218(图2)之间数据交换的框图。在本实施例中,用户102向产品信息数据库220发送(经网关212和因特网214)产品信息请求702和购买请求704(单独传送)。响应于接收产品信息请求702,产品信息数据706被发回至用户102。
产品信息请求702为PDD 202产生的查询,并且包括具有表示用户的数据的用户ID字段、包括表示所扫描产品标识的数据的产品ID字段、以及包括表示位置探测器110所确定的PDD 202当前位置的数据的当前位置字段。响应于接收产品信息请求702,产品信息数据706从数据库220发送至PDD202。
产品信息数据706包括一个或多个记录(示出了三个),每一个都具有产品ID字段、零售商ID字段、零售商名字字段、产品描述字段、价格字段、MSRP字段、数量字段、零售商地址字段、零售商电话字段、付款信息字段、和下一个零售商连接。通常,在产品信息数据706的字段中所包括的数据对应于产品信息数据库220中相同名字字段的数据。每条记录的下一个零售商连接包括至下一个记录的指针。在数据的最后记录中,该字段将包括“数据结束”指示符。
如上所述,产品信息请求702可包括使得数据提供商218(图2)过滤(filter)包括在产品信息数据706中数据的参数(未示出)。例如,产品信息请求702可包括到产品信息服务器的指令,从而和图7A中产品信息数据706中所示出所有数据字段相反,产品信息数据706仅仅包括产品ID、零售商名字、价格、和现有数量。可替换地,数据提供商218可默认地在记录中提供更少数据字段,并响应于包括在产品信息请求702中的指令而提供附加的数据字段。
购买请求704是响应于用户102所发出指令自PDD 202的发送至数据提供商218的通信。响应于接收到购买请求704,数据提供商218聚集(assemble)所需要的信息并将交易请求转发给在购买请求704中所识别的零售商216(图2)。购买请求704包括对应于用户ID字段532的用户ID、对应于零售商ID字段508的零售商ID、对应于产品ID字段522的产品ID、和包括表示用户102期望购买产品数量数据的期望数量字段。
图7B是描述实例零售商216(x)和数据提供商218之间数据传输的框图。如所示出的,零售商216(x)向产品信息数据库220(经数据库API 622)发送(经因特网214)一个或多个(示出三个)零售商产品更新708。还示出的是从数据提供商218发送至零售商216(x)的交易请求710。
数据提供商218使用零售商产品更新708来更新数据库产品表格504中的记录。这样的更新对保持产品表格504最新是必要的。每个零售商产品更新708包括对应于零售商ID字段508和520的零售商ID、对应于产品ID字段522的产品ID、对应于产品描述字段524的产品描述、对应于MSRP字段526的MSRP、和对应于数量字段530的数量。最后,每个零售商产品更新708包括新产品标记,其用于向产品信息提供商620表示由产品ID所识别产品是否为零售商216(x)的第一次提交。如果是这样(例如,标记具有高值),则产品信息数据库620在产品表格504中创建产品的新记录。
数据提供商218响应于从用户102接收购买请求704(图7A)而产生交易请求710并将其发送至零售商216(x)。交易请求710包括对应于用户名字字段534的用户名字、对应于零售商ID字段508和520的零售商ID、对应于产品ID字段522的产品ID、对应于产品描述字段524的产品描述、对应于购买请求704所期望数量的期望数量、以及对应于信用***字段540的信用***。在接收交易请求后,零售商216(x)将向信用公司222提交交易,以及如果得到批准,则完成交易。
应当注意,在图7A和7B中所描述的通信数据结构被视为本发明的一部分,但是是通过举例给出。其实,可以为特定应用更改这里所描述的通信和数据结构,而不偏离本发明的范围。例如,可不需要交易请求710的某些字段(例如产品描述字段)完成交易。作为另一个实例,注意,如所描述的,零售商产品更新708使得数据库220中某些现有记录被更新。但是,如果数据库的记录包括时间和/或日期字段,则数据库220可简单通过将新记录写入数据库220同时不改变现有记录而更新。这种情况下,数据库的查询可简单过滤掉较老的记录。
图8是更详细示出数据库API 622的框图。API 622包括PDD API 802、产品信息服务器(PIS)API 803、和零售商API 804,所有这些都经基本数据库界面806与产品信息数据库220交互。基本数据库界面806为从数据库220读取记录以及将记录写入数据库220的低层界面。PDD API 802定义用于可以由PDD 202提交的所有查询和数据写命令的协议。在从PDD 202收到查询时,PDD API 802经基本数据库界面806从数据库220检索记录、根据所接收的查询处理数据、以及将所处理数据返回PDD 202,所有都根据由PDD API802协议指定的格式。在从PDD 202接收写命令和伴随数据时,PDD API 802将该数据安排成记录并将该记录经基本数据库界面806写入数据库220。
PDD API 803相似地定义用于可以由产品信息服务器624提交的所有查询和数据写命令的协议。在从产品信息服务器624接收到查询时,PIS API 803经基本数据库界面806从数据库220检索记录、根据所接收的查询处理数据、以及将所处理数据返回产品信息服务器624,所有都根据由PIS API 803协议指定的格式。在从产品信息服务器624接收写命令和伴随数据时,PIS API803将该数据安排成记录并将该记录经基本数据库界面806写入数据库220。
最后,零售商API 804定义可以由零售商216(1-n)提交的所有查询和数据写命令的协议。在从零售商216收到查询时,零售商API 804经基本数据库界面806从数据库220检索记录、根据所接收的查询处理数据、以及将所处理数据返回零售商216,所有都根据由零售商API 804协议指定的格式。在从零售商216接收写命令和伴随数据时,零售商API 804将该数据安排成记录并将该记录经基本数据库界面806写入数据库220。
如上所述,以及图8所示出,零售商216和PDD 202与数据库220可直接或者通过产品信息服务器624交互。例如,如上所述,响应于来自用户102的指令,PDD 202可将查询提交至产品信息服务器624。然后,在验证用户102的状态后,产品信息服务器624经API 622从产品信息数据库220检索所请求的信息,并将所请求的数据提供给PDD 202。但是,一旦验证了用户102的状态,则可能可期望来允许用户102经PDD 202和PDD API 802将查询直接提交至产品信息数据库220。相似地,在某些情况下可能可期望来要求零售商216经产品信息服务器624访问产品信息数据库220,而在其它情况下可能可期望来允许零售商216经零售商API 804直接访问数据库220。API 622提供了这种灵活性。
图9为示出根据本发明一个实施例从数据提供商218(1-n)请求产品信息的PDD 202的结构***图。PDD 202包括一个或多个处理单元902、非易失性存储器904、一个或多个用户输入/输出(I/O)设备906、一个或多个网络界面908、产品ID捕获设备910、和工作存储器1012,所有这些经***总线914互连。
一个或多个处理单元902通过处理数据和执行存储在工作存储器912中的代码以使PDD 202执行其各种功能(例如产生产品信息请求、产生购买请求、查询数据库620、进行移动电话呼叫等等)而赋予PDD 202功能。非易失性存储器904(例如只读存储器、快闪存储器、一个或多个硬盘驱动等等)存储数据和代码(例如启动代码、操作***、电话本等等),即使当PDD 202断电时也保留这些。I/O设备906促进用户102和个人数据设备202之间的交互。作为举例,I/O设备906通常包括显示器、键区或键盘、定点设备、扬声器和麦克风、和/或其它这种设备。一个或多个网络界面908提供个人数据设备202和网关212或其它之间的连接。例如,网络界面908可以是与移动电话网络通信的界面。可替换地,网络界面908可以是与因特网服务提供商之间无线通信的无线界面。而作为另一个实例,网络界面908可以是针对定位***(例如全球定位***等等)的界面以经天线(未示出)接收位置信号的。最后,在该实例实施例中,产品ID捕获设备910为有助于扫描产品标识例如产品标识310的扫描仪。在特定实施例中,产品ID扫描仪910为数码相机,其可拍摄产品标识图像以供PDD 202解码。
工作存储器912(例如随机访问存储器)为处理单元902提供工作存储器,并且为描述目的其示出为包括可执行代码(例如操作***916)和数据(例如本地产品数据库926)模块。工作存储器916包括操作***916、产品信息客户机程序918、一个或多个应用程序920、通信协议栈922、产品ID识别代码924、本地产品数据库(DB)926、位置探测器928、信息处理器930、PDD API 932、和图形用户界面933。
工作存储器912模块提供下述功能。操作***916提供可在上面运行其它程序/模块的软件平台。产品信息客户机918为应用程序,其与产品信息服务器624(图6)交互以实现其间数据传送并在运行时控制和调整工作存储器912的其它模块的交互。一个或多个应用程序1020表示可另外运行或者结合本发明模块运行的其它应用(例如电话簿应用、日期薄、数据维护应用等等)。通信协议栈922为标准协议栈(例如TCP/IP),其有助于个人数据设备202和其它电子设备(例如数据提供商218(1-n)等)之间经因特网214的通信。产品ID识别924为从产品ID扫描仪910所捕获的数据解码或者以别的方式辨别产品标识的程序。例如,对条形码照片而言,产品ID识别924将操作来采用例如模式识别软件从条形码照片辨别产品标识。本地产品数据库926包括产品信息数据库(例如产品信息数据库624(图6)的子集),从而即使当PDD 202不能建立与一个数据提供商218之间的通信时也可访问先前收到的数据。在本实施例中,位置探测器928为用于经信号接收电路(未示出)探测PDD 202位置的GFS模块。PDD API 932提供下述手段,其用于使产品信息客户机直接与本地产品数据库926和一个数据提供商218(1-n)的产品信息数据库220交互。信息处理器930根据PDD 202的用户102所选择的标准排序、过滤、和/或格式化产品信息。最后,图形用户界面934提供使用户102与PDD 202交互的界面,以促进某些功能例如陈述(formulate)产品信息请求702、陈述购买请求704、以及观察和处理数据提供商218所提供的产品信息数据706。
本地产品数据库926存储从数据提供商218(1-n)的数据库220检索的信息。存储该检索信息具有若干优点。首先,使得访问零售商和个人数据设备202上的产品信息节省当PDD 202反复从数据提供商218(1-n)请求相同产品的产品信息时可能引起的通信费用。作为另一个实例,预期在用户102甚至去购物之前可能检索存储在本地产品数据库中的信息。如果一个人在不熟悉区域购物或者在没有移动或者无线因特网服务的区域购物,则这一点将尤其有利。尽管本地产品数据库必须和其它部件(例如移动电话地址薄、拍照手机软件、数码图像等等)相争宝贵的存储资源,但是预期所提供的优点有理由为本地产品数据库926至少分配一些存储空间。另外,随着移动设备存储容量的增加,期望本地产品数据库926将变得日益更有用。
图10示出了有益于将数据存储在本地产品数据库926中的实例数据结构1000。数据结构1000包括本地零售商表格1002、本地产品表格1004、本地购买表格1006、和本地数据提供商表格1008,其每一个都存储在PDD 202的本地产品数据库926中。注意描述符“本地”表示各个表格存储在PDD 202中。本地零售商表格1002存储与零售商216(1-n)相关联的信息。本地产品表格1004存储与由表格1002中所识别的相应零售商出售的产品相关联的信息。本地购买表格1006存储与先前经PDD 202先前进行的购买相关的记录。最后,本地数据提供商表格1008存储与用户1002所订购数据提供商218(1-n)相关的记录。因为每个零售商将可能提供多个产品,所以本地零售商表格1002中的每条记录与本地产品表格1004的记录为一对多的关系。此外,因为用户102可从相同的零售商多次购买相同的产品,所以本地产品表格1004中的每条记录与本地购买表格1006中的记录是一对多的关系。
本地零售商表格1002中的每条记录包括“零售商ID”字段1010、“零售商名字”字段1012、“零售商地址”字段1014、“零售商电话”字段1016、“因特网地址”字段1018、和“付款信息”字段1020。零售商ID字段1010为零售商表格1002的关键字段并且包括表示每个存储其中的零售商记录唯一标识的数据。零售商名字字段1012存储表示与零售商ID 1010相关的零售商名字的数据。零售商地址字段1014存储表示零售商地址的数据,零售商电话字段1016存储表示零售商电话号码的数据。如果可获得,则因特网地址字段1018存储表示零售商因特网地址的数据。最后,付款信息字段1020存储表示具体零售商216付款信息的数据,例如电子资金转帐(EFT)号、以***公司识别零售商216的商人标识、付款地址等等。
本地产品表格1004中的每条记录包括“零售商ID”字段1022、“产品ID”字段1024、“产品描述”字段1026、“MSRP”字段1028、“价格”字段1030、和“数量”字段1032。零售商ID字段1022和产品ID字段1024是本地产品表格1004的关键字段,并且相结合地包括表示存储其中每条记录的唯一标识的数据。零售商ID字段1022包括和零售商表格1002的零售商ID字段1010相同的数据,并使表格1004的每条记录和零售商表格1002的特定零售商记录相关。产品ID字段1024存储识别特定产品的数据,例如UPC代码。产品描述1026存储描述与产品ID字段1024相关的产品的数据。MSRP字段1028存储表示和产品ID字段1024相关的产品的制造商建议零售价格的数据。价格字段1030存储表示和零售商ID字段1022相关的零售商针对该特定产品要求的价格的数据,而数量字段1032表示与该产品相关的零售商现有该特定产品的数量。可选地,数量字段1032可简单地包括表示相关零售商是否现有产品的二进制指示符。
本地购买表格1006中的每条记录包括“购买ID”字段1034、“产品ID”字段1036、“零售商ID”字段1038、“总价格”字段1040、“购买数量”字段1042、“购买日期”字段1044。购买ID字段1034为本地购买表格906的关键字段,并存储针对每次记录的对应于用户102经个人数据设备202所进行的每次购买的唯一标识。当存储该记录时产生该唯一标识。产品ID字段1036和零售商ID字段1038每个包括表示与该购买相关的特定零售商和产品的数据,并且结合地使该购买与本地产品表格1004的记录相关。总价格字段1040包括表示所付全部购买价格的数据(例如基本价格X+营业税),而数量购买字段1042表示所购买的与产品ID字段1036相关的产品的全部数量。最后,购买日期字段1044包括表示所进行交易的购买数据(可选地以及时间)的数据。
本地数据提供商表格1008中的每条记录包括“数据提供商ID”字段1046、“连接数据”字段1048、“用户ID”字段1050、和“状态/有效”字段1052。数据提供商ID字段1046为本地提供商表格1008的关键字段,并包括表示存储于其中的每条数据提供商记录的唯一标识的数据。连接数据字段1048包括表示用于使PDD 202和与数据提供商ID字段1046相关的数据提供商218连接的连接地址或者指示器(例如网络地址、拨号等等)的数据。用户ID字段1050存储表示所要求来获得对存储在相关数据提供商218数据库220中的信息的访问的用户标识的数据。最后,状态/有效字段1052包括表示个人数据设备202的用户102是否访问特定数据提供商所提供数据的数据(例如标记)。例如,状态/有效字段1052可表示用户102是否订购了特定数据提供商所提供的数据服务。可替换地,状态/有效字段1052可包括表示用户102什么日期将访问数据提供商所提供信息的订购日期数据。
现在将参考图9和图10描述本发明实施例的运行。产品信息客户机918响应于经一个用户I/O设备906从用户102接收的指令而产生产品信息请求。从用户102接收的指令例如包括选择数据提供商标识和产品标识。产品信息客户机918然后查询本地数据库926以查找和产品标识相关的记录。如果本地产品数据库1026不包括和所识别产品相关的记录,或者如果用户102需要关于产品的附加和/或更新信息,则产品信息客户机918将查询数据提供商218(1-n)以获得这类附加信息。如上所述,根据特定应用,产品信息客户机918可通过向产品信息服务器624(图6)发送产品信息请求或者通过经PDD API932直接查询产品信息数据库220而检索信息。
为向数据提供商218发送产品信息请求,产品信息客户机918查询本地数据库926以通过匹配存储在数据提供商ID字段946中的数据与所选择标识而获得与用户102所选择的数据提供商标识相关的本地数据提供商表格1008中的记录。如果状态/有效字段1052指示与相关数据提供商218的订购有效,则产品信息客户机918从表格1008的数据提供商记录读取连接数据1048和用户ID 1050。接下来,产品信息客户机918从位置探测器928检索位置数据,并经网络界面908使用连接数据1048向数据提供商218发送产品信息请求702。产品信息客户机908然后等待经网络界面908从数据提供商218接收所请求的产品信息数据706。
在收到所请求的信息时,产品信息客户机918调用信息处理器930以排序、过滤、和/或格式化所接收的产品数据以经GUI 934和用户I/O设备906显示给用户102。响应于用户102发出的指令,信息处理器930处理由PDD 202接收的产品信息数据706。例如,信息处理器930可按照价格、与零售商的邻近程度、价格和邻近程度、现有数量、经PDD 202的购买能力、或者任何其它的有用标准来排列产品信息数据706。在按照零售商邻近程度排序的情况下,信息处理器930调用位置探测器928以确定PDD 202的当前位置。
注意,如果本地产品数据库926包括了和所识别产品相关的信息,则产品信息客户机918可以从本地产品数据库926而不是数据提供商218检索产品信息数据。可选择地,产品信息客户机918可从本地产品数据库926和一个或多个数据提供商218检索数据。实际上,在一个实施例中,产品信息客户机918根据预定义的用户设置(未示出)从可利用数据源——本地或远程——的任意组合检索数据。
PDD 202可用于如下进行购买。响应于来自用户102的包括选择零售商标识和产品标识的指令,产品信息客户机918操作来向数据提供商218的产品信息服务器624发送购买请求(例如购买请求704,图7A)。然后,数据提供商218代表用户102从所识别的零售商进行所识别产品的购买。可选择地,产品信息客户机918可通过从表格1002获得其付款信息1020和从用户102获得用户付款信息(例如先前存储在PDD 202)而直接经因特网214向一个零售商216(1-n)发送交易请求710(图7B)。可选择地,零售商216和/或产品信息服务器624向PDD 202提供对交易的确认。
图11是总结根据本发明一个实施例的使用产品标识获得产品信息的一种方法的流程图1100。在第一步骤1102,用户102使用个人数据设备202的产品ID扫描仪910捕获产品标识。然后,在第二步骤1104,用户102通过查询存储在PDD 202中的本地产品数据库1026搜索对应于扫描产品的产品信息。然后,在第三步骤1106,用户102指令PDD 202以包括所捕获产品标识的产品信息请求702查询一个数据提供商218(1-n)的数据库220。接下来,在第四步骤1108,PDD 202从所查询的数据提供商218接收产品信息数据710。在第五步骤1110,PDD 202的信息处理器930根据用户指定标准(例如价格、邻近程度等等)过滤、格式化、和/或排序所接收的数据。然后,在第六步骤1112,所处理的产品信息在PDD上显示给用户102。最后,在第七步骤1114,响应于用户102发出的指令,产品信息客户机918产生并向数据提供商218或者零售商216发送购买请求704。
图12是总结执行图11的第五步骤(过滤、格式化、和/或排序产品信息)的一种方法1200的流程图。在第一步骤1202,产品信息客户机918经GUI 934和用户I/O设备906向用户呈现多个排序标准。接下来,产品信息客户机918经GUI 934和用户I/O设备906接收关于一个或多个提供排序标准的用户选择的指示。最后,在第三步骤1206,信息处理器930根据所选择的标准排序产品信息。
图13是总结执行图11的第五步骤1110的另一种方法的流程图。在第一步骤1302,信息处理器930确定产品信息数据710将按照价格和零售商邻近程度进行排序。然后,在第二步骤1304,信息处理器930通过从位置探测器918请求当前位置而获得个人数据设备202的当前位置。接下来,在第三步骤1306,信息处理器930对每条记录计算从PDD 202至每个出售所请求产品零售商216的距离。然后,在第四步骤1308,信息处理器930确定每个零售商216所提供的所请求产品的价格。最后,在第五步骤1310,信息处理器根据价格和邻近程度对记录进行排序。
图14是总结一种使数据提供商218(1-n)使用产品标识向PDD 202供应产品信息的方法1400的流程图。在第一步骤1402,特定数据提供商218接收包括识别产品的产品标识和识别用户102的用户标识的产品信息请求(例如产品信息请求702)。然后,在第二步骤1404,产品信息服务器624通过查询产品信息数据库220以获得和所接收的产品标识相关的记录而收集所请求的信息。接下来,在第二步骤1406,产品信息服务器624经因特网114向PDD 202发送回产品信息数据710。最后,在第四步骤1408,数据提供商218经网络界面608从用户102接收附加指令(例如购买请求、用户信息更新等等)。
上述本发明的实施例集中于使用所捕获的产品标识向PDD 202供应零售信息。但是应当注意,本发明并不局限于供应零售信息。实际上,将数据提供商218设计为其可在收到包括产品标识的查询时提供多种不同的信息及其组合。下面描述认为是本发明创造性方面的一些其它实例。
图15示出了将信息存储在产品信息数据库624中的实例数据结构1500,产品信息数据库624可用于响应于具有表示特定药品的产品标识的查询而提供关于药品相互作用的信息。发明人假定,药品相互作用数据库存在,例如可在配发处方药(prescription mediacation)时由药房使用。但是,如将在下文更详细描述,本发明的该方面针对一种***和方法,借此消费者可捕获和药品(例如处方或者非处方药品)相关的药品标识并检索与药品相关的药品相互作用信息。
数据结构1500包括用户表格1502、用户药品表格1504、药品表格1506、双向(Two-Way)相互作用表格1508、和三向(Three-Way)相互作用表格1509,所有这些都存储在数据提供商218的数据库620中。用户表格1502存储关于由药品相互作用数据提供商218所提供服务的特定定购者的一般信息。用户药品表格1504存储关于用户表格1502的每个用户所服用药品的药品标识。药品表格1506存储市场上各种不同药品的一般药品信息。双向相互作用表格1508存储涉及药品表格1506中任意两种药品的任何负面药品相互作用的记录。最后,三向相互作用表格1509存储涉及药品表格1506中任意三种药品组合的任何负面药品相互作用的记录。
用户表格1502中的每条记录包括“用户ID”字段1510、“用户名字”字段1512、“用户地址”字段1514、“用户电话”字段1516、和“状态/有效”字段1518。用户ID字段1510为用户表格1502的关键字段并包括表示赋予给存储其中的每个用户记录的唯一标识。用户名字字段1512存储表示和特定记录相关的用户名字的数据。用户地址字段1514存储表示用户地址的数据,而用户电话字段1516表示用户电话号码的数据。最后,状态/有效字段1518包括表示相关用户订购是否有效的数据。
用户药品表格1504中的每条记录包括“用户ID”字段1520和“药品ID”字段1522。用户ID字段1520和药品ID字段1522相互结合地是表格1504的关键字段,并且相结合地形成表格1504的每条记录的唯一标识。用户ID字段1520存储和用户表格1502的用户ID字段1510相同的数据,并使每个用户药品表格记录和特定用户记录相关。药品ID字段1522包括表示预先识别的药品的标识,该药品为和用户ID字段1520相关的用户正在服用的药品。用户药品表格1504将包括特定用户正在服用的每个预先识别药品的特定记录。
药品表格1506中的每条记录包括“药品ID”字段1528、“药品描述”字段1530、“副作用”字段1532、“制造商”字段1534、“制造商地址”字段1536、和“制造商电话”字段1538。药品ID字段1528为药品表格1506的关键字段,并且表示其中所包括每条药品记录的唯一标识。药品描述字段1530存储表示药品ID字段1528所识别的药品的简单描述(例如名字、用途、用户指导等等)的数据。副作用字段1532存储表示与每种特定药品相关的副作用和/或负面反应的数据,包括导致该反应所需要的用量。最后,制造商字段1534、制造商地址字段1536和制造商电话字段1538每个分别存储与每条药品记录相关的指示制造商、制造商地址和制造商电话号码的信息。
双向相互作用表格1508中的每条记录包括“药品1ID”字段1540、“药品2ID”字段1542、”相互作用”字段1544、和“热线电话”字段1546。药品1ID字段1540和药品2ID字段1542相结合地是双向相互作用表格1508的关键字段,并且相结合地形成所包含于其中的每种双向交互记录的唯一标识。药品1ID字段1540和药品2ID字段1542每个包括表示特定药品的药品标识,其组合可引起同表格1508的特定记录相关的药品相互作用。相互作用字段1544包括描述在药品ID字段1540和1542中所识别药品之间相互作用的数据。热线电话字段1546包括表示紧急热线电话号码的数据,以防在相互作用字段1544中所描述的特定相互作用发生和/或获得关于潜在相互作用的附加信息。
三向相互作用表格1509中的每条记录包括“药品1ID”字段1548、“药品2ID”字段1550、“药品3ID”字段1552、”相互作用”字段1554、和“热线电话”字段1556。药品1ID字段1548、药品2ID字段1550、和药品3ID字段1552相结合地是三向相互作用表格1509的关键字段,并且相结合地形成其中所包括的每种三向交互记录的唯一标识。药品1ID字段1548、药品2ID字段1550和药品3ID字段1552每个存储表示特定药品的药品标识,其组合可引起同表格1509的特定记录相关的药品相互作用。相互作用字段1554包括描述在药品ID字段1548、1550和1552中所识别药品之间相互作用的数据。热线电话字段1556包括表示紧急热线电话号码的数据,以防在相互作用字段1554中所描述的特定相互作用发生和/或获得关于潜在相互作用的附加信息。
图15表格具有下述相互关系。用户表格1502的每条记录和用户药品表格1504的记录为一对多关系,从而如果期望如此,则每个用户可预先识别他/她当前服用的多种药品。药品表格1506的记录每条都与用户药品表格1504的记录、双向相互作用表格1508、和三向相互作用表格1509的记录是一对多的关系。最后,因为用户药品记录中所识别每种药品都可能涉及双向相互作用表格1508和三向相互作用表格1509的多个相互作用记录,所以用户药品表格1504的记录和双向相互作用表格1508、三向相互作用表格1509的记录是一对多的关系。
应当注意,可将在图15所述数据库表格或者其某子集存储在个人数据设备202的本地产品数据库1026中,从而如上面参考本发明的零售产品信息方面所描述的,用户102可以容易访问包括在其中的药品相互作用信息。
图16A示出了由用户102发送给数据提供商218的药品相互作用请求1602的实例,该数据提供商拥有包括图15表格的数据库220。和产品信息请求702一样,药品相互作用请求1602为使数据提供商218从数据库220检索相关产品信息——在这种情况下——药品相互作用信息的查询,并将药品相互作用信息发送回PDD 202。药品相互作用请求1602包括表示用户102的用户ID和多个药品标识的数据,示出为药品1ID、药品2ID直到药品mID。当用户102首次向药品相互作用数据提供商218发送其药品信息或者考虑开始两种或多种新药的管理时,通常将使用药品相互作用请求1602。在任何情况下,如果存在,则产品信息服务器624搜索数据库220以获得与在药品相互作用请求1602中所识别药品以及任何其它通过存储在用户药品表格1504中记录和用户相关的药品的任意组合相关的任何相互作用。然后,产品信息服务器624向PDD 202发送所检索的数据。
药品相互作用请求1602的数据结构还可用作将相应记录写入用户药品表格1504的指令。例如,可以以药品相互作用请求1602包括简单参数(未示出)以表示是否新记录存储在用户药品表格1504中,返回相互数据,或者两种情况。一个实施例中,参数仅仅是与药品相互作用请求1602一起发送的命令/查询名字。
图16B示出了由用户102发送至药品相互作用数据提供商218的替代药品相互作用请求1604。药品相互作用请求1604是一种查询,并且包括表示用户102的用户ID和单种药品标识的数据。在用户102具有至少一个表格1504中已经建立的用户药品记录后,将通常由用户102将药品相互作用请求1604提交给数据提供商218。因此,数据提供商218将为用户102提供在药品相互作用请求1604中所包括的新药同在相关联的表格1504的用户药品记录中所识别药品的组合之间的任意相互作用。如上所述,和药品相互作用请求1602相似,药品相互作用请求1604可以包括参数,用于指示数据提供商218来在用户药品表格1504中存储将用户和药品标识相关联的记录。
图17示出了用于从数据提供商218向用户102发送药品相互作用数据1702的数据结构的一个实例。药品相互作用数据1702包括多条药品相互作用记录1704(1-n)。药品相互作用记录1704(1-n)包括基本上和双向相互作用表格1508或者三向相互作用表格1509的相关相互作用记录相同的信息。此外,药品相互作用记录1704(1-(n-1))包括指向下一条药品相互作用记录的指针1706(1-(n-1))。药品相互作用记录1704(n)包括“数据结束”标记1708,其表示在药品相互作用数据1702中不再有记录。
应当注意,在药品相互作用数据1702中包括的药品标识(1-x)旨在代表在特定反应中所涉及的不同药品数目。尽管图15的表格仅仅示出由两种或三种药品所引起的相互作用的反应,但是预期将因为3、4、和5及更多药品所引起的相互作用而产生额外的表格。因此,报告1702示出考虑该能力的x量药品标识。
还应当注意,在图16A、16B和17中所描述的查询和返回数据在本质上是示例性的。实际上,可更改这里所述的记录字段、查询、和返回数据或者根据需要添加新的。数据库编程领域的技术人员将理解该描述中省略了某些基本特征以避免不必要地混淆本发明的主要方面。例如,将在PDD 202和产品信息服务器624之间的API中提供命令以允许用户102添加和/或从用户药品表格1504去除同特定用户相关的记录。
图18是总结根据本发明使用户102检索药品相互作用信息的一种方法1800的流程图。为描述目的参考图2、6和9的元件和模块描述了方法1800连同这里所述的其它方法。但是,应当理解,所描述的方法不限于任何特定硬件或软件应用的使用。
在第一步骤1802,用户102以产品ID扫描仪910捕获药品标识(例如药品容器上的UPC条形码或者制药厂条形码)。可选地,用户102可捕获多个药品标识。然后,在第二步骤1804,产品信息客户机918搜索本地产品数据库926(其包括图15的表格)以获得相关的药品相互作用记录。然后,在第三步骤1806,响应于用户102发出的指令,PDD 202经因特网214向数据提供商218的产品信息服务器624发送药品相互作用请求1602或1604。接下来,在第四步骤1808,PDD 202的产品信息客户机918从产品信息服务器624接收药品相互作用数据1702。最后,在第五步骤1810,PDD 202向用户102显示药品相互作用数据1702。
图19是总结根据本发明向用户102提供药品相互作用信息的一种方法1900的流程图。在第一步骤1902,数据提供商218的产品信息服务器624从产品信息客户机918接收包括所捕获的药品标识和用户标识的药品相互作用请求查询1602或者1604。然后,在第二步骤1904,产品信息服务器624向产品信息数据库220写入使所捕获的药品标识和用户标识相关的记录。接下来,在第三步骤1906,产品信息服务器624从产品信息客户机918接收包括至少一个所捕获的药品标识和用户标识的药品相互作用请求1602或1604。然后,在第四步骤1908,产品信息服务器624经数据库API 622搜索数据库220以定位所有先前与所识别用户相关(例如通过表格1504中的记录)的药品,并获得和先前相关的药品以及在药品相互作用请求1602或者1604中所识别的药品的任意组合相关联的所有药品相互作用记录。具体地,产品信息服务器624搜索双向和三向相互作用表格1508和1509的记录以获得在药品相互作用请求1602或者1604中所包括药品同表格1504的该用户的用户药品记录中所包括药品的任意组合。接下来,在第五步骤1910,产品信息服务器624向产品信息客户机918发送任何返回的药品相互作用数据1702。最后,在第六步骤1912,产品信息服务器624从PDD 202的产品信息客户机918接收任何其它的指令,例如连接终止、另一个药品相互作用请求、信息更新命令等等。
注意,可没有第一步骤1902和第二步骤1904执行方法1900。具体地,在第三步骤1906,产品信息服务器624可接收包括多个所捕获的药品标识的单个药品相互作用查询。然后,即使没有先前存储的使用户102和其它药品相关的记录,产品信息服务器624也可搜索数据库220以获得在所接收药品相互作用查询中所识别的多种药品之间的交互。然后,方法1900如上所述继续进行。
应当注意,结合本发明一起使用的药品信息可以和处方或者非处方药品两者相关。本发明的实施例允许用户102确定新药是否与他/她已经服用的任何药品相互作用。在超级市场这一点特别有用以确定非处方药品是否将与用户102已经服用的任何处方药交互。作为另一个选项,药品相互作用数据提供商218还提供关于劣质和/或召回大量特定药品的信息。而作为另一个实例,药品相互作用数据提供商218还提供关于药品禁忌医疗状况的告示。例如,肝受损的人可不需要服用在肝内产生新陈代谢的药品。在本发明这样的实施例中,产品信息数据库将包括表格,用户可在该表格中存储使其特定医疗状况与其用户标识相关的记录。还应当理解,尽管没有详细描述,但是期望药品相互作用数据提供商218将从药品制造商接收药品相互作用更新以更新药品相互作用信息和提供新药品信息。
图20示出了用于在数据提供商218的数据库220中存储和用户食物过敏相关的数据的实例数据结构2000。采用该数据,如果某特定食品包括用户过敏的成分,则产品信息服务器624可向用户报警。数据结构2000包括用户表格2002、用户食物过敏表格2004、和食品成分表格2006。用户表格2002存储和数据提供商218所提供服务(例如食品过敏警报)的特定用户相关的通用信息记录。用户食物过敏表格2004存储表示与用户表格2002的每个用户相关的过敏成分(用户显示出超敏性的食物成分)的数据。最后,食品成分表格2006存储市场上各种不同食物的成分和相关信息的记录。因为每个用户可能受到若干不同食物过敏之害,所以用户表格2002的记录与用户食物过敏表格2004的记录是一对多的关系。因为可在表格2006的多种食品中找到特定过敏成分,所以用户食物过敏表格2004的记录和食品成分表格2006的记录是一对多的关系。
用户表格2002中的每条记录包括“用户ID”字段2008、“用户名字”字段2010、“用户地址”字段2012、“用户电话”字段2014、和“状态/有效”字段2016。用户ID字段2008为用户表格2002的关键字段并包括表示其中所存储的每个用户记录的唯一标识。用户名字字段2010存储表示和特定记录相关的用户名字的数据。用户地址字段2012存储表示用户地址的数据,而用户电话字段2014表示用户电话号码的数据。最后,状态/有效字段2016存储表示特定用户是否有效的数据。
用户食物过敏表格2004中的每条记录包括“用户ID”字段2018和“过敏成分ID”字段2020。用户ID字段2018和过敏成分ID字段2020相结合地是关键字段,并且相结合地形成表格2004中每条记录的唯一标识。用户ID字段2018存储和用户表格2002的用户ID字段2008相同的数据,并使每个用户食物过敏记录和表格2002中的特定用户记录相关。过敏成分ID字段2020包括与特定用户相关的预先识别食物过敏成分的标识。应当理解,用户食物过敏表格2004将包括用于记录和每个用户所有食物过敏所需要的一样多的记录。
食品成分表格2006中的每条记录包括“食品ID”字段2022、“过敏成分ID”字段2024、“食物描述”字段2026、和“制造商”字段2028。食品ID字段2022和过敏成分ID字段2024相结合地是表格2006的关键字段,并相结合地形成其中每条记录的唯一标识。食品ID字段2022存储表示特定食品的标识数据。过敏成分ID字段2024存储表示相关食品中所存储的特定成分的数据。食品描述字段2026存储和表格2006中每条记录相关的食品项目描述。制造商字段2028存储表示相关食品制造商的数据。
应当注意,在图20中所描述的数据库表格或者其子集还可存储在PDD202的本地产品数据库926中,从而即使当网络连接不可获得时用户102也可访问保存其中的食品过敏信息。其实,可想象的是用户将把所有与特定用户过敏相关的记录传送至用户PDD 202的本地产品数据库926。因此,即使当网络连接不可获得时用户102也可访问所有与用户过敏相关的记录。
图21示出了由用户102发送给数据提供商218的食品过敏请求2102的实例数据结构,该数据提供商218拥有包括存储其中图20表格的数据库220。食物过敏请求2102为从产品信息客户机918发送至产品信息服务器624的查询。食物过敏请求2102包括表示用户102的用户ID的数据和表示为食品1ID、食品2ID、直到食品mID的多个食品标识。尽管示出了多个食品,但是预期在普通情况下例如当在食品杂货店购物时,用户102一次将仅仅提交一个食品。可选地,用户可从几种产品捕获产品标识(例如购物后),并在单个食品过敏请求2102中提交所有的食品标识。可由用户102使用食物过敏请求2102以提交任何数量的食品以检验其所过敏的成分。
响应于接收查询,产品信息服务器624查询数据库API 622以从数据库220获得通过先前存储的用户食物过敏记录与用户相关的所识别食品中所包括所有过敏成分的记录。首先,API 622搜索用户食物过敏表格2004以获得与在请求中提交的用户ID相关的所有过敏成分ID 2020。接下来,API 622搜索食品成分表格2006以获得包括与在请求中所提交食品ID匹配的食品ID的所有食品记录。最后,API 622基于从表格2004检索的记录的过敏成分ID过滤匹配的食品成分记录,并将结果返回至产品信息服务器624。然后,产品信息服务器624将所返回食品过敏数据往回发送至用户102。
注意,该发明方面的描述假定数据提供商218的数据库220已经在用户食品过敏表格2004中包括使特定过敏成分与用户102相关的记录。产品信息服务器624和客户机918和/或PDD API 932提供界面使用户102在用户食品过敏表格2004中存储记录以使其用户ID 2018与特定过敏成分ID 2020相关。
图22示出了从产品信息服务器624发送回产品信息客户机918的食物过敏数据2202的实例结构。食物过敏数据2202包括多条食物过敏记录2204(1-n)。食品过敏记录2204(1-n)每个都包括与其相关的食品标识(即由用户102提交的产品标识)以及和用户102过敏的食品所包含的一样多的过敏成分(1-r)。每条食物过敏记录2204(1-(n-1))包括指向数据2202中所包括下条食物过敏记录2204的下一个食物过敏字段2206(1-(n-1))。食物过敏记录2204(n)包括“数据结束”标记2208,其表示在食物过敏数据2202中不再有记录。可选地,食物过敏请求2202可包括减少或增加食物过敏记录2204(1-n)中所包括字段例如以包括食物描述字段的查询参数。
应当理解,图21和22所描述的查询和返回数据在本质上是示例性的。实际上,可更改这里所述的查询、和数据或者根据需要为特定应用提供新的查询和/或数据。例如尽管这里没有详细描述,但是产品信息服务器可以接收记录新用户或者更新用户信息的指令。此外,过敏成分提交查询可用于将新的预先识别的过敏成分标识存储在用户食物过敏表格2004中。另外,可预料到数据模板(未示出)将用于从制造商收集食品成分数据。
另外,重要的是理解本发明不限于食物过敏,而是同样可适用于用户超过敏的其它类型的产品。例如,本发明的该实施例可识别用户超过敏清洁产品的化学组成。作为另一个实例,本发明可识别用户可能超过敏的个人保健产品(皮肤面霜、头发保健品等等)成分。
图23是总结根据本发明一方面用户102获取食物过敏信息的一种方法2300的流程图。在第一步骤2302,用户102采用产品ID扫描仪910捕获一个或多个识别食品的食品标识(例如UPC条形码等等)。接下来,在第二步骤2304,产品信息客户机918查询PDD 202的本地产品数据库926以获得与所捕获食品标识和用户102相关的食物过敏信息。然后,在第三步骤2306,响应于从用户102发出的指令,产品信息客户机经因特网向产品信息服务器624发送包括一个或多个食品标识和用户ID的查询。接下来,在第四步骤2308,PDD 202从产品信息服务器624接收食物过敏数据2202。可选地,在第三步骤2306和第四步骤2308,产品信息客户机918可以经PDD API 932直接与产品信息数据库220之间交互。最后,在第五步骤2310,PDD 202经GUI 934和用户I/O设备906向用户102显示在食物过敏报告2202中所包括的食物过敏信息。
图24是总结根据本发明一方面的向用户102供应食物过敏信息的一种方法2400的流程图。在第一步骤2402,产品信息服务器624接收识别特定用户和至少一种食品的食物过敏请求2102。然后,在第二步骤2402,产品信息服务器624经数据库API 622查询产品信息数据库220以获得与所识别用户和一个或多个所识别产品两者相关的所有记录。接下来,在第三步骤2406,产品信息服务器624将API 622所返回的数据发送至产品信息客户机918。最后,在第四步骤2408,产品信息服务器从PDD 202接收任何其它指令,例如连接终止、另一个食物过敏请求等等。
本发明的本实施例具有允许用户102确定食物是否包括他/她所过敏的成分的优点。这一点在超级市场和快餐店对确定食物是否包括过敏成分特别有用。应当注意,除了食物制造商以外,餐馆、酒宴承办人、和其它食物源(与零售商216类似)可为数据提供商218提供食品成分数据并提供顾客可捕获的食品标识(例如在菜单上)。
在另一个实施例(数据结构未示出)中,用户可存储使特定食物过敏与其它人(例如朋友、家庭成员等等)相关的记录。例如当作为主人为其他人供餐时,该实施例将特别有用。当购物或者准备菜肴时,用户可检查食品以保证该菜肴不会使一个或多个客人过敏。相似地,家庭的主要购物者将提防会使家庭任何成员过敏的食物。
应当注意,用户食物过敏表格2004是可选的。例如,可将用户食物过敏表格仅仅维持在PDD 220上,从而个人医疗信息不必发送至数据提供商218。在这种情况下,数据提供商218不是使用户过敏成分与食品成分匹配,而是仅仅为用户102提供成分列表。然后,信息处理器将基于存储在PDD 202的数据库926中的食物过敏表格(未示出)过滤成分列表。
图25示出了用于将与食物营养相关的数据存储在食品信息数据库220中的数据结构2500。数据结构2500包括用户表格2502和食品营养表格2504。用户表格2502存储与由数据提供商218所提供食物营养服务特定定购者相关的通用信息记录。食品营养表格2504存储各种食品的营养信息。
用户表格1502中每个记录包括“用户ID”字段2506、“用户名字”字段2508、“用户地址”字段2510、“用户电话”字段2512、和“状态/有效”字段2514。用户ID字段2506为用户表格2506的关键字段并包括表示其中所存储的每个用户记录的唯一标识的数据。用户名字字段2508存储表示和特定记录相关的用户名字的数据。用户地址字段2510存储表示用户地址的数据,而用户电话字段2512存储表示用户电话号码的数据。最后,状态/有效字段2514存储表示用户账号有效或者无效的数据(例如单个位标记)。
食品营养表格2504中的每条记录包括“食品ID”字段2516、“食物描述”字段2518、“服务尺寸(serving size)”字段2520、“每次服务的卡路里”字段2522、“每次服务的碳水化合物”字段2524、和“每次服务的饮食点(dietpoint)”字段。食品ID字段2516为表格2504的关键字段,并包括表示表格2504中每条食物记录唯一标识的数据。食物描述字段2518存储与表格2506每条记录相关的食物描述。服务尺寸字段2520存储表示和表格2504每条记录相关食品的服务尺寸(部分尺寸)的数据。每次服务的卡路里字段2522存储表示在每次食品服务中包括的卡路里的数据。每次服务的碳水化合物字段2524存储表示每次食品服务中碳水化合物克数的数据。最后,每次服务饮食点字段2526存储每次食品服务特定饮食点值(例如Weight WatchersTM或者其它饮食程序)的数据。应当理解,所示出的特别营养字段不是所有可能类型数据的穷举列表。例如,可根据需要添加包括表示其它营养值(例如纤维值含量、维生素信息、日常建议值的比例等等)或者食品属性(例如,犹太教清洁)数据的附加字段。
应当注意,图25所描述的数据库表格或者其子集还可存储在个人数据设备202的本地产品数据库1026中,从而即使网络连接不可得时,用户102也将获得包括在其中的食品营养信息。
图26示出了用于食物营养请求2602的实例数据结构,其由用户102发送至数据提供商218,数据提供商218具有存储在食品信息数据库220中的图25的表格。食物营养请求2602为产品信息客户机918提交的引起产品信息服务器624从数据库220检索相关产品信息——在这种情况下即食物营养信息——的查询,以及食物营养信息发送回用户102。食物营养请求2602包括表示用户102的用户ID和多个食品标识的数据,其表示为食品1ID、食品2ID、直到食品mID。尽管示出为包括多个食品标识,应当理解食品营养请求2602可仅仅包括一个食品标识。
图27示出了响应于食物营养查询2602从数据提供商218提供给用户102的食物营养数据2702的实例数据结构。食物营养数据2702包括一个或多个食品记录2704(1-n),每个对应于食物营养请求2602的相应食品ID。另外,尽管可根据用户偏好过滤特定字段,但是食品记录2704的字段通常对应于表格2504的字段。食品2704(1-n)包括用户102提交的每种食品的营养信息,其是从食品营养表格2504读取的。例如,数据2702中每条食品记录2704(1-n)包括服务尺寸、每次服务的卡路里、每次服务的碳水化合物、每条服务信息的点。数据2702中的每条食品记录2704(1-(n-1))包括指向数据2702中所包括下一条食品记录2704的下一个食品字段2706(1-(n-1))。食品记录2704(n)包括“数据结束”标记2708,其表示在食物营养数据2702中没有更多记录。最后,食物营养请求2602可包括用于减少或者增加在食物营养数据2702的食品记录2704(1-n)中所包括的字段数的用户可调整参数,例如仅仅显示来自多个不同饮食计划中一个的每次服务卡路里或者饮食点值。
应当注意,图26和27所描述的查询和数据结构本质上是示例性的。如上参考其它公开的实施例所述的,可必要地或者期望地更改和/或扩大为示例目的而在这里示出的查询和数据结构。
图28是总结根据本发明获得食物营养信息的一种方法2800的流程图。在第一步骤2802,用户102使用产品ID扫描仪910捕获识别食品的食品标识(例如UPC条形码等等)。可选地,如果需要,用户102可捕获多个食品标识。然后,在第二步骤2804,产品信息客户机918查询本地数据库926以获得和一个或多个所扫描产品标识相关的记录。接下来,在第三步骤2806,产品信息客户机918向数据提供商218的产品信息服务器624发送包括一个或多个食品标识的查询(例如食物过敏请求2602)。然后,在第四步骤,2808,产品信息客户机918从产品信息服务器624接收食物营养数据27002。可选地,在第三步骤2806和第四步骤2808,产品信息客户机可经PDD API 932查询数据提供商218的数据库220。最后,在第五步骤2810,PDD 202经GUI934和一个或多个用户I/O设备908向用户102显示所接收的食物营养信息。
图29是总结根据本发明为用户102提供食物营养信息的一种方法2900的流程图。在第一步骤2902,产品信息服务器624接收包括至少一个产品信息标识和用户标识的食物营养请求2602。然后,在第二步骤2904,产品信息服务器624查询产品信息数据库220以获得和包括在所接收食物营养请求2602中的一个或多个食物标识相关的记录。接下来,在第三步骤2906,产品信息服务器624将数据库220返回的数据发送回产品信息客户机918。最后,在第四步骤2908,产品信息服务器624从产品信息客户机918接收其它指令,例如连接终止、另一个食物营养请求等等。
应当理解,可将任何类型的营养信息存储在食品营养表格2504中。例如,食品营养表格2504可包括“每次服务的净碳水化合物”字段,其中特定食物的制造商提交例如按照AtkinsTM饮食的人们所使用的“净碳水化合物”。作为另一个实例,数据提供商218的数据库220可包括用户102存储其所吸收食物记录的表格。例如,用户102可存储其吸收的碳水化合物和/或饮食计划点的日常量。作为另一个实例,食物营养请求2602可包括“消费的服务数”字段,从而数据库620可自动存储用户102日常吸收食物的信息。本发明该特定实施例的优点在于允许用户102容易明了其营养吸收。例如,餐馆可将产品标识放在其菜单上或者别的地方,从而用户102可扫描食物标识并立即知道和特定饮食相关的营养信息。最后,和这里所述的其它实施例相似,数据提供商218能够从数据制造商接收食物营养信息更新以保持数据库220最新。
图30示出了用于将食谱(recipe)数据存储在产品信息数据库220中的实例数据结构3000。数据结构3000包括用户表格3002、食品食谱表格3004、和食谱表格3006。用户表格3002存储和数据提供商218所提供服务(食谱服务)特定定购者相关的通用信息记录。食品食谱表格3004存储记录,每个把食谱关联到特定食品。食谱表格3006包括存储大量食谱的食谱指令/细节的记录。因为每条食谱记录将与作为食谱成分的多种食品相关,所以食谱表格3006的记录与食品食谱表格3004的记录为一对多的关系。
用户表格3002中每条记录都包括“用户ID”字段3008、“用户名字”字段3010、“用户地址”字段3012、“用户电话”字段3014、和“状态/有效”字段3016。用户ID字段3008为用户表格3002的关键字段并包括表示其中所存储的每个用户记录的唯一标识的数据。用户名字字段3010存储表示和特定记录相关的用户名字的数据。用户地址字段3012存储表示用户地址的数据,而用户电话字段3014存储表示用户电话号码的数据。最后,状态/有效字段3016存储表示用户账号是否有效的数据。
食品食谱表格3004中的每条记录包括“食品ID”字段3018、“食谱ID”字段3020、“食物描述”字段3022、和“制造商”字段3024。食品ID字段3018和食谱ID字段3020结合地是表格3004的关键字段,并共同包括提供表格3004中每条食物产品食谱记录唯一标识的数据。食品ID字段3018存储唯一识别特定食品的数据。食谱ID字段3020存储唯一识别食谱表格3006特定食谱记录的数据。食品描述字段3022存储和表格3004中每条记录相关的食品描述,而制造商字段3024存储识别表格3004中每条记录相关的食品制造商的数据。
食谱表格3006中的每条记录包括“食谱ID”字段3026和“食谱细节”字段3028。食谱ID字段3026是食谱表格3006的关键字段,并包括唯一识别其中所存储每条记录的数据。食谱描述字段3028存储表格3006每条特定食谱记录的食谱细节和指令信息。在本实施例中,食谱描述字段3028存储表示食谱每种成分、每种成分的量和食谱混合和制备说明的数据。
应当注意,还可将图30所述的数据库表格存储在个人数据设备202的本地产品数据库1026中,从而如上参考其它数据提供服务所述,用户102容易获得包括其中的食谱信息。
图31示出了由用户102发送到拥有数据库220的数据提供商218的食谱请求3102的实例数据结构,该数据库220包括图30表格。食谱请求3102为使数据提供商218收集和所包括食品标识相关的食谱,并将该食谱送回用户102的查询。食谱查询3102包括表示和用户102相关的用户ID以及一个或多个食品标识的数据,该标识示出为食品1ID、食品2ID、一直到食品mID。尽管食谱请求3102可包括多个食品标识,但是预期食谱请求3102将更常包括单种主要成分。一种可能的例外是当用户想搜索包括食品特别组合的单种食谱时。在该情况下,用户查询可用于仅仅返回包括所有识别食品的食谱。可选择地,食谱请求3102可用于返回包括所识别食品的任一个的所有食谱,然后可存储所返回的记录以仅仅获得包括所有识别食品的那些食谱。
食谱请求3102用于提交一个或多个食品标识以获得包括那些食物的食谱。例如,用户可捕获燕麦片容器上的产品ID,然后发送包括产品ID的食谱请求3102以获得包括麦片的食谱(例如麦片甜饼)。如这里所使用的,即使配置不包括混合多种食品,术语“食谱”也理解为包括食品的配制指令。
图32示出了响应于接收食谱请求3102从数据提供商218向用户102提供的食谱数据3202。食谱数据3202包括多条食谱记录3204(1-n),每条都包括由食谱请求3102中一个食品ID所识别的食物。食谱3204(1-n)还包括来自相关食谱表格3006的记录的指示食谱细节(成分和数量、混合说明、烹饪说明)的数据。报告3202中的每条记录3204(1-(n-1))包括指向数据3202下一条记录3204的下一条食谱字段3206(1-(n-1))。食谱3204(n)包括“数据结束”标记3208,其表示在食谱数据3202中不再有记录。
应当理解,图31和32中所述的查询和数据结构本质上是示例性的。如上参考其它公开的实施例所述,可必要地或者如所期望的更改和/或放大这里为解释目的所示出的查询和数据结构。例如响应于接收包括多个食品标识的食谱请求,产品信息服务器624响应于用户命令或者参数,可仅仅提供包括所有识别食品的那些食谱。作为另一个实例,不是响应于接收食品标识提供食谱,产品信息服务器624可响应于接收食谱标识提供成分列表,该食谱标识可从杂货店的陈列捕获。
图33是总结根据本发明获得食谱的一种方法3300的流程图。在第一步骤3302,用户102以产品ID扫描仪910捕获识别至少一种特定食品的至少一种食品标识。然后,在第二步骤3304,产品信息客户机918查询本地产品数据库926以获得和一个或多个所捕获食品标识相关的食谱。接下来,在第三步骤3306,响应于用户102发出的指令,产品信息客户机918向数据提供商218的产品信息服务器624发送食谱请求3102。然后,在第四步骤3308,产品信息客户机918从产品信息服务器624接收食谱数据3202。最后,在第五步骤3310,产品信息客户机918经GUI 934和PDD 202的用户I/O 906向用户102显示食谱数据3202。
图34是总结根据本发明向用户102提供食谱信息的一种方法3400的流程图。在第一步骤3402,数据提供商218的产品信息服务器624从PDD 202接收包括所捕获食品标识和用户ID的食谱请求3102。然后,在第二步骤3404,产品信息服务器624查询数据库220以获得与所捕获食品标识相关的食谱记录。接下来,在第三步骤3406,产品信息服务器624经由产品信息客户机918、GUI 934和用户I/O设备906向用户102发送所返回的食谱数据3202。最后,在第四步骤3408,数据提供商218从PDD 202接收附加指令,例如连接终止、另一种食谱请求等等。
本发明现在描述的实施例允许用户102快速获取包括特定食品的食谱。在超级市场这一点特别有用,因为用户202在还在超级市场时可找到新食谱并购买任何其它需要的成分。另外,用户102可以在家时可扫描食品并产生与食品相关的食谱成分购买列表。
还可更改数据提供商218存储在数据库220中的特定类型数据而不偏离本发明的范围。例如,数据库220可包括识别用户102喜好食谱的表格。另外,数据提供商218可从食品制造商接收例如作为其食品宣传一部分的新的或者更新的食谱。
本发明各种数据服务的描述现在已经完成。应当理解可更改或者组合这些特别的实施例以提供本发明其它的有用实施例。例如,药品相互作用数据服务可更改为除了药品相互作用信息之外还提供药品过敏信息。实际上,单个数据提供商218可拥有这里所述数据服务任意组合。另外,尽管在每种服务的说明中公开了单独的用户表格,但是包括每种服务状态标记的单个用户表格可用在组合多种服务的实施例中。
图35示出了例如包括在移动拍照电话204中的图形用户界面特定实例。用户界面934呈现给用户102,并有利于选择例如前面所描述的期望的信息查询,以从数据提供商102请求数据。
拍照手机204包括显示器3502和键区3504。在本实施例中显示器3502为示出向用户102呈现多个信息查询选择器3506(1-5)的“产品信息选择器”图形界面的LCD显示器。每个选择器3506(1-5)对应前面所述的特定类型的产品信息请求。选择零售信息选择器3506(1)将使电话204开始处理零售信息请求。选择药品相互作用选择器3506(2)将使电话204开始处理药品相互作用请求。选择食物过敏选择器3506(3)将使电话204开始处理食物过敏请求。选择食物营养选择器3506(4)将使电话204开始处理食物营养请求,最后,选择食谱选择器3506(5)将使电话204开始处理食谱请求。
用户102可使用键区3504的方向键垫3508滚动每个选择器3506(1-5)。所高亮的选择器3506(1-5)表示可以选择特定的选择器3506(1-5)。为激活选择器3506,用户102按下键区3504上的“选择”按钮3510。在该实例中,用户102选择零售信息选择器3506(1)(高亮的)从而他/她可向数据提供商218提交零售产品信息请求。
还示出了“选项”按钮3512。选项按钮3512允许用户102访问与由选择器3506(1-5)所识别每个查询相关的可选图形用户界面。例如,当选取(高亮显示)药品相互作用选择器3506(2)时,用户102可按下选项按钮3512以访问预先识别的药品屏。该屏幕(未示出)允许用户102输入他/她正在服用的药品或药品标识,从而可将药品发送至数据中心218。相似地,当高亮显示食物过敏选择器3506(3)时通过按下选项按钮3512,用户102访问预先识别的食物过敏屏幕(未示出),其中用户102可输入预先识别的食物过敏成分和/或标识以提交给数据提供商218。另一种可选屏幕(未示出)允许用户102关于特定数据提供商218更新个人信息。从本发明的公开内容可清楚这些和其它界面。
图36示出了拍照手机204所使用图形用户界面934在已选择信息请求并已捕获产品标识之后产生的另一个特定显示屏。该屏幕包括向用户102显示所扫描产品标识的多个(该该实例中为3)“扫描的产品”字段3606(1-3)。在本实施例中,仅仅扫描了单个产品标识,因此所扫描的产品字段3606(1)包括“Widget A.”的标识(例如解码的UPC、用户102输入的名字标识等等)。方向键垫3508有助于滚动捕获的产品标识,以防捕获的标识数超过所提供的字段3606数。
显示器3502还示出了几种“请求信息”参数字段3608,其允许用户102通过选择特定信息参数来定义从数据提供商218请求什么信息。在本实施例中,信息请求字段3608包括“价格”参数3610、“邻近程度”参数3612、和“现有数量”参数3614。价格参数3610表示用户102请求每种扫描产品3606的价格信息。邻近程度参数3612表示用户102请求表示和每种扫描产品3606相关的零售商位置的邻近程度信息。最后,现有数量参数3614表示用户102请求每个零售商现有的所识别产品数量。
可使用方向键3508浏览参数3610、3612和3614。高亮显示激活字段,在本实施例中,高亮显示邻近程度字段3612并且其可在选择和未选择状态间转换。当高亮显示特定参数时,选择按钮3510在其选择和未选择状态间转换每个参数3610、3612和3614。在本实例中,价格参数3610和邻近程度参数3612示出为被选择。当设置了合适参数时,激活按钮3512(现在加上标签“搜索!”)使得拍照手机204产生产品信息请求702并将该请求发送给一个或多个相应的数据提供商218(1-n)。参数3610、3612和3614可选地与产品信息请求702一起提交,并定义在数据提供商218所返回产品信息数据706中所包括的信息。
图37描述了GUI 934的另一个屏幕,示出了针对产品“Widget A”所返回的搜索结果。从由拍照手机204从数据提供商218接收的产品信息数据(例如产品信息数据706)获得屏幕3502上显示的结果。
显示器3502示出了多个“排序”标准3702和多个“零售商信息”字段3704。“排序”标准3702允许用户102按照所选择标准显示结果。零售商信息字段3704(1-n)显示和所扫描产品相关的零售商信息。
“排序”标准3702包括“价格”标准3706和“邻近程度”标准3708。当选择价格标准3706时,零售商字段3704将按照价格升序显示(例如从最低价到最高价)。当选择邻近程度标准3708时,将按照相对于拍照手机203从最近至最远的顺序显示零售商字段3704。当价格标准3706和邻近程度标准3708都选择时,将按照价格和邻近程度显示零售商字段3704。例如,可根据直径累加一英里的同心圆内其和电话204的邻近程度从最低至最高价格设置零售商字段3704。这种情况下,首先从最低至最高价格显示一英里半径内的零售商,然后从最低至最高价格显示两英里半径内的零售商,等等。在选择现有数量参数3614的情况下,用户102还可按现有数量对零售商排序。
每个零售商信息字段3704(仅仅完整示出了两个)都包括“零售商”字段3710、“单位价格”字段3712和“位置信息”字段3714。零售商字段3710按名字显示产品信息报告706中所包括的零售商。单位价格字段3712显示特定零售商的Widget A的每单位价格。位置信息字段3714显示和零售商字段3710相关的每个零售商位置。注意,当待显示的零售商信息字段(记录)比可适合于显示器3502的更多时,方向键垫3508可用于浏览记录。
注意和特定零售商216(例如零售商1)相关的某些(仅仅示出了一个)零售商信息字段3704包括“现在购买”字段3716。现在购买字段3716表示可经拍照手机204购买与特定零售商相关的产品。如上参考图7A和图7B所述,选择“现在购买”字段3716使拍照手机204向数据提供商218或者制造商216发送购买请求704。
考虑到本公开内容可清楚其它的图形用户界面。例如,可根据位置将和零售商字段3710(1-n)相关的零售商叠加至地图,从而可以由位置探测器928相对零售商跟踪拍照手机204的位置。另外,应当理解GUI 934包括呈现所有这里示出待显示给用户102的数据以及接受所有这里所示出待由用户102接收的选项/用户指令。这样的GUI 934屏幕,尽管没有明确示出,但是可从运行本发明的描述清楚并且认为是本发明的方面。
本发明特定实施例的描述现在结束。可替换、改变或省略许多所描述的特征而不偏离本发明的范围。例如,替代的数据库(例如使国际标准图书编号代码与包括相关图书的图书馆或者书店相关的数据库)可取代或者增大所描述的数据库220的表格。作为另一个实例,这里所述的各种产品信息表格、查询和返回数据可包括限制或扩大在所返回产品信息数据中包括信息的替换信息(即不同字段)和/或参数。此外,可改变或省略这里所述的流程图中的特定步骤,并且任何步骤都不应当理解为是必需的。而作为另一个实例,这里所述的数据库功能和/或信息可经家庭电脑或其它大型数据存储设备或介质直接安装至个人数据设备。
还注意,可将查询用于识别所识别产品的可接受替代。例如,如果用户经药品相互作用查询确定因为药品相互作用、过敏或其它原因特定止痛剂不可接受,则可搜索数据库以获得其它可接受的止痛剂。当然,为实施本发明该方面,一个或多个数据库的字段将包括和特定产品可接受替代相关的字段。可以以本发明的任何描述实施例实施该特征。
本发明的另一个有用特征为响应于产品标识列表,数据提供商可提供使零售商与相应零售商的所有识别产品总价格相关的数据。该特征允许消费者创建产品标识的购买列表,然后查询数据提供商以确定购买最佳地点以获得单个位置上的最低总价。
当采用多媒体功能的PDD时,本发明可响应于查询返回多媒体数据。例如,相应于和特定音乐记录相关的产品标识,该***可返回唱片内容的样品(例如压缩盘上所包括的歌曲片段)。对于视频记录产品,该***可返回用户可看到的视频样品(例如电影宣传片)。其它可响应于同音频或视频产品相关产品标识的接收而返回的其它信息包括但是不限于唱片上歌曲列表、相同艺术家的其它作品列表、艺术家网址链接、音乐会节目单、视频音乐会摘录、欣赏所识别作品/艺术家的人所欣赏的艺术家/作品列表、电影音带样品、和电影投影列表。
除了本发明前面描述的方面以外,还有本发明其它商业方法的方面。例如,响应于零售信息查询,可为用户提供特别促销价格。例如,可为用户发送数字息票。可以以多种方法实施本发明的该方面,其包括但不限于打印息单、在PDD显示器上显示可机读图像、在PDD中提供通信设备以促进和零售商登记册之间的通信、并提供促销代码。还可例如根据用户是否在特定零售商公司而向用户提供不同的促销以结合本发明的位置探测特征使用本发明的该方面。
还可为零售商提供接收关于所提供产品搜索反馈的选项。还可针对保持产品数据库更新的费用或者补偿金提供该反馈。至零售商的反馈可周期性或者近来实时地进行。例如,结合位置探测特征,可为零售商提供直接反馈或者提醒零售商其组织中现有的潜在客户提交了与一个零售商产品/服务相关的查询。另外,该***可帮助制造商向用户直接或经数据提供商提供销售信息。用户可选择地阻止任何不需要的销售材料或广告。而作为另一个实例,该***可采用捕获的产品标识以建立和制造商/零售商之间的直接连接,例如询问关于所识别产品的电话连接。
在另一个实施例中,本发明的***和方法可用于检验两种所识别产品的相容性。例如,某些交通工具需要某些流体类型、不同的照相机需要不同的电池等等。在捕获第一产品标识后,可查询数据库以确定和该标识相关的产品(例如电池)是否和在第一产品标识之前或者同时提供的第二产品标识相关另一种产品(例如照相机)相容。可选择地,响应于包括一个产品标识的查询,该***可返回相容产品列表。
本领域技术人员,特别是考虑到前面的公开内容将清楚与所示出的实施例的这些及其它差别,并认为其是本发明的方面。

Claims (69)

1.一种使用产品标识的方法,所述方法包括:
捕获和产品相关的产品标识;
接收用户对多个查询中的一个的选择;
将所述产品标识和所述选择的查询发送给数据提供商;
从所述数据提供商接收对所述选择的查询的答复。
2.如权利要求1所述的使用产品标识的方法,其中捕获所述产品标识包括:
光学读取条形码;以及
解码所述条形码。
3.如权利要求1所述的使用产品标识的方法,其中捕获所述产品标识包括从RFID设备接收无线电信号。
4.如权利要求1所述的使用产品标识的方法,其中捕获所述产品标识包括经手工输入设备接收所述产品标识。
5.如权利要求1所述的使用产品标识的方法,其中所述选择的所述查询中的一个为零售信息查询。
6.如权利要求5所述的使用产品标识的方法,其中接收对所述选择的查询的所述答复包括接收与出售所述产品的至少一个零售商相关的零售信息数据。
7.如权利要求6所述的使用产品标识的方法,其中向所述数据提供商发送所述产品标识和所述选择的查询还包括向所述数据提供商发送地理位置。
8.如权利要求7所述的使用产品标识的方法,其中所述零售信息数据包括与在距所述地理位置预定距离内出售的至少一个零售商相关的数据。
9.如权利要求6所述的使用产品标识的方法,还包括:
选择购买请求;以及
向所述零售商发送所述产品标识和所述购买请求。
10.如权利要求9所述的使用产品标识的方法,其中向所述零售商发送所述产品标识和所述购买请求包括经所述数据提供商向所述零售商发送所述产品标识和所述购买请求。
11.如权利要求1所述的使用产品标识的方法,其中:
所述产品标识为药品标识;以及
所述多个查询中的所述一个包括药品相互作用查询。
12.如权利要求11所述的使用产品标识的方法,其中接收对所述选择的查询的所述答复包括接收其中具有数据的药品相互作用报告,该数据和在由所述药品标识识别的药品与通过由所述数据提供商存储的记录与所述用户相关的至少一种其它药品之间的至少一种药品相互作用相关。
13.如权利要求11所述的使用产品标识的方法,还包括发送存储指令以使所述数据提供商存储使所述药品标识和所述用户相关联的记录。
14.如权利要求11所述的使用产品标识的方法,还包括:
捕获多个药品标识;以及
向所述数据提供商发送所述多个药品标识和所述药品相互作用查询;并且其中
接收对所述选择的查询的所述答复包括接收其中具有数据的药品相互作用报告,该数据与所述多个药品标识所识别药品的任意组合之间的至少一种药品相互作用相关。
15.如权利要求1所述的使用产品标识的方法,其中:
所述产品标识为识别食品的食物标识;以及
所述多个查询中的所述一个包括食物过敏查询。
16.如权利要求15所述的使用产品标识的方法,其中接收对所述选择的查询的所述答复包括接收具有与所述食品中成分相关的至少一个成分标识的数据,所述成分通过所述数据提供商所存储的记录与所述用户的过敏相关。
17.如权利要求15所述的使用产品标识的方法,还包括:
捕获至少一个过敏成分标识;
发送存储指令以使所述数据提供商存储使所述至少一个过敏成分标识与所述用户相关的记录。
18.如权利要求1所述的使用产品标识的方法,其中:
所述产品标识为食物标识;以及
所述多个查询中的所述一个包括食物营养查询。
19.如权利要求18所述的使用产品标识的方法,其中接收所述答复包括接收其中存储与所述食物标识所识别食品相关的营养信息的营养报告。
20.如权利要求1所述的使用产品标识的方法,其中:
所述产品标识为食物标识;以及
所述多个查询中的所述一个包括食谱查询。
21.如权利要求20所述的使用产品标识的方法,其中接收对所述选择的查询的所述答复包括接收包括与所述食品标识相关的食品的至少一个食谱。
22.如权利要求1所述的使用产品标识的方法,其中向所述数据提供商发送所述产品标识和所述选择的查询包括经第三方来向所述数据提供商发送所述产品标识和所述选择的查询。
23.如权利要求22所述的使用产品标识的方法,其中所述第三方为移动电话公司。
24.如权利要求1所述的使用产品标识的方法,还包括向所述用户显示在所述答复中包括的信息。
25.如权利要求24所述的使用产品标识的方法,还包括:
接收所述用户对至少一个排序参数的选择;以及
在所述显示所述信息的步骤之前根据所述至少一个排序参数对所述信息进行排序。
26.如权利要求25所述的使用产品标识的方法,其中:
所述多个查询中的所述一个包括零售信息查询;
接收对所述选择的查询的答复包括接收零售信息报告,该零售信息报告包含与出售所述产品的至少一个零售商相关的零售数据;
所述零售数据包括与所述产品标识相关的所述产品的价格、出售所述产品的所述至少一个零售商的位置、以及所述零售商现有的所述产品的数量中的一个或多个;以及
所述至少一个排序参数包括所述价格、所述位置、和所述数量中的一个或多个。
27.如权利要求26所述的使用产品标识的方法,其中所述至少一个排序参数包括价格和位置。
28.如权利要求1所述的使用产品标识的方法,其中所述向所述数据提供商发送所述产品标识和所述选择的查询的步骤包括:
从所述数据提供商传送至少一部分数据库至本地设备;以及
在所述本地设备上查询所述数据库。
29.如权利要求1所述的使用产品标识的方法,还包括存储对所述选择的查询的所述答复。
30.如权利要求1所述的使用产品标识的方法,还包括:
接收存储参数;以及
向所述数据提供商传送所述存储参数以使所述数据提供商存储所述产品标识。
31.如权利要求1所述的使用产品标识的方法,还包括接收所述用户对多个参数中的一个的选择,所述参数操作来至少部分地定义所述答复的内容。
32.一种电子可读介质,具有嵌入其中的使电子设备执行权利要求1的方法的代码。
33.一种使用产品标识的***,所述***包括:
网络界面;
操作来捕获和产品相关的产品标识的扫描仪;
操作来从用户接收查询选择的用户界面;以及
控制模块,操作来
使所述产品标识和所述选择的查询相关,
经所述网络界面向数据提供商发送所述产品标识和所述选择的查询,
以及
经所述网络界面从所述数据提供商接收对所述选择的查询的答复。
34.如权利要求33所述的使用产品标识的***,其中所述扫描仪包括操作来捕获所述产品标识的照片的数码相机。
35.如权利要求33所述的使用产品标识的***,其中所述扫描仪包括无线电接收器,操作来接收识别所述产品的射频。
36.如权利要求33所述的使用产品标识的***,其中:
所述用户界面操作来接收由所述用户输入的产品标识;以及
所述扫描仪操作来捕获由所述用户输入的所述产品标识。
37.如权利要求33所述的使用产品标识的***,其中所述选择的查询为零售信息查询。
38.如权利要求37所述的使用产品标识的***,其中所述答复包括与出售由所述产品标识所识别的所述产品的至少一个零售商相关的零售信息。
39.如权利要求38所述的使用产品标识的***,还包括:
操作来探测所述***的地理位置的位置探测器;并且其中
所述控制模块操作来随着所述零售信息查询发送表示所述地理位置的数据。
40.如权利要求39所述的使用产品标识的***,其中所述零售信息数据包括与在距所述地理位置预定距离内的至少一个零售商相关的数据。
41.如权利要求38所述的使用产品标识的***,其中所述控制模块还操作来:
响应于所述用户发出的指令使购买请求与所述产品标识和所述零售商标识相关;以及
将所述购买请求和所述产品标识发送至由所述零售商标识识别的所述零售商。
42.如权利要求41所述的使用产品标识的***,其中所述控制模块操作来经所述数据提供商向所述零售商发送所述购买请求查询和所述产品标识。
43.如权利要求33所述的使用产品标识的***,其中:
所述产品标识为识别药品的药品标识;以及
所述选择的查询为药品相互作用查询。
44.如权利要求43所述的使用产品标识的***,其中所述答复包括与在由所述药品标识所识别的所述药品与至少一种其它药品之间的至少一种药品相互作用相关的药品相互作用信息。
45.如权利要求44所述的使用产品标识的***,其中所述控制模块还操作来发送指令,以使所述数据提供商存储使和所述药品标识相关的所述药品与所述用户相关的记录。
46.如权利要求43所述的使用产品标识的***,其中所述控制模块还操作来:
所述药品相互作用查询包括多个药品标识;以及
向所述数据提供商发送所述多个药品标识和所述药品相互作用查询;以及其中
所述答复包括表示在由所述多个药品标识所识别的所述药品的任意组合之间的至少一种药品相互作用的数据。
47.如权利要求33所述的使用产品标识的***,其中:
所述产品标识为识别食品的食物标识;以及
所述选择的查询为食物过敏查询。
48.如权利要求47所述的使用产品标识的***,其中所述答复包括与所述食品的成分相关的至少一种成分标识,所述成分通过所述数据提供商所存储的记录与所述用户过敏相关。
49.如权利要求33所述的使用产品标识的***,其中:
所述用户界面还操作来从所述消费者接收至少一个过敏成分标识;以及
所述控制模块还操作来发送指令以使所述至少一个过敏成分标识与所述用户相关。
50.如权利要求33所述的使用产品标识的***,其中:
所述产品标识为识别食品的食物标识;以及
所述选择的查询为食物营养查询。
51.如权利要求50所述的***,其中所述答复包括表示与所述食品相关的营养信息的数据。
52.如权利要求33所述的使用产品标识的***,其中:
所述产品标识为识别食品的食物标识;以及
所述选择的查询为食谱查询。
53.如权利要求52所述的使用产品标识的***,其中所述答复包括对应于至少一个食谱的数据,所述食谱包括所述食品作为成分。
54.如权利要求33所述的使用产品标识的***,其中所述控制模块还操作来经第三方来向所述数据提供商发送所述商品标识和所述选择的查询。
55.如权利要求54所述的使用产品标识的***,其中所述第三方为移动电话公司。
56.如权利要求33所述的使用产品标识的***,还包括操作来对所述用户显示在所述答复中所包括的信息的显示器。
57.如权利要求56所述的使用产品标识的***,其中:
所述用户界面还操作来从所述用户接收对至少一个排序参数的选择;以及
所述***还包括操作来根据所述排序参数对所述答复中包含的所述信息进行排序的数据排序器。
58.如权利要求57所述的使用产品标识的***,其中:
所述选择的查询为零售信息查询;
所述答复包括表示零售信息的数据,该零售信息与出售所述产品的多个零售商中的每个相关;
所述零售信息包括与所述产品标识相关的所述产品的价格、出售所述产品的所述零售商的位置、以及所述零售商现有的所述产品的数量中的一个或多个;以及
所述至少一个排序参数包括所述价格、所述位置、和所述数量中的一个或多个。
59.如权利要求58所述的使用产品标识的***,还包括:
操作来探测所述***的地理位置的位置探测器;并且其中
所述至少一个排序参数包括所述价格和所述位置;以及
所述数据排序器操作来根据价格和同所述***的所述地理位置的邻近程度来对所述信息排序。
60.如权利要求33所述的使用产品标识的***,还包括:
本地数据库,包括使多个产品标识与产品信息相关的记录;并且其中
所述控制模块操作来通过检索来自所述数据提供商的所述本地数据库以及向所述本地数据库提交所述选择的查询而向所述数据提供商发送所述产品标识和所述选择查询。
61.如权利要求33所述的使用产品标识的***,其中所述控制模块还操作来存储从所述数据提供商接收的所述答复。
62.如权利要求33所述的使用产品标识的***,其中:
所述用户界面还操作来从所述用户接收存储命令;以及
响应于所述存储命令的接收,所述控制模块还操作来向所述数据提供商发送存储指令以使所述数据提供商存储使所述产品标识与所述用户相关的记录。
63.如权利要求33所述的使用产品标识的***,其中:
所述用户界面还操作来从所述用户接收参数以至少部分地定义所述答复的内容;以及
所述控制模块还操作来连同所述产品标识和所述选择查询向所述数据提供商发送所述参数。
64.一种使用产品标识的方法,所述方法包括:
从消费者接收请求,所述请求包括由所述消费者捕获的唯一产品标识以及表示所请求的信息的类型的数据;
从数据库检索对应于所请求的信息的所述类型和与所述特定产品相关的信息;以及
向所述消费者发送所述检索的信息。
65.一种使用产品标识的***,所述***包括:
网络界面;
捕获识别产品的产品标识的捕获设备;
基于所述捕获的产品标识查询数据提供商的装置;以及
显示经所述网络界面从所述数据提供商接收的对所述选择的查询的答复的显示器。
66.一种其中存储数据结构的计算机可读介质,包括:
第一字段,包含代表所捕获的产品标识的数据;以及
第二字段,包含代表预定查询类型的数据。
67.如权利要求66所述的其中存储数据结构的计算机可读介质,还包括:
第三字段,包括代表捕获所述产品标识的移动捕获设备位置的数据。
68.一套包括在电子可读介质上用于在电子设备上结合数据库执行的应用程序界面,其识别消费者所关心的信息,包括:
第一界面,从捕获设备接收产品标识;
第二界面,从用户接收查询选择;以及
第三界面,向所述数据库发送所述产品标识和所述查询。
69.在包括显示器和选择设备的、具有图形用户界面的计算机***中,一种将菜单提供在显示器上以及从显示器上选择菜单的方法,所述方法包括:
检索一组产品信息查询标识,每个所述产品信息查询标识代表对产品标识所识别的产品所请求的特定类型信息;
将所述产品信息查询标识组显示在所述显示器上;
接收表示所述选择设备告知所选择的一个所述显示产品信息查询标识的信号;以及
向数据库提交与所述显示的查询标识中所述选择的一个相关的查询。
CNA2006800141075A 2005-03-01 2006-02-24 使用产品标识的***和方法 Pending CN101529409A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/069,764 2005-03-01
US11/069,764 US20060200480A1 (en) 2005-03-01 2005-03-01 System and method for using product identifiers

Publications (1)

Publication Number Publication Date
CN101529409A true CN101529409A (zh) 2009-09-09

Family

ID=36941797

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2006800141075A Pending CN101529409A (zh) 2005-03-01 2006-02-24 使用产品标识的***和方法

Country Status (11)

Country Link
US (1) US20060200480A1 (zh)
EP (1) EP1875369A4 (zh)
JP (1) JP2008537614A (zh)
KR (1) KR20070116037A (zh)
CN (1) CN101529409A (zh)
AU (1) AU2006218537A1 (zh)
BR (1) BRPI0608266A2 (zh)
CA (1) CA2599692A1 (zh)
IL (1) IL185538A0 (zh)
MX (1) MX2007010726A (zh)
WO (1) WO2006094086A2 (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102651063A (zh) * 2012-04-10 2012-08-29 深圳市领华卫通数码科技有限公司 一种电子设备信息的入库方法
CN103839095A (zh) * 2014-03-19 2014-06-04 上海赞迪网络科技有限公司 一种电信终端设备自动识别方法
CN104599154A (zh) * 2013-10-30 2015-05-06 国际商业机器公司 基于数字介质识别的产品营销的方法和***
CN105118009A (zh) * 2015-09-25 2015-12-02 河南群智信息技术有限公司 基于身份标识的医疗用品流向管理***
CN106663255A (zh) * 2014-07-21 2017-05-10 伊莱克斯家用电器股份公司 用于为厨房电器或家用电器的使用者提供数字产品信息的方法和***
CN107408170A (zh) * 2015-03-02 2017-11-28 维萨国际服务协会 认证激活的增强现实显示装置
CN107958392A (zh) * 2017-12-05 2018-04-24 广州四三九九信息科技有限公司 游戏充值卡跟踪方法及装置
CN108279946A (zh) * 2017-12-01 2018-07-13 运鼎科技(北京)有限公司 一种调取销售者应用的方法和装置
US10403112B2 (en) 2015-07-28 2019-09-03 Sony Corporation Communication device, information processing system, recording medium, and information processing method

Families Citing this family (164)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6505123B1 (en) 2000-07-24 2003-01-07 Weatherbank, Inc. Interactive weather advisory system
US7917409B1 (en) * 2002-10-22 2011-03-29 PPI Technology Services, LP Method for monitoring and assembling equipment
US20050246196A1 (en) * 2004-04-28 2005-11-03 Didier Frantz Real-time behavior monitoring system
US8184155B2 (en) 2007-07-11 2012-05-22 Ricoh Co. Ltd. Recognition and tracking using invisible junctions
US8868555B2 (en) 2006-07-31 2014-10-21 Ricoh Co., Ltd. Computation of a recongnizability score (quality predictor) for image retrieval
US8195659B2 (en) * 2005-08-23 2012-06-05 Ricoh Co. Ltd. Integration and use of mixed media documents
US10192279B1 (en) 2007-07-11 2019-01-29 Ricoh Co., Ltd. Indexed document modification sharing with mixed media reality
US9171202B2 (en) * 2005-08-23 2015-10-27 Ricoh Co., Ltd. Data organization and access for mixed media document system
US8369655B2 (en) 2006-07-31 2013-02-05 Ricoh Co., Ltd. Mixed media reality recognition using multiple specialized indexes
US8332401B2 (en) 2004-10-01 2012-12-11 Ricoh Co., Ltd Method and system for position-based image matching in a mixed media environment
US8176054B2 (en) * 2007-07-12 2012-05-08 Ricoh Co. Ltd Retrieving electronic documents by converting them to synthetic text
US7702673B2 (en) * 2004-10-01 2010-04-20 Ricoh Co., Ltd. System and methods for creation and use of a mixed media environment
US7917554B2 (en) 2005-08-23 2011-03-29 Ricoh Co. Ltd. Visibly-perceptible hot spots in documents
US8156427B2 (en) 2005-08-23 2012-04-10 Ricoh Co. Ltd. User interface for mixed media reality
US8144921B2 (en) 2007-07-11 2012-03-27 Ricoh Co., Ltd. Information retrieval using invisible junctions and geometric constraints
US9530050B1 (en) 2007-07-11 2016-12-27 Ricoh Co., Ltd. Document annotation sharing
US7672543B2 (en) 2005-08-23 2010-03-02 Ricoh Co., Ltd. Triggering applications based on a captured text in a mixed media environment
US7551780B2 (en) * 2005-08-23 2009-06-23 Ricoh Co., Ltd. System and method for using individualized mixed document
US7885955B2 (en) 2005-08-23 2011-02-08 Ricoh Co. Ltd. Shared document annotation
US7639387B2 (en) * 2005-08-23 2009-12-29 Ricoh Co., Ltd. Authoring tools using a mixed media environment
US8856108B2 (en) 2006-07-31 2014-10-07 Ricoh Co., Ltd. Combining results of image retrieval processes
US8600989B2 (en) 2004-10-01 2013-12-03 Ricoh Co., Ltd. Method and system for image matching in a mixed media environment
US9373029B2 (en) 2007-07-11 2016-06-21 Ricoh Co., Ltd. Invisible junction feature recognition for document security or annotation
US8521737B2 (en) 2004-10-01 2013-08-27 Ricoh Co., Ltd. Method and system for multi-tier image matching in a mixed media environment
US8335789B2 (en) 2004-10-01 2012-12-18 Ricoh Co., Ltd. Method and system for document fingerprint matching in a mixed media environment
US8510283B2 (en) 2006-07-31 2013-08-13 Ricoh Co., Ltd. Automatic adaption of an image recognition system to image capture devices
US8156116B2 (en) * 2006-07-31 2012-04-10 Ricoh Co., Ltd Dynamic presentation of targeted information in a mixed media reality recognition system
US9384619B2 (en) * 2006-07-31 2016-07-05 Ricoh Co., Ltd. Searching media content for objects specified using identifiers
US7970171B2 (en) 2007-01-18 2011-06-28 Ricoh Co., Ltd. Synthetic image and video generation from ground truth data
US7812986B2 (en) * 2005-08-23 2010-10-12 Ricoh Co. Ltd. System and methods for use of voice mail and email in a mixed media environment
US8005831B2 (en) * 2005-08-23 2011-08-23 Ricoh Co., Ltd. System and methods for creation and use of a mixed media environment with geographic location information
US8825682B2 (en) * 2006-07-31 2014-09-02 Ricoh Co., Ltd. Architecture for mixed media reality retrieval of locations and registration of images
US8385589B2 (en) * 2008-05-15 2013-02-26 Berna Erol Web-based content detection in images, extraction and recognition
US8276088B2 (en) 2007-07-11 2012-09-25 Ricoh Co., Ltd. User interface for three-dimensional navigation
US9405751B2 (en) * 2005-08-23 2016-08-02 Ricoh Co., Ltd. Database for mixed media document system
US7587412B2 (en) * 2005-08-23 2009-09-08 Ricoh Company, Ltd. Mixed media reality brokerage network and methods of use
US8949287B2 (en) * 2005-08-23 2015-02-03 Ricoh Co., Ltd. Embedding hot spots in imaged documents
US8838591B2 (en) 2005-08-23 2014-09-16 Ricoh Co., Ltd. Embedding hot spots in electronic documents
US7920759B2 (en) 2005-08-23 2011-04-05 Ricoh Co. Ltd. Triggering applications for distributed action execution and use of mixed media recognition as a control input
US8086038B2 (en) * 2007-07-11 2011-12-27 Ricoh Co., Ltd. Invisible junction features for patch recognition
US7991778B2 (en) 2005-08-23 2011-08-02 Ricoh Co., Ltd. Triggering actions with captured input in a mixed media environment
US7669148B2 (en) * 2005-08-23 2010-02-23 Ricoh Co., Ltd. System and methods for portable device for mixed media system
US20060161469A1 (en) 2005-01-14 2006-07-20 Weatherbank, Inc. Interactive advisory system
US20060282341A1 (en) * 2005-03-25 2006-12-14 Dolphin Software Inc. On site collection of usage data of potentially hazardous material
US20070234232A1 (en) * 2006-03-29 2007-10-04 Gheorghe Adrian Citu Dynamic image display
JP5237086B2 (ja) * 2005-04-29 2013-07-17 マーカタス テクノロジーズ インク. 変動的及び静的コンテンツの管理並びに表示システム及び方法
US7769772B2 (en) * 2005-08-23 2010-08-03 Ricoh Co., Ltd. Mixed media reality brokerage network with layout-independent recognition
US20070063046A1 (en) * 2005-09-22 2007-03-22 Lippincott Louis A System and method for assistance in the set-up of a new device to operate within a current system configuration
US20070108269A1 (en) * 2005-11-16 2007-05-17 Benco David S Processing merchant point-of-sale transactions using a mobile subscriber device
US20080249898A1 (en) * 2008-06-17 2008-10-09 Novation Science, Llc Method, system, and apparatus to identify products in proximity to mobile device
US20070143217A1 (en) * 2005-12-15 2007-06-21 Starr Robert J Network access to item information
US8219584B2 (en) * 2005-12-15 2012-07-10 At&T Intellectual Property I, L.P. User access to item information
US8229467B2 (en) 2006-01-19 2012-07-24 Locator IP, L.P. Interactive advisory system
US8452961B2 (en) * 2006-03-07 2013-05-28 Samsung Electronics Co., Ltd. Method and system for authentication between electronic devices with minimal user intervention
JP4124243B2 (ja) * 2006-06-05 2008-07-23 セイコーエプソン株式会社 記憶素子の製造方法、記憶素子、記憶装置、および電子機器、ならびにトランジスタの製造方法
US20080021715A1 (en) * 2006-07-18 2008-01-24 American Express Travel Related Services Company, Inc. System and method for analyzing and comparing cost increases
US9063952B2 (en) * 2006-07-31 2015-06-23 Ricoh Co., Ltd. Mixed media reality recognition with image tracking
US8676810B2 (en) 2006-07-31 2014-03-18 Ricoh Co., Ltd. Multiple index mixed media reality recognition using unequal priority indexes
US9020966B2 (en) * 2006-07-31 2015-04-28 Ricoh Co., Ltd. Client device for interacting with a mixed media reality recognition system
US8073263B2 (en) 2006-07-31 2011-12-06 Ricoh Co., Ltd. Multi-classifier selection and monitoring for MMR-based image recognition
US8201076B2 (en) 2006-07-31 2012-06-12 Ricoh Co., Ltd. Capturing symbolic information from documents upon printing
US8489987B2 (en) 2006-07-31 2013-07-16 Ricoh Co., Ltd. Monitoring and analyzing creation and usage of visual content using image and hotspot interaction
US9176984B2 (en) 2006-07-31 2015-11-03 Ricoh Co., Ltd Mixed media reality retrieval of differentially-weighted links
US20080082584A1 (en) * 2006-09-29 2008-04-03 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Computational systems for biomedical data
US10503872B2 (en) * 2006-09-29 2019-12-10 Gearbox Llc Computational systems for biomedical data
US20080082306A1 (en) * 2006-09-29 2008-04-03 Searete Llc Computational systems for biomedical data
US20080082307A1 (en) * 2006-09-29 2008-04-03 Searete Llc Computational systems for biomedical data
US20080091730A1 (en) * 2006-09-29 2008-04-17 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Computational systems for biomedical data
US7853626B2 (en) * 2006-09-29 2010-12-14 The Invention Science Fund I, Llc Computational systems for biomedical data
US20080082364A1 (en) * 2006-09-29 2008-04-03 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Computational systems for biomedical data
US20080082359A1 (en) * 2006-09-29 2008-04-03 Searete Llc, A Limited Liability Corporation Of State Of Delaware Computational systems for biomedical data
US10546652B2 (en) * 2006-09-29 2020-01-28 Gearbox Llc Computational systems for biomedical data
US10095836B2 (en) 2006-09-29 2018-10-09 Gearbox Llc Computational systems for biomedical data
US8122073B2 (en) 2006-09-29 2012-02-21 The Invention Science Fund I Computational systems for biomedical data
US20080082271A1 (en) * 2006-09-29 2008-04-03 Searete Llc Computational systems for biomedical data
US10068303B2 (en) 2006-09-29 2018-09-04 Gearbox Llc Computational systems for biomedical data
US8140406B2 (en) * 2007-01-18 2012-03-20 Jerome Myers Personal data submission with options to purchase or hold item at user selected price
US8634814B2 (en) 2007-02-23 2014-01-21 Locator IP, L.P. Interactive advisory system for prioritizing content
US20080270248A1 (en) * 2007-04-25 2008-10-30 Microsoft Corporation System and device for social shopping on-line
US20080275860A1 (en) * 2007-05-03 2008-11-06 Alex Zakonov Seamless design
US20080307197A1 (en) * 2007-06-05 2008-12-11 Calvin Duane A System and Method for Persistent Hardware System Serial Numbers
US20090030909A1 (en) * 2007-07-24 2009-01-29 Robert Bramucci Methods, products and systems for managing information
WO2009027458A1 (en) * 2007-08-29 2009-03-05 Inotive Solutions B.V. Monitoring system uses rfid tags in ui to register user selection
US20100227340A1 (en) * 2007-09-10 2010-09-09 Immunohealth International, Llc Method of analysis, detection and correction of food intolerance in humans
US10296874B1 (en) 2007-12-17 2019-05-21 American Express Travel Related Services Company, Inc. System and method for preventing unauthorized access to financial accounts
US20100010318A1 (en) * 2008-07-11 2010-01-14 Siemens Enterprise Communications Gmbh & Co. Kg Identifying Products Containing a Food Item That Cause a Food Sensitivity
US9727628B2 (en) * 2008-08-11 2017-08-08 Innography, Inc. System and method of applying globally unique identifiers to relate distributed data sources
US20100057586A1 (en) * 2008-09-04 2010-03-04 China Software Venture Offer Reporting Apparatus and Method
US10467642B2 (en) * 2008-10-15 2019-11-05 Micro Focus Llc Virtual redeemable offers
US20100125485A1 (en) * 2008-11-19 2010-05-20 John Brian Bartels Interactive Selling System and Associated Methods
KR101020211B1 (ko) * 2008-11-27 2011-03-08 한국과학기술원 의료 정보를 제공하는 단말기 및 상기 단말기를 이용한 의료 정보 제공 방법
US9741031B2 (en) * 2008-12-11 2017-08-22 Verizon Patent And Licensing Inc. Portable device configured to receive product information
US20100205209A1 (en) * 2009-02-12 2010-08-12 Medixine Oy Method and system for monitoring a personal intake
US20100299193A1 (en) * 2009-05-21 2010-11-25 Cosman Hilda S Community-Based System and Method for Automatic Discount of a Purchase
US8385660B2 (en) * 2009-06-24 2013-02-26 Ricoh Co., Ltd. Mixed media reality indexing and retrieval for repeated content
SI23115A (sl) * 2009-07-06 2011-01-31 Vinko Kunc Postopek za komuniciranje aktivne pametne RFID nalepke z uporabniškim izpraševalnikom in s profesionalnim izpraševalnikom
JP2011123655A (ja) * 2009-12-10 2011-06-23 Sony Corp 飲料の電池燃料としての適合性を照会するためのシステム
US20110264553A1 (en) * 2009-12-15 2011-10-27 Yarvis Mark D Systems, apparatus and methods capable of delivering purchase recommendations based on an interactive mobile shopping applications
US8935797B1 (en) * 2010-02-25 2015-01-13 American Express Travel Related Services Company, Inc. System and method for online data processing
US9224120B2 (en) * 2010-04-20 2015-12-29 Temptime Corporation Computing systems and methods for electronically indicating the acceptability of a product
US9053616B2 (en) * 2010-04-20 2015-06-09 Temptime Corporation Computing systems and methods for electronically indicating the acceptability of a product
WO2011154584A1 (es) * 2010-06-11 2011-12-15 Foodlinker Company S.L. Procedimiento y sistema de transmisión de datos relativos a un producto y usos correspondientes
US20120100510A1 (en) * 2010-10-21 2012-04-26 S.C. Johnson & Son Inc. Method for computer evaluation of containers and food to obtain optimum storage and/or use
US10937074B2 (en) * 2010-11-10 2021-03-02 Blazer and Flip Flops, Inc. Securing mobile transactions
CN103649959B (zh) 2011-03-10 2019-11-19 美迪生健康有限公司 改善医疗保健的***
WO2012124398A1 (ja) 2011-03-11 2012-09-20 楽天株式会社 購入支援サーバ、購入支援方法、購入支援プログラム、及びそのプログラムを記録するコンピュータ読取可能な記録媒体
US20120330834A1 (en) 2011-06-24 2012-12-27 American Express Travel Related Services Company, Inc. Systems and methods for gesture-based interaction with computer systems
US9058331B2 (en) 2011-07-27 2015-06-16 Ricoh Co., Ltd. Generating a conversation in a social network based on visual search results
US8714439B2 (en) 2011-08-22 2014-05-06 American Express Travel Related Services Company, Inc. Methods and systems for contactless payments at a merchant
KR20130024739A (ko) * 2011-08-31 2013-03-08 성균관대학교산학협력단 실시간 경험 분석 시스템 및 방법
JP2013104872A (ja) * 2011-11-15 2013-05-30 Harrogate Holdings Co Ltd 遠隔監視を提供する消費者食品検査装置
JP2013109497A (ja) * 2011-11-18 2013-06-06 Internatl Business Mach Corp <Ibm> モバイルショッピングにおける買物情報への追加情報
WO2013095333A1 (en) * 2011-12-19 2013-06-27 Intel Corporation Smart device assisted commerce
US20130269537A1 (en) 2012-04-16 2013-10-17 Eugenio Minvielle Conditioning system for nutritional substances
US8490862B1 (en) 2012-04-16 2013-07-23 Eugenio Minvielle Transformation system for nutritional substances
US20130269538A1 (en) 2012-04-16 2013-10-17 Eugenio Minvielle Transformation system for nutritional substances
US10219531B2 (en) 2012-04-16 2019-03-05 Iceberg Luxembourg S.A.R.L. Preservation system for nutritional substances
US9541536B2 (en) 2012-04-16 2017-01-10 Eugenio Minvielle Preservation system for nutritional substances
US20130262262A1 (en) * 2012-03-29 2013-10-03 Ebay, Inc. Consumer Alerts from a Readable Code
US9414623B2 (en) 2012-04-16 2016-08-16 Eugenio Minvielle Transformation and dynamic identification system for nutritional substances
US9072317B2 (en) 2012-04-16 2015-07-07 Eugenio Minvielle Transformation system for nutritional substances
US9528972B2 (en) 2012-04-16 2016-12-27 Eugenio Minvielle Dynamic recipe control
US8733631B2 (en) 2012-04-16 2014-05-27 Eugenio Minvielle Local storage and conditioning systems for nutritional substances
US9016193B2 (en) 2012-04-16 2015-04-28 Eugenio Minvielle Logistic transport system for nutritional substances
US8550365B1 (en) * 2012-04-16 2013-10-08 Eugenio Minvielle System for managing the nutritional content for nutritional substances
US9564064B2 (en) 2012-04-16 2017-02-07 Eugenio Minvielle Conditioner with weight sensors for nutritional substances
US9702858B1 (en) 2012-04-16 2017-07-11 Iceberg Luxembourg S.A.R.L. Dynamic recipe control
US9121840B2 (en) 2012-04-16 2015-09-01 Eugenio Minvielle Logistic transport system for nutritional substances
US20140069838A1 (en) 2012-04-16 2014-03-13 Eugenio Minvielle Nutritional Substance Label System For Adaptive Conditioning
US9460633B2 (en) 2012-04-16 2016-10-04 Eugenio Minvielle Conditioner with sensors for nutritional substances
US9069340B2 (en) 2012-04-16 2015-06-30 Eugenio Minvielle Multi-conditioner control for conditioning nutritional substances
US8851365B2 (en) 2012-04-16 2014-10-07 Eugenio Minvielle Adaptive storage and conditioning systems for nutritional substances
US9436170B2 (en) 2012-04-16 2016-09-06 Eugenio Minvielle Appliances with weight sensors for nutritional substances
US9080997B2 (en) 2012-04-16 2015-07-14 Eugenio Minvielle Local storage and conditioning systems for nutritional substances
US9429920B2 (en) 2012-04-16 2016-08-30 Eugenio Minvielle Instructions for conditioning nutritional substances
EP2846303A4 (en) * 2012-05-01 2016-01-13 Korea Ind Tech Inst METHOD FOR PROVIDING PRODUCT INFORMATION USING INTELLIGENT PACKAGING SYSTEM
US20140019303A1 (en) * 2012-07-13 2014-01-16 Wal-Mart Stores, Inc. Comparison of Product Information
FR2993681A1 (fr) * 2012-07-19 2014-01-24 Peugeot Citroen Automobiles Sa Dispositif de traitement pour l'affichage d'images de systemes, reconnus dans des images acquises, avec une personnalisation associee, et procede de fourniture de donnees d'images associe
CA2787817C (en) * 2012-08-21 2019-01-08 Dcr Strategies Inc. Product information and payment system using scanable codes
US9135652B2 (en) * 2012-11-28 2015-09-15 Wal-Mart Stores, Inc. Scannable recipe card to add items to shopping list
US20140180707A1 (en) * 2012-12-21 2014-06-26 Cvs Pharmacy, Inc. Pharmaceutical interaction checker
US8990205B2 (en) * 2013-01-28 2015-03-24 International Business Machines Corporation Data caveats for database tables
AU2014227944A1 (en) * 2013-03-15 2015-09-17 Locator IP, L.P. Shelf-level marketing and point of sales enrichment
JP6271921B2 (ja) * 2013-05-17 2018-01-31 株式会社スタートトゥデイ コーディネート情報提供システム及び読取情報管理システム
WO2014193809A2 (en) 2013-05-28 2014-12-04 Siemens Industry, Inc. Systems and methods for requesting a quote, processing an order, or requesting support
US20150058181A1 (en) * 2013-08-21 2015-02-26 ShopAdvisor, Inc. Methods and systems for product identifier mapping
US10790062B2 (en) 2013-10-08 2020-09-29 Eugenio Minvielle System for tracking and optimizing health indices
RU2675909C1 (ru) * 2014-03-14 2018-12-25 ЛОКАТОР АйПи, ЭлПи Усовершенствованный маркетинг с указанием точного местонахождения товара в магазине
JP6108034B2 (ja) 2014-06-20 2017-04-05 株式会社安川電機 機器情報取得装置、機器情報取得システム、機器情報取得方法、及びプログラム
USD762081S1 (en) 2014-07-29 2016-07-26 Eugenio Minvielle Device for food preservation and preparation
WO2016042454A1 (en) * 2014-09-15 2016-03-24 Afrigis (Pty) Ltd A system and method of verifying the location of origin and/or production and/or delivery and/or collection of goods
CN107873101B (zh) * 2014-11-21 2022-01-11 克里斯多夫·M·马蒂 用于对象辨识和评估的成像***
CN104866600A (zh) * 2015-06-01 2015-08-26 曾丽兰 产品标识的说明信息的获取方法及装置
JP2018529958A (ja) 2015-09-24 2018-10-11 ロケーター アイピー,エルピー ハイパーローカルの気象/環境データ
JP6785556B2 (ja) * 2016-01-15 2020-11-18 東芝テック株式会社 買物支援装置
JP6637768B2 (ja) * 2016-01-15 2020-01-29 東芝テック株式会社 買物支援サーバ及びそのプログラム
US20170364984A1 (en) * 2016-06-21 2017-12-21 David Ward Hughes Cloud Based Ingredient Data Management
US10909130B1 (en) * 2016-07-01 2021-02-02 Palantir Technologies Inc. Graphical user interface for a database system
US11074342B1 (en) * 2016-08-16 2021-07-27 State Farm Mutual Automobile Insurance Company Si data scanning process
US10237409B1 (en) * 2017-02-13 2019-03-19 West Corporation Multimode service communication configuration for performing transactions
US9986095B1 (en) * 2017-02-13 2018-05-29 West Corporation Multimode service communication configuration for performing transactions
FR3067502B1 (fr) * 2017-06-09 2022-05-06 Business Strategy Partners Procede de gestion d’un stock de produits
CA3086390A1 (en) * 2019-07-16 2021-01-16 Walmart Apollo, Llc Systems and methods for automated food ingredient analysis
CN110704422B (zh) * 2019-08-14 2023-08-15 招联消费金融有限公司 数据查询方法、装置、***、计算机设备及存储介质

Family Cites Families (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6687346B1 (en) * 1993-08-25 2004-02-03 Symbol Technologies, Inc. Cellular telephone for acquiring data encoded in bar code indicia
US6311896B1 (en) * 1995-03-20 2001-11-06 Symbol Technologies, Inc. Compact bar code scanner
US5938727A (en) * 1996-02-01 1999-08-17 Ikeda; Takashi Communication system and method via digital codes
US5845264A (en) * 1996-03-07 1998-12-01 Nellhaus; Gerhard Bar code identification of drugs
DE69734188T2 (de) * 1996-12-20 2006-06-29 Symbol Technologies, Inc. Tragbares Einkaufs- und Bestellungsausführungssystem
US6758391B1 (en) * 1997-11-18 2004-07-06 The Code Corporation Internet access of goods and services using graphical codes
US6421650B1 (en) * 1998-03-04 2002-07-16 Goetech Llc Medication monitoring system and apparatus
US6170746B1 (en) * 1998-08-12 2001-01-09 Monarch Marking Systems, Inc. System and method for tracking drugs in a hospital
US6708208B1 (en) * 1998-09-11 2004-03-16 L.V. Partners, L.P. Unique bar code for indicating a link between a product and a remote location on a web network
US6134548A (en) * 1998-11-19 2000-10-17 Ac Properties B.V. System, method and article of manufacture for advanced mobile bargain shopping
JP2000285324A (ja) * 1999-03-31 2000-10-13 Sony Computer Entertainment Inc 携帯情報通信端末およびエンタテインメントシステム
WO2000065509A2 (en) * 1999-04-22 2000-11-02 Qode.Com, Inc. System and method for providing electronic information upon receipt of a scanned bar code
US6604681B1 (en) * 1999-05-21 2003-08-12 Advanced Research And Technology Institute, Inc. Evaluative shopping assistant system
US6974078B1 (en) * 1999-09-28 2005-12-13 Yahoo! Inc. Personal communication device with bar code reader for obtaining product information from multiple databases
US20020112078A1 (en) * 1999-12-03 2002-08-15 David Yach Virtual machine web browser
BR0108476A (pt) * 2000-02-11 2003-04-22 Marcio Marc Abreu Sistema e método para comunicar informação de revocação de produto, advertências relacionadas ao produto ou outra informação relacionada aos usuários de produtos
GB0012132D0 (en) * 2000-05-20 2000-07-12 Hewlett Packard Co Targeted information display
US7055737B1 (en) * 2000-06-22 2006-06-06 Sony Coporation Electronic network and method for obtaining topic-specific information regarding a product
WO2002042926A1 (en) * 2000-11-20 2002-05-30 Ecrio Inc. Method for downloading bar code encoded information with a mobile communication
US6749120B2 (en) * 2000-12-11 2004-06-15 Cpo Technologies Corp. Method and apparatus for scanning electronic barcodes
US7613634B2 (en) * 2000-12-21 2009-11-03 Sony Corporation Method and system for performing electronic retailing
US7043442B2 (en) * 2001-01-16 2006-05-09 Kip Holding Inc. Data retrieval and report generation system for foodstuffs
US6766947B2 (en) * 2001-03-19 2004-07-27 Accenture Real world showroom
US20020139846A1 (en) * 2001-03-28 2002-10-03 Needham Bradford H. Method and system for handheld shopping assistant
US6491217B2 (en) * 2001-03-31 2002-12-10 Koninklijke Philips Electronics N.V. Machine readable label reader system with versatile response selection
US20020170961A1 (en) * 2001-05-17 2002-11-21 Bruce Dickson Method and system for providing shopping assistance using RFID-tagged items
JP4660013B2 (ja) * 2001-05-23 2011-03-30 富士フイルム株式会社 カメラシステム、カメラ装置、画像記録媒体、プリントシステム、及びサーバ装置
US20030055685A1 (en) * 2001-09-19 2003-03-20 Safety Syringes, Inc. Systems and methods for monitoring administration of medical products
US20070179957A1 (en) * 2001-09-19 2007-08-02 Gibson Jerry T System and Method for Disseminating Drug Information
US20030086338A1 (en) * 2001-11-08 2003-05-08 Sastry Srikonda V. Wireless web based drug compliance system
US7797204B2 (en) * 2001-12-08 2010-09-14 Balent Bruce F Distributed personal automation and shopping method, apparatus, and process
US20030230630A1 (en) * 2001-12-20 2003-12-18 Whipple Larry Cale Using mobile electronic devices to transfer data through dynamically generated scannable barcode images
US7127261B2 (en) * 2002-02-22 2006-10-24 Julian Van Erlach Enhanced telecommunication services
US20030200200A1 (en) * 2002-04-19 2003-10-23 Hughes Mary Beth Content disclosure method and system
US6978930B2 (en) * 2002-06-21 2005-12-27 A.T.X. International, Inc. Optical bar code scanner and system for retrieving bar code data
US7430003B2 (en) * 2002-08-23 2008-09-30 Candid Color Systems, Inc. Digital camera/computer synchronization method
US7580395B2 (en) * 2002-11-29 2009-08-25 Intermec Ip Corp. Information gathering apparatus and method having multiple wireless communication options
US7143041B2 (en) * 2002-12-23 2006-11-28 System Application Engineering, Inc. Method for object selection
US7155405B2 (en) * 2002-12-31 2006-12-26 Symbol Technologies, Inc. System for communicating product and service related information to a user based on direction of movement
US6987478B2 (en) * 2003-02-06 2006-01-17 Symbol Technologies, Inc. Multi-function portable device
US6978118B2 (en) * 2003-02-20 2005-12-20 Nokia Corporation Apparatus, system, method and computer program product for implementing an automatic identification system with a personal communication device to improve functionality
AU2004252838B2 (en) * 2003-06-06 2010-09-02 Nm, Llc Automatic access of internet content with a camera-enabled cell phone
US7156311B2 (en) * 2003-07-16 2007-01-02 Scanbuy, Inc. System and method for decoding and analyzing barcodes using a mobile device
US8543411B2 (en) * 2003-11-05 2013-09-24 United Parcel Service Of America, Inc. Systems and methods for detecting counterfeit pharmaceutical drugs at the point of retail sale
WO2005076640A1 (en) * 2004-01-16 2005-08-18 U.S. Thermoelectric Consortium Wireless communications apparatus and method
JP4191634B2 (ja) * 2004-03-04 2008-12-03 富士通株式会社 集合店舗精算装置、取引処理方法及びプログラム
JP4330478B2 (ja) * 2004-03-31 2009-09-16 富士通株式会社 商品情報提供方法および商品情報提供装置
US7156303B1 (en) * 2004-09-23 2007-01-02 Ncr Corporation Shopping system and method
US20060208889A1 (en) * 2005-03-10 2006-09-21 Cisco Technology, Inc. Automated contacting of support centers and sharing of product information via RFID
US7438228B2 (en) * 2005-05-05 2008-10-21 Scott Robertson Systems and methods for managing electronic prescriptions
KR20080033998A (ko) * 2005-07-25 2008-04-17 실버브룩 리서치 피티와이 리미티드 레이아웃을 식별하는 부호화 데이터를 가지는 상품 아이템

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102651063A (zh) * 2012-04-10 2012-08-29 深圳市领华卫通数码科技有限公司 一种电子设备信息的入库方法
CN104599154A (zh) * 2013-10-30 2015-05-06 国际商业机器公司 基于数字介质识别的产品营销的方法和***
CN103839095A (zh) * 2014-03-19 2014-06-04 上海赞迪网络科技有限公司 一种电信终端设备自动识别方法
CN106663255A (zh) * 2014-07-21 2017-05-10 伊莱克斯家用电器股份公司 用于为厨房电器或家用电器的使用者提供数字产品信息的方法和***
CN107408170A (zh) * 2015-03-02 2017-11-28 维萨国际服务协会 认证激活的增强现实显示装置
US10403112B2 (en) 2015-07-28 2019-09-03 Sony Corporation Communication device, information processing system, recording medium, and information processing method
US10685547B2 (en) 2015-07-28 2020-06-16 Sony Corporation Communication device, information processing system, recording medium, and information processing method
CN105118009A (zh) * 2015-09-25 2015-12-02 河南群智信息技术有限公司 基于身份标识的医疗用品流向管理***
CN108279946A (zh) * 2017-12-01 2018-07-13 运鼎科技(北京)有限公司 一种调取销售者应用的方法和装置
CN108279946B (zh) * 2017-12-01 2022-01-25 运鼎科技(北京)有限公司 一种调取销售者应用的方法和装置
CN107958392A (zh) * 2017-12-05 2018-04-24 广州四三九九信息科技有限公司 游戏充值卡跟踪方法及装置

Also Published As

Publication number Publication date
IL185538A0 (en) 2008-01-20
BRPI0608266A2 (pt) 2010-11-16
MX2007010726A (es) 2008-11-04
JP2008537614A (ja) 2008-09-18
WO2006094086A3 (en) 2009-04-16
US20060200480A1 (en) 2006-09-07
KR20070116037A (ko) 2007-12-06
AU2006218537A1 (en) 2006-09-08
EP1875369A2 (en) 2008-01-09
WO2006094086A2 (en) 2006-09-08
CA2599692A1 (en) 2006-09-08
EP1875369A4 (en) 2009-11-04

Similar Documents

Publication Publication Date Title
CN101529409A (zh) 使用产品标识的***和方法
Kumar et al. Mobile communications: evolution and impact on business operations
US20080093460A1 (en) Systems, methods, and media for providing and/or obtaining information associated with a barcode
US20050003839A1 (en) Decision influence data system
CN101601065B (zh) 基于物理对象特性来传递内容
US20120136698A1 (en) Barcode enabled coupon search, retrieval, presentation and redemption via telecommunications devices
US20140249963A1 (en) Method and apparatus for electronic product information and business transactions
US20130117153A1 (en) Fully interactive, wireless, retail video display tag, integrated with content distribution, data management, feedback data collection, inventory and product price search capabilities
US20070095903A1 (en) Personalized transaction assistance with sensor networks
US20030069806A1 (en) System and method for sharing needs and information using physical entities
US20160092957A1 (en) Coordinates information providing system and read information management system
JP2001282991A (ja) オンラインならびにオフラインモードで稼動可能な電子商取引の簡便化を図るための仕組みならびにシステム
JP2002544628A (ja) 印刷メディアにより起動される対話型通信
JP2002539529A (ja) 分散通信ネットワークを利用したモバイル通信ネットワークのためのシステム、方法、および製品
JP2002539532A (ja) インターフェースサポートフレームワークを利用したモバイル通信のためのシステム、方法、および製品
JP2007115220A (ja) 商品情報提供システム、ユーザメモ管理装置、端末装置、及び情報提供装置等
WO2008104952A2 (en) Asset management system and method
JP2002539531A (ja) 高度モバイル通信のためのシステム、方法、及び製造品
US20140129305A1 (en) Systems and methods for shopping offer control and feedback
US20020174035A1 (en) Method and apparatus for placing an item for sale
US20120316993A1 (en) Method and system for pricing and exchange of streams of data stored on tags readable by electronic means, streams of data in digital messages, and streams of data from electronic devices
JP2002539536A (ja) 診療情報にアクセスするための方法およびシステム
US20120035982A1 (en) System For Providing Retail Store Information
CN102411608A (zh) 提供用于商业数据的基于中枢的搜索的技术
JP2004145646A (ja) 電子本棚管理システム、電子本棚管理方法および電子本棚管理用プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20090909