用于提供众包服务的方法和设备转让专利

申请号 : CN201610519036.X

文献号 : CN107046520B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 宋成旭崔承源林锺汉

申请人 : 三星电子株式会社

摘要 :

提供了一种用于提供众包服务的方法和设备。一种片上系统(SoC),包括:第一接口;至少一个应用处理器,被配置为:从通信器接收位置信息,其中,所述位置信息与电子交易相关联;从通信器接收至少一个接入点的标识,其中,所述至少一个接入点对于通信器是可接入的;产生关联数据集合,其中,关联数据集合包括所述位置信息和所述至少一个接入点的标识;将所述关联数据集合发送到通信器,其中,第一接口被配置为在所述至少一个应用处理器和通信器之间提供通信。

权利要求 :

1.一种片上系统,包括:

第一接口;

至少一个应用处理器,被配置为:

从通信器接收位置信息,其中,所述位置信息与电子交易相关联;

通过通信器从众包服务器接收与位置信息相应的请求标志,请求标志指示是否向众包服务器提供与位置信息相应的关联数据集合;

从通信器接收至少一个接入点的标识,其中,所述至少一个接入点对于通信器是可接入的;

产生关联数据集合,其中,所述关联数据集合包括所述位置信息以及所述至少一个接入点的标识;

响应于接收到指示向众包服务器提供关联数据集合的请求标志,通过通信器将所述关联数据集合发送到众包服务器,其中,第一接口被配置为在所述至少一个应用处理器和通信器之间提供通信。

2.如权利要求1所述的片上系统,其中:所述至少一个处理器还被配置为通过第一接口将与所述电子交易相关联的支付数据传送到通信器;

通信器被配置为经由短距离无线通信将所述支付数据发送到参考终端;

所述位置信息是响应于所述支付数据的发送而被接收的。

3.如权利要求2所述的片上系统,其中:所述至少一个应用处理器还被配置为响应于所述支付数据的发送而使通信器扫描所述至少一个接入点;

所述至少一个接入点的标识是响应于所述扫描而被接收的。

4.如权利要求2所述的片上系统,其中,所述位置信息是从参考终端提供的。

5.如权利要求2所述的片上系统,其中:参考终端被连接到第三方服务器,其中,所述第三方服务器被配置为管理所述电子交易;

位置信息是从所述第三方服务器提供的。

6.如权利要求1所述的片上系统,其中:所述至少一个应用处理器被配置为在所述位置信息被接收之后的一段预定时间内使通信器扫描所述至少一个接入点;

所述至少一个接入点的标识是响应于所述扫描而被接收的。

7.如权利要求1所述的片上系统,其中,所述至少一个应用处理器还被配置为:从通信器接收与所述电子交易相关联的交易信息;

基于接收到的交易信息来确定所述位置信息。

8.如权利要求1所述的片上系统,其中:所述至少一个应用处理器还被配置为从所述至少一个接入点接收信号强度;

所述关联数据集合还包括所述信号强度。

9.如权利要求1所述的片上系统,其中:所述至少一个应用处理器被配置为通过第一接口从通信器接收与所述电子交易相关联的交易信息,其中,所述交易信息包括所述位置信息;

所述至少一个应用处理器还被配置为:产生与所述电子交易被执行的时间、所述位置信息被接收的时间或所述交易信息中的时间信息相应的时间戳;

通过第一接口将所述时间戳发送到通信器。

10.如权利要求1所述的片上系统,其中:所述至少一个应用处理器还被配置为产生与和所述至少一个接入点的标识的接收相关联的时间相应的时间戳;

所述关联数据集合还包括所述时间戳。

11.如权利要求1所述的片上系统,还包括:第二接口,被配置为在所述至少一个应用处理器与存储器之间提供通信,其中,所述至少一个处理器还被配置为:将所述位置信息以及所述至少一个接入点的标识存储在存储器中;

从存储器接收所述位置信息以及所述至少一个接入点的标识,以产生所述关联数据集合。

12.一种提供众包服务的方法,包括:在众包服务器设置请求标志,其中,请求标志被设置为向移动装置请求关联数据集合,请求标志指示是否向移动装置请求关联数据集合;

在众包服务器将请求标志传送到移动装置来向移动装置请求关联数据集合;

在众包服务器从移动装置接收关联数据集合,其中,所述关联数据集合包括位置信息和扫描列表;

基于所述位置信息产生基本位置信息;

基于扫描列表和所述基本位置信息之间的关联来更新数据库,其中,所述位置信息与电子交易相关联,其中,扫描列表表示对于移动装置可接入的接入点。

13.如权利要求12所述的方法,其中,所述电子交易是经由短距离无线通信在移动装置与参考终端之间被执行的。

14.如权利要求12所述的方法,还包括:将请求所述关联数据集合的请求标志发送到移动装置,其中,所述请求标志与所述基本位置信息相关联地被存储在数据库中。

15.一种片上系统,包括:

接口;

至少一个应用处理器,被配置为:

从通信器接收位置信息,其中,所述位置信息与通信器和参考终端之间的短距离无线通信相关联;

通过通信器从众包服务器接收与位置信息相应的请求标志,请求标志指示是否向众包服务器提供与位置信息相应的关联数据集合;

从通信器接收至少一个接入点的标识,其中,所述至少一个接入点对于通信器是可接入的;

产生关联数据集合,其中,所述关联数据集合包括所述位置信息和所述至少一个接入点的标识;

响应于接收到指示向众包服务器提供关联数据集合的请求标志,通过通信器将所述关联数据集合发送到众包服务器,其中,所述接口被配置为在所述至少一个应用处理器和通信器之间提供通信。

16.如权利要求15所述的片上系统,其中:所述至少一个应用处理器还被配置为通过所述接口将与电子交易相关联的支付数据传送到通信器;

通信器被配置为经由短距离无线通信将所述支付数据发送到参考终端;

所述位置信息是响应于所述支付数据的发送而被接收的。

17.如权利要求15所述的片上系统,其中,所述位置信息与从参考终端提供的近邻服务相关联。

18.一种提供众包服务的方法,所述方法包括:在众包服务器设置请求标志,其中,请求标志被设置为向移动装置请求关联数据集合,请求标志指示是否向移动装置请求关联数据集合;

在众包服务器将请求标志传送到移动装置来向移动装置请求关联数据集合;

在众包服务器从移动装置接收众包关联数据集合,其中,所述众包关联数据集合包括位置信息和扫描列表;

基于所述位置信息产生基本位置信息;

基于扫描列表和所述基本位置信息之间的关联来更新数据库,其中,所述位置信息与移动装置和参考终端之间的短距离无线通信相关联,其中,扫描列表表示对于移动装置可接入的接入点。

19.如权利要求18所述的方法,其中,移动装置经由短距离无线通信与参考终端执行电子交易,并接收与所述电子交易相关联的位置信息。

20.如权利要求18所述的方法,其中,所述位置信息与从参考终端向移动装置提供的近邻服务相关联。

说明书 :

用于提供众包服务的方法和设备

[0001] 本申请要求于2016年2月5日提交的第10-2016-0014784号韩国专利申请的优先权和权益,所述申请通过引用合并于此以如同在此被充分阐述而用于各种目的。

技术领域

[0002] 一个或更多个示例性实施例涉及通信服务,更具体地讲,涉及众包(crowdsourcing)服务。

背景技术

[0003] 现代生活正变得愈来愈依赖于移动通信装置(诸如蜂窝电话、膝上型计算机、寻呼机、个人数字助理、平板等)。技术、服务以及可负担能力的发展对除了传统移动通信装置功能以外的许多“附加”功能(诸如语音和/或视频通信、输入和输出信息、存储数据、拍摄照片和/或视频、播放音乐和/或多媒体文件、网上冲浪、玩游戏等)进一步给予了提升。例如,移动通信装置可基于经由无线介质与附近电子设备的通信向用户提供各种服务(诸如基于位置的服务、移动支付服务等)。
[0004] 在本背景技术部分公开的以上信息仅用于增强对本发明构思的背景的理解,因此,其可包括并非形成本领域普通技术人员已知的现有技术的信息。

发明内容

[0005] 一个或更多个示例性实施例提供了与位置信息有关的众包的装置和方法。
[0006] 将在以下详细描述中阐述另外的方面,还有部分从本公开将是清楚的,或者可通过本发明构思的实施而得知。
[0007] 根据一个或更多个示例性实施例,一种片上系统(SoC)包括:第一接口;至少一个应用处理器,被配置为:从通信器接收位置信息,其中,所述位置信息与电子交易相关联;从通信器接收至少一个接入点的标识,其中,所述至少一个接入点对于通信器是可接入的;产生关联数据集合,其中,所述关联数据集合包括所述位置信息以及所述接入点的标识;将所述关联数据集合发送到通信器,其中,第一接口被配置为在所述至少一个应用处理器和通信器之间提供通信。
[0008] 根据一个或更多个示例性实施例,一种提供众包服务的方法包括:在众包服务器从移动装置接收关联数据集合,其中,所述关联数据集合包括位置信息和扫描列表;基于所述位置信息产生基本位置信息;基于扫描列表和基本位置信息之间的关联来更新数据库,其中,所述位置信息与电子交易相关联,其中,扫描列表表示对于移动装置可接入的接入点。
[0009] 根据一个或更多个示例性实施例,一种片上系统(SoC)包括:接口;至少一个应用处理器,被配置为:从通信器接收位置信息,其中,所述位置信息与通信器和参考终端之间的短距离无线通信相关联;从通信器接收至少一个接入点的标识,其中,所述至少一个接入点对于通信器是可接入的;产生关联数据集合,其中,所述关联数据集合包括所述位置信息和所述接入点的标识;将所述关联数据集合发送到通信器,其中,所述接口被配置为在所述至少一个应用处理器和通信器之间提供通信。
[0010] 根据一个或更多个示例性实施例,一种提供众包服务的方法包括:在众包服务器从移动装置接收众包关联数据集合(crowd association data set),其中,所述众包关联数据集合包括位置信息和扫描列表;基于所述位置信息产生基本位置信息;基于扫描列表和基本位置信息之间的关联来更新数据库,其中,所述位置信息与移动装置和参考终端之间的短距离无线通信相关联,其中,扫描列表表示对于移动装置可接入的接入点。
[0011] 根据一个或更多个示例性实施例,一种移动装置包括:通信器;至少一个应用处理器,被连接到通信器,其中,所述至少一个应用处理器被配置为:经由通信器和参考终端之间的短距离无线通信,通过通信器将支付数据发送到参考终端;通过通信器接收与所述支付数据的发送相关联的位置信息;将所述位置信息以及表示对于通信器可接入的接入点的扫描列表发送到外部服务器。
[0012] 根据一个或更多个示例性实施例,一种方法包括:在众包服务器从多个移动装置接收接入点的标识,其中,所述接入点的标识与同一位置信息相关联;在所述接入点的标识之中检测计数多于预定数量的标识;基于检测到的标识和所述位置信息之间的关联来更新数据库,其中,所述位置信息与电子交易相关联,所述接入点的标识中的每个标识在相应移动装置接收到所述位置信息时对于所述相应移动装置是可接入的。
[0013] 根据一个或更多个示例性实施例,一种方法包括:在众包服务器从移动装置接收与电子交易相关联的位置信息、表示对于移动装置可接入的接入点的扫描列表以及与所述电子交易相应的交易终端的标识;向第三方服务器询问所述交易终端的标识是与在线相应还是与离线相应;基于所述位置信息和所述扫描列表之间的关联来更新数据库。
[0014] 根据一个或更多个示例性实施例,一种片上系统(SOC)包括:SoC的接口,被配置为与通信器进行通信;至少一个应用处理器,被配置为:接收与电子交易相关联的位置信息以及与电子交易相应的交易终端的标识;通过所述接口向通信器输出所述交易终端的标识,以向第三方服务器询问指示所述交易终端的标识是与在线相应还是与离线相应;当所述交易终端的标识与离线相应时,控制通信器接收对于通信器可接入的接入点的标识;产生关联数据集合,其中,所述关联数据集合包括所述位置信息和所述接入点的标识;通过所述接口将所述关联数据集合发送到通信器。
[0015] 根据一个或更多个示例性实施例,一种客户机服务器包括:通信器,被配置为经由网络与移动装置进行通信;数据库,被配置为存储将由移动装置执行的至少一个程序;至少一个应用处理器,被配置为通过通信器向移动装置提供所述至少一个程序,其中,所述至少一个程序包括指令,所述指令包括:控制移动装置确定与电子交易相关联的位置信息;控制移动装置接收对于移动装置可接入的接入点的标识;控制移动装置产生关联数据集合,其中,所述关联数据集合包括所述位置信息和所述接入点的标识;控制移动装置将所述关联数据集合发送到众包服务器。
[0016] 根据一个或更多个示例性实施例,一种客户机服务器包括:通信器,被配置为经由网络与移动装置进行通信;数据库,被配置为存储将由移动装置执行的至少一个程序;至少一个应用处理器,被配置为通过通信器向移动装置提供所述至少一个程序,其中,所述至少一个程序包括指令,所述指令包括:控制移动装置确定与移动装置和参考终端之间的短距离无线通信相关联的位置信息;控制移动装置接收对于移动装置可接入的接入点的标识;控制移动装置产生关联数据集合,其中,所述关联数据集合包括所述位置信息和所述接入点的标识;控制移动装置将所述关联数据集合发送到众包服务器。
[0017] 前面的总体描述以及下面的详细描述是示例性和解释性的,并意在提供对所要求保护的主题的进一步的解释。

附图说明

[0018] 被包括以提供对本发明构思的进一步的理解并且被合并在说明书中构成说明书的一部分的附图示出本发明构思的示例性实施例,并与所述描述一起用于解释本发明构思的原理。
[0019] 图1是根据一个或更多个示例性实施例的被配置为提供众包服务的系统的示图。
[0020] 图2A是根据一个或更多个示例性实施例的移动装置的框图。
[0021] 图2B是根据一个或更多个示例性实施例的片上系统(SoC)的框图。
[0022] 图2C是根据一个或更多个示例性实施例的SoC的框图。
[0023] 图3是根据一个或更多个示例性实施例的移动装置的框图。
[0024] 图4是根据一个或更多个示例性实施例的被配置为与移动装置进行通信的客户机服务器的框图。
[0025] 图5和图6是根据一个或更多个示例性实施例的众包服务器的框图。
[0026] 图7和图8是根据一个或更多个示例性实施例的用于提供众包信息的处理的流程图。
[0027] 图9是根据一个或更多个示例性实施例的位置信息、扫描列表和关联数据集合的框图。
[0028] 图10是根据一个或更多个示例性实施例的用于提供众包服务的处理的流程图。
[0029] 图11是根据一个或更多个示例性实施例的基本关联数据集合的框图。
[0030] 图12是根据一个或更多个示例性实施例的基本关联数据集合的框图。
[0031] 图13示出根据一个或更多个示例性实施例的更新与第一基本位置信息相关的扫描列表的处理。
[0032] 图14是根据一个或更多个示例性实施例的用于将扫描列表与基本位置信息相关联的处理的流程图。
[0033] 图15是根据一个或更多个示例性实施例的基本关联数据集合和请求标志的框图。
[0034] 图16是根据一个或更多个示例性实施例的用于提供近邻服务(proximity service)的处理的流程图。
[0035] 图17是根据一个或更多个示例性实施例的提供近邻服务的可操作流程图。
[0036] 图18是根据一个或更多个示例性实施例的呈现电子收据的移动装置的示图。
[0037] 图19和图20是根据一个或更多个示例性实施例的呈现文本消息的移动装置的示图。
[0038] 图21是根据一个或更多个示例性实施例的提供近邻服务的可操作流程图。
[0039] 图22是根据一个或更多个示例性实施例的被配置为提供众包服务的系统。
[0040] 图23是根据一个或更多个示例性实施例的用于提供众包服务的处理的流程图。
[0041] 图24是根据一个或更多个示例性实施例的被配置为提供众包服务的系统。
[0042] 图25和图26是根据一个或更多个示例性实施例的用于提供众包服务的处理的流程图。
[0043] 图27是根据一个或更多个示例性实施例的提供近邻服务的可操作流程图。

具体实施方式

[0044] 在以下描述中,为了解释的目的,大量特定细节被阐述以便提供对各个示例性实施例的彻底理解。然而,清楚的是,各种示例性实施例可在没有这些特定细节的情况下或者在一个或更多个等效布置的情况下被实施。在其它情况下,以框图形式示出公知结构和装置以避免不必要地模糊各种示例性实施例。
[0045] 除非另有指明,否则示出的示例性实施例将被理解为提供改变各种示例性实施例的细节的示例性特征。因此,除非另有指明,否则在不脱离所公开的示例性实施例的情况下,各种图示的特征、组件、元件、模块、区域和/或方面可被另外组合、分离、交换和/或布置。此外,在附图中,为了清楚和描述目的,附图的组件、元件、模块、区域和/或方面的尺寸和相对尺寸可被夸大。此外,相同的参考标号表示相同的元件。
[0046] 当组件、元件、模块、区域等被称为在另一组件、元件、模块、区域等“上”、“被连接到”或“被耦接到”另一组件、元件、模块、区域等时,它可直接在所述另一组件、元件、模块、区域等上、被连接到或被耦接到所述另一组件、元件、模块、区域等,或者可存在中间组件、元件、模块、区域等。然而,当组件、元件、模块、区域等被称为“直接”在另一组件、元件、模块、区域等“上”、“被直接连接到”或“被直接耦接到”另一组件、元件、模块、区域等时,不存在中间组件、元件、模块、区域等。为了本公开的目的,“X、Y和Z中的至少一个”和“从由X、Y和Z组成的组选择的至少一个”可被解释为仅X、仅Y、仅Z、或X、Y和Z中的两个或更多个的任意组合(诸如,例如,XYZ、XYY、YZ和ZZ)。相同的标号始终是指相同的元件。如在此所使用的,术语“和/或”包括一个或更多个关联列出项的任意组合和所有组合。
[0047] 尽管“第一”、“第二”等可被在此使用以描述各种元件、组件、区域、层和/或区域,但这些元件、组件、区域、层和/或部分不应受这些术语的限制。这些术语被用于将一个元件、组件、区域、层和/或部分与另一元件、组件、区域、层和/或部分区分开。因此,在不脱离本公开的教导的情况下,以下所讨论的第一元件、组件、区域、层和/或部分能够被称为第二元件、组件、区域、层和/或部分。
[0048] 在此可为了描述目的而使用空间相对术语(诸如“在…之下”、“在…下方”、“下面的”、“在…之上”、“上面的”等),以由此描述在附图中示出的一个元件或特征与另外的元件或特征的关系。除了附图中描述的方位之外,空间相对术语还意图包括使用、运行和/或制造中的设备的不同方位。例如,如果附图中的设备被翻转,则被描述为在其它元件或特征“之下”或“下方”的元件将随后被定位为在所述其它元件或特征“之上”。因此,示例性术语“在…下方”可包括上面和下面两种方位。此外,设备可被另外地定位(例如,旋转90度或在其它方位),并且这样,在此使用的空间相对描述符被相应地解释。
[0049] 在此使用的术语仅用于描述特定实施例的目的,而不是意图限制。如在此所使用的,除非上下文另有清楚的指示,否则单数形式也意图包括复数形式。此外,当在本说明中使用术语“包括”、“包括…的”、“包含”和/或“包含…的”时,表示存在叙述的特征、整体、步骤、操作、元件、组件、区域和/或其组合,但不排除存在或添加一个或更多个其它特征、整体、步骤、操作、元件、组件、区域和/或它们的组合。
[0050] 除非另有定义,否则在此使用的所有术语(包括技术术语和科学术语)具有与本公开所属领域的普通技术人员通常理解的含义相同的含义。除非这里确切地定义,否则术语(诸如在常用词典中定义的那些术语)应被解释为具有与所述术语在相关领域的上下文中的含义一致的含义,而将不被理想化或过于正式地解释。
[0051] 图1是根据一个或更多个示例性实施例的被配置为提供众包服务的系统的示图。
[0052] 参照图1,移动装置100被配置为与参考终端200、众包服务器300和接入点AP1、AP2和AP3进行通信。应注意,第一覆盖区域CVRG1示出可在移动装置100和参考终端200之间建立无线通信的区域(或地区)。以这种方式,移动装置和参考终端200之间的无线通信不会在第一覆盖区域CVRG1之外发生(或者可防止在第一覆盖区域CVRG1之外发生移动装置和参考终端200之间的无线通信)。
[0053] 根据一个或更多个示例性实施例,移动装置100可经由一个或更多个无线通信协议与参考终端200建立短距离无线通信。例如,短距离无线通信可经由近场通信(NFC)、蓝牙通信、Wi-Fi通信、长期演进(LTE)装置对装置(D2D)通信、射频识别(RFID)通信、磁安全传输(MST,magnetic secure transmission)通信、ZigBee通信、红外数据协会(IrDA)通信、超宽带(UWB)通信、显著ant plus(Ant+,pronounced ant plus)通信等发生。
[0054] 移动装置100还可与一个或更多个接入点(诸如接入点AP1、AP2和AP3)建立无线通信。接入点AP1、AP2和AP3可以是移动装置100可接入的终端。然而,应注意,参考终端200不被考虑作为接入点。移动装置100可通过各种无线通信协议(诸如前述短距离无线通信协议或更宽范围的无线通信协议(诸如蜂窝、雷达或卫星通信协议)中的一个或更多个)中的至少一种协议来与接入点AP1、AP2和AP3中的每一个接入点进行通信。以这种方式,第二覆盖区域CVRG2示出可在接入点AP1、AP2和AP3中的至少一个接入点和移动装置100之间建立无线通信的区域(或地区)。
[0055] 根据一个或更多个示例性实施例,移动装置100被配置为接收遵循与参考终端200进行的短距离无线通信的位置信息。移动装置100还被配置为检测可接入的接入点AP1、AP2和AP3,并产生可接入的接入点AP1、AP2和AP3的扫描列表。位置信息可包括以下项中的至少一项:由纬度、经度和/或海拔限定的位置信息、指示特定位置的名称信息(诸如“XX办公室”和“XX商店”)以及指示特定位置的地址信息。
[0056] 短距离无线通信的建立可指示移动装置100与参考终端200邻近。以这种方式,由移动装置100经由短距离无线通信接收到的(或确定的)位置信息可呈现与参考终端200相应的位置。当例如短距离无线通信被执行时,由移动装置100产生的扫描列表可表示从与参考终端200相应的位置可接入的接入点AP1、AP2和AP3。
[0057] 移动装置100可向众包服务器300提供位置信息和扫描列表作为例如关联数据集合。然而,应注意,所述信息可以以任何其它合适的方式或数据布置被提供。众包服务器300可从多个移动装置(诸如移动装置100)接收(或获取)关联数据集合。众包服务器300可累积获取的关联数据集合,并将关联数据集合存储在众包服务器300的任何合适的资料库(例如,存储器、数据库等)中或众包服务器300可访问的任何合适的资料库(例如,存储器、数据库等)。
[0058] 众包服务器300可使用基本关联数据集合来提供一个或更多个近邻服务。例如,位于第二覆盖区域CVRG2的第二移动装置400可在确定的单位时间段内扫描附近的接入点AP1、AP2和AP3。例如,由第二移动装置400执行的应用可触发用于扫描附近的接入点(诸如接入点AP1、AP2和AP3)的处理。第二移动装置400可检测第一接入点AP1、第二接入点AP2和第三接入点PA3,从而产生可经由例如近邻服务请求而被发送到众包服务器300的相应扫描列表。还应理解的是,产生的扫描列表可由众包服务器300请求并由此响应于针对扫描列表的请求被发送到众包服务器300。众包服务器300可在数据库内搜索与包括在例如近邻服务请求中的扫描列表匹配的基本扫描列表。为此,众包服务器300可向第二移动装置400提供匹配的基本位置信息。众包服务器300进行的匹配基本位置信息的供应还可以是至少一个近邻服务。
[0059] 根据一个或更多个示例性实施例,众包服务器300可使用“大数据”组织方法(包括但不限于众包方法)来累积来自移动装置(诸如移动装置100)的基本位置信息和基本扫描列表。按照该方式,近邻服务可被提供给移动装置(例如,移动装置400),而无需被配置为提供移动装置的相应区域(例如,第一覆盖区域CVRG1或第二覆盖区域CVRG2)中布置的位置信息的参考终端(例如,信标终端)。这样,近邻服务可用的区域可在没有附加联网设备的供应的情况下被有效且高效地扩展。
[0060] 根据一个或更多个示例性实施例,第一移动装置100可在执行短距离无线通信时(甚至是位置服务模块(诸如全球定位系统(GPS)模块)不可用或者是移动装置100位于妨碍移动装置100的使用位置服务模块检测相应位置的能力的环境(例如,室内)时)产生用于众包的位置信息。这样,一个或更多个示例性实施例使得近邻服务区域能够在没有附加联网设备的供应的情况下被有效且高效地扩展。
[0061] 图2A是根据一个或更多个示例性实施例的移动装置的框图。
[0062] 参照图2A,移动装置100包括通信器(或网络接口)110、片上系统(SoC)120和存储器130。然而,应理解,移动装置100可包含多种形式,并可包括多种、另外的和/或可选择的组件和特征。
[0063] 通信器110提供例如用于外部通信的无线接口。以这种方式,通信器110可包括蜂窝电信单元111、短距离无线通信单元112和位置服务(例如,GPS)单元113。为了描述方便,位置服务单元113将在下文中被称为GPS单元113。
[0064] 蜂窝电信单元111被配置为经由一个或更多个接入点将无线信号发送到其它移动装置(或终端)以及服务器/从其它移动装置(或终端)以及服务器接收无线信号,其中,所述一个或更多个接入点提供命名为蜂窝的陆地区域(或地区)的无线覆盖。无线信号可包括各种类型的数据,包括语音呼叫信号、视频呼叫信号、文本消息、多媒体消息等。短距离无线通信单元112被配置为执行短距离无线通信。短距离无线通信单元112可使用以下短距离无线通信协议中的至少一个来与短距离内的终端执行无线通信:例如,NFC、Bluetooth、Wi-Fi、LTE D2D、RFID、MST、ZigBee、IrDA、UWB、Ant+等。GPS单元113被配置为经由与GPS卫星的通信来检测(或确定)移动装置100的物理位置。所述物理位置可由上述位置信息(例如,纬度、经度和/或海拔)、位置的名称、位置的地址等中的一个或更多个来表示。
[0065] SoC被连接到通信器110和存储器130,由此被配置为控制移动装置100的总体操作。以这种方式,SoC 120被配置为促使经由短距离无线通信单元112与图1的参考终端200进行通信。此外,SoC 120被配置为接收遵循短距离无线通信的描述符。所述描述符可以是包括位置信息的数据。在一个或更多个示例性实施例中,SoC 120可执行相应的移动应用来执行与参考终端200的短距离无线通信,并由此接收与其相关联的描述符。还应理解的是,SoC 120可将可存储在存储器130中的支付数据传送到参考终端200以便例如请求(或进行)电子交易。与电子交易相应的交易信息可被接收作为所述描述符的一部分(或与所述描述符相关联)。
[0066] SoC 120包括第一接口121、应用处理器122和第二接口123。第一接口121和第二接口123响应于应用处理器122的控制信号来进行操作。第一接口121可在通信器110和应用处理器122之间提供通信接口。第二接口123可在通信器110和应用处理器122之间提供通信接口。应用处理器122被连接到第一接口121和第二接口123。应用处理器122被配置为控制移动装置100的总体操作。应用处理器122可通过第一接口121和第二接口123分别与通信器110和存储器130进行通信。
[0067] 根据一个或更多个示例性实施例,应用处理器122接收包括位置信息的描述符。应用处理器122可从描述符确定位置信息,并通过第二接口123将位置信息存储在存储器130中。应用处理器122可触发蜂窝电信单元111和短距离无线通信单元112扫描附近的接入点。应用处理器122可通过第一接口121从通信器110接收附近的接入点的标识和信号强度。应用处理器122可基于接收到的标识和信号强度来产生扫描列表。产生的扫描列表可被存储在存储器130中。在一个或更多个示例性实施例中,接入点可在短距离无线通信之后的预定单位时间段内被扫描。此外,应用处理器122可从存储器130读取位置信息和扫描列表,并将位置信息和扫描列表相关联以产生关联数据集合。应用处理器122可通过第一接口121将关联数据集合传送到通信器110。关联数据集合可被通信器110发送到图1中示出的众包服务器300。关联数据集合可由蜂窝电信单元111和短距离无线通信单元112中的任意一个传送。
[0068] 存储器130通过第二接口123被连接到SoC 120。存储器130响应于来自SoC 120的控制信号而进行操作。根据一个或更多个示例性实施例,存储器130可包括各种类型(诸如静态RAM(SRAM)、动态RAM(DRAM)以及同步DRAM(SDRAM))中的至少一种类型。
[0069] 图2B是根据一个或更多个示例性实施例的SoC的框图。
[0070] 参照图2B,SoC 500包括第一接口510、应用处理器520和第二接口530。第一接口510和第二接口530以与图2A中示出的第一接口121和第二接口123相似的方式被配置和操作。
[0071] 应用处理器520包括控制单元521、位置信息提取单元522、接入点扫描单元523以及数据关联单元524。
[0072] 控制单元521被配置为控制位置信息提取单元522、接入点扫描单元523和数据关联单元524。控制单元521通过第一接口510与图2A中示出的通信器110进行通信。控制单元521可执行各种应用并从通信器110接收与所述应用相关联的描述符。
[0073] 位置信息提取单元522从描述符提取位置信息,并通过第二接口530将位置信息存储在存储器130中。位置信息提取单元522接收描述符。所述描述符可从控制单元521提供。所述描述符可在所述描述符被控制单元521存储在图2A中示出的存储器130中之后从存储器130被提供。
[0074] 接入点扫描单元523被配置为通过图2A中示出的蜂窝电信单元111和短距离无线通信单元112扫描附近的接入点。接入点扫描单元523可接收可接入的接入点的标识以及所述接入点的相应信号强度。接入点扫描单元523被配置为产生包括接收的接入点的标识符以及信号强度的扫描列表。所述扫描列表可以是表示接入点的标识和相应信号强度的列表。接入点扫描单元523通过第二接口530将产生的扫描列表存储在存储器130中。
[0075] 数据关联单元524被被配置为通过第二接口530从存储器130读取位置信息和扫描列表,并产生包括位置信息和扫描列表的关联数据集合。数据关联单元524通过第一接口510将产生的关联数据集合传送到通信器110。所述关联数据集合可被通信器110发送到图1中示出的众包服务器300。关联数据集合的发送可由蜂窝电信单元111和短距离无线通信单元112中的一个来执行。
[0076] 图2C是根据一个或更多个示例性实施例的SoC 120的框图。
[0077] 参照图2C,SoC 600包括至少一个中央处理器(CPU)610、图形处理单元(GPU)620、系统存储器630、第一接口640和第二接口650、总线660以及第一智能属性(IP)块IP1至第k智能属性块IPk。
[0078] CPU 610可包括处理各种任务并运行操作系统(OS)的微处理器,其中,所述微处理器包括硬件、软件和/或固件。CPU 610可包括多个处理核和高速缓冲存储器。CPU 610可控制GPU 620、系统存储器630、第一接口640和第二接口650、总线660以及第一IP块IP1至第k IP块IPk。
[0079] GPU 620可连接到总线660,并可被配置为响应于CPU 610的控制信号处理一个或更多处理(例如,一系列和/或同时的处理)。例如,GPU 620执行视频数据处理。GPU 620可被配置为处理与视频数据处理相关联的可经由单线程或多线程配置来执行的一个或更多个线程。GPU 620可包括控制单元,其中,所述控制单元被配置为计算(或确定)并比较图形相关数据。GPU 620还可被配置为代表CPU 610分析和执行命令。
[0080] 系统存储器630可被用作CPU 610的工作存储器。系统存储器630可包括静态RAM(SRAM)、动态RAM(DRAM)以及同步DRAM(SDRAM)中的至少一个。
[0081] 第一接口640和第二接口650可按照与第一接口121和第二接口123相似的方式被配置和操作。
[0082] IP块IP1至IPk可以是被配置为在SoC 600中执行各种功能和操作的组件。IP块IP1至IPk中的每一个可被分类为主IP块或从IP块。还应理解,主IP块可被用作从IP块,反之亦可。
[0083] 在一个或更多个示例性实施例中,CPU 610、GPU 620和IP块IP1至IPk中的至少一个可用作图2B中示出的控制单元521、位置信息提取单元522、接入点扫描单元523和数据关联单元524。例如,CPU 610可加载包括针对控制单元521、位置信息提取单元522、接入点扫描单元523和数据关联单元524的指令的一个或更多个程序,并执行加载的程序。
[0084] 在一个或更多个示例性实施例中,控制单元521、位置信息提取单元522、接入点扫描单元523和数据关联单元524可被提供作为一个或更多个硬件模块。在一个或更多个示例性实施例中,控制单元521、位置信息提取单元522、接入点扫描单元523和数据关联单元524中的至少一个可被提供作为硬件模块,CPU 610、GPU 620和IP块IP1至IPk中的至少一个用作控制单元521、位置信息提取单元522、接入点扫描单元523和数据关联单元524中的其它单元。
[0085] 在示例性实施例中,SoC 600可经由一个或更多个通用和/或专用组件(诸如一个或更多个离散电路、数据信号处理芯片、集成电路、专用集成电路、微处理器、处理器、可编程阵列、现场可编程阵列、指令集处理器等)来实现。
[0086] 图3是根据一个或更多个示例性实施例的移动装置100的框图。
[0087] 参照图3,移动装置1000包括通信器1100、SoC 1200、存储器1300、非易失性存储器1400、显示器1500和用户接口1600。
[0088] 通信器1100、SoC 1200和存储器1300可以以分别与通信器110、SoC 120和存储器130相似的方式被配置和操作。在图3中,描述了通信器1100和存储器1300被设置在SoC 
1200的外部。然而,实施例不限于此,通信器1100和存储器1300中的至少一个可被提供作为SoC 1200的组件。
[0089] 非易失性存储器1400包括各种类型的存储器,其中,所述存储器保留存储的数据而不管电源开/关状况。例如,非易失性存储器1400包括各种类型(诸如闪存存储器、硬盘、只读存储器(ROM)、可编程ROM(PROM)、电可编程RAM(EPROM)、电可擦除可编程ROM(EEPROM)、相变RAM(PRAM)、磁RAM(MRAM)、电阻式RAM(RRAM)、铁电型RAM(FRAM))中的至少一种类型。
[0090] 显示器1500根据SoC1200的控制显示移动装置1000中被处理的信息。图2C中示出的IP块IP1至IPk中的至少一个可被提供作为用于显示器1500接口连接的组件。
[0091] 用户接口1600检测用于控制移动装置1000的操作的用户输入,并产生相应的输入数据。用户接口1600可包括从用户检测命令或信息的输入装置(诸如键盘、鼠标、手指扫描传感器、圆顶开关、触摸板和缓动盘(jog wheel))。IP块IP1至IPk中的至少一个可被提供作为用于用户接口1600接口连接的组件。在一个或更多个示例性实施例中,SoC 1200可响应于通过用户接口1600的用户输入而经由通信器1100执行短距离无线通信。
[0092] 图4是根据一个或更多个示例性实施例的被配置为与移动装置100进行通信的客户机服务器50的框图。
[0093] 根据一个或更多个示例性实施例,将由移动装置100执行的程序可由客户机服务器50提供。参照图4,客户机服务器50包括通信器51、处理器52和数据库53。通信器51经由网络与移动装置100进行通信。处理器52经由网络通过通信器51将存储在数据库53中的程序提供给移动装置100。
[0094] 存储在数据库53中的程序可包括将由移动装置100中的应用处理器122(见图2A)执行的指令。存储在数据库53中的程序可包括用于控制移动装置100进行以下操作的指令:a)从接收到的描述符提取位置信息;b)检测附近的接入点并产生扫描列表;c)根据位置信息和扫描列表产生关联数据集合;d)将关联数据集合传送到众包服务器300(见图1)。
[0095] 图5是根据一个或更多个示例性实施例的众包服务器300的框图。
[0096] 参照图5,众包服务器300包括通信器310、众包管理器320、近邻服务提供器330和数据库340。
[0097] 通信器310经由网络与移动装置100和400(见图1)进行通信。通信器310接收关联数据集合,并将接收到的关联数据集合传送到众包管理器320。通信器310从第二移动装置400接收近邻服务请求,并向近邻服务提供器330提供接收到的近邻服务请求。
[0098] 众包管理器320被配置为对数据库340更新关联数据集合作为基本关联数据集合。
[0099] 在一个或更多个示例性实施例中,从第一移动装置100接收到的位置信息根据描述符而可包括各种类型的位置信息。例如,位置信息可包括表示特定位置的名称(诸如“XX办公室”和“XX商店”)的位置信息、指示特定区域的地址、或特定位置的纬度和经度。数据库340存储基本关联数据集合。基本关联数据集合中的每个集合对应于基本位置信息。基本位置信息可固定预定类型的位置信息。例如,基本位置信息可包括指示特定位置的名称。
[0100] 众包管理器320可将从第一移动装置100接收到的位置信息转换为预定类型的位置信息。例如,众包管理器320可将表示指示特定区域的地址的位置信息转换为预定类型的表示指示特定位置的名称的位置信息。用于将位置信息转化为基本位置信息的数据库可被进一步提供。
[0101] 众包管理器320可在基本关联数据集合中检测与转换得到的位置信息相应的基本位置信息,并将扫描列表与检测到的基本位置信息相关联。因此,基本关联数据集合可在数据库340中被累积。
[0102] 在从第二移动装置400接收到近邻服务请求时,近邻服务提供器330从近邻服务请求提取扫描列表。近邻服务提供器330从数据库340选择与提取的扫描列表匹配的基本扫描列表,并从数据库340确定与提取的扫描列表相应的基本位置信息。近邻服务提供器330可通过通信器310将提取的基本位置信息传送到第二移动装置400。
[0103] 在一个或更多个示例性实施例中,包括通信器310、众包管理器320、近邻服务提供器330和/或其一个或更多个组件的众包服务器300可经由一个或更多个通用组件和/或专用组件(诸如一个或更多个离散电路、数字信号处理芯片、集成电路、专用集成电路、微处理器、处理器、可编程阵列、现场可编程阵列、指令集处理器等)来实现。
[0104] 根据一个或更多个示例性实施例,在此描述的特征、功能、处理等可经由软件、硬件(例如,通用处理器、数字信号处理(DSP)芯片、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等)、固件或它们的组合来实现。按照这种方式,通信器310、众包管理器320、近邻服务提供器330和/或其一个或更多个组件可包括一个或更多个存储器(未示出)或与一个或更多个存储器(未示出)相关联,其中,所述一个或更多个存储器(未示出)包括被配置为使通信器310、众包管理器320、近邻服务提供器330和/或其一个或更多个组件执行在此描述的一个或更多个特征、功能、处理等的代码(例如,指令)。
[0105] 根据一个或更多个示例性实施例,众包服务器300可用作图4中示出的客户机服务器50。也就是说,众包服务器300可包括图4中示出的数据库53,并响应于移动装置100来提供相应的程序。
[0106] 图6是根据一个或更多个示例性实施例的众包服务器300的框图。
[0107] 参照图6,众包服务器300包括通信器2100、众包管理器2200和近邻服务提供器2300。通信器2100、众包管理器2200和近邻服务提供器2300可以以与参照图5被分别描述的通信器310、众包管理器320和近邻服务提供器330相似的方式被配置和操作。在下文中,将省略重复描述。
[0108] 数据库2400可被布置在众包服务器2000的外部并经由网络与众包服务器2000进行通信。众包管理器2200和近邻服务提供器2300可通过通信器2100与数据库2400进行通信。
[0109] 图7和图8是根据一个或更多个示例性实施例的用于向众包服务器提供众包信息的处理的流程图。
[0110] 参照图1和图7,移动装置100接收与和参考终端200进行的短距离无线通信相关联的位置信息(S110)。位置信息可作为描述符的一部分被接收。在一个或更多个示例性实施例中,位置信息可从参考终端200来提供。在一个或更多个示例性实施例中,描述符可从经由有线网络或无线网络连接到参考终端的伙伴服务器来提供。
[0111] 移动装置100接收图2A中示出的通信器110可接入的接入点的标识以及相应的信号强度。移动装置100可检测附近的接入点以接收接入点的标识和相应的信号强度,并产生扫描列表(S120)。由于移动装置100可被重新定位在另一位置,因此可在短距离无线通信之后尽快执行检测所述至少一个可接入的扫描点的操作。移动装置100可在与参考终端200的短距离无线通信之后的一段确定时间段内触发检测所述至少一个可接入的扫描点的操作。
[0112] 移动装置100将位置信息和扫描列表传送到众包服务器300(S130)。扫描列表包括接入点的标识以及相应的信号强度。在一个或更多个示例性实施例中,移动装置100可将位置信息和扫描列表作为数据包传送。
[0113] 图8是根据一个或更多个示例性实施例的图7中示出的步骤S130的流程图。图9是根据一个或更多个示例性实施例的位置信息LC、扫描列表SL和关联数据集合ADS的框图。
[0114] 参照图8,移动装置100通过将位置信息和扫描列表相关联来产生关联数据集合(S131)。也就是说,关联数据集合可包括位置信息、扫描列表以及位置信息和扫描列表之间的映射信息。参照图9,关联数据集合ADS包括位置信息LC和扫描列表SL。在一个或更多个示例性实施例中,关联数据集合ADS作为数据包被提供。
[0115] 在一个或更多个示例性实施例中,可将时间戳添加到关联数据集合ADS。时间戳TMST表示与关联数据集合ADS相应的时间。时间戳和关联数据集合ADS可被提供给众包服务器300(见图1)。众包服务器300可根据时间戳TMST确定位置信息LC和扫描列表SL被获取的时间。因此,众包服务器300可根据关联数据集合的时间顺序有效地对数据库340更新关联数据集合ADS(见图5)。移动装置100可将关联数据集合ADS与时间延迟一起传送。移动装置100可将关联数据集合ADS暂时存储在内部存储器(例如,图1中的存储器130)中,并在合适的时间传送关联数据集合ADS。因此,移动装置100可更加灵活地进行操作。
[0116] 根据一个或更多个示例性实施例,时间戳TMST可表示短距离无线通信被执行的时间。在一个或更多个示例性实施例中,时间戳TEST可表示附近的接入点被扫描出的时间。在一个或更多个示例性实施例中,当从与电子交易相应的交易信息获取了位置信息时,时间戳TMST可表示与电子交易相应的时间。例如,时间戳TMST可表示接收到交易信息的时间和/或需要进行电子交易的时间。
[0117] 返回参照图8,移动装置100将关联数据集合ADS传送到众包服务器300(S132)。
[0118] 图10是根据一个或更多个示例性实施例的用于经由众包服务器300提供众包服务的处理的流程图。
[0119] 参照图10,关联数据集合ADS(见图9)被接收(S210)。位置信息LC(见图9)被转换为具有预定类型的信息的基本位置信息(S220)。扫描列表SL(见图9)与位置信息相关联并被更新至数据库340(S230,见图5)。
[0120] 图11是根据一个或更多个示例性实施例的基本关联数据集合BADS1至BADSn的框图。
[0121] 参照图11,第一基本关联数据集合BADS1至第n基本关联数据集合BADSn包括基本位置信息BLC和与基本位置信息BLC相应的基本扫描列表BSL,其中,n是正整数。第一基本关联数据集合BADS1至第n基本关联数据集合BADSn可分别包括第一基本位置信息BLC1至第n基本位置信息BLCn。与每个基本位置信息BLC相应的基本扫描列表BSL可包括与各个基本位置信息BLC相应的多种类型的通信。例如,如图11中所示,每个基本扫描列表BSL可包括Wi-Fi扫描列表WFL、蓝牙扫描列表BLTL以及蜂窝扫描列表CLL。
[0122] 参照图11,第一基本关联数据集合BADS1包括被映射到第一位置信息BLC1的第一Wi-Fi扫描列表WFL1、第一蓝牙扫描列表BLTL1以及第一蜂窝扫描列表CLL1。第二基本关联数据集合BADS2包括被映射到第二位置信息BLC12的第二Wi-Fi扫描列表WFL2、第二蓝牙扫描列表BLTL2以及第二蜂窝扫描列表CLL2。因此,第n基本关联数据集合BADSn包括被映射到第n位置信息BLC1n的第n Wi-Fi扫描列表WFLn、第n蓝牙扫描列表BLTLn以及第n蜂窝扫描列表CLLn。
[0123] 图12是根据一个或更多个示例性实施例的基本关联数据集合的框图。
[0124] 参照图12,第一基本位置信息BLC1可包括用于指示特定位置的各种字段。在一个或更多个示例性实施例中,第一基本位置信息BLC1可包括诸如唯一标识符UUID、最大码JC和最小码NC的字段。例如,唯一标识符UUID可以是指明店主的姓名(诸如“pariscroissant”)的字段,最大码JC可以是指明位置(诸如“Dogok branch”)的字段,最小码NC可以是在必要时指示更多特定位置的字段。
[0125] 单个类型的扫描列表可包括指示接入点的ID以及相应接入点的信号强度。在图12中,第一Wi-Fi扫描列表WFL1包括第一Wi-Fi ID WFID1至第x Wi-Fi ID WFIDx以及分别与第一Wi-Fi ID WFID1至第x Wi-Fi ID WFIDx相应的信号强度WFSP1和第x信号强度WFSPx,其中,x1是正整数。蓝牙扫描列表BLTL1包括第一蓝牙ID BLTID1至第y蓝牙ID BLTIDy以及分别与第一蓝牙ID BLTID1至第y蓝牙ID BLTIDy相应的第一信号强度BLTSP1和第y信号强度BLTSPy,其中,y是正整数。第一蜂窝扫描列表CLL1包括第一蜂窝ID CLID1至第z蜂窝ID CLIDz以及分别与第一蜂窝ID CLID1至第Z蜂窝ID CLIDz相应的第一信号强度CLSP1和第z信号强度CLSPz。
[0126] 图13示出根据一个或更多个示例性实施例的用于更新与第一基本位置信息BLC1相关的扫描列表的处理。
[0127] 第一移动装置100(见图1)可提供与第一基本位置信息BLC1相应的关联数据集合ADS。众包服务器300(见图1)可在基本关联数据集合BADS1至BADSn中的基本位置信息BLC1至BLCn(见图11)之中搜索第一基本位置信息BLC1。众包服务器300可将包括在所提供的关联数据集合ADS中的扫描列表SL映射到第一位置信息BLC1并对数据库340更新扫描列表SL。
[0128] 关联数据集合ADS包括Wi-Fi ID和蓝牙ID。因此,如图13中所示,第x+1个Wi-Fi ID WFIDx+1及其信号强度WFSPx+1以及第y+1个蓝牙ID BLTIDy+1及其信号强度BLTSPy+1可与第一位置信息BLC1相关地被更新。
[0129] 图14是根据一个或更多个示例性实施例的用于将扫描列表与基本位置信息相关联的处理的流程图。图15是根据一个或更多个示例性实施例的基本关联数据集合和请求标志的框图。
[0130] 返回参照图14,对步骤S320至S340的描述分别与参照图10对步骤S210和S230的描述相似。在下文中,将省略重复描述。
[0131] 参照图14,请求标志被设置为向移动装置100请求关联数据集合(S310,见图1)。参照图15,请求标志中的每一个可分别与相应的第一基本关联数据集合BADS1至第n基本关联数据集合BADSn相关联。请求标志可与第一基本关联数据集合BADS1至第n基本关联数据集合BADSn一起存储在数据库340中(见图5)。
[0132] 众包服务器300(见图1)可通过将请求标志传送到移动装置100来向移动装置100请求关联数据集合ADS(见图9)。根据传送的请求标志的值,移动装置100可选择性地提供关联数据集合ADS。
[0133] 在一个或更多个示例性实施例中,当位置信息LC(见图9)从描述符被提取出时,移动装置100可向众包服务器300请求与提取出的位置信息LC相应的请求标志。众包服务器300可将位置信息LC转换为基本位置信息BLC(见图11),并将与基本位置信息BLC相应的请求标志提供给移动装置100。参照图15,与第一基本关联数据集合BADS1相应的请求标志是“NO”并且与第二基本关联数据集合BADS2至第n基本关联数据集合BADSn相应的请求标志是“YES”。因此,当移动装置100接收到与第一基本关联数据集合BADS1相应的请求标志时,移动装置100可不提供关联数据集合ADS,当移动装置100接收到与第二基本关联数据集合BADS2至第n基本关联数据集合BADSn之一相应的请求标志时,移动装置100可提供关联数据集合ADS。
[0134] 通过如上所述管理请求标志,与每个基本位置信息相应的基本扫描列表可被选择性地众包。
[0135] 图16是根据一个或更多个示例性实施例的用于经由众包服务器300提供近邻服务的处理的流程图。
[0136] 参照图16,众包服务器300从第二移动装置400接收近邻服务请求(S410)。第二移动装置400可检测附近的接入点AP1至AP3以产生扫描列表,并通过将产生的扫描列表传送到众包服务器300来请求近邻服务。
[0137] 在步骤S420,众包服务器300可确定在数据库340中是否存在与请求的扫描列表匹配的基本扫描列表(S420)。
[0138] 在一个或更多个示例性实施例中,可将每个基本扫描列表的指纹与请求的扫描列表的指纹进行比较以确定每个基本扫描列表是否与请求的扫描列表匹配。例如,可通过在与请求的扫描列表中的接入点的ID匹配的关联ID的数量大于确定数量的情况下包括基本扫描列表来初步产生确定的基本扫描列表,并且可通过计算与请求的扫描列表和基本扫描列表相关联的每个ID的信号强度的差值从确定的基本扫描列表选择与和请求的扫描列表相应的每个ID的信号强度紧密匹配的基本扫描列表来选择相应的基本扫描列表。
[0139] 例如,可根据等式1计算与请求的扫描列表和基本扫描列表相关联的每个ID的信号强度之间的差。
[0140] [等式1]
[0141]
[0142] 参照等式1,SPkbase表示和来自确定的基本扫描列表的与请求的扫描列表匹配的第k ID相应的信号强度。SPkrequest表示和来自请求的扫描列表的与相应的基本扫描列表匹配的第k ID相应的信号强度,其中,r是正整数,k是小于r的正整数。基本扫描列表的第k ID和请求的扫描列表的第k ID可表示相同类型的接入点,诸如Wi-Fi通信。在这种情况下,r可表示与请求的扫描列表的ID匹配的基本扫描列表的ID的数量。如果D的值小于预定值,则众包服务器可确定基本扫描列表是与请求的扫描列表匹配的相应基本扫描列表。
[0143] 如果在数据库340中存在与请求的扫描列表匹配的基本扫描列表,则众包服务器300可向第二移动装置400提供相应基本扫描列表(S430)。
[0144] 图17是根据一个或更多个示例性实施例的移动装置100、参考终端200以及众包服务器300之间的的可操作流程图。图18是根据一个或更多个示例性实施例的呈现电子收据的移动装置100的示图。图19和图20是根据一个或更多个示例性实施例的呈现文本消息的移动装置的示图。
[0145] 参照图17,移动装置100通过将支付数据传送到参考终端200来请求电子交易(S510)。在一个或更多个示例性实施例中,移动装置100可使用短距离通信将支付数据传送到参考终端200。例如,移动装置100可使用以下通信中的至少一种来传送支付数据:近场通信(NFC)、蓝牙通信、Wi-Fi通信、LTE装置对装置(D2D)通信、磁安全传输(MST)通信、Zigbee通信、红外数据协会(IrDA)通信、超宽带(UWB)通信和显著ant plus(Ant+)通信。
[0146] 在一个或更多个示例性实施例中,移动装置100的存储器130(见图2A)可存储支付数据,并且SoC 120(见图2A)可通过通信器110(见图2A)将支付数据从存储器130传送到参考终端200。
[0147] 参考终端200和伙伴服务器800进行通信以确定是否许可电子交易(S520)。伙伴服务器800可以是经由有线网络和/或无线网络连接到参考终端200的用于管理电子交易的服务器。例如,伙伴服务器800可从参考终端200接收支付数据并根据支付数据确定是否许可电子交易。
[0148] 移动装置100接收与电子交易相应的交易信息(S530)。交易信息可以是关于电子交易的描述信息,诸如电子交易的许可、电子交易的时间和电子交易的位置。如参照图1所述,交易信息作为描述符被提供。
[0149] 在一个或更多个示例性实施例中,交易信息可由参考终端200提供(路径a)。交易信息可从伙伴服务器800被传送到参考终端200,并且参考终端200可将相应的交易信息发送到移动装置100。
[0150] 在一个或更多个示例性实施例中,交易信息可由伙伴服务器800提供(路径b)。伙伴服务器800可通过与移动装置100的蜂窝电信单元111和/或短距离无线通信单元112中的至少一个进行通信来将交易信息提供给移动装置100。
[0151] 移动装置100从交易信息解析位置信息(S540)。参照图8,移动装置100可接收交易信息作为电子收据。电子收据可包括指示与参考终端200相应的位置的名称NM以及指示该位置的地址ADDR中的至少一个。移动装置100可解析名称NM和地址ADDR中的至少一个来获取位置信息LC。电子收据可包括与电子交易相应时间信息TI。在一个或更多个示例性实施例中,移动装置100可通过解析时间信息TI来获取参照图9所描述的时间戳TMST。
[0152] 参照图19,移动装置100可接收交易信息作为文本消息。文本消息可包括可被解析为位置信息LC的指示参考终端200的位置的名称NM。文本消息可包括可被解析为时间戳TMST的指示与电子交易相应的时间信息TI。
[0153] 参照图20,由移动装置100接收到的名称NM可不包括交易的详细位置(例如,Dogok branch)。根据图20的示例性实施例,名称NM不包括详细位置,因此,位置信息LC(见图9)可不包括用于指明详细位置的信息(见图12中的JC)。例如,位置信息LC可包括用于指明店主的信息(见图12中的UUID),但可不包括用于指明详细位置的信息。在这种情况下,详细位置可由包括在扫描列表SL(见图9)中的蜂窝ID CLID(见图12)定义。例如,蜂窝ID CLID“94998082”可表示详细位置是“Dogok branch”。因此,众包服务器300可另外包括和/或经由网络连接到包括用于将蜂窝ID CLID映射到详细位置的数据库。众包服务器300可基于位置信息LC和蜂窝ID CLID产生基本位置信息BLC。
[0154] 包括在交易信息中的文本可按照各种方式被布置。包括在移动装置100中的应用处理器122(见图2A)可包括用于解析以各种方式布置的相应文本的元件。
[0155] 返回参照图17,移动装置100检测至少一个接入点以产生扫描列表SL(S550)。移动装置100将位置信息LC与扫描列表相关联以产生关联数据集合ADS(S560)。移动装置100将关联数据集合ADS提供给众包服务器300(S570)。
[0156] 图21是根据一个或更多个示例性实施例的移动装置100、参考终端200和众包服务器300之间的的可操作流程图。
[0157] 参照图21,对步骤S610至S640、S660和S670的描述分别与参照图17对步骤S510至S540、S560和S570的描述相似。在下文中,将省略重复描述。
[0158] 响应于接收到支付数据,移动装置100检测可接入的至少一个接入点(S650)。在一个或更多个示例性实施例中,在存储在存储器130(见图2)中的支付数据被传送以请求电子交易之后并在交易信息被接收之前,SoC 120(见图2A)可通过通信器110(见图2A)检测附近的接入点。根据一个或更多个示例性实施例,扫描接入点的操作会在请求电子交易的操作和接收相应交易信息的操作之间至少重复部分时间。因此,关联数据集合可被迅速提供。
[0159] 图22是根据一个或更多个示例性实施例的被配置为提供众包服务的系统。
[0160] 参照图22,第一移动装置3100位于第二覆盖区域CVRG2,第二移动装置3200位于第二覆盖区域CVRG2之外。第一移动装置3100和第二移动装置3200的每个用户可通过不同的交易终端执行电子交易。第一电子装置3100可使用信用卡接收电子交易的交易信息。例如,当第一电子装置3100的用户使用信用卡向参考终端200请求电子交易时,参考终端200可通过与伙伴服务器3400进行通信来询问电子交易的许可。第一电子装置3100可从伙伴服务器3400接收与参考终端200相应的交易信息。第一电子装置3100可产生与第一接入点AP1至第三接入点AP3相应的扫描列表,并将从交易信息提取出的位置信息LC和扫描列表SL作为第一关联数据集合ADS1传送到众包服务器3300。
[0161] 第二移动装置3200可使用web接收基于电子交易的交易信息。例如,当第二电子装置3200的用户通过web请求与信用卡相应的电子交易时,第二移动装置3200可从伙伴服务器3400接收与参考终端200相应的交易信息。第二移动装置3200可产生与附近的接入点(未示出)相应的扫描列表SL2,并将从交易信息提取出的位置信息LC和扫描列表SL2作为第二关联数据集合ADS2传送到众包服务器3300。
[0162] 由位置信息LC表示的位置可与参考终端200相应。可考虑到将由来自第一移动装置3100的扫描列表SL1表示的接入点AP1至AP3与由位置信息LC表示的位置物理地相关联。另一方面,由来自第二移动装置3200的扫描列表SL2表示的接入点不与由位置信息LC表示的位置物理邻近。因此,由扫描列表SL2表示的接入点与位置信息LC实际不相关联。
[0163] 图23是根据一个或更多个示例性实施例的用于经由图22的系统提供众包服务的处理的流程图。参照图22和图23,众包服务器3300从第一移动装置3100和第二移动装置3200接收据说与位置信息LC相应的关联数据集合ADS1和ADS2(S710)。在一个或更多个示例性实施例中,众包服务器3300可在特定时间段期间收集与同一位置信息LC相应的关联数据集合ADS1和ADS2。
[0164] 众包服务器3300可检测从扫描列表SL1和SL2获取的计数多于预定数量的接入点的ID(S720)。例如,众包服务器3300可在两个扫描列表SL1和SL2中检测计数多于2的ID。
[0165] 当多个用户在参考终端200的位置重复请求电子交易并且关联数据集合ADS被产生时,关联数据集合ADS可包括相同接入点的ID。众包服务器3300可确定计数多于预定数量的接入点的ID与参考终端200邻近。
[0166] 当用户在远处位置通过web请求电子交易并且相应的关联数据集合被产生时,每个关联数据集合可包括不与参考终端200邻近的接入点的ID。众包服务器3300可确定计数少于所述预定数量的接入点的ID不与参考终端200邻近。
[0167] 将检测出的ID以及与检测出的ID相应的信号强度与相应的基本位置信息相关联(S730)。
[0168] 根据一个或更多个示例性实施例,即使一些电子交易可不使用短距离无线通信时,基于众包的基本关联数据集合的可靠性也可被提高。
[0169] 图24是根据一个或更多个示例性实施例的被配置为提供众包服务的系统。
[0170] 参照图24,与图22相比,交易终端数据库3500被进一步提供。在下文中,将省略重复的描述。
[0171] 交易终端数据库3500将表示每个交易终端的ID是与在线相应还是与离线相应的终端信息存储为映射表。当伙伴服务器3400将交易终端的ID传送到交易终端数据库3500时,交易终端数据库3500可将指示相应交易终端是与在线相应还是与离线相应的终端信息传送回伙伴服务器3400。例如,当接收到参考终端200的ID时,交易终端数据库3500可传送回指示所述ID与离线相应的终端信息。例如,当接收到互联网上的特定交易终端的ID时,交易终端数据库3500可传送回指示所述ID与在线相应的终端信息。
[0172] 在一个或更多个示例性实施例中,交易终端数据库3500可与伙伴服务器3400相分离地被提供。在一个或更多个示例性实施例中,交易终端数据库3500可作为伙伴服务器3400的一部分被提供。
[0173] 伙伴服务器3400可向众包服务器3300和/或第一移动装置3100和第二移动装置3200提供终端信息。
[0174] 图25和图26是根据一个或更多个示例性实施例的用于经由图24的系统提供众包服务的处理的流程图。
[0175] 参照图24和图25,众包服务器3300接收交易终端的ID和关联数据集合ADS(S701)。
[0176] 在一个或更多个示例性实施例中,由移动装置接收到的交易信息可包括交易终端的ID。在一个或更多个实施例中,当伙伴服务器3400与交易终端进行通信时,伙伴服务器3400可识别交易终端的ID。例如,参照图18、图19和图20描述的电子收据和文本消息可进一步包括用于表示交易终端的ID的字段。相应移动装置可从交易信息提取交易终端的ID,并将提取的ID与关联数据集合ADS一起提供给众包服务器3300。
[0177] 众包服务器3300将交易终端的ID传送给伙伴服务器3400以询问交易终端是与在线相应还是与离线相应(S702)。伙伴服务器3400可将交易终端的ID传送给交易终端数据库3500并从交易终端数据库3500接收终端信息。伙伴服务器3400可将终端信息传送回众包服务器3300。
[0178] 如果交易终端与离线相应,则众包服务器3300执行步骤S704,如果交易终端与在线相应,则众包服务器3300执行步骤S705(S703)。
[0179] 如果交易终端与离线相应,则众包服务器3300对数据库340(见图5)更新关联数据集合(S704)。如果交易终端与在线相应,则众包服务器3300放弃关联数据集合(S705)。也就是说,不对数据库340更新关联数据集合。
[0180] 根据一个或更多个示例性实施例,即使在一些电子交易可不使用短距离无线通信时,基于众包的基本关联数据集合的可靠性也可被提高。
[0181] 参照图24和图26,每个移动装置接收与电子交易相应的交易信息(S711)。移动装置传送交易信息中的交易终端的ID以询问交易终端是与在线相应还是与离线相应(S712)。例如,移动装置中的SoC 120(见图2A)可从交易信息提取交易终端的ID,并通过通信器110(见图2A)将相应ID传送到伙伴服务器3400。伙伴服务器3400可与交易终端数据库3500进行通信以获取终端信息,并将终端信息传送回移动装置。
[0182] 如果交易终端与离线相应,则移动装置执行步骤S714、S715和S716(S713)。如果交易终端与离线相应,则移动装置不向众包服务器3300提供位置信息和扫描列表。
[0183] 对步骤S714、S715和S716的描述分别与参照图7描述的对步骤S540至S570的描述相似。在下文中,将省略重复描述。
[0184] 根据一个或更多个示例性实施例,当电子交易不使用短距离无线通信时,移动装置可选择性地执行众包。因此,基于众包的基本关联数据集合的可靠性可被提高。
[0185] 图27是根据一个或更多个示例性实施例的移动装置100、参考终端200和众包服务器300之间的可操作流程图。
[0186] 对步骤S820至S850的描述分别与参照图17描述的对步骤S540至S570的描述相似。在下文中,将省略重复描述。
[0187] 参照图27,参考终端200在覆盖区域CVRG1中通过近邻服务向移动装置100提供描述符(S810)。参考终端200可通过短距离无线通信(诸如近场通信(NFC)、蓝牙通信、Wi-Fi通信、LTE装置对装置(D2D)通信、磁安全传输(MST)通信、ZigBee通信、红外数据协会(IrDA)通信、超宽带(UWB)通信和显著ant plus(Ant+)通信)向移动装置100提供包括位置信息的描述符。
[0188] 根据众包方法的一个或更多个示例性实施例,在第一覆盖区域CVRG1中由参考终端200提供的近邻服务可扩展到图2中示出的第二覆盖区域CVRG2。从参考终端200向第一移动装置100提供的位置信息可通过众包服务器300被提供给第二移动装置400。众包服务器300可根据由第一移动装置100提供的关联数据集合ADS来收集基本关联数据集合,然后当第二移动装置400传送包括扫描列表的近邻服务请求时向第二移动装置400提供基本位置信息。
[0189] 根据一个或更多个实施例,移动装置接收与和参考终端进行的短距离无线通信相关联的位置信息,接收可接入的接入点的标识以及相应的信号强度,并将位置信息、接入点的标识以及相应的信号强度作为关联数据集合提供给众包服务器。众包服务器从提供的关联数据集合累积基本位置信息以及基本扫描列表。因此,近邻服务区域可被有效扩展。
[0190] 尽管已在此描述了特定示例性实施例和实施方式,但其他实施例和修改从该描述将是清楚的。因此,本发明构思不限于这样的实施例,而是限于所陈述的更宽范围的权利要求以及各种显而易见的修改和等同布置。