CN1957359A - 用压缩动作语言表示启动动作 - Google Patents

用压缩动作语言表示启动动作 Download PDF

Info

Publication number
CN1957359A
CN1957359A CNA2005800165003A CN200580016500A CN1957359A CN 1957359 A CN1957359 A CN 1957359A CN A2005800165003 A CNA2005800165003 A CN A2005800165003A CN 200580016500 A CN200580016500 A CN 200580016500A CN 1957359 A CN1957359 A CN 1957359A
Authority
CN
China
Prior art keywords
action
label
language
storage
wireless telecom
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.)
Granted
Application number
CNA2005800165003A
Other languages
English (en)
Other versions
CN100557620C (zh
Inventor
哈尔蒂·索梅拉
阿克赛利·安蒂拉
奥莱格·贝莱特斯基
英格里德·谢姆布瑞
彼德里·J·萨里宁
朱卡·海诺宁
托尼·N·冯克诺林
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.)
Nokia Technologies Oy
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Publication of CN1957359A publication Critical patent/CN1957359A/zh
Application granted granted Critical
Publication of CN100557620C publication Critical patent/CN100557620C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns

Abstract

一种存储动作语言的一个或多个压缩规则的设备。当接收到来自标签(例如RFID标签、视觉标签或者音频标签)的信号之后,从该信号解码出对应于该标签的压缩数据流。基于所述一个或多个压缩规则,从所述压缩数据流得到一个或多个动作参数。利用这些参数执行相应的动作。所述动作可以包括通过无线通信网络进行通信以及从远端内容提供商获取内容。而且,所述动作也可以包括存储数据,诸如联系条目、日历事件。

Description

用压缩动作语言表示启动动作
本申请要求2004年7月2日申请的、发明名称为“Initiation ofActions with Compressed Action Language Representations”的美国专利申请No.10/882,619的优先权,该申请的整体作为参考包含于此。
技术领域
本发明涉及密集格式的动作和数据的表示。另外,本发明涉及通信设备中动作的启动。
背景技术
诸如条形码的视频标签可以用于以比特形式存储信息,这些比特被编码成对应视觉元素。这样存储的信息可以包括定义将由移动设备执行的一个或多个动作的数据。另外,该存储的信息可以包括纠错信息和/或检错信息(例如检验和)
具有图像感应器的移动设备(例如照相手机)能够读取视觉标签信息,并执行该信息所定义的动作。视觉标签并不是触发移动设备动作的唯一物品。通过类似的方式,射频识别(RFID)标签、音频流(也被称为音频标签)、可视媒体中的水印等也能被用作触发带有相应感应器的移动设备的动作。
例如,这样的标签启动的动作可以是关于日历事件、联系信息、或其它设备存储器中信息的存储的指令。另外,标签启动的动作的实例包括发动外部通信连接(如拨打电话、发送SMS信息、启动无线应用协议会话、或建立网络连接)。而且,标签启动的动作可以包括发起应用以及向应用传递源于标签的参数。此外,这样的动作可以使移动设备获得来自远端提供商的服务或内容。
通过根据为特定目的而开发的语言对动作定义数据进行编码,可以实现移动设备中的这种动作的触发。这种语言(在此被称为动作语言)定义了如何指示特定动作以及如何解释数据。
标签所能存储的信息量通常是受限的。例如,一个视觉标签表达的比特数目确定了视觉标签的物理尺寸。然而,该尺寸不能太大,因为大多数相关联的媒体通道的尺寸受到限制(例如报纸广告中的可用空间)。由于环境嘈杂造成音频通道的传输速度相对较低,因此音频标签同样受到约束。因此,对这样的动作语言很有必要将表达动作所需要的符号(例如比特)数目减小到最小。
诸如zip、arj和lhz的存档数据压缩技术通过识别数据序列模式并利用压缩字典中的索引取代它们,从而对数据进行压缩。然而,这样的压缩技术并不适用于小数量的数据,至少是因为压缩字典必须与压缩数据共存。因此,对标签应用该压缩技术可能导致“压缩数据”实际上比原始数据更大。
同样存在若干将数据输入到移动设备的语言。VCal和VCard就是这种语言的实例。然而,这些原文语言十分冗长,并且不会在标签中提供足够的信息存储。这种语言的另外一个实例是无线应用协议(WAP)二进制可扩展标记语言(XML)。这种语言可以为数据识别符定义压缩方法。换句话说,它用更短的题目取代了长的、文本参数和动作题目。然而,这种语言本身不压缩这些参数。
发明内容
本发明提供了一种方法、系统和计算机程序产品,用于为动作语言存储一个或多个压缩规则,并从标签(例如RFID标签、视觉标签或音频标签)接收信号。另外,该方法、系统和计算机程序产品根据该信号解码出对应于该标签的压缩数据流。基于所述一个或多个压缩规则,一个或多个动作参数就能从以压缩数据流中得到。采用这些参数,执行相应的动作。
所述一个或多个压缩规则包括至少以下其中之一:使用短标识符;采用紧密格式存储数据;使用固定数据结构;使用参考。动作可以包括无线通信网络中的通信以及从远端内容提供商获取内容。而且,动作也包括存储数据,诸如联系条目、日历事件。
根据该发明的另一方面,所述方法根据动作语言,将动作编码成为紧密表示,该动作语言采用以下一个或多个方法:使用短标识符;采用紧密格式存储数据;使用固定数据结构;使用参考。另外,该方法在标签中存储紧密表示。根据另一方面,所述设备包括用于根据动作语言将动作编码成为紧密表示的编码器,以及在标签中存储紧密表示的生成器。在本发明的再一方面中,标签包括动作的紧密表示。
本发明提供了标签中动作的紧密表示。本发明其它特征和优点将显现于下述描述和附图中。
附图说明
在图中,相似附图标记通常指示同样、功能相似、和/或结构相似的元素。元素第一次出现的图用附图标记最左端的数字指代。本发明将参考附图进行描述,其中:
图1示意了一个示例性操作环境图;
图2示意了包含标签的生成和读取的操作图;
图3示意了说明根据本发明的一个方面的操作的流程图;
图4示意了无线通信设备根据本发明的实施例执行标签启动的动作的示意图;
图5示意了根据本发明的一个方面的操作的流程图,以及
图6示意了示例性无线通信设备的实现。
具体实施方式
I.操作环境
在描述本发明之前,有必要首先描述该发明可以适用的环境。因此,图1示意了示例性实施环境图,在该环境中,无线通信设备(WCD)102可以从各种标签104中接收信息。根据该接收到的信息,WCD102可以执行各种动作。
WCD102是具有无线通信能力的便携式设备。例如WCD102可以是移动电话或者带有无线通信能力的个人数字助理(PDA)。如图1所示,WCD102可以包括一个或多个标签读取器。这种读取器的实例包括视觉标签读取器106,RFID标签读取器108,以及音频标签读取器110。
另外,WCD102包括通信模块112和一个或多个应用114。通信模块112提供了通过一个或多个无线通信网络的信息交换。这种网络可以是蜂窝网络(例如基于GSM的)或短距离网络,例如IEEE 802.11无线局域网(WLAN)和蓝牙网络。这种交换可以涉及RF信号130通过天线120的传输和接收。
这种无线通信网络可以提供对于各种资源的接入。例如,图1显示WCD102可以通过诸如因特网的基于分组的网络124接入内容服务器122。
应用114可以基于从标签104接收到的信息执行动作。这些动作可以包括存储信息,例如内容条目和日历事件。而且,这种动作也可以包括与远端实体进行通信。例如,特定应用114可以与通信模块112协调配合,从内容服务器122请求并获取内容。
如图1所示,WCD102也包括显示器116和键盘118。这些部件使得用户能够与WCD102交互作用(例如,交换信息)。这些部件作为示例性而被提供。作为备选或增强,WCD102可以包括其它类型的用户接口。这种接口可以包括诸如触摸屏、话筒、和/或扬声器的部件。
图1所示的标签包括视觉标签104a-d、RFID标签104e、以及音频标签104f。这些标签可以存储根据动作语言编码的信息。在本发明的实施方式中,使用动作语言以有利地降低存储这种信息所需的容量。
图2示意了包括标签的生成和读取的操作图。这些操作显示于视觉标签的上下文中。然而,这些操作可以与其它类型的标签一起使用。
尤其是,图2示出了标签生成过程250和标签读取过程260。如图2所示,过程250以动作202开始,该动作被输入到动作语言编码器204中。动作202可以是计算设备220执行的各种类型的操作。例如,动作202可以存储联系条目、存储日历事件、拨打电话、接入网站、或者发送诸如短消息业务(SMS)消息的通信。
动作语言编码器204采用动作语言将动作202编码为可以被计算平台或设备自动识别的表示。因此,该表示可以包括诸如比特的一个或多个符号。如图2所示,动作语言编码器204生成动作语言表示206,该表示被发送到生成器208。
生成器208将动作语言表示206传递到传输媒体。例如,图2示出了生成器208包括视觉标签生成器210、音频标签生成器212、RFID标签编程器214、以及其它编码器216。为了举例说明,图2示出了视觉标签生成器210根据动作语言表示206生成视觉标签218的过程。
如图2所示,视觉标签218是二维条形码。但是,可以生成其它类型的视觉标签(如一维条形码)。视觉标签218可以置于各种媒体上。例如,标签218可以打印在可触摸的表面,例如纸张或者粘性签条。同样,标签218可以雕刻在表面(如金属)上。另外,标签218可以置于各种电子媒体上,例如超大屏幕或设备显示器。这些设备包括便携式通信设备(例如,WCD102)、计算机工作站、或者视频显示终端。
过程250可以通过各种方式执行。例如,编码器204和生成器208可以在各种设备中实现,例如计算机工作站、无线通信设备、或其它便携式设备。动作可以采用手工数据输入技术,通过设备的用户接口(例如,键盘、键盘、或触摸屏)接收。
除了标签生成过程250之外,图2也示出了标签读取过程260。在该过程中,计算设备220从标签218中得到动作语言表示206,并执行对应于该表示的动作。
计算设备220可以是移动通信设备,例如WCD102。可选地,计算设备220例如可以是销售点(POS)终端、计算机工作站之类。图2示意了计算设备220包括视觉标签读取器222、动作语言解释器/执行器232、和外部应用236。然而,在各个实施例中,计算设备220可以包括多种外部应用236。
视觉标签读取器222包括图像感应器(即照相机)224和视觉标签解码器228。图像感应器224含有观察域。当视觉标签218在该观察域中,图像感应器224将来自标签218的诸如反射的光能量转换成图像信号226。视觉标签解码器228将该图像信号转化成符号序列230。该序列对应于(例如,与之相同)动作语言表示206。如图2所示,解释器/执行器232接收序列230,并根据本发明提供的技术对其进行处理。
该过程的结果在于,可以生成启动命令234。启动命令234可以包括一个或多个参数,这些参数可以从符号序列230中的参数获得或导出。图2示意了启动命令234被发送到外部应用236。应用236执行对应于启动命令234中的参数的一个或多个动作。
II.动作语言
参考图2如上所述,通过计算平台(例如移动通信设备),动作语言用于将动作编码为处理表示。这些表示可以以各种格式存储,例如视觉标签、条形码、RFID标签、以及音频流。动作的实例包括存储联系条目、存储日历事件、发送消息、发起通话、以及从远端提供商获取内容/服务。因此,这种动作(以及它们对应的动作语言表示)可以包括一个或多个参数。这些参数可以包含在各个字段中,每个字段包括指示符和一个或多个对应的参数。
如以上论述,诸如VCard的协定(convention)可以被用作表示存储为联系条目的信息。一个示例性VCard如下所示:
  BEGIN:VCARDVERSION:2.1N:Smith;John;M.;Mr.;Esq.TEL;WORK;VOICE;MSG:+1(919)555-1234TEL;CELL:+1(919)555-9876TEL;WORK;FAX:+1(919)555-9876PHOTO;GIF;MIME:<<JOHNSMITH.part3.960129T083020.xyzMail@host3.comADR;WORK;PARCEL;POSTAL;DOM:Suite 101;1Central St.;AnyTown;NC;27654END:VCARD
VCard被典型地从一个设备转移到另一个设备。典型地,该转移启动动作,以在接收设备中存储联系条目。VCard可以包括很多参数。例如,上面示出的VCard包括九个字段,每个字段都包含各种参数。这些字段中的三个(begin,end,和version)涉及格式化。剩下的字段传达姓名、电话、照片、以及地址信息。
每个VCard字段都包含指示符。如上所示,这些指示符包括一个或多个由分号间隔的文本串。冒号表示指示符的结束。参数跟在指示符之后。参数可以具有多个由分号间隔的值。
以与VCard类似的方式,VCal被用作对与日历条目相关联的信息进行编码。VCal可从一个设备被转移到另一个设备,一般启动动作以在接收设备中存储日历条目。
III.有效动作语言
在本发明的实施例中,动作语言提供了紧密和有效的动作表示。为了达到这种紧密程度和效率,可以采用了各种技术。这些技术可以包括以下的一个或多个:使用短识别符;以紧密格式存储数据;使用固定数据结构;以及使用参考。这些压缩技术并不具有排它性,它们却是互为补充的。因此,这些技术(其它技术也如此)的任意组合可以用在动作语言表示中。
图3示意了根据本发明的一个方面的操作的流程图。在该操作中,动作被有效地编码,以便它们可以在容量受限媒体,例如各种类型的标签上表达出来。如图3所示,该操作包括步骤302,其中提供(或接收)了动作信息。该信息可以包括识别动作类型的动作语言说明符,以及一个或多个参数值。接着执行步骤304。在该步骤中,获得对应于动作信息的动作语言规范。
动作语言规范包含了关于参数和其它数据在已编码表示中的表达方式的信息(例如规则)。因此,在步骤306中,动作语言规范被应用于步骤302提供的信息,从而得到该动作的动作语言表示。
可以采用多个技术以提供有效和紧密的动作语言表示。因此,步骤306可以包括执行步骤308-314的一个或多个。如图3所示,步骤308采用了短识别符,步骤310使用紧密格式存储数据,步骤312使用固定数据结构,步骤314使用参考。这些步骤地组合可以并行或任意串行执行。下面描述关于这些步骤的技术的细节
A.使用短识别符
本发明的实施例使用诸如二进位数字的短识别符来识别字段,而不是使用文本识别符。该压缩技术举例说明如下(用VCard和本发明中的有效动作语言(EAL)方法指定名称)。在该实例中使用拉丁字符集。同时,该例和后续的实例(例如0x07的)中列出的每个十六进制数值仅占用了一个字节的存储空间,尽管在这个应用中的视觉表示采用了四个字符。
  In VCard:‘T’‘I’‘T’‘L’‘E’:‘M’‘a’‘n’‘a‘g’‘e’‘r’In EAL:    0x07‘M’‘a’‘n’‘a’‘g’‘e’‘r’
在以上的实例中,“0x07”有效地识别了标题字段,然而在VCard中却使用了冗长的识别符‘T’‘I’‘T’‘L’‘E’。同样,在各个实施例中,可以采用小于1字节(或8个比特)的识别符。这就提供了更大的空间节省,但是限制了唯一的识别符的数量,进而限制单独的字段的数量。
B.以紧密格式存储数据
本发明的一个方面以紧密格式存储数据,该格式非常适用于该数据类型。例如,不以字符(VCard的方法)形式存储电话号码,而可以以整数值存储电话号码。下面是这种技术的一个实例。
  In VCard:‘+’‘3’‘5’‘8’‘5’‘0’‘1’‘2’‘3’‘4’‘5’‘6’‘7’‘8’In EAL:  0x03 0x42 0xb3 0x63 0x2b 0x4e
C.使用固定数据结构
使用固定数据结构是由于一些字段(用于动作)可能是强制的,然而其它子段则可能是可选的。根据本发明的实施例,强制字段的顺序(或位置)是依照预先确定的方案固定的。这种固定顺序消除了在每个强制字段中提供识别符的需要。这种技术的一个实例如下所示。这个实例(以伪语言表示)是store calendar event动作的紧密编码。该动作包括了两个强制的参数:event description和event start。因此,这些参数不需要附随的识别符。然而,该动作也包括了三个可选参数:event end,enent alarm和event location。如下所示,根据本发明的实施例,这些参数利用相应识别符标记。
  store_calendar_event=event_description,event_start,[event_end_id,event_end],[event_alarm_id,event_alarm],[event_location_id,event_location],
D.使用参考
在本发明的实施例中,已编码的动作可以提供定义或预定义的值。例如,在存储联系条目动作的动作语言表示中,字段可以提供下列定义。
  First name:JoeLast name:SomebodyCompany:TheCorp
同样在实施例中,动作语言可以采用各种参考以提供压缩。例如,单字节参考(如0x02)可以被用于指示“.com”域。类似地,单字节参考(如0x16)可以用于提供典型的电子邮件模板,例如<firstname>.<last name>@<company>=0x16。因此对于这种的参考,本发明的实施例便利地允许电子邮件地址Joe.Somebody@TheCorD.com仅用两个字节(例如,0x160x02)构造。
E.存储联系条目动作的示例性表示
现在描述根据本发明的一个方面的动作压缩表示的实例。在该实例中,下述原始数据将被压缩为存储联系条目动作的紧密表示。
  FIRST NAME:JoeLAST NAME:Somebody…TELEPHONE:+3585012345678
在本发明的实施例中,传送和接收设备(也被称为编码和解码设备)“知道”(通过软件)联系信息消息的前两个字段总是名和姓(以此顺序)。下述的字段是可选的,并可以以任意顺序出现。因此,对此数据进行压缩就能得到下述的伪动作语言表示。
  JoeSomebody…T:0x03 0x42 0xb3 0x63 0x2b 0x4e
在该表示中,使用固定数据结构消除了前两个字段的识别符的使用。同样,在该伪动作的实例中,使用短识别符将电话号码字段的识别符缩短到仅仅为“T”。并且,对应的电话号码参数也通过以紧密格式存储参数值而被缩短(即作为对应的十六进制表示)。
因此,本发明的实施例提供了多种类型动作(例如,存储联系条目)的规则。例如,存储联系条目动作可以表达为名字作为第一个字段,姓氏作为第二个字段,以及以任意顺序排列的其它字段。
在该动作语言表示中可以提供动作类型的说明符(例如,首标)。一旦解码设备识别出表示(存储联系信息、存储日历条目、存储URL、接入URL、发送SMS等等)的动作类型,设备就使用合适的规则设置对表示进行解码。
规则设置涉及动作语言规范。动作语言规范包含关于参数和其它数据在已编码表示中的表达方式的信息(例如,规则)。例如,这种信息可以包括所需字段的顺序以及其识别符(例如,短识别符)的格式。另外,这种信息可以包括压缩指示符,其指示了参数在每个字段中被压缩的方式。因此,在编码阶段(例如标签生成过程250),动作根据规范进行压缩。相反地,在解码阶段(例如标签读取过程260),动作被识别出来(例如从指定符),接着遵循相应规范对动作进行解码。
IV.标签启动的动作
图4示意了执行标签启动的动作的无线通信设备418的框图。这些动作可以涉及内容的检索和/或远端提供商的服务。然而,这些动作可以仅仅涉及设备418执行操作的处理,例如联系条目或日历事件的生成和存储。
如图4所示,这种动作可以通过标签410、412和414启动。这些标签具有不同类型。例如,标签410是视觉标签。与之相反,标签412是射频识别(RFID)标签。另外,标签414是音频标签。同样,也可以是能够转发少量信息的其它类型的标签。
设备418可以包括用于这些不同类型的标签的一个或多个读取器。如图4所示,这些读取器可以包括视觉标签读取器420、RFID标签读取器421、和/或音频标签读取器422。每个读取器包括感应器和解码器。例如,视觉标签读取器420包括作为其感应器的照相机模块424以及视觉标签解码器428。照相机模块424有一个显示区,当该显示区被导向覆盖视觉标签410时,就会生成图像信号426。该信号被发送到视觉标签解码器428进行处理。
视觉标签解码器428处理信号426,并从中生成符号序列(例如,二进制比特)430,该序列在视觉标签410上表达出来。这些符号(也被称为输入二进制数据430)随后被发送至动作解释器432。
动作解释器432包括规范数据库433,分析器434和动作执行器436。规范数据库433可以用存储器实现,其包括一个或多个动作语言规范。分析器434识别输入二进制数据430的动作、相关字段和参数。该识别基于与存储在规范数据库433中的一个动作语言规范相关联的压缩规则。这样,WCD418可以根据这些字段和参数执行一个或多个动作。这些动作可以直接被动作分析器434启动。然而,作为中间步骤,这些动作可能需要进一步处理。因此,分析器434可以将已分析的参数发送到动作执行器436,以翻译成可供各种应用读取的参数。
图4示出了将参数438a和438b从动作解释器432发送到各种应用。这些应用可以包括浏览器442以及一个或多个外部应用444。这些应用可以执行在动作命令430中传达的一个或多个动作。在执行这些动作的过程中,这些应用可以与远端内容/服务提供商456通过基于分组的网络454(例如,因特网)进行通信。
尤其是,图4示出了通信458。在该通信中,浏览器442从内容服务器456(例如网站之类)接收内容。同样,图4示出了通信460,在该过程中,外部应用444接收到从内容/服务提供商456下载的内容。诸如通信458和460之类的通信是基于解释动作数据430的结果。
根据以上描述,动作执行器436可以处理从分析器434接收到的各种参数。该处理可以包括参数的翻译,以及通过网络454接收未知动作的参数或处理符以与远端实体进行通信。例如,图4示意了通信440,其中动作执行器436与注册服务器446交换信息。该通信可以涉及执行器436为WCD418不能处理的动作请求资源识别符(例如URL)或动作处理符。
作为响应,注册服务器446返回相应资源识别符或动作处理符,其包含用于所述动作的压缩规则的规范信息(例如规范数据库433),以及用于动作解释器执行所述动作的操作指令。该信息的接收允许动作执行器436向应用(例如,以内容服务器URL作为参数打开浏览器442,以及外部应用444)发送合适的参数。随后,WCD418可以执行动作,例如通信458和460。这些通信涉及将内容下载到设备418。
图5示意了根据本发明的实施例的操作的流程图,该操作可以被各种无线通信设备执行,例如图1、图2和图4的设备。
如图5所示,该操作包括步骤502,在该步骤中设备存储一个或多个动作语言规范。每个动作语言规范具有一个或多个规则。如上所述,这些规则可以包括使用短识别符、以紧密格式存储数据、使用固定数据结构、和/或使用参考。
在步骤504中,设备从标签获取信号。然后在步骤506中,设备从该信号导出压缩数据流。步骤504和506可以由标签读取器执行。例如,当该操作涉及视觉标签时,视觉标签读取器(例如,视觉标签读取器420)对图像感应器(例如,照相机模块424)生成的图像信号进行分析,确定是否该视觉信息对应于视觉标签。如果是,那么诸如方向、大小和失真的标签特性就被确定。基于此,就导得到了存储于视觉标签中的数据。参考图4,这些步骤可以通过视觉标签读取器428执行。
当该操作涉及RFID标签时,步骤504和506可以包括接收无线RF信号并对其进行解调(例如,使用脉冲宽度解调技术),从而得到存储于RFID标签中的数据。然而,当该操作涉及音频标签时,步骤504和506可以包括将声音转化成为模拟信号,并通过例如基于音调的解调技术得到音频标签数据。
图5示出了在步骤508中从压缩数据流中获取动作语言说明符。该说明符指明了压缩数据流时使用的动作类型(例如存储联系条目)。因此,在步骤510中,设备检索对应于动作语言说明符的存储的动作语言规范。
在步骤512中,一个或多个动作参数从已压缩数据流中提取出。该提取采用所检索的动作语言的一个或多个规则。
[0073]在步骤514中,设备基于步骤512中提取的动作参数执行动作。
V.设备实现
结合本发明描述的无线通信设备可以是任意数量的无线设备,如无线/蜂窝电话、个人数字助理(PDA)、或其它无线手持机、以及能够进行无线通信的便携式计算设备。这些设备利用计算系统控制和管理常规设备活动以及本发明提供的功能。因此,硬件、固件、软件或其组合可以被用于执行在此描述的功能和操作。图6示出了能够执行这些功能和操作的示意性无线通信设备实现的实例。
图6示意了示例性的无线通信设备实现600的框图。该实现包括处理器602,例如微处理器、精简指令设置计算机(RISC)、或其它中央处理模块。处理器602不一定是单个模块,并可以包括一个或多个处理器。例如,处理单元602可以包括主处理器以及被耦合与该主处理器通信的相关从处理器。
处理器602依照存储于存储器604的程序来控制无线通信设备的基本功能。因此,处理器602可以执行与编码、解码、以及本发明的动作方面关联的功能。尤其是,存储器604可以包括操作系统和程序模块以执行该设备中的功能和应用。例如,图6显示存储器602存储应用软件662,该软件包括用于诸如浏览器442、外部应用444、以及日历和联系应用的应用的指令和数据。同样,存储器包括动作解释器软件664,可以用于(通过处理器602的执行)实现动作解释器432。
存储器604也可以用于存储数据。因此,图6示出了存储器604存储一个或多个动作语言规范660。
存储器604可以包括一个或多个只读存储器(ROM)、闪存、可编程和/或可擦除ROM、随机存取内存(RAM )、用户接口模块(SIM)、无线接口模块(WIM)、智能卡、或其它可移动存储设备等等。这种程序模块也可以通过诸如因特网和/或无线通信网络接收到的信号传送到无线通信设备实现600。在本发明的一个实施例中,数据存储于非易失的可电擦除的可编程ROM(EEPROM)、闪存等等,以便于当设备掉电时仍被保留。
处理器602也连接到用户接口610。如图6所示,用户接口610例如可以包括显示器612(例如,液晶显示器和/或触摸屏)、键盘614、扬声器616、以及话筒618。这些和其它用户接口部件根据本领域技术人员已知的技术耦合到处理器602。键盘614包括字母数字键以执行各种功能,包括拨号和执行指派给一个或多个按键的操作。
设备实现600也可以包括数字信号处理器(DSP)620。DSP620可以执行各种功能,包括模/数(A/D)转换、数/模(D/A)转换、语音编码/解码、加密/解密、差错检测和纠正、比特流翻译、过滤等等。
收发器622通过天线624,经由网络(未示出)在无线设备和远端实体之间交换RF信号626。该网络例如可以是蜂窝或卫星电话网。同样,该网络可以是短距离(例如,蓝牙或WLAN)无线通信网络。
图6示出了设备实现600包括RFID标签读取器630、视觉标签读取器640、以及音频标签读取器650。这些读取器耦合到处理器602,并允许设备实现600从远端标签接收已编码的动作。
RFID标签读取器630包括收发器632和天线634。读取器630传送可被标签识别的信号636,从而激活标签。作为回应,标签提供RF标签信息信号638(例如,动作语言表示)。收发器632将这些信号转化为数据流,例如该数据流被提供给动作解释器432。
如图6所示,视觉标签读取器640包括诸如照相机的图像感应器642以及视觉标签解码器644。音频标签读取器650包括音频处理器654,其被用于将话筒618接收到的音频信号转化为对应的数据流。音频处理器654可以通过硬件、软件、固件、或其任意组合实现。因此,这些组件可以包括存储于存储器604中并由处理器602和/或DSP620执行的指令。
实现600被提供作为计算环境的典型示例性,本发明的原理可应用于该环境。从这里提供的描述来看,本领域技术人员将会理解本发明同样能应用在很多目前已知的和未来的移动计算环境中。
使用这里提供的描述,该发明可以通过使用标准编程和/或工程技术实现为机器、过程、或产品,并产生程序软件、固件、硬件或这些的任意组合。
任何由此得到的程序都具有计算机可读的程序代码,并可以在一个或多个计算机可用的介质,例如常驻存储设备、智能卡或其它可移动的存储设备、或传送设备上实现,并因此根据本发明制造出计算机程序产品或产品。同样地,在此所用的“产品”和“计算机程序产品”规定为包括永久或暂时存在于计算机可用的媒体上或任何传送该程序的传输媒体中的计算机程序。
如上所述,存储器/存储设备包括但不限于磁盘,光盘,诸如智能卡、SIM、WIM的可移动存储设备,诸如RAM、ROM、PROMS的半导体存储器等等。传输媒体包括但不限于经由无线通信网络、因特网、内联网、基于电话/调制解调器的网络通信、硬接线/电缆的通信网络、卫星通信、以及其它固定或移动网络系统/通信连接的传输。
从这里提供的描述可以看出,本领域技术人员很容易能将按照所描述产生的软件和适当的普通目的或特定目的计算机硬件结合,产生体现了本发明的移动计算机系统和/或计算机子部件、并产生移动计算机系统和/或计算机子部件以实现本发明的特征。
VI.总结
本发明的各个实施例描述如上,可以理解的是,这些内容仅通过实例呈现出来,但不仅限于这些实例。因此,对于本领域技术人员而言,很明显可以对形式和细节作各种不偏离本发明的精神和范围的变化。因此,本发明的宽度和范围不应局限于上述的任何示例性实施例,但应仅按照下述权利要求极其等同物进行定义。

Claims (25)

1.一种方法,包括:
(a)为动作语言存储一个或多个压缩规则;
(b)从标签接收信号;
(c)根据所述信号解码出对应于所述标签的压缩数据流;
(d)基于所述一个或多个压缩规则,根据所述压缩数据流得到一个或多个动作参数,以及
(e)基于所述一个或多个动作参数执行动作。
2.根据权利要求1的方法,其中所述一个或多个压缩规则包括下述至少一个:使用短识别符、采用紧密格式存储数据、使用固定数据结构以及使用参考。
3.根据权利要求1的方法,其中步骤(f)包含通过无线通信网络进行通信。
4.根据权利要求1的方法,其中步骤(f)进一步包括从远端内容提供商获取内容。
5.根据权利要求1的方法,其中步骤(f)包括存储联系条目。
6.根据权利要求1的方法,其中步骤(f)包括存储日历事件。
7.根据权利要求1的方法,其中所述标签是射频识别(RFID)标签。
8.根据权利要求1的方法,其中所述标签是视觉标签。
9.根据权利要求1的方法,其中所述标签是音频标签。
10.一种无线通信设备,包括:
被配置为从标签接收信号,并从所述信号解码出压缩数据流的标签读取器;
被配置为存储动作语言的一个或多个压缩规则的存储器;
被配置为基于所述一个或多个压缩规则,根据所述压缩数据流得到一个或多个动作参数的动作解释器,以及
被配置为按照所述一个或多个动作参数执行动作的应用。
11.根据权利要求10的方法,其中所述一个或多个压缩规则包括下述至少一种:使用短识别符、采用紧密格式存储数据、使用固定数据结构以及使用参考。
12.根据权利要求10的无线通信设备,其中所述标签读取器被配置为从射频识别(RFID)标签中接收所述信号。
13.根据权利要求10的无线通信设备,其中所述标签读取器被配置为从视觉标签接收所述信号。
14.根据权利要求13的无线通信设备,其中所述标签读取器包括照相机。
15.根据权利要求10的无线通信设备,其中所述标签读取器被配置为从音频标签接收所述信号。
16.根据权利要求10的无线通信设备,其中所述应用是个人联系应用,并且所述动作包括存储联系条目。
17.根据权利要求10的无线通信设备,其中所述应用是日历应用,并且所述动作包括存储日历事件。
18.根据权利要求10的无线通信设备,其中所述应用是浏览器应用,并且所述动作包括从远端内容提供商获取内容。
19.根据权利要求10的无线通信设备,其中所述动作包括通过无线通信网络进行通信。
20.一种计算机程序产品,包含具有在其上记录的计算机程序逻辑的计算机可用介质,从而使得无线通信设备的计算机系统的处理器能够工作,所述计算机程序逻辑包括:
使得所述处理器能够存储动作语言的一个或多个压缩规则的程序代码;
使得所述处理器能够从标签接收信号的程序代码;
使得所述处理器能够根据所述信号解码出对应于所述标签的压缩数据流的程序代码;
使得所述处理器基于所述一个或多个压缩规则,从所述压缩数据流中得到一个或多个动作参数的程序代码;以及
使得所述处理器基于所述一个或多个动作参数执行动作的程序代码。
21.一种方法,包括:
(a)存储多个动作语言规范,每个动作语言规范具有一个或多个压缩规则;
(b)从标签接收信号;
(c)根据所述信号解码出对应于所述标签的压缩数据流,所述压缩数据流包括动作语言说明符;
(d)从所述存储的动作语言规范中选择对应于所述动作语言说明符的动作语言规范;
(e)基于所述选择的对应于动作语言说明符的动作语言规范,从所述压缩数据流中得到一个或多个动作参数;以及
(f)基于所述一个或多个动作参数执行动作。
22.一种方法,包括:
根据动作语言,将动作编码成为紧密表示,其中所述动作语言采用了下述的一个或多个:使用短识别符、以紧密格式存储数据、使用固定数据结构、以及使用参考;
在标签中存储所述紧密表示。
23.一种设备,包括:
用于根据动作语言,将动作编码成为紧密表示的编码器,其中所述动作语言采用了下述的一个或多个:使用短识别符、以紧密格式存储数据、使用固定数据结构、以及使用参考;以及
用于在标签中存储所述紧密表示的生成器。
24.根据权利要求23的设备,进一步包括存储一个或多个动作语言规范的存储器。
25.一种标签,包括:
动作的紧密表示;
其中所述紧密表示采用了下述的一个或多个:使用短识别符、以紧密格式存储数据、使用固定数据结构、以及使用参考。
CNB2005800165003A 2004-07-02 2005-06-22 用压缩动作语言表示启动动作的方法和设备 Active CN100557620C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/882,619 2004-07-02
US10/882,619 US7304585B2 (en) 2004-07-02 2004-07-02 Initiation of actions with compressed action language representations

Publications (2)

Publication Number Publication Date
CN1957359A true CN1957359A (zh) 2007-05-02
CN100557620C CN100557620C (zh) 2009-11-04

Family

ID=35513982

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005800165003A Active CN100557620C (zh) 2004-07-02 2005-06-22 用压缩动作语言表示启动动作的方法和设备

Country Status (5)

Country Link
US (1) US7304585B2 (zh)
EP (1) EP1763818B1 (zh)
KR (1) KR100876311B1 (zh)
CN (1) CN100557620C (zh)
WO (1) WO2006006001A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102143429A (zh) * 2010-01-29 2011-08-03 株式会社泛泰 提供增强现实信息的服务器、移动通信终端、系统和方法
WO2014135037A1 (zh) * 2013-03-04 2014-09-12 Yau Yimwai 支持交互关联系统的音频信息信号
CN104429039A (zh) * 2012-02-24 2015-03-18 韦斯技术有限公司 使用了采用视觉标签接收的令牌的信息共享
CN109257071A (zh) * 2017-07-12 2019-01-22 深圳如探索科技有限公司 设备控制方法、装置及设备
CN111630346A (zh) * 2017-09-22 2020-09-04 软银机器人欧洲公司 基于图像和无线电词语的移动设备的改进定位

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7494055B2 (en) 2002-09-17 2009-02-24 Vivotech, Inc. Collaborative negotiation techniques for mobile personal trusted device financial transactions
US7450163B2 (en) * 2004-11-29 2008-11-11 Rothschild Trust Holdings, Llc Device and method for embedding and retrieving information in digital images
US7831055B2 (en) * 2005-02-22 2010-11-09 At&T Mobility Ii Llc Presence activated hearing assistive system
US20060238371A1 (en) * 2005-04-26 2006-10-26 Abocom Systems, Inc. Remote control system of electric equipment
US7783067B1 (en) 2005-08-11 2010-08-24 At&T Mobility Ii Llc System and method for enhancing the inductive coupling between a hearing aid operating in telecoil mode and a communication device
US7756526B2 (en) 2005-09-19 2010-07-13 Silverbrook Research Pty Ltd Retrieving a web page via a coded surface
US7843595B2 (en) * 2005-09-19 2010-11-30 Silverbrook Research Pty Ltd Printing a calendar using a mobile device
US7621442B2 (en) 2005-09-19 2009-11-24 Silverbrook Research Pty Ltd Printing a subscription using a mobile device
US7855805B2 (en) 2005-09-19 2010-12-21 Silverbrook Research Pty Ltd Printing a competition entry form using a mobile device
DE102006024041B4 (de) 2006-05-23 2016-04-07 Giesecke & Devrient Gmbh Verfahren zum Personalisieren eines Sicherheitsmoduls eines Telekommunikations-Endgerätes
US20080041947A1 (en) * 2006-08-14 2008-02-21 Allen Hollister System for identifying contents of closed containers using RFID tags
DE102007019822A1 (de) * 2007-04-26 2008-10-30 Henrik Blase Produktinformationssystem
US9734442B2 (en) * 2007-10-31 2017-08-15 Ncr Corporation LumID barcode format
US9069575B2 (en) 2008-03-25 2015-06-30 Qualcomm Incorporated Apparatus and methods for widget-related memory management
US9110685B2 (en) 2008-03-25 2015-08-18 Qualcomm, Incorporated Apparatus and methods for managing widgets in a wireless communication environment
US9269059B2 (en) * 2008-03-25 2016-02-23 Qualcomm Incorporated Apparatus and methods for transport optimization for widget content delivery
US9600261B2 (en) 2008-03-25 2017-03-21 Qualcomm Incorporated Apparatus and methods for widget update scheduling
US9747141B2 (en) 2008-03-25 2017-08-29 Qualcomm Incorporated Apparatus and methods for widget intercommunication in a wireless communication environment
DE102009004113A1 (de) 2009-01-08 2010-07-15 Giesecke & Devrient Gmbh Verfahren zur Installation einer elektronischen Ticket- und/oder Bezahl-Applikation auf einem mobilen Endgerät
US20110214143A1 (en) * 2010-03-01 2011-09-01 Rits Susan K Mobile device application
EP2556596B1 (en) 2010-04-05 2018-05-23 Mastercard International Incorporated Systems, methods, and computer readable media for performing multiple transactions through a single near field communication (nfc) tap
FR2961920B1 (fr) * 2010-06-23 2012-07-13 Alcatel Lucent Systeme de capture de tv widget
US8799087B2 (en) 2010-10-27 2014-08-05 Mastercard International Incorporated Systems, methods, and computer readable media for utilizing one or more preferred application lists in a wireless device reader
US9667823B2 (en) 2011-05-12 2017-05-30 Moon J. Kim Time-varying barcode in an active display
CN102843347B (zh) * 2011-06-24 2017-10-31 中兴通讯股份有限公司 实现移动增强现实业务的系统及方法、终端及服务器
FR2986639B1 (fr) * 2012-02-03 2014-01-31 Soc Nat Des Chemins De Fer Francais Sncf Systeme de covoiturage dynamique
US8990406B2 (en) 2012-02-24 2015-03-24 Wyse Technology L.L.C. System and method for information sharing using near proximity communication
US9065808B2 (en) 2012-02-24 2015-06-23 Wyse Technology L.L.C. System and method for information sharing using visual tags
US9100822B2 (en) 2012-02-24 2015-08-04 Wyse Technology L.L.C. System and method for information sharing using visual tags
US8966092B2 (en) 2012-02-24 2015-02-24 Wyse Technology L.L.C. System and method for information sharing using near proximity communication
US8708223B2 (en) 2012-03-01 2014-04-29 Elwha Llc Systems and methods for scanning a user environment and evaluating data of interest
US9230261B2 (en) * 2012-03-01 2016-01-05 Elwha Llc Systems and methods for scanning a user environment and evaluating data of interest
US9170656B2 (en) 2012-03-01 2015-10-27 Elwha Llc Systems and methods for scanning a user environment and evaluating data of interest
US9143936B2 (en) * 2012-03-06 2015-09-22 Moon J. Kim Mobile device digital communication and authentication methods
US9065971B2 (en) * 2012-12-19 2015-06-23 Microsoft Technology Licensing, Llc Video and audio tagging for active speaker detection
US9423890B2 (en) * 2013-06-28 2016-08-23 Lenovo (Singapore) Pte. Ltd. Stylus lexicon sharing

Family Cites Families (136)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3971917A (en) 1971-08-27 1976-07-27 Maddox James A Labels and label readers
US3916160A (en) 1971-12-13 1975-10-28 Bendix Corp Coded label for automatic reading systems
US4782221A (en) 1985-04-01 1988-11-01 Cauzin Systems, Incorporated Printed data strip including bit-encoded information and scanner control
US4692603A (en) 1985-04-01 1987-09-08 Cauzin Systems, Incorporated Optical reader for printed bit-encoded data and method of reading same
NL8501460A (nl) 1985-05-22 1986-12-16 Philips Nv Werkwijze voor het identificeren van voorwerpen die voorzien zijn van een kodeveld met stipkode, inrichting voor het identificeren van zo een stipkode, en produkt voorzien van zo een stipkode.
US4754127A (en) 1985-11-15 1988-06-28 Cauzin Systems, Incorporated Method and apparatus for transforming digitally encoded data into printed data strips
US4728783A (en) 1985-11-15 1988-03-01 Cauzin Systems, Incorporated Method and apparatus for transforming digitally encoded data into printed data strips
US4972475A (en) 1987-02-10 1990-11-20 Veritec Inc. Authenticating pseudo-random code and apparatus
US4794239A (en) 1987-10-13 1988-12-27 Intermec Corporation Multitrack bar code and associated decoding method
US4882724A (en) 1987-10-14 1989-11-21 Leo Vela Shoppers communication system and processes relating thereto
US4924078A (en) 1987-11-25 1990-05-08 Sant Anselmo Carl Identification symbol, system and method
US4874936A (en) 1988-04-08 1989-10-17 United Parcel Service Of America, Inc. Hexagonal, information encoding article, process and system
US4896029A (en) 1988-04-08 1990-01-23 United Parcel Service Of America, Inc. Polygonal information encoding article, process and system
US4998010A (en) 1988-04-08 1991-03-05 United Parcel Service Of America, Inc. Polygonal information encoding article, process and system
US5124536A (en) 1988-05-05 1992-06-23 International Data Matrix, Inc. Dynamically variable machine readable binary code and method for reading and producing thereof
US5053609A (en) 1988-05-05 1991-10-01 International Data Matrix, Inc. Dynamically variable machine readable binary code and method for reading and producing thereof
US4939354A (en) 1988-05-05 1990-07-03 Datacode International, Inc. Dynamically variable machine readable binary code and method for reading and producing thereof
US5412193A (en) 1988-05-11 1995-05-02 Symbol Technologies, Inc. Mobile point-of-sale supermarket checkout system
US5206490A (en) 1988-08-12 1993-04-27 Esselte Meto International Produktions Gmbh Bar code printing
CA2008379C (en) 1989-01-24 1993-08-31 Hajime Sakiyama Semiconductor lasers
US4958064A (en) 1989-01-30 1990-09-18 Image Recognition Equipment Corporation Bar code locator for video scanner/reader system
CA2053261A1 (en) 1989-04-28 1990-10-29 Gary D. Hornbuckle Method and apparatus for remotely controlling and monitoring the use of computer software
US5649114A (en) 1989-05-01 1997-07-15 Credit Verification Corporation Method and system for selective incentive point-of-sale marketing in response to customer shopping histories
US5572653A (en) 1989-05-16 1996-11-05 Rest Manufacturing, Inc. Remote electronic information display system for retail facility
US5478989A (en) 1989-09-27 1995-12-26 Shepley; Kenneth J. Nutritional information system for shoppers
EP0565738A1 (en) 1990-01-05 1993-10-20 Symbol Technologies, Inc. System for encoding and decoding data in machine readable graphic form
JP2957727B2 (ja) 1990-03-28 1999-10-06 オムニプラナー,インコーポレーテッド バーコードロケーション及びオリエンテーションのための二重メモリを有する二重プロセッサ全方向型バーコードリーダ
US5118369A (en) 1990-08-23 1992-06-02 Colorcode Unlimited Corporation Microlabelling system and process for making microlabels
US5223701A (en) 1990-10-30 1993-06-29 Ommiplanar Inc. System method and apparatus using multiple resolution machine readable symbols
US5189292A (en) 1990-10-30 1993-02-23 Omniplanar, Inc. Finder pattern for optically encoded machine readable symbols
US5378883A (en) 1991-07-19 1995-01-03 Omniplanar Inc. Omnidirectional wide range hand held bar code reader
US5250789A (en) 1991-10-31 1993-10-05 Johnsen Edward L Shopping cart
US5415167A (en) 1992-01-10 1995-05-16 Wilk; Peter J. Medical system and associated method for automatic diagnosis and treatment
US5369261A (en) 1992-02-12 1994-11-29 Shamir; Harry Multi-color information encoding system
US5331176A (en) 1992-04-10 1994-07-19 Veritec Inc. Hand held two dimensional symbol reader with a symbol illumination window
US5550535A (en) 1992-08-14 1996-08-27 Seiko Communications Holding N.V. Bank balance notification by wristwatch pager
US5438430A (en) 1992-09-25 1995-08-01 Xerox Corporation Paper user interface for image manipulations such as cut and paste
US5581630A (en) * 1992-12-21 1996-12-03 Texas Instruments Incorporated Personal identification
CA2135522A1 (en) 1993-01-22 1994-08-04 Object Technology Licensing Corporation Flexible network system
GB2282906B (en) 1993-10-13 1996-11-06 Dataquill Ltd Data enty systems
JPH07143332A (ja) 1993-11-19 1995-06-02 Fuji Photo Film Co Ltd 画像データの拡大処理方法
JPH07220035A (ja) 1993-12-22 1995-08-18 Xerox Corp 光学的読み取り可能レコード
US5449895A (en) 1993-12-22 1995-09-12 Xerox Corporation Explicit synchronization for self-clocking glyph codes
US5561702A (en) 1994-01-18 1996-10-01 Uniden America Corporation Pager having remotely programmable canned messages
US5591956A (en) 1995-05-15 1997-01-07 Welch Allyn, Inc. Two dimensional data encoding structure and symbology for use with optical readers
US5592375A (en) 1994-03-11 1997-01-07 Eagleview, Inc. Computer-assisted system for interactively brokering goods or services between buyers and sellers
US5559707A (en) 1994-06-24 1996-09-24 Delorme Publishing Company Computer aided routing system
US5948040A (en) 1994-06-24 1999-09-07 Delorme Publishing Co. Travel reservation information and planning system
US5561705A (en) 1994-07-25 1996-10-01 International Business Machines Corporation Apparatus for auto dialing telephone numbers and DTMF tones in a personal communication device
US5508695A (en) 1994-07-28 1996-04-16 Motorola, Inc. Method and apparatus for identifying messages associated with a sports team in a communication system
US5629981A (en) 1994-07-29 1997-05-13 Texas Instruments Incorporated Information management and security system
US5682142A (en) 1994-07-29 1997-10-28 Id Systems Inc. Electronic control system/network
US5715314A (en) 1994-10-24 1998-02-03 Open Market, Inc. Network sales system
JPH08138018A (ja) * 1994-11-10 1996-05-31 Rikagaku Kenkyusho データ・キャリア・システム
US6029064A (en) 1995-01-12 2000-02-22 Bell Atlantic Network Services, Inc. Mobile audio program selection system using public switched telephone network
US5729697A (en) 1995-04-24 1998-03-17 International Business Machines Corporation Intelligent shopping cart
US5642303A (en) 1995-05-05 1997-06-24 Apple Computer, Inc. Time and location based computing
US5752186A (en) 1995-06-07 1998-05-12 Jeman Technologies, Inc. Access free wireless telephony fulfillment service system
US5978773A (en) 1995-06-20 1999-11-02 Neomedia Technologies, Inc. System and method for using an ordinary article of commerce to access a remote computer
US5559870A (en) 1995-06-30 1996-09-24 Scientific-Atlanta, Inc. Method and apparatus for providing information to a subscriber over an electronic network
US5764736A (en) 1995-07-20 1998-06-09 National Semiconductor Corporation Method for switching between a data communication session and a voice communication session
US5886646A (en) 1995-12-07 1999-03-23 Kokusai Electric Co., Ltd. Data display system based on a paging signal
US5970469A (en) 1995-12-26 1999-10-19 Supermarkets Online, Inc. System and method for providing shopping aids and incentives to customers through a computer network
US5794142A (en) 1996-01-29 1998-08-11 Nokia Mobile Phones Limited Mobile terminal having network services activation through the use of point-to-point short message service
US5811776A (en) 1996-02-26 1998-09-22 Intermec Corporation Method and apparatus for accurately locating data regions in stored images of symbols
FI102869B (fi) 1996-02-26 1999-02-26 Nokia Mobile Phones Ltd Laite, menetelmä ja järjestelmä eri sovelluksiin liittyvien tietojen l ähettämiseksi ja vastaanottamiseksi
US6098882A (en) 1996-03-01 2000-08-08 Cobblestone Software, Inc. Variable formatting of digital data into a pattern
US5850187A (en) 1996-03-27 1998-12-15 Amtech Corporation Integrated electronic tag reader and wireless communication link
DE19618218C1 (de) 1996-05-07 1997-06-05 Orga Kartensysteme Gmbh Mobilfunknetz
US5799091A (en) 1996-05-24 1998-08-25 Lsi Logic Corporation Single chip solution for multimedia GSM mobile station systems
US5821513A (en) 1996-06-26 1998-10-13 Telxon Corporation Shopping cart mounted portable data collection device with tethered dataform reader
US5979757A (en) 1996-09-05 1999-11-09 Symbol Technologies, Inc. Method and system for presenting item information using a portable data terminal
US6223988B1 (en) 1996-10-16 2001-05-01 Omniplanar, Inc Hand-held bar code reader with laser scanning and 2D image capture
JP2002515149A (ja) 1996-11-08 2002-05-21 ネオメディア テクノロジーズ,インク. 印刷文書の機械可読コードによる電子情報の自動アクセス
FI106990B (fi) 1996-12-31 2001-05-15 Nokia Mobile Phones Ltd Menetelmä informaation välittämiseksi käyttäjälle
SE512110C2 (sv) 1997-06-17 2000-01-24 Ericsson Telefon Ab L M System och förfarande för att kundanpassa trådlösa kommunikationsenheter
JP3922482B2 (ja) 1997-10-14 2007-05-30 ソニー株式会社 情報処理装置および方法
FI107080B (fi) 1997-10-27 2001-05-31 Nokia Mobile Phones Ltd Mittauslaite
US6177860B1 (en) 1997-11-17 2001-01-23 International Business Machines Corporation Method and economical direct connected apparatus for deploying and tracking computers
US6356543B2 (en) 1997-11-25 2002-03-12 Telefonaktiebolaget Lm Ericsson (Publ) Controlling mobile phone system user views from the world-wide web
US6026375A (en) 1997-12-05 2000-02-15 Nortel Networks Corporation Method and apparatus for processing orders from customers in a mobile environment
US6311058B1 (en) * 1998-06-30 2001-10-30 Microsoft Corporation System for delivering data content over a low bit rate transmission channel
US5949335A (en) 1998-04-14 1999-09-07 Sensormatic Electronics Corporation RFID tagging system for network assets
US6039430A (en) 1998-06-05 2000-03-21 Hewlett-Packard Company Method and apparatus for storing and retrieving information on a replaceable printing component
US6019449A (en) 1998-06-05 2000-02-01 Hewlett-Packard Company Apparatus controlled by data from consumable parts with incorporated memory devices
US6196466B1 (en) * 1998-06-09 2001-03-06 Symbol Technologies, Inc. Data compression method using multiple base number systems
US6587684B1 (en) * 1998-07-28 2003-07-01 Bell Atlantic Nynex Mobile Digital wireless telephone system for downloading software to a digital telephone using wireless data link protocol
US5959530A (en) 1998-07-29 1999-09-28 Xerox Corporation Remote computer security system for computers, printers and multifunction devices
US6312106B1 (en) 1999-04-20 2001-11-06 Hewlett-Packard Company Method and apparatus for transferring information between a replaceable consumable and a printing device
US6494562B1 (en) 1998-09-03 2002-12-17 Hewlett-Packard Company Method and apparatus for identifying a sales channel
US6249226B1 (en) 1998-09-10 2001-06-19 Xerox Corporation Network printer document interface using electronic tags
US6446208B1 (en) 1998-09-10 2002-09-03 Xerox Corporation User interface system based on sequentially read electronic tags
US20010011247A1 (en) * 1998-10-02 2001-08-02 O'flaherty Kenneth W. Privacy-enabled loyalty card system and method
US6327570B1 (en) * 1998-11-06 2001-12-04 Dian Stevens Personal business service system and method
US6023241A (en) 1998-11-13 2000-02-08 Intel Corporation Digital multimedia navigation player/recorder
US6512919B2 (en) * 1998-12-14 2003-01-28 Fujitsu Limited Electronic shopping system utilizing a program downloadable wireless videophone
US6448979B1 (en) * 1999-01-25 2002-09-10 Airclic, Inc. Printed medium activated interactive communication of multimedia information, including advertising
JP2000222326A (ja) * 1999-01-28 2000-08-11 Nippon Telegr & Teleph Corp <Ntt> 学習支援方法及びシステム及び学習支援プログラムを格納した記憶媒体
US6401085B1 (en) 1999-03-05 2002-06-04 Accenture Llp Mobile communication and computing system and method
WO2000060484A1 (en) * 1999-04-05 2000-10-12 Neomedia Technologies, Inc. System and method of using machine-readable or human-readable linkage codes for accessing networked data resources
US6314457B1 (en) 1999-04-21 2001-11-06 Airclic, Inc. Method for managing printed medium activated revenue sharing domain name system schemas
US6389278B1 (en) 1999-05-17 2002-05-14 Ericsson Inc. Systems and methods for identifying a service provider from a wireless communicator based on categories of service providers that are called
AU4128899A (en) 1999-06-18 2001-01-09 Swisscom Mobile Ag Interchangeable battery pack for a mobile telephone
US6611673B1 (en) * 1999-07-12 2003-08-26 Oliver T. Bayley Radio frequency-controlled telecommunication device
US7225979B2 (en) * 1999-09-17 2007-06-05 Silverbrook Research Pty Ltd Methods and systems for object identification and interaction
CN1220375C (zh) * 1999-09-20 2005-09-21 提维股份有限公司 电视影音广播数据流标签与解释的方法和装置
US6259367B1 (en) 1999-09-28 2001-07-10 Elliot S. Klein Lost and found system and method
US6678425B1 (en) * 1999-12-06 2004-01-13 Xerox Corporation Method and apparatus for decoding angular orientation of lattice codes
FI112433B (fi) * 2000-02-29 2003-11-28 Nokia Corp Sijaintiin sidotut palvelut
DE10015775A1 (de) * 2000-03-30 2001-10-04 Deutsche Telekom Ag Kartenmaterial und Verfahren zum Betreiben eines Kartenterminals
US6906812B2 (en) * 2000-04-14 2005-06-14 Seiko Epson Corporation Symbol printer, symbol printing method, symbol printer driver, and a data storage medium storing a symbol printing program
US6751352B1 (en) * 2000-05-25 2004-06-15 Hewlett-Packard Development Company, L.P. Method and apparatus for generating and decoding a visually significant barcode
WO2001097907A2 (en) * 2000-06-23 2001-12-27 Medtronic, Inc. Network compatible rf wireless link for medical device data management
JP2002092303A (ja) * 2000-07-13 2002-03-29 Fumio Ri 個人情報の管理システムおよび利用プログラム
JP4196244B2 (ja) * 2000-07-31 2008-12-17 コニカミノルタホールディングス株式会社 ヒータ制御装置および画像形成装置
US6782253B1 (en) * 2000-08-10 2004-08-24 Koninklijke Philips Electronics N.V. Mobile micro portal
US20020133716A1 (en) * 2000-09-05 2002-09-19 Shlomi Harif Rule-based operation and service provider authentication for a keyed system
US6957076B2 (en) * 2000-11-22 2005-10-18 Denso Corporation Location specific reminders for wireless mobiles
AU2002227014A1 (en) * 2000-12-07 2002-06-18 Verisign, Inc. System and method for a digital business card
US7493565B2 (en) * 2000-12-22 2009-02-17 Microsoft Corporation Environment-interactive context-aware devices and methods
WO2002058331A2 (en) * 2001-01-18 2002-07-25 Koninklijke Philips Electronics N.V. Connectionless broadcast signalling
US20030017848A1 (en) * 2001-07-17 2003-01-23 Engstrom G. Eric Personalizing electronic devices and smart covering
US6446004B1 (en) 2001-02-28 2002-09-03 International Business Machines Corporation System and method for implementing proximity or location driven activities
US6766947B2 (en) * 2001-03-19 2004-07-27 Accenture Real world showroom
US6988667B2 (en) * 2001-05-31 2006-01-24 Alien Technology Corporation Methods and apparatuses to identify devices
US6996537B2 (en) * 2001-08-13 2006-02-07 Qualcomm Incorporated System and method for providing subscribed applications on wireless devices over a wireless network
US6986050B2 (en) * 2001-10-12 2006-01-10 F-Secure Oyj Computer security method and apparatus
US20030088496A1 (en) * 2001-11-02 2003-05-08 Koninklijke Philips Electronics N.V. Tag processing terminal for facilitating competitive internet bid transactions
US6687793B1 (en) * 2001-12-28 2004-02-03 Vignette Corporation Method and system for optimizing resources for cache management
US20040001099A1 (en) * 2002-06-27 2004-01-01 Microsoft Corporation Method and system for associating actions with semantic labels in electronic documents
US6731930B2 (en) * 2002-08-14 2004-05-04 Motorola, Inc. Over-the-air programming method for wireless communication device
CN100338615C (zh) * 2002-08-30 2007-09-19 诺基亚有限公司 创建具有rfid标签信息的多媒体消息的方法
US7156289B2 (en) * 2002-10-25 2007-01-02 Silverbrook Research Pty Ltd Methods and systems for object identification and interaction
US7274909B2 (en) * 2002-10-31 2007-09-25 Nokia Corporation Method and system for selecting data items for service requests
US7135976B2 (en) * 2003-03-31 2006-11-14 Rftrax, Inc. Wireless monitoring device
US8407097B2 (en) * 2004-04-15 2013-03-26 Hand Held Products, Inc. Proximity transaction apparatus and methods of use thereof

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102143429A (zh) * 2010-01-29 2011-08-03 株式会社泛泰 提供增强现实信息的服务器、移动通信终端、系统和方法
US8736636B2 (en) 2010-01-29 2014-05-27 Pantech Co., Ltd. Apparatus and method for providing augmented reality information
CN104620552B (zh) * 2012-02-24 2018-08-10 韦斯技术有限公司 使用通过近距离通信接收的标记的信息共享
CN104429039A (zh) * 2012-02-24 2015-03-18 韦斯技术有限公司 使用了采用视觉标签接收的令牌的信息共享
CN104620552A (zh) * 2012-02-24 2015-05-13 韦斯技术有限公司 使用通过近距离通信接收的标记的信息共享
CN104641613A (zh) * 2012-02-24 2015-05-20 韦斯技术有限公司 使用了采用视觉标签接收的令牌的信息共享
CN104641613B (zh) * 2012-02-24 2018-08-21 韦斯技术有限公司 使用了采用视觉标签接收的令牌的信息共享
CN104429039B (zh) * 2012-02-24 2021-02-05 韦斯技术有限公司 使用了采用视觉标签接收的令牌的信息共享
WO2014135037A1 (zh) * 2013-03-04 2014-09-12 Yau Yimwai 支持交互关联系统的音频信息信号
CN109257071A (zh) * 2017-07-12 2019-01-22 深圳如探索科技有限公司 设备控制方法、装置及设备
CN109257071B (zh) * 2017-07-12 2021-10-22 深圳如一探索科技有限公司 设备控制方法、装置及设备
CN111630346A (zh) * 2017-09-22 2020-09-04 软银机器人欧洲公司 基于图像和无线电词语的移动设备的改进定位
CN111630346B (zh) * 2017-09-22 2024-02-09 软银机器人欧洲公司 基于图像和无线电词语的移动设备的改进定位

Also Published As

Publication number Publication date
KR100876311B1 (ko) 2008-12-31
US20060002610A1 (en) 2006-01-05
EP1763818B1 (en) 2013-08-28
CN100557620C (zh) 2009-11-04
KR20070024683A (ko) 2007-03-02
WO2006006001A1 (en) 2006-01-19
US7304585B2 (en) 2007-12-04
EP1763818A1 (en) 2007-03-21

Similar Documents

Publication Publication Date Title
CN1957359A (zh) 用压缩动作语言表示启动动作
CN101061500B (zh) 在近程通信中提供动态产品信息的方法、系统、设备及计算机程序产品
US8210433B2 (en) Terminal, method and computer program product for interacting with a signaling tag
CN1526251A (zh) 用于便携式设备的分布式无线配置的系统、方法和设备
US20060098874A1 (en) System and method of enabling a cellular/wireless device with imaging capabilities to decode printed alphanumeric characters
US20010044324A1 (en) Cellular telephone
CN1691631A (zh) 用于对电子名片进行管理的方法
US20090017765A1 (en) System and Method of Enabling a Cellular/Wireless Device with Imaging Capabilities to Decode Printed Alphanumeric Characters
CN101296441B (zh) 一种扫描二维条码发送消息的方法及装置
CA2634951A1 (en) Centralized barcode reader
US20110183691A1 (en) Apparatus and method for transmitting handwriting animation message
CN105631378A (zh) 一种二维码扫描方法、装置及终端
CN101472238A (zh) 充值信息的上报方法及相关设备
CN1180367C (zh) 手写字体识别服务器及其电子签名系统的处理方法
CN1742461A (zh) 识别消息中的模式并生成操作的方法和装置
CN1953423A (zh) 一种通过移动终端操作进行纸质媒体指定信息转发的方法
CN1321538C (zh) 基于二维条形码识别技术的短信网址通信系统
CN1946106A (zh) 一种基于无线通信网络获取个人信息的方法及系统
CN113438526A (zh) 屏幕内容分享方法、显示方法、装置、设备及存储介质
CN1148914C (zh) 基于单向射频广播的股票数据的发送和接收方法及其装置
US7698687B2 (en) Determining usability of a coded file for an application
CN2850175Y (zh) 具有条形码图像解码器的短信网址移动电话
EP1394745B1 (en) Determining usability of a coded file for an application
CN1455574A (zh) 选择性信息储存系统及其实现方法
EP2369796A1 (en) Method of enabling personalized font messaging and related devices.

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160128

Address after: Espoo, Finland

Patentee after: Technology Co., Ltd. of Nokia

Address before: Espoo, Finland

Patentee before: Nokia Oyj