用于创建代码网格并且将其向便携式通信设备发送的方法和装置的制作方法

文档序号:6456768阅读:250来源:国知局
专利名称:用于创建代码网格并且将其向便携式通信设备发送的方法和装置的制作方法
技术领域
本发明涉及电子客票,并且更具体地涉及用于使用SMS通信向用户 的便携式通信设备发送代码网格的方法和装置,所述代码网格代表对于 商品或服务的支付的指示。
背景技术
在最近十年中,便携式通信设备的使用已迅速发展,例如移动电话、 PDA等。许多人整天有规律地使用他们的便携式通信设备并且将便携式 通信设备带到他们去的任何地方。便携式通信设备通常装备有可显示多 种信息并且可用于引导商业交易的屏幕。例如,用户可呼叫服务提供者, 例如公共汽车公司,并且为公共汽车旅行购买车票。问题变成服务提供 者可如何向用户发送对于购买的收据,用户然后可使用所述收据来获得 所购买的商品或力良务。
用于提供收据的已知方法是创建可由扫描仪得到的条形码或数据矩 阵。扫描仪解释条形码或数据矩阵的序列,以确定代表对于所购买商品 或服务的收据的编码消息。
用于为用户提供收据的一个方法将是创建代表收据的条形码或数据 矩阵,并且将条形码或数据矩阵发送到用户。为了发送条形码或数据矩 阵,服务提供者将必须使用多媒体信息服务(MMS)发送条形码或数据 矩阵。然后,条形码或数据矩阵的图形显示可在便携式通信设备的屏幕 上显示。
然而,使用该系统存在多个问题和缺点。首先,不是所有的便携式 通信设备都配置为具有MMS能力。此外,不是所有的通信系统可处理 MMS。另外,为一种MMS服务创建的多々某体内容可能不能完全与另一 种MMS服务的能力兼容。此外,接收者的MMS设备负责提供内容应用,例如调整图像大小、音频码译码等,这可将条形码或数据矩阵呈现为不 可读。最后,MMS用起来相对昂贵并且对于通信系统造成了负载和功率 负担。
因此,需要克服上述问题的新的方法和装置,来发送对于商品和服 务的收据的图形表示。

发明内容
因此本发明的特征和优点在于提供了使用SMS通信向用户的便携 式通信设备发送代码网格的方法和装置,所述代码网格代表对于商品或 服务的支付的指示。
根据本发明的一个实施例,公开了使用SMS通信从服务提供者向用 户的便携式通信设备发送代码网格的方法,所述代码网格代表对于商品 或服务的支付的指示。响应于从用户接收购买商品或服务的请求,创建 代码网格。然后,代码网格在SMS消息中发送到用户的便携式通信设备。
根据本发明另一实施例,公开了使用SMS通信从服务提供者向用户 的便携式通信设备发送代码网格的装置,所述代码网格代表对于商品或 服务的支付的指示。装置包括用于从用户接收购买商品或服务的请求的 接收器,用于创建代码网格的处理器,以及用于在SMS消息中向用户的 便携式通信设备发送代码网格的发送器。
根据本发明另 一实施例,其上包含用于由计算机处理的计算机程序 的计算机可读介质,所述计算机程序包括用于从用户接收购买商品或 服务的请求的第一代码片段,用于创建代码网格的第二代码片段,以及 用于在SMS消息中向用户的便携式通信设备发送代码网格的第三代码片 段。
因此已概述了本发明的更重要的特征,而不是广泛地叙述,以便可 更好地理解其随后的详细描述,并且以便可更好地理解对技术的现有贡 献。当然,存在本发明的另外特征,所述特征将在下面描述并且将形成 附属到本发明的权利要求的主题。
在这方面,在详细i兌明本发明的至少一个实施例之前,要理解本发明在应用上不限于结构的细节以及以下描述中阐述的和图中示出的组件 的布置。本发明易于有其它实施例并且能够被实践,并且以各种方式执 行。而且要理解,这里使用的用语和术语以及摘要,用于描述的目的并 且不应当认为是限制性的。
同样,本领域技术人员将会理解,本公开所基于的构思可容易地用 作为设计用于执行本发明多个目的的其它结构、方法和系统的基础。因 此,重要的是,视为权利要求包括这些等同结构,只要它们不偏离本发 明的精神和范围。


现在将参考附图借助示例描述本发明,其中 图1公开了根据本发明一个实施例的通信系统; 图2示出了根据本发明一个实施例的便携式通信设备; 图3示出了根据本发明一个实施例的服务提供者; 图4示出了根据本发明 一个实施例的代码网格; 图5示出了根据本发明一个实施例的代码网格的示例; 图6是示出根据本发明一个实施例的向用户提供代码网格的方法的 流程图7是示出根据本发明一个实施例的使用代码网格的方法的流程
图8示出了根据本发明一个实施例的计算机程序。
具体实施例方式
本发明涉及提供了有效和广泛可用的,向便携式通信设备发送收据 图形表示,以显示在便携式通信设备的屏幕上的方式的方法和装置,所 述收据用于商品或服务。本发明创建代码网格,其代表收据并且可使用 文本短信服务(SMS)发送到便携式通信设备。本发明的一个优点在于 大多数便携式通信设备和通信系统支持SMS。另外,SMS与MMS相比, 使用起来更便宜,并且对通信系统给予了更少的负载。此外,便携式通信设备不需要调整消息大小用于显示。
图1公开了其中可使用本发明的系统100。系统100包括便携式通信
设备101 (例如移动电话、PDA等)、具有支持SMS的短消息服务中心 (SMSC) 104的通信系统103、服务提供者107 (例如商人)、可选通信 连接105(因特网、POTS等)、和基于照相机的阅读器109。
便携式通信设备101可以是任何便携式通信设备,例如移动电话、 PDA等,其可与外部通信系统通信并且具有用于显示图形信息的屏幕202 和用于输入数据的小键盘203,如图2中所示。在其它特征中,服务提供 者107包括用于与通信系统103和/或通信连接105通信的发送器/接收器 301、用于创建代码网格的处理器303、用于存储代码数据的数据库305 和用于为所请求服务或商品向用户收费的可选账户数据库307,如图3中 所示。
用户可使用便携式通信设备101或某些其它通信设备,使用通信系 统103或者通信连接]05来联系服务提供者,以请求购买商品或服务。 例如,用户可能想要从公共汽车公司购买公共汽车票,或者从客票代理 人购买去音乐会或体育竟赛的票。在这些示例中的任何一个,服务提供 者需要向用户提供某些指示,所述指示关于用户已为所请求商品或服务 进行了支付并且被授权于所购买的商品或服务。换言之,用户需要公共 汽车或音乐会/体育运动的"客票"。根据本发明,服务提供者107创建代 表"客票"的代码网格,其经由SMSC104发送到指定的便携式通信设备 101,如将在下面更详细说明的。
图4示出了根据本发明一个实施例的代码网格400。代码网格400 可分为两部分定位器边界401和数据网格部分403,但是本发明不限于 此。定位器边界401用于定位数据网格403。在该示出的实施例中,定位 器边界401沿着数据网格403的左侧和底部定位。将会理解,定位器401 可沿着数据网格403的任何一侧或任何侧定位。定位器边界402是一个 或多个字符的预定图案,扫描仪将编程为查找所述图案以便正确地定位 数据网格403。
数据网格403是至少一个字符的矩阵。例如,数据网格是[+]和/或
字符的矩阵,其中[+]代表0并且[O]代表l,但是本发明不限于此。实际 上,字符的任何组合可用于代表0和1,但是优选地使用字符,其具有不
相似的形状以便改进正确读取代码的可靠性。在该实施例中,如图5中 所示,矩阵是[9x4]矩阵,其中每列代表9个十六进制值
或者按十进 制数值为[O和15]之间的值,并且用[+]和
写作为比特。数字组合按照 十六进制数字写作为FFFFFFFF,并且按照十进制格式写作为4, 294, 967, 295 (四十二亿九千四百九十六万七千二百九十五)。
根据本发明的一个实施例,数据网格的不同区域可用于标识各种事 物。例如,最后一列可基于每行中[O]的数量用作为校验和,其中偶数个导致[o](真),并且奇数个[o]导致[+](假)。在另一实施例中,第一
行或列可用于标识服务提供者107。此外,数据网格的各个部分可标识其 它信息,例如购买者购买的音乐会/体育竟赛上的某个座位。
根据本发明的一个实施例,除了意味着用户购买了商品或服务的数 字代码的图形表示,服务提供者还可在发送到便携式通信设备101的SMS 消息中包括实际的数字代码。在阅读器不能正确地解码代码网格400的 情况下,提供实际的数字代码。在该情况下,用户可经由阅读器109中 或附着到其的小 一睫盘手工输入数字代码。
现在将参考图6描述使用SMS通信向用户提供代码网格的方法。在 步骤601,服务提供者107在发送器/接收器301中从用户接收购买请求。 用户可通过通信系统103从他们的便携式通信设备1.01发送请求。例如, 用户可使用便携式通信设备101对服务提供者107进行呼叫,或者可使 用便携式通信设备向服务提供者107发送SMS消息。在该情况下,处理 器303可根据请求中包含的信息标识用户和便携式通信设备101 ,以及所 请求的服务或商品。在候选中,用户可从不同的通信设备呼叫或者经由 因特网联系服务提供者107。在任一种情况下,用户将必须提供某些标识 信息并且提供他们的便携式通信设备101的号码,代码网格400将经由 SMS发送到所述便携式通信设备101。
在步骤603中,响应于请求,处理器303选择数字代码以标识所请 求商品或服务的购买。然后,处理器将数字代码转换为代码网格400,其将在步骤605中经由SMS发送到便携式通信设备。然后,数字代码和/ 或代码网格400存储在数据库305中。数据库可位于服务提供者107内, 或者服务提供者107外部。在步骤607中,处理器303创建包含代码网 格400的SMS消息并且将其发送到发送器/接收器301,用于经由通信系 统103传输到便携式通信设备101。
根据本发明的一个实施例,服务提供者在代码网格400发送到用户 之前确保对于商品/服务的支付,但是本发明不限于此。例如,可因购买 而向关联通信系统103的用户账户收费。在候选中,用户可设立关联服 务提供者的账户,向所述账户收费购买的价格,或者用户可给予服务提 供者信用卡或金融卡号,因购买使用账户数据库307向所述卡号收费。
图7示出了根据本发明一个实施例的,使用SMS消息中接收的代码 网格400获得所购买商品/服务的方法。在步骤701中,当来自服务提供 者的SMS消息由便携式通信设备101接收时,SMS消息可显示在显示屏 幕202上。在步骤703中,因为代码网格400显示在屏幕202上,代码 网格400可由基于照相机的阅读器109读取。在步骤705中,阅读器109 解释代码网格内的数据网格404,以获得用于购买的编码数字值。然后在 步骤707中,阅读器与数据库合作以确定屏幕202上显示的代码是否为 有效代码。如果发现代码有效,在步骤709中向用户给予商品/服务。根 据本发明的一个实施例,在步骤707中如果发现代码无效,在步骤711 中用户可经由小键盘手工将SMS消息中包含的数字代码输入到阅读器。
在根据图8的另一实施例中,示意性地示出了计算机可读介质。计 算机可读介质在其上包含有用于由计算机813处理的计算机程序810,用 于由计算机处理的计算机程序,所述计算机程序包括使用SMS通信从服 务提供者向用户的便携式通信设备发送代码网格的代码片段,所述代码 网格表示对于商品或服务的支付的指示。计算机程序包括用于从用户接 收购买商品或服务的请求的第 一代码片段815;用于创建代码网格的第二 代码片段816;以及用于在SMS消息中向用户的便携式通信设备发送代 码网格的第三代码片段817。
根据一个实施例,矩阵是整数的二进制表示。包括4行和6列的矩阵可用于表示整数。由于矩阵的大小,整数的上边界是16777215。因此, 传给矩阵的整数范围从1到16777215。该整数在数据库中随机计算并且 然后可例如使用java代码转换为24位的二进制串。不管整数的大小,二 进制串总是24位的。即,整数1由二进制串000000000000000000000001 表示,并且整数2由二进制串000000000000000000000010表示。二进制 串分为行,其中第一行中的每个字符是从二进制串的第一个字符计数的 二进制串的每四个字符。行二中的每个字符是从二进制串的第二个字符 计数的二进制串的每四个字符。计算的相同规则应用于行三和四。列一 是二进制串的l-4位,列二是二进制串的5-8位,列三是9-12位,等等。 在最后的矩阵中,所有的1由&号(&)代替,并且所有的0由大写字母 O代替。当以列方式从左到右读取矩阵时,从上到下给出二进制串。然 后使用二进制计算的标准规则将该二进制串转换回整数。该整数代表数 据库中的订单。
在矩阵的左侧和下面,是用于定位矩阵的字符。这些字符的唯一目 的是将读取装置引导到矩阵所在的位置。定位字符是O (大写字母0) 和+。因此,矩阵包含位于仅包含+符号的列的右侧的所有字符和仅包含+ 符号的行的上面的所有字符。矩阵占据的右侧区域是校验和。该列包含l 和O,其中1表示当前行中有偶数个1 (&号),并且0表示当前行中有奇 数个l (&号)。参见下面的示例l。
示例1:
OO+&&OOO&0 00+0&&0&&1 OO+&O&OO&0 00+&00&001
+++++++++
00+000000
上面示例1中,仅行l-4和列4-10中的字符应当由装置记录。
上面的示例示出了终端用户已接收的文本消息的一部分。在该示例
中,示出了 l-4行和4-9列的矩阵,并且由l-4行和列十中的字符示出校验和。由1 -4行和1 -3列,以及5-6行和-9列中的字符示出定位字符。
当示例中的消息由装置读取时,最初三列未"记录"在系统中。这仅 仅告诉装置,在+-列(列三)后,显示实际矩阵。然后读取矩阵,在列 四开始,逐字符向下到加号。 一旦发现加号,装置继续进行到下一列,
直到读^l了所有列。因此,矩阵以如下顺序—皮读耳又&0&& &&00 0&&0 000& O&OO &&&0 0101,其中每个&号表示1并且每个大写字母Oh 表示0。最后四个字符是校验和。行一上1的数量是3,因此用于行一的 校验和是0 (因为3是奇数),行二上1的数量是4,因此用于行二的校 验和是1 (因为4是偶数),等等。
一旦译解了 二进制串,它转换回整数。因此,二进制串 101111000110000101001110转换为整数12345678 (—千二百三十四万五 千六百七十八)。在该整数的帮助下,可在包含有效客票的所有信息的数 据库中找到订单。
根据详细说明书,本发明的许多特征和优点是明显的,并且因此, 所附权利要求旨在覆盖落入本发明真实精神和范围的本发明的所有这些 特征和优点。此外,因为对于本领域技术人员来说,将容易出现许多修 改和变化,不期望将本发明限制于示出和描述的精确结构和操作,并且 因此所有适当修改和等同物可认为落入本发明的范围。
权利要求
1.一种使用SMS通信从服务提供者向用户的便携式通信设备发送代码网格的方法,所述代码网格代表对于商品或服务的支付的指示,方法包括步骤从用户接收购买商品或服务的请求(601);创建代码网格(603、605);在SMS消息中将代码网格发送到用户的便携式通信设备(607)。
2. 根据权利要求1所述的方法,其中编码信息可显示在便携式通信 设备的屏幕上,然后由基于照相机的阅读器从屏幕读取(701、 703 )。
3. 根据权利要求1所述的方法,其中所述请求伴有向服务提供者标 识用户的信息。
4. 根据权利要求1所述的方法,其中所述请求包含用户便携式通信 设备的电话号码。
5. 根据权利要求1所述的方法,还包括步骤 从用户获得对于所购买商品或服务的支付。
6. 根据权利要求5所述的方法,其中因购买给用户的账户开账单。
7. 根据权利要求1所述的方法,其中代码网格包括数据网格(401 ) 和定位器部分(403)。
8. 根据权利要求7所述的方法,其中代码网格具有多个行和列,并 且网格用两个字符的任意组合来填充。
9. 根据权利要求1所述的方法,其中所述数据网格包括数字代码的 图形表示,其指示用户已为商品或服务支付。
10. 根据权利要求9所述的方法,其中数字代码是十进制数。
11. 根据权利要求9所述的方法,其中数字代码是十六进制数。
12. 根据权利要求7所述的方法,其中定位器部分是在代码网格的 两侧出现的一组字符序列,以使得可由阅读器识别数据网格的位置。
13. 根据权利要求9所述的方法,其中数据网格的第一部分是用于 数据网格每一行的校验和。
14. 根据权利要求9所述的方法,其中数据网格的第一部分用于标 识服务提供者,并且第二部分提供数字代码的图形表示。
15. 根据权利要求1所述的方法,其中所述用户经由SMS消息向服 务提供者发送所述请求。
16. 根据权利要求1所述的方法,还包括步骤 在数据库中保存代码网格用于验证。
17. —种使用SMS通信从服务提供者(107)向用户的便携式通信 设备(101)发送代码网格的装置,所述代码网格代表对于商品或服务的 支付的指示,装置包括用于从用户接收购买商品或服务的请求的接收器(301 ); 用于创建代码网格的处理器(303 );用于在SMS消息中向用户的便携式通信设备发送代码网格的发送 器(301)。
18. —种其上包含用于由计算机(813)处理的计算机程序代码方法 (810)的计算机可读介质(800),所述计算机程序代码方法包括用于从用户接收购买商品或服务的请求的第 一代码片段(815 ); 用于创建代码网格的第二代码片段(816 );用于当所述计算机程序代码方法由具有计算机能力的电子设备运行 时,在SMS消息中向用户的便携式通信设备发送代码网格的第三代码片 段(817)。
19. 一种计算机程序产品,包括计算机程序代码方法,以便当所述 计算机程序代码方法由具有计算机能力的电子设备运行时,执行根据权 利要求1到6的方法。
全文摘要
公开了使用SMS通信从服务提供者(107)向用户的便携式通信设备(101)发送代码网格的方法和装置,所述代码网格代表对于商品或服务的支付的指示。响应于从用户接收购买商品或服务的请求,创建代码网格。然后,代码网格在SMS消息中发送到用户的便携式通信设备。
文档编号G06Q20/00GK101611419SQ200780046466
公开日2009年12月23日 申请日期2007年12月14日 优先权日2006年12月15日
发明者丹尼斯·皮特, 德拉高·波拉斯 申请人:莫比尔斯堪的纳维亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1