CN102640481B - 用于基本移动电话装置中执行应用程序的方法、设备以及增强移动电话装置 - Google Patents
用于基本移动电话装置中执行应用程序的方法、设备以及增强移动电话装置 Download PDFInfo
- Publication number
- CN102640481B CN102640481B CN201080055161.0A CN201080055161A CN102640481B CN 102640481 B CN102640481 B CN 102640481B CN 201080055161 A CN201080055161 A CN 201080055161A CN 102640481 B CN102640481 B CN 102640481B
- Authority
- CN
- China
- Prior art keywords
- data
- portable telephone
- telephone device
- enhancing
- request
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/724092—Interfacing with an external cover providing additional functionalities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72412—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/02—Details of telephonic subscriber devices including a Bluetooth interface
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
通过在基本电话中设置合成所需数据点的数据合成器,可将智能电话应用程序的功能扩展到基本电话,即不具备特定智能电话能力的电话。数据合成器可以与附近的智能电话通信,以收集相关的数据点,例如位置或运动数据。根据收集的数据点可计算用于基本电话的数据点。当基本电话上的应用程序请求数据时,数据提供器代理可从数据合成器检索合成的数据点。在一个示例中,没有GPS或类似位置模块的基本电话可通过对来自附近的智能电话的位置数据取平均,执行映射应用程序。
Description
技术领域
本发明涉及用于移动通信装置的应用程序,尤其涉及使用来自数据传感器的数据的应用程序,所述数据传感器包括但不限于位置数据传感器。
背景技术
现代移动电话常常设置了各种增强数据应用程序,所述增强数据应用程序依靠移动电话中的增强数据传感器。这些增强数据可包括位置信息(例如来自全球定位***(GPS))、加速计数据以及允许移动电话(常称为智能电话)执行各种智能应用程序(例如映射应用程序)的其他类型数据。智能电话变得越来越普及。与之不同,基本电话和功能电话缺少很多智能电话能力,并且不能参与很多先进的应用程序,它们的用户也不能得益于这些应用程序。
对此问题的典型工业解决方案是等待装置更换(目前的周转速度大约是18个月),并希望更多地采用带所需能力的智能电话。替代解决方案是增加用于传感器/能力的外置硬件,例如蓝牙GPS装置、外置加速计等等。
所需要的就是用于向更大量的移动通信装置提供增强应用程序的改进应用程序、装置和方法。
发明内容
在本发明的一个方案中,提供一种用于在基本移动通信装置中执行应用程序的方法。该方法包括以下步骤:产生数据请求;将数据请求发送给至少一个增强移动通信装置;从至少一个增强移动通信装置接收数据;以及在基本移动通信装置的至少一个应用程序中处理数据。
在本发明的一个方案中,提供一种基本移动通信装置,该基本移动通 信装置包括至少一个应用程序以及至少一个数据合成器。数据合成器可配置为请求来自至少一个增强移动通信装置的数据,从至少一个增强移动通信装置接收数据,根据所接收的数据产生至少一个数据点,以及将至少一个数据点提供给应用程序。
在本发明的一个方案中,提供一种增强移动通信装置,该增强移动通信装置包括至少一个数据传感器以及数据提供器。数据提供器可配置为从基本移动通信装置接收数据请求,以及将来自至少一个数据传感器的数据提供给基本移动通信装置。
附图说明
下面仅通过示例的方式参照具体实施例和附图,在附图中:
图1示出多个智能电话附近的基本电话;
图2示出在基本电话上执行应用程序的方法;
图3示出基本电话的组件和智能电话的组件;
图4示出向基本电话上运行的应用程序提供数据点的处理;
图5示出从附近的智能电话收集数据点的处理;
图6示出数据点请求消息的示例形式;
图7示出数据点响应消息的示例形式;
图8示出发现请求消息的示例形式;
图9示出发现响应消息的示例形式;
图10示出用于发现附近智能电话的处理;
图11示出用于响应发现请求的处理;
图12示出用于响应数据点请求的处理;
图13示出位置信息记录的示例形式;以及
图14示出加速计信息记录的示例形式。
具体实施方式
智能电话可具有附近的其他基本电话所没有的传感器数据。术语“智能电话”(或增强装置)以及“基本电话”(或基本装置)用于表示这种 情况。也就是说,基本电话缺少附近的其他电话(智能电话)上可用的某些能力(增强能力)或传感器数据(增强数据),但是应当理解,在装置的一般描述中,可将任何参与装置视作智能电话。
在图1中示出***10,该***包括由智能电话12、13、14构成的群组18,与基本电话20相比,智能电话12、13、14各自具有增强能力。可将基本电话20配置为例如能够通过蓝牙、WiFi、自组织(ad hoc)WiFi、WiFi Direct或者一些类似的短距协议直接与智能电话12、13、14通信。本发明的实施例描述了基本电话20怎样才能从附近的智能电话获得各种数据(例如GPS),并基于从附近的智能电话接收的统计集合数据推断或合成它们自己的数据。
在根据本发明并在图2的流程图100中示出的一种方法中,在步骤101产生数据请求,并利用短距协议将其发送到一个或多个附近的增强移动通信装置(步骤102)。从增强装置接收数据(步骤103)并提供给应用程序用于处理(步骤104)。
在图3所示的一个实施例中,基本电话20可配置有任何数量的增强服务应用程序21。应用程序21可经由数据提供器代理22请求增强服务数据。数据提供器代理22从数据合成器23获取所请求的数据,该数据合成器23包括数据贮存器,所述数据贮存器包括近来收集的数据点贮存器25、近来合成的数据点贮存器26以及附近的节点列表贮存器27。这些贮存器25、26、27可以是本地存储器或永久存储器,例如数据库。
如下详述,数据合成器23根据从附近的增强服务电话(这里称为智能电话)接收的数据接收或产生用于应用程序21的数据点,数据合成器23经由网络接入模块29与增强服务电话通信。虽然可以认为基本电话20附近有任何数量的智能电话,但是图3中只示出一个这样的智能电话12。智能电话12包括用于提供增强数据的数据提供器16,所述增强数据用于在智能电话上执行的应用程序(未示出)。数据提供器16可以包含一个或多个用于记录本地环境数据的传感器。传感器的示例可包括位置传感器(例如GPS模块)、运动或装置方位传感器(例如加速计、数字罗盘或陀螺仪)、温度传感器、图像传感器(例如照片或视频)、生物传感器(温 度、血氧饱和等等)等等。具体实施例将参照位置数据和加速计数据进行描述,但对本领域技术人员来说显然可使用很多不同的传感器类型作为这里讨论的传感器类型的替代或附加。
如上所述,数据提供器16可以是诸如GPS单元或加速计这样的位置感知模块,也可以是任何其他合适的数据提供器。在本发明的实施例中,智能电话12可配置有数据响应器17,数据响应器17被配置为将来自数据提供器16的增强数据提供给附近的基本电话,例如基本电话20。数据响应器17可配置有近来响应贮存器18和隐私策略19。
在图3的构造中,基本电话20上的应用程序21可以提出对于在基本电话20上并非一般可用的增强服务数据的请求。例如,没有GPS的基本电话当附近有足够的智能电话联系时,可以运行应用程序(例如映射程序),该应用程序通过对附近的智能电话进行采样而合成需要的GPS数据。这允许了基本电话20上对其用户来说一般不可用的映射应用程序。
附近的电话可以被动态地识别,并且身份可在整个邻近期间持续。在各种实施例中,身份可以是匿名的,这意味着附近的智能电话可以产生唯一的ID来回答对于某些数据的呼入请求,并且经过足够的时间以后(没有后续请求),它可以删除该ID并且不重新使用该ID。这些实施例允许智能电话共享有用的数据(例如GPS、加速计等等),而不给予接收者太多的信息。
基本电话20的数据合成器23收集、存储和/或合成数据点,供基本电话20的各种应用程序21使用。在图4的流程图200中示出向基本电话20的应用程序21提供数据点的示例性处理。在步骤201,应用程序21提出对增强数据的请求。因为增强数据在基本电话20上不可用,所以数据提供器代理22将请求转发给数据合成器23(步骤202)。数据合成器23接收请求(步骤203)并从近来收集的数据点贮存器25选择近来收集的数据点的子集(步骤204)。近来收集的数据点的选择可基于诸如这样的标准:数据点时间有多接近(例如,根据时间戳确定)、数据点的多样性(从多个附近装置收集数据点)以及数据点本身的特性(例如GPS数据点相对于i)选择的集合中的数据点,或者相对于ii)先前合成的数据点,或 者以上i)和ii)的组合,有多近/远)。在步骤205,可将一些近来合成的数据点选择性地添加到来自近来合成的数据点贮存器26的选择中。然后数据合成器评估数据点的所选集合(步骤206),以确定数据点的质量是否足够高并且不太陈旧。如果数据点的评估满足要求,就根据收集的数据点合成新的数据点(步骤207)。例如,通过对从附近的装置收集的位置数据点的位置取平均,可计算新的位置数据点。通过复制来自与基本电话邻近时间最长的附近装置的最近加速计数据点,可计算新的加速计数据点。在经由数据提供器代理22将合成的数据点返回请求应用程序21(步骤209)之前,新的数据点被添加到近来合成的数据点贮存器26(步骤208),在步骤209之后处理终止(步骤210)。
如果在步骤206,所选择数据点的评估不满足质量要求,那么可以尝试扩展数据点选择标准(步骤211)。如果选择标准被扩展,则处理返回到步骤204,产生新的数据点选择。否则,如果确定来自近来合成的数据点贮存器的最近合成的数据点在时间上足够接近(步骤212),就可以将此数据点返回应用程序(步骤213)。如果最近合成的数据点太陈旧,那么数据合成器返回错误(步骤214),根据应用程序21的编程,可通过应用程序21处理错误。
图5的流程图300中示出从附近节点收集数据点的处理。在步骤301,例如基于超时(timeout)、近来收集的点的年龄、应用程序请求等等触发数据点收集。然后数据合成器例如从附近的节点列表27选择附近的节点(步骤302)。可以建立标准来限制所选择的节点的数量,例如来自节点的最近响应的时间。标准也可以偏离,以包括先前响应的节点,以收集一致的数据点流。限制节点的数量防止了可能只需要少数节点来合成数据点时,有太多的节点被联系。
如果在步骤303确定在选择的集合中有足够的节点,那么向这些节点的每个节点发送数据点请求消息(步骤304)。图6中示出数据点请求消息60的示例。数据点请求消息60包括基本电话ID 61(即请求电话的基本电话ID)、请求ID 62以及请求的数据点类型的指示63,例如位置数据点、加速计数据等等。数据合成器23响应于下面详述的数据点请求消息 60接收数据点响应消息70(图7),并且在步骤305,将接收的每个数据点记录在近来收集的数据点贮存器25中。在处理终止于307之前,在步骤306可以选择性地将任何未响应节点从附近的节点列表27移除。如果步骤303确定在选择的节点集合中节点不足,那么在重新选择附近的节点之前,可以从附近的节点列表28扩展选择标准(步骤308)。如果节点选择标准的扩展不可能,就选择所有节点,并且数据合成器23可以记录,数据收集处理需要附近的节点发现处理(如下所述),以在进行到发送数据点请求消息(步骤304)之前扩展可用的节点(步骤309)。
下面参照图10的流程图400描述发现附近节点的示例性处理。在步骤401,例如通过超时、事件(例如来自数据合成处理的事件),或者根据附近的节点列表27中的节点过少,触发节点发现处理。数据合成器23产生发现请求消息,图8中示出其示例性形式80。发现请求消息80包括基本电话ID 81、请求ID 82、请求数据点提供器类型域83以及现有数据点提供器类型域84。节点发现请求被配置为不可路由的,以找到仅相距一跳(hop)的智能电话,但是请求可以是广播、组播或单播的。通过网络接入模块29,可经由本地网络类型,例如蓝牙、WiFi、自组织WiFi、WiFi Direct等等发送发现请求消息80。
上述处理从基本电话20的角度一般性地描述。下面从智能电话的角度描述处理。
下面参照图11的流程图500描述通过智能电话响应发现请求的处理。在步骤501,通过智能电话12的数据响应器17从基本电话接收发现请求消息80。数据响应器17检查发现请求消息80的基本电话ID 81和请求ID 82,并确定它们是否是先前接收的请求的重复(步骤502)。如果存在重复的情形,那么不采取行动,并且处理终止(步骤510)。否则,数据响应器17进行到检查近来的响应列表18,并且如果发现请求消息80的基本电话ID 81在列表18中(步骤503),那么在响应消息90中重新使用(步骤504)相同的响应电话ID(图9)。如果基本电话ID不存在,则数据响应器17产生新的响应电话ID(步骤511)并将此ID添加到发现响应消息90的响应电话ID域92。然后数据响应器17确定请求消息80是否 包含请求数据点提供器类型域83(步骤505)。这个域表示:基本电话在请求哪种特定的数据点类型(例如位置类型数据(GPS等等)、加速计类型数据等等)。在步骤506,数据响应器17将任何请求的数据点提供器添加到发现响应消息90的域93。如果发现响应消息90不为空,即,现在包含任何数据点提供器(步骤507),那么在处理完成(步骤510)之前,将消息90发送给基本电话(步骤508)并将所发送的消息记录在近来响应列表18中(步骤509)。如果在步骤507没有添加数据点提供器,那么在处理完成(步骤510)之前,数据响应器17除了本地整理(步骤514)之外不采取进一步行动。
如果数据响应器17在步骤505确定发现响应消息90不包含相关请求数据点提供器类型域83或者现有数据点提供器类型域84,就不采取进一步行动(步骤514)。现有数据点提供器类型84是允许替代性协议的域,其中基本电话发送此域,该域告知附近的智能电话,基本电话已经有什么数据传感器(例如位置(GPS等等)、加速计等等)。如果智能电话有基本电话没有的“任何其他传感器类型”,则希望智能电话回复。这允许了此时没有预期的未来传感器类型在智能电话装置上出现,并被包含在基本电话的新应用程序中,而不改变协议。因此,如果现有数据点提供器类型域84被指示,则添加现有数据点提供器类型84中没有列出的任何数据点提供器类型(即,除了基本电话在现有数据点提供器类型84中指示出它具有的之外,智能电话具有的另外的传感器类型)(步骤513),并且处理继续到上述步骤507。
下面参照图12的流程图600描述为了响应数据点请求,通过智能电话或其他增强服务装置承担的处理。在步骤601,智能电话12的数据响应器17从基本电话20接收数据点请求消息60。数据响应器17从近来响应列表18搜索请求消息60中指示的基本电话ID 61。如果没有找到基本电话ID,就不采取进一步的行动(步骤609)。这表示如下的情况:附近的智能电话接收广播/组播数据点请求,其中或者尚未发现智能电话,或者发现了智能电话,并且通过足够长的不活动时期,近来请求退出了智能电话的列表。检查近来响应列表并且如果没有找到基本电话ID就不采取进一 步行动,这防止了如果只需要少数数据点,所有智能电话都接收和响应广播/组播请求。处理600中未示出的是可选的对重复请求的检查,其类似于关于参照图11所述的发现响应处理500所述的重复检查。
如果在近来响应列表18中识别出基本电话ID,则数据响应器17产生数据点响应消息70(图7),数据点响应消息70包括请求ID 71以及响应电话ID 72,该请求ID 71与数据点请求消息60的域62中所示的相同,该响应电话ID 72与近来响应列表18中所示的相同。如果在步骤604确定对于请求60中的域63所示的数据点类型没有可用的数据点,那么没有进一步的行动出现(步骤609)。如果对于所请求的(一种或多种)类型,数据点可用,那么将数据点采样并将其添加到数据点响应消息70(步骤605)作为每一类型域73、74等等。如果数据响应器17周期性地针对类型对数据进行采样并保留最近的数据点,那么添加的数据点可以是单个数据点(每一类型),或者是近来数据点的列表(每一类型)。当完成数据响应消息70以后,将其发送给基本电话20(步骤606)并在处理终止(步骤608)之前将其记录在近来响应列表18中(步骤607)。
数据点请求消息60以及发现请求消息80经由网络接入模块29从基本电话20的数据合成器模块23传递给增强服务装置12的数据提供器17。数据点响应消息70和发现响应消息90在返回方向中传递。可将这些消息设计用于电话对电话单播、组播或广播。当请求被广播或组播时,可将上面单独描述的发现响应处理500和数据点响应处理600组合为单个处理。在这种情况下,广播/组播请求可以充当隐式发现请求。
图13和图14中示出在数据点响应消息70中传达的数据点的示例。位置信息记录130可传达位置数据点,并且可包括用于响应电话ID 131、源类型(例如GPS)132、时间戳133、纬度134、经度135、高度136以及精度的削弱137的域。精度的削弱137是一数值,该数值关于数据值精度的可能误差而增加。该值可能由于以下所致:i)传感器数据类型提供器“内部”信息(例如,对于位置信息记录(Location Info Record),该值可对应于GPS“精度的削弱(DOP)”值,该DOP值得自于GPS数据样本并部分地基于提供用于样本的数据的GPS卫星的地理方位),或者ii) 数据响应器17可由于可应用的隐私策略19(例如,一配备GPS的智能电话具有如下的隐私策略:不提供精度小于10米,或者GPS DOP值小于2的数据点)产生该值,该隐私策略19导致所采样的数据值的削弱(例如,由于可应用的隐私策略19,对于位置信息记录,可能由数据响应器17削弱用于纬度134、精度135和/或高度136的采样的数据值,并且可提供精度的削弱137值),或者iii)两者皆有(如果下层传感器数据类型提供削弱量度并且数据响应器由于可应用的隐私策略而对数据值添加了另外的误差,则数据响应器可基于这两者产生精度值的削弱)。类似地,加速计信息记录140(图14)可包括用于响应电话IP 141、源类型142、时间戳143、x值144、y值145、z值146以及精度的削弱147的域。通过隐私策略19引入的削弱量可取决于基本电话的经认证身份,即,如果基本电话提供先前向智能电话登记了的经认证身份,那么智能电话的隐私策略19可引入极少的削弱或者不引入削弱。
在替代性实施例中,可将数据提供器代理22和数据合成模块23嵌入每个应用程序21中。虽然在某些情况下这不一定是最佳方案,但是它不要求在电话操作***上单独安装这些模块,所以作为一般实现方式而将其与应用程序一起部署。
在替代性实施例中,可将样本数据发送给服务器(或者附近的智能电话),以计算合成的(一个或多个)数据点。
可利用上述功能的应用程序的示例包括需要加速计的锻炼应用程序。当它的用户在具有智能电话的另一个慢跑者附近慢跑时,锻炼应用程序可以在基本电话上操作。可将加速计数据从智能电话发送给基本电话,以允许锻炼应用程序运行。另一示例是映射应用程序,该映射应用程序可基于附近的配备了GPS的智能电话(GPS或类似的位置服务)以高精度在基本电话上操作。另一示例是赛跑助手应用程序,赛跑助手应用程序在基本电话上操作,向赛跑参与者显示天气数据(温度、风、降水概率)和路线状态(干-湿-冰面情况、路线堵塞、对手位置),其中支持团队成员所携带的智能电话从它们的位置、加速度、图像、天气以及视频传感器搜集数据点。
可以从增强服务电话向基本电话发送的传感器数据的其他类型包括记录事件(例如音乐会/演讲)或者采样背景噪声以将环境分类的音频传感器、照片或视频传感器(例如,在基本电话不具有相机功能,而是从增强服务电话接收照片或视频数据的情况下)、数字罗盘、温度传感器、环境光红外传感器以及可听到的网络等级ID(例如,没有WiFi的基本电话可以使用附近智能电话的WiFi,以允许基于WiFi信号提供映射的应用程序,例如网络SID)。
使得所有电话能够采样附近的数据(例如附近的智能电话上的传感器数据),这使得仅少量智能电话向大群组提供它们的能力。
除了向基本电话的用户提供新能力和先进应用程序之外,通过得到另外的参与者,某些应用程序也可以得益于上述实施例。例如,用于报告红绿灯或者商场的结账线的长排队情况的应用程序将会受益,这是因为实现了参与该应用程序的更大装置密度,这将会实现更准确的等候时间估计。具体而言,如果有10个人在排队,但是只有3个人有具备位置信息的智能电话,那么将基于这3个人计算等候时间估计。但是如果其它7个电话获得了附近智能电话的位置能力,那么所有10个队列成员都可以被包括进去,并且等候时间估计将更加准确。因此,可以在智能电话和基本电话两者上执行进行等候时间估计的这种应用程序。
从上述示例可以看出,可以改善先进应用程序,而不等待用智能电话更换基本电话。基本电话用户可以从附近的智能电话用户获益。
在基本电话20上运行的应用程序21可以知道基本电话20的数据能力,也可以不知道。数据提供器代理可以配置为处理数据请求,并且对于某些应用程序可以从本地数据传感器检索数据,对于其他应用程序可以利用上述方法通过数据合成器23检索数据。
***10的组件可以具体实施为硬件、软件、固件或者硬件、软件和/或固件的组合。例如,可将应用程序21提供作为计算机可执行指令,计算机可执行指令可存储在基本电话20的存储器中,例如只读存储器(ROM)或闪存。典型地,基本电话包括至少一个处理器,用于执行基本电话20的功能。这样的处理器也可以执行软件指令,以执行应用程序的 功能。类似地,可以向基本电话提供软件,软件可以提供数据提供器22和数据合成器23的功能。
通过类似的方式,典型地,具有增强服务的电话(例如图3的智能电话12)包括至少一个处理器,并且可存储可执行指令,用于提供数据响应器17的功能。
虽然这里将基本电话20描述为具有最少的功能,并且从附近的智能电话检索增强服务数据,但基本电话20也可以是通过它自己的传感器,利用本地产生的数据,向其用户提供某些增强数据服务的智能电话。但是,该智能电话不一定配置了某些传感器,因此可以根据具有所需传感器的附近的其他智能电话产生用于特定应用程序的数据点。一个示例是缺少数字罗盘传感器的iPhone 3G,iPhone 3G可以利用来自附近的iPhone 3GS装置的数字罗盘数据。在这种情形下,iPhone 3G相对于iPhone 3GS电话处于“基本电话”的角色,而iPhone 3GS电话通过提供没有的功能,充当“智能电话”的角色,虽然两种装置一般都称为智能电话。
虽然在附图中示出并且在前面的说明书中描述了本发明的实施例,但是应当理解,本发明不限于所公开的实施例,而是在不脱离通过后附权利要求书提出并限定的本发明的精神的情况下,能够有多种重排、修改和置换。例如,可通过一个或多个模组、模块、处理器或存储器全部和/或部分地执行本发明的功能。此外,可以以通用的方式或者以分布的方式并且在能够提供和/或接收信息的任何装置上或者经由能够提供和/或接收信息的任何装置执行这些功能。此外,虽然以特定的方式描述,但是可以在不脱离本发明范围的情况下,重新配置各种模块或模组。此外,虽然以特定的方式描述,但是为了实现本发明,通过本发明可利用更多或更少量的模块和连接,以提供本发明的附加已知特征,和/或使得本发明更有效。此外,在各种模块之间发送的信息可经由数据网络、互联网、互联网协议网络、无线源以及有线源的至少其中之一并经由多种协议在模块之间发送。
Claims (18)
1.一种用于基本移动电话装置中的方法,包括:
使用所述基本移动电话装置来发现至少一个增强移动电话装置,所述增强移动电话装置包括被配置为产生所述基本移动电话装置内部不可用的传感器数据的传感器;
从所述基本移动电话装置向所述至少一个增强移动电话装置发送针对所述传感器数据的数据请求;
响应于所述数据请求,在所述基本移动电话装置处从所述至少一个增强移动电话装置接收所述传感器数据;
在所述基本移动电话装置可访问的存储器中记录从所述至少一个增强移动电话装置接收的所述传感器数据;
响应于来自在所述基本移动电话装置上执行的至少一个应用程序的针对位置、运动、方位、温度或生物信息的请求,选择在所述存储器中存储的收集数据;
评估所选择数据以确定所选择数据的质量是否足够高并且不太陈旧;以及
如果所选择数据的评估满足质量要求,则合成所选择数据,以产生描述位置、运动、方位、温度或生物信息的合成数据。
2.根据权利要求1的方法,其中所述至少一个应用程序包括映射应用程序,并且其中所述数据请求包括对位置数据的请求。
3.根据权利要求1的方法,其中所述至少一个应用程序包括运动应用程序,并且其中所述数据请求包括对运动数据的请求。
4.根据权利要求1的方法,其中发送所述数据请求包括:请求来自所述至少一个增强移动电话装置的增强数据,以用于所述基本移动电话装置上不可用的至少一个增强数据服务。
5.根据权利要求4的方法,包括:
在所述基本移动电话装置处接收来自所述至少一个增强移动电话装置的所述增强数据;
在所述基本移动电话装置处,从接收自所述至少一个增强移动电话装置的增强数据合成至少一个数据点;
在所述基本移动电话装置上执行的所述至少一个应用程序中使用在所述基本移动电话装置处合成的所述至少一个数据点。
6.根据权利要求5的方法,其中合成所述至少一个数据点包括:对来自所述至少一个增强移动电话装置的多个所接收数据点取平均。
7.根据权利要求1的方法,其中,所述至少一个增强移动电话装置包括多于一个增强移动电话装置。
8.根据权利要求1的方法,其中发送所述数据请求包括:使用短距通信协议,从所述基本移动电话装置向所述至少一个增强移动电话装置发送所述数据请求。
9.一种基本移动电话装置中的设备,包括:
发现至少一个增强移动电话装置的装置,所述增强移动电话装置包括被配置为产生所述基本移动电话装置内部不可用的传感器数据的传感器;
从所述基本移动电话装置向所述至少一个增强移动电话装置发送针对所述传感器数据的数据请求的装置;
响应于所述数据请求,在所述基本移动电话装置处从所述至少一个增强移动电话装置接收所述传感器数据的装置;
在所述基本移动电话装置可访问的存储器中记录从所述至少一个增强移动电话装置接收的所述传感器数据的装置;
响应于来自在所述基本移动电话装置上执行的至少一个应用程序的针对位置、运动、方位、温度或生物信息的请求,选择在所述存储器中存储的收集数据的装置;
评估所选择数据以确定所选择数据的质量是否足够高并且不太陈旧的装置;以及
如果所选择数据的评估满足质量要求,则合成所选择数据,以产生描述位置、运动、方位、温度或生物信息的合成数据的装置。
10.根据权利要求9的基本移动电话装置中的设备,其中所述至少一个应用程序包括映射应用程序;以及
其中所述数据请求包括对位置数据的请求。
11.根据权利要求9的基本移动电话装置中的设备,其中所述至少一个应用程序包括运动应用程序;以及
其中所述数据请求包括对运动数据的请求。
12.根据权利要求9所述的基本移动电话装置中的设备,其中所述发送数据请求的装置还包括:向所述至少一个增强移动电话装置发送对增强数据的请求,以用于所述基本移动电话装置上不可用的至少一个增强数据服务的装置。
13.根据权利要求12的基本移动电话装置中的设备,还包括:
在所述基本移动电话装置处接收来自所述至少一个增强移动电话装置的所述增强数据的装置;
从接收自所述至少一个增强移动电话装置的增强数据合成至少一个数据点的装置;以及
在所述基本移动电话装置上执行的所述至少一个应用程序中使用在所述基本移动电话装置处合成的所述至少一个数据点的装置。
14.根据权利要求13的基本移动电话装置中的设备,其中所述合成至少一个数据点的装置还包括:对来自所述至少一个增强移动电话装置的多个所接收数据点取平均的装置。
15.根据权利要求9的基本移动电话装置中的设备,其中发送所述数据请求的装置还包括:使用短距通信协议,从所述基本移动电话装置向所述至少一个增强移动电话装置发送所述数据请求的装置。
16.一种增强移动电话装置,包括:
至少一个数据传感器,配置成响应于感测到事件而产生数据;以及
数据响应器,配置为:
识别从基本移动电话装置接收的请求中的数据点类型;以及
响应于识别所述请求中的数据点类型,发送包括所述数据和
所述增强移动电话装置的标识的响应消息;
其中,所述数据点类型被配置为识别在所述基本移动电话装置处不可用的传感器数据的类型。
17.根据权利要求16的增强移动电话装置,其中所述至少一个数据传感器包括全球位置***模块和加速计这两者中至少一者。
18.根据权利要求16的增强移动电话装置,其中所述数据响应器还配置为通过应用隐私策略,在所述数据中添加误差。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/629,923 | 2009-12-03 | ||
US12/629,923 US8644854B2 (en) | 2009-12-03 | 2009-12-03 | System and method for processing enhanced data exchanged with an enhanced mobile station via a wireless connection |
PCT/US2010/055637 WO2011068625A1 (en) | 2009-12-03 | 2010-11-05 | System and method for applications on mobile communications devices |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102640481A CN102640481A (zh) | 2012-08-15 |
CN102640481B true CN102640481B (zh) | 2014-09-03 |
Family
ID=43478655
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080055161.0A Active CN102640481B (zh) | 2009-12-03 | 2010-11-05 | 用于基本移动电话装置中执行应用程序的方法、设备以及增强移动电话装置 |
Country Status (7)
Country | Link |
---|---|
US (2) | US8644854B2 (zh) |
EP (1) | EP2507980A1 (zh) |
JP (1) | JP2013513295A (zh) |
KR (1) | KR101399791B1 (zh) |
CN (1) | CN102640481B (zh) |
TW (1) | TWI448141B (zh) |
WO (1) | WO2011068625A1 (zh) |
Families Citing this family (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8644854B2 (en) * | 2009-12-03 | 2014-02-04 | Osocad Remote Limited Liability Company | System and method for processing enhanced data exchanged with an enhanced mobile station via a wireless connection |
KR20120132934A (ko) * | 2011-05-30 | 2012-12-10 | 삼성전자주식회사 | 무선통신 시스템에서 보조 장치의 위치 정보를 획득하기 위한 장치 및 방법 |
JP2014526090A (ja) * | 2011-07-12 | 2014-10-02 | エルジー エレクトロニクス インコーポレイティド | デバイスディスカバリー方法及びコンテンツダウンロード方法 |
JP5683412B2 (ja) * | 2011-08-29 | 2015-03-11 | アルパイン株式会社 | 情報処理システムおよび情報処理システムにおける電子メールの通知方法 |
US9876762B2 (en) | 2012-12-31 | 2018-01-23 | Elwha Llc | Cost-effective mobile connectivity protocols |
US9980114B2 (en) | 2013-03-15 | 2018-05-22 | Elwha Llc | Systems and methods for communication management |
US9635605B2 (en) | 2013-03-15 | 2017-04-25 | Elwha Llc | Protocols for facilitating broader access in wireless communications |
US9451394B2 (en) | 2012-12-31 | 2016-09-20 | Elwha Llc | Cost-effective mobile connectivity protocols |
US9781664B2 (en) | 2012-12-31 | 2017-10-03 | Elwha Llc | Cost-effective mobile connectivity protocols |
US9713013B2 (en) * | 2013-03-15 | 2017-07-18 | Elwha Llc | Protocols for providing wireless communications connectivity maps |
US9706060B2 (en) | 2013-03-15 | 2017-07-11 | Elwha Llc | Protocols for facilitating broader access in wireless communications |
US9813887B2 (en) | 2013-03-15 | 2017-11-07 | Elwha Llc | Protocols for facilitating broader access in wireless communications responsive to charge authorization statuses |
US9693214B2 (en) | 2013-03-15 | 2017-06-27 | Elwha Llc | Protocols for facilitating broader access in wireless communications |
US9596584B2 (en) | 2013-03-15 | 2017-03-14 | Elwha Llc | Protocols for facilitating broader access in wireless communications by conditionally authorizing a charge to an account of a third party |
US9706382B2 (en) | 2013-03-15 | 2017-07-11 | Elwha Llc | Protocols for allocating communication services cost in wireless communications |
US9781554B2 (en) | 2013-03-15 | 2017-10-03 | Elwha Llc | Protocols for facilitating third party authorization for a rooted communication device in wireless communications |
US9807582B2 (en) | 2013-03-15 | 2017-10-31 | Elwha Llc | Protocols for facilitating broader access in wireless communications |
US9843917B2 (en) | 2013-03-15 | 2017-12-12 | Elwha, Llc | Protocols for facilitating charge-authorized connectivity in wireless communications |
US9866706B2 (en) | 2013-03-15 | 2018-01-09 | Elwha Llc | Protocols for facilitating broader access in wireless communications |
GB2516833A (en) * | 2013-07-31 | 2015-02-11 | Ibm | Running software application with dynamic action delegation |
CN105637912B (zh) * | 2013-10-14 | 2019-04-09 | 国际商业机器公司 | 用于把智能电话应用转换成基本电话应用的方法和*** |
US9448085B2 (en) | 2014-02-26 | 2016-09-20 | Blazer and Flip Flops, Inc. | Live branded dynamic mapping |
US10210542B2 (en) | 2014-02-26 | 2019-02-19 | Blazer and Flip Flops, Inc. | Venue guest device message prioritization |
US20170011348A1 (en) | 2014-02-26 | 2017-01-12 | Blazer and Flip Flops, Inc. dba The Experience Engine | Venue notifications |
DE102014209281A1 (de) * | 2014-05-16 | 2015-11-19 | Robert Bosch Gmbh | Verfahren und System zum Ermitteln zumindest einer straßenbezogenen Information |
US11526916B2 (en) | 2015-04-28 | 2022-12-13 | Blazer and Flip Flops, Inc. | Intelligent prediction of queue wait times |
US9813855B2 (en) | 2015-04-23 | 2017-11-07 | Blazer and Flip Flops, Inc. | Targeted venue message distribution |
US9906909B2 (en) | 2015-05-01 | 2018-02-27 | Blazer and Flip Flops, Inc. | Map based beacon management |
CN106330985B (zh) * | 2015-06-15 | 2019-11-05 | 展讯通信(上海)有限公司 | 点对点设备及其搜索匹配方法 |
EP3566455A4 (en) | 2015-12-07 | 2020-07-22 | Blazer and Flip Flops, Inc. DBA The Experience Engine | WEARABLE DEVICE |
US10462831B2 (en) | 2017-06-26 | 2019-10-29 | John J. Melman | System and method for establishing a temporary electronic communication channel to allow an introduction of operators of electronic communication capable devices |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6122526A (en) * | 1997-04-24 | 2000-09-19 | Eastman Kodak Company | Cellular telephone and electronic camera system with programmable transmission capability |
JP2000102060A (ja) | 1998-09-25 | 2000-04-07 | Nippon Telegr & Teleph Corp <Ntt> | 移動端末における位置情報の交換方法および装置 |
EP1034802A1 (en) | 1999-03-05 | 2000-09-13 | The Procter & Gamble Company | Articles with odour control |
GB2348083A (en) | 1999-03-18 | 2000-09-20 | Nokia Mobile Phones Ltd | Radio handset for browsing the Internet |
FI108372B (fi) * | 2000-06-30 | 2002-01-15 | Nokia Corp | Menetelmõ ja laite paikanmõõritykseen |
EP1174728B1 (en) * | 2000-07-18 | 2008-09-24 | Hewlett-Packard Company | Location data diffusion and location discovery |
JP3479885B2 (ja) | 2000-11-07 | 2003-12-15 | 日本電気株式会社 | 移動端末を用いた測位方法及び測位機能を有する移動端末 |
US20020184317A1 (en) * | 2001-05-29 | 2002-12-05 | Sun Microsystems, Inc. | System and method for searching, retrieving and displaying data from an email storage location |
FI114832B (fi) * | 2001-11-05 | 2004-12-31 | Elisa Matkapuhelinpalvelut Oy | Menetelmä ja järjestelmä liikennetiedon keräämiseksi |
US20030151506A1 (en) * | 2002-02-11 | 2003-08-14 | Mark Luccketti | Method and apparatus for locating missing persons |
GB0212177D0 (en) * | 2002-05-27 | 2002-07-03 | Symbian Ltd | Location awareness on the Symbian platform |
DE60231438D1 (de) * | 2002-06-14 | 2009-04-16 | Nxp Bv | M mobilen endgerät, und mobiles endgerät mit verbesserten fähigkeiten zur handhabung von positionsdaten |
JP3689076B2 (ja) * | 2002-09-05 | 2005-08-31 | 株式会社東芝 | 車載用電子機器 |
US6768450B1 (en) * | 2002-11-07 | 2004-07-27 | Garmin Ltd. | System and method for wirelessly linking a GPS device and a portable electronic device |
US20040192269A1 (en) * | 2003-03-26 | 2004-09-30 | Hill Thomas Casey | System and method for assignment of context classifications to mobile stations |
FR2861946B1 (fr) * | 2003-11-03 | 2006-02-10 | Antoine Faucher | Procede de communication depuis un equipement mobile |
US7688260B2 (en) * | 2004-08-26 | 2010-03-30 | Global Locate, Inc. | Method and apparatus for locating position of a mobile device in an assisted satellite positioning system |
US20050289558A1 (en) | 2004-06-08 | 2005-12-29 | Daniel Illowsky | Device interoperability runtime establishing event serialization and synchronization amongst a plurality of separate processing units and method for coordinating control data and operations |
KR20070031378A (ko) | 2004-06-08 | 2007-03-19 | 다트디바이시스 코포레이션 | 디바이스 팀 모집을 위한 아키텍쳐 장치 및 방법 그리고보편적 디바이스 상호운용성 플랫폼 관련 애플리케이션들을위한 콘텐트 렌디셔닝 |
US8755362B2 (en) * | 2006-01-11 | 2014-06-17 | Qualcomm Incorporated | Wireless communication methods and apparatus supporting paging and peer to peer communications |
JP2007218614A (ja) * | 2006-02-14 | 2007-08-30 | Oki Electric Ind Co Ltd | 位置推定方法及び位置推定システム |
US7633389B2 (en) * | 2006-04-14 | 2009-12-15 | Motorola, Inc. | Location enabled device with power saving control and method thereof |
EP2041683A4 (en) * | 2006-07-05 | 2012-08-29 | Agere Systems Inc | SYSTEM AND METHOD FOR ACCESSING MULTI-USER TO A WIRELESS MEMORY DEVICE |
JP4254822B2 (ja) * | 2006-08-25 | 2009-04-15 | 船井電機株式会社 | 測位システム、および携帯端末 |
US20080167796A1 (en) * | 2007-01-08 | 2008-07-10 | International Business Machines Corporation | Navigational reference location determination using reverse lookup location identifier |
US20090219901A1 (en) * | 2008-02-29 | 2009-09-03 | Bull William E | Wireless Content Aquisition for Mobile Electronic Devices |
US8000721B2 (en) | 2008-02-29 | 2011-08-16 | Sony Ericsson Mobile Communications Ab | Wireless communication terminals and methods that display relative direction and distance therebetween responsive to acceleration data |
US20090248820A1 (en) * | 2008-03-25 | 2009-10-01 | Basir Otman A | Interactive unified access and control of mobile devices |
KR20100073526A (ko) * | 2008-12-23 | 2010-07-01 | 연세대학교 산학협력단 | 모바일 디바이스들 간의 협력을 위한 프레임워크 시스템 및모바일 디바이스들 간의 협력 방법 |
US20100318535A1 (en) | 2009-06-11 | 2010-12-16 | Microsoft Corporation | Providing search results to a computing device |
US9286345B2 (en) * | 2009-06-12 | 2016-03-15 | International Business Machines Corporation | Query tree navigation |
US8644854B2 (en) | 2009-12-03 | 2014-02-04 | Osocad Remote Limited Liability Company | System and method for processing enhanced data exchanged with an enhanced mobile station via a wireless connection |
-
2009
- 2009-12-03 US US12/629,923 patent/US8644854B2/en active Active
-
2010
- 2010-11-05 CN CN201080055161.0A patent/CN102640481B/zh active Active
- 2010-11-05 WO PCT/US2010/055637 patent/WO2011068625A1/en active Application Filing
- 2010-11-05 KR KR1020127014371A patent/KR101399791B1/ko active IP Right Grant
- 2010-11-05 EP EP10784368A patent/EP2507980A1/en not_active Ceased
- 2010-11-05 JP JP2012542023A patent/JP2013513295A/ja active Pending
- 2010-11-12 US US12/945,513 patent/US8849233B2/en active Active
- 2010-12-02 TW TW099141912A patent/TWI448141B/zh active
Also Published As
Publication number | Publication date |
---|---|
US20110136507A1 (en) | 2011-06-09 |
WO2011068625A1 (en) | 2011-06-09 |
CN102640481A (zh) | 2012-08-15 |
KR101399791B1 (ko) | 2014-05-27 |
EP2507980A1 (en) | 2012-10-10 |
TW201145968A (en) | 2011-12-16 |
US8849233B2 (en) | 2014-09-30 |
US20110136461A1 (en) | 2011-06-09 |
US8644854B2 (en) | 2014-02-04 |
JP2013513295A (ja) | 2013-04-18 |
TWI448141B (zh) | 2014-08-01 |
KR20120079483A (ko) | 2012-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102640481B (zh) | 用于基本移动电话装置中执行应用程序的方法、设备以及增强移动电话装置 | |
US8340904B2 (en) | Transmission of wireless messages of current vehicle location and estimated arrival time to requestors | |
US7725112B2 (en) | System and method for provision of proximity networking activity information | |
US20030220116A1 (en) | Method and apparatus for determining the position of a portable device | |
JP4620054B2 (ja) | 携帯端末とこれを用いた無線品質表示方法、プログラム、及びシステム | |
EP3349039A1 (en) | Creating and sharing private location databases | |
US9369846B1 (en) | Transmission of wireless messages of current vehicle location and estimated arrival time to requestors | |
CN105191261A (zh) | 对等***中的内容管理 | |
US20100112989A1 (en) | Automatic detection of personal networks | |
US9736643B2 (en) | Wireless communication devices carry out processes to request vehicle location and arrival time | |
KR101216424B1 (ko) | 이동통신단말기에 있어서 gps를 이용한 스케줄 관리방법 | |
JPWO2004004402A1 (ja) | メッセージ送受信システムおよび方法 | |
KR100705014B1 (ko) | 이동통신단말기를 이용한 미아찾기시스템 및 미아찾기방법 | |
US7349708B2 (en) | System and method for providing position information | |
JP2013197729A (ja) | 移動通信端末、ローミング管理サーバ、およびローミング網選択方法 | |
KR101448126B1 (ko) | 호설정에 연동한 자동 위치 정보 전송 방법 및 시스템 | |
KR100584447B1 (ko) | 위치기반 서비스 제공 시스템 및 방법 | |
US8838145B2 (en) | Accessing navigation information via a global positioning group support server | |
JP2008016988A (ja) | 情報提供・配信サーバ及び情報提供・配信方法 | |
JP2006157502A (ja) | 特定場所混雑情報提供システム、サーバー、gps機能付き携帯電話機、基地局、方法及びプログラム | |
JP2002251341A (ja) | 通信端末 | |
JP2004023554A (ja) | 情報通信システム、情報中継装置、携帯端末、情報通信方法、情報通信プログラムおよびそれを記録したコンピュータ読み取り可能な記録媒体 | |
KR20130065830A (ko) | 위치 기반 공유정보 제공시스템 | |
JP2006203379A (ja) | 位置情報提供システム、位置情報提供装置及びそれらに用いる位置情報提供方法並びにそのプログラム | |
JP2010212790A (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |