CN101796804A - 基于具有共同元素的便携式电子设备同时存在于限定区域中而下载应用程序或事件的便携式电子设备和方法 - Google Patents
基于具有共同元素的便携式电子设备同时存在于限定区域中而下载应用程序或事件的便携式电子设备和方法 Download PDFInfo
- Publication number
- CN101796804A CN101796804A CN200880104990A CN200880104990A CN101796804A CN 101796804 A CN101796804 A CN 101796804A CN 200880104990 A CN200880104990 A CN 200880104990A CN 200880104990 A CN200880104990 A CN 200880104990A CN 101796804 A CN101796804 A CN 101796804A
- Authority
- CN
- China
- Prior art keywords
- portable electric
- electric appts
- application program
- incident
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
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/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72457—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- 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/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- 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/72445—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications
-
- 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/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72451—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to schedules, e.g. using calendar applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/10—Details of telephonic subscriber devices including a GPS signal receiver
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Environmental & Geological Engineering (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
提供基于特定数量个具有共同元素的便携式电子设备同时存在于限定区域中而将应用程序从服务器下载到便携式电子设备的方法、便携式电子设备和服务器。在服务器处存储至少一个应用程序或事件。所述至少一个应用程序或事件与具有共同元素的便携式电子设备相关联。从具有共同元素的便携式电子设备接收当前位置信息。如果所述特定数量个具有共同元素的便携式装置同时在限定区域内,则将存储的所述至少一个应用程序或事件中的至少一个从服务器下载到便携式电子设备。
Description
技术领域
本发明涉及便携式电子设备,更具体地讲,涉及对包括定位电路的便携式电子设备进行控制和相关方法。
背景技术
诸如移动终端的便携式电子设备典型地被构造成具有与诸如互联网的通信网络进行通信的能力。此外,许多传统的便携式电子设备还配备有定位系统。因此,特定位置内的传统便携式电子设备可接收通过通信网络广播的消息。例如,电影院可以广播当前正在电影院播放的电影,以使经过电影院的用户可在他们的便携式电子设备上看到电影列表。
发明内容
本发明的一些实施方式提供便携式电子设备,这些便携式电子设备被构造成与服务器通信并基于便携式电子设备的地理位置而从服务器下载应用程序,该服务器被构造成存储至少一个应用程序。应用程序具有关联区域和关联期限。便携式电子设备包括定位电路和数据管理器。定位电路被构造成,确定便携式电子设备的当前位置,并将便携式电子设备的当前位置提供给服务器。数据管理器被构造成,响应于提供的当前位置信息从服务器接收针对所述至少一个应用程序的链接,如果便携式电子设备的当前位置在关联区域内,则使用接收的链接下载存储的所述至少一个应用程序。
在本发明的进一步的实施方式中,便携式电子设备可与独特设备标识符相关联。定位电路可被进一步构造成:定期确定便携式电子设备的当前位置,并将便携式电子设备的当前位置和独特设备标识符发送给服务器。
在本发明的更进一步的实施方式中,数据管理器可被进一步构造成:将便携式电子设备的当前位置和独特设备标识符发送给服务器,如果确定便携式电子设备的独特设备标识符与所述至少一个应用程序相关联,则从服务器接收针对所述至少一个应用程序的链接和所述至少一个应用程序的关联期限。
在本发明的一些实施方式中,数据管理器可被进一步构造成:确定便携式电子设备在关联期限期间是否在关联区域中,如果确定便携式电子设备在关联期限期间在关联区域中,则运行下载的所述至少一个应用程序。
在本发明的进一步的实施方式中,所述至少一个应用程序可以是网页。便携式电子设备还可包括内容处理器,该内容处理器被构造成在便携式电子设备上打开web浏览器并在web浏览器上加载网页。在本发明的特定实施方式中,数据管理器可被进一步构造成自动创建针对网页的书签。
在本发明的更进一步的实施方式中,所述至少一个应用程序可以是可执行应用程序。便携式电子设备还可包括内容处理器,该内容处理器被构造为在便携式电子设备上安装可执行应用程序并执行该可执行应用程序。
在本发明的一些实施方式中,数据管理器可被进一步构造成:如果确定便携式电子设备已退出关联区域,则自动卸载所述至少一个应用程序。
在本发明的进一步的实施方式中,便携式电子设备还可包括应用程序电路,该应用程序电路被构造成基于由服务器提供的所述至少一个应用程序的关联期限来安排关于所述至少一个应用程序的卸载事件。应用程序电路可被进一步构造成,基于卸载安排来确定所述至少一个应用程序的关联期限是否已过去。数据管理器可被进一步构造成:如果确定所述至少一个应用程序的期限已过去,则自动卸载所述至少一个应用程序。
在本发明的更进一步的实施方式中,定位电路可被进一步构造成:响应于自动卸载来自动确定便携式电子设备的当前位置,并将当前位置提供给服务器,以允许便携式电子设备基于便携式电子设备的当前位置和当前日期来确定是否有至少一个其它的应用程序可供下载到便携式电子设备。
本发明的一些实施方式提供服务器,该服务器被构造成基于便携式电子设备的地理位置将应用程序下载到便携式电子设备。服务器包括存储装置和通信电路。存储装置被构造成存储具有关联区域和关联期限的至少一个应用程序。通信电路被构造成:从便携式电子设备接收与便携式电子设备相关联的当前位置信息,如果便携式电子设备的当前位置在关联区域内,则将针对存储的所述至少一个应用程序中的至少一个的链接下载到便携式电子设备。
在本发明的进一步的实施方式中,通信电路可被进一步构造成:从便携式电子设备接收便携式电子设备的当前位置和独特设备标识符;确定便携式电子设备的独特设备标识符是否与所述至少一个应用程序相关联;如果确定便携式电子设备的独特设备标识符与所述至少一个应用程序相关联,则将针对所述至少一个应用程序的链接和所述至少一个应用程序的关联期限下载到便携式电子设备。
在本发明的更进一步的实施方式中,所述至少一个应用程序可具有相关联的独特应用程序标识符。通信电路可被进一步构造成:在所述至少一个应用程序的关联期限期间接收对所述至少一个应用程序的更新,所述更新与独特应用程序标识符相关联;和向具有所述独特应用程序标识符的所述至少一个应用程序的用户通告接收到的更新。
在本发明的一些实施方式中,通信电路可被进一步构造成从所述至少一个应用程序的所有者接收以下内容:
区域数据,其限定所述至少一个应用程序的关联区域;
期限数据,其限定所述至少一个应用程序的关联期限;
针对所述至少一个应用程序的链接或者所述至少一个应用程序;和
至少一个客户端标识符,其标识被允许访问所述至少一个应用程序的用户。
本发明的另外的实施方式提供用于基于便携式电子设备的地理位置而将应用程序从服务器下载到便携式电子设备的方法。将所述至少一个应用程序存储在服务器处,这些应用程序具有关联区域和关联期限。确定便携式电子设备的当前位置。如果便携式电子设备的当前位置在关联区域内,则将所述至少一个应用程序中的至少一个从服务器下载到便携式电子设备。
在本发明的更进一步的实施方式中,便携式电子设备与独特设备标识符相关联。可在便携式电子设备处定期确定便携式电子设备的当前位置。可将便携式电子设备的当前位置和独特设备标识符从便携式电子设备发送到服务器。如果确定便携式电子设备的独特设备标识符与所述至少一个应用程序相关联,则可从服务器下载针对所述至少一个程序的链接和所述至少一个应用程序的关联期限。
在本发明的一些实施方式中,可确定便携式电子设备在关联期限期间是否在关联区域中。如果确定便携式电子设备在关联期限期间在关联区域中,则可使用所述链接来下载所述至少一个应用程序。如果确定便携式电子设备已退出关联区域,则可自动卸载所述至少一个应用程序。
在本发明的进一步的实施方式中,可基于由服务器提供的所述至少一个应用程序的关联期限来为所述至少一个应用程序安排卸载事件。
在本发明的更进一步的实施方式中,可基于卸载安排来确定所述至少一个应用程序的关联期限是否已过去。如果确定所述至少一个应用程序的期限已过去,则可自动卸载所述至少一个应用程序。可响应于自动卸载来自动确定便携式电子设备的位置。可将便携式电子设备的当前位置提供给服务器,以允许便携式电子设备基于便携式电子设备的当前位置和当前日期来确定是否有至少一个其它的应用程序可供下载到便携式电子设备。
本发明的一些实施方式提供一种便携式电子设备,该便携式电子设备被构造成与服务器通信并从服务器下载应用程序或者接收事件,该服务器被构造成存储至少一个应用程序或事件。便携式电子设备包括定位电路和数据管理器。定位电路被构造成:确定便携式电子设备的当前位置,并将便携式电子设备的当前位置提供给服务器。数据管理器被构造成:响应于提供的当前位置信息从服务器接收针对所述至少一个应用程序或事件的链接,如果特定数量个具有共同元素的便携式电子设备同时在限定区域内,则使用接收的链接来下载存储的所述至少一个应用程序或事件。
在本发明的进一步的实施方式中,所述至少一个应用程序或事件可与其它应用程序通信,可增强或修改便携式电子设备和/或可奖励便携式电子设备的用户。
在本发明的更进一步的实施方式中,所述共同元素可包括便携式电子设备的类型和/或与便携式电子设备的用户相关联的特征。
在本发明的一些实施方式中,所述限定区域可与具有特定位置和特定时间的静态事件相关联。数据管理器可被进一步构造成:如果特定数量个具有共同元素的便携式电子设备在特定时间处于特定位置,则接收针对所述至少一个应用程序或事件的链接。
在本发明的进一步的实施方式中,可为特定数量个具有共同元素的便携式电子设备预先限定存储的所述至少一个应用程序或事件。数据管理器可被构造成:当所述特定数量个便携式电子设备在限定区域内时,下载存储的所述至少一个应用程序或事件。在特定实施方式中,所述至少一个应用程序或事件可具有关联固定时间段和/或固定位置。
在本发明的更进一步的实施方式中,便携式电子设备可与独特设备标识符相关联。定位电路可被进一步构造成:定期确定便携式电子设备的当前位置,并将便携式电子设备的当前位置和独特设备标识符发送给服务器。在特定实施方式中,独特设备标识符可与共同元素相关联。数据管理器可被进一步构造成:将便携式电子设备的当前位置和独特设备标识符发送到服务器;如果确定特定数量个具有共同元素的便携式电子设备同时在限定的区域内,则从服务器接收针对所述至少一个应用程序或事件的链接。
本发明的一些实施方式提供一种服务器,该服务器被构造成:基于特定数量个具有共同元素的便携式电子设备同时在限定区域内而将应用程序下载到便携式电子设备。服务器包括存储电路和通信电路。存储电路被构造成存储至少一个应用程序或事件。所述至少一个应用程序或事件与具有共同元素的便携式电子设备相关联。通信电路被构造成:从便携式电子设备接收与便携式电子设备相关联的当前位置信息,如果特定数量个具有共同元素的便携式电子设备同时在限定区域中,则将针对存储的所述至少一个应用程序或事件中的至少一个的链接下载到便携式电子设备。
本发明的另外的实施方式提供基于特定数量个具有共同元素的便携式电子设备同时存在于限定区域中而将应用程序从服务器下载到便携式电子设备的方法。该方法包括将至少一个应用程序或事件存储在服务器处。所述至少一个应用程序或事件与具有共同元素的便携式电子设备相关联。从具有共同元素的便携式电子设备接收当前位置信息。如果特定数量个具有共同元素的便携式电子设备同时在限定区域内,则将存储的所述至少一个应用程序或事件中的至少一个从服务器下载到便携式电子设备。
附图说明
图1是示出根据本发明的一些实施方式的包括服务器和便携式电子设备的系统的示意性框图。
图2是示出根据本发明的一些实施方式的便携式电子设备和蜂窝通信系统的示意性框图。
图3和图4是示出根据本发明的各种实施方式的方法的流程图。
图5是示出根据本发明的一些实施方式的便携式电子设备和蜂窝通信系统的示意性框图。
图6是示出根据本发明的各种实施方式的方法的流程图。
具体实施方式
以下将参照附图对本发明进行更全面的描述,在附图中示出了本发明的实施方式。然而,可以以许多替代形式来实施本发明,而不应将本发明理解为仅限于这里所阐述的实施方式。
因此,尽管本发明可以有各种变型和替代形式,但是在附图中作为示例显示了其特定实施方式,并且这里将详细描述这些特定实施方式。然而,应当理解,意图并不在于将本发明限制于所公开的特定形式,而是相反,本发明将覆盖落入根据权利要求所限定的本发明的精神和范围内的所有变型例、等同例和替代例。在附图的整个描述中,相同的标号都表示相同元素。
这里所使用的术语仅仅是为了描述特定实施方式的目的,意图不在于限制本发明。如这里所使用的,单数形式意图也将包括复数形式,除非上下文另有明确说明。还应理解,本说明书中所使用的术语“包括”是指所陈述的特征、要件、步骤、操作、元件和/或部件的存在,但是不排除一个或更多个其它特征、要件、步骤、操作、元件、部件和/或其群组的存在或添加。而且,当元件被称为“响应于”或者“连接至”另一元件时,它可以是直接响应于或者连接至该另一元件,或者可以存在中间元件。而当元件被称为“直接响应于”或者“直接连接至”另一元件时,不存在中间元件。如这里所使用的,术语“和/或”包括关联列举项中的一个或更多个的任意组合和所有组合,并可缩写为“/”。
除非另外定义,否则这里所使用的术语(包括科技术语)具有与本发明所属的技术领域的普通技术人员普遍理解的意义相同的意义。还应理解,应当将这里所使用的术语解释为具有与它们在本说明书的语境和相关领域中的意义一致的意义,而不从理想化或过度形式的意义上对这里所使用的术语进行解释,除非这里明确地如此定义。
应当理解,虽然这里可以使用术语第一、第二等来描述各种元件,但是这些元件不应被这些术语限制。这些术语仅用于区分一个元件与另一元件。例如,在不脱离公开内容的教导的情况下,第一元件可称为第二元件,类似地,第二元件可称为第一元件。虽然一些图包括通信路径上的箭头以显示通信的主要方向,但是应当理解,通信可发生在与所描绘的箭头相反的方向上。
针对流程图对一些实施方式进行描述,在流程图中,每个块表示电路元件、模块或者包括用于实现所指定的逻辑功能的一个或更多个可执行指令的代码的一部分。还应当指出,在其它实现中,块中指出的功能可不按所指出的顺序发生。例如,事实上,根据所涉及的功能,可以基本同时地执行以连续方式显示的两个块,或者有时可按相反顺序执行这些块。
这里仅为了举例说明和解释的目的就便携式电子设备描述了本发明的各种实施方式。然而,应当理解,本发明不限于这样的实施方式,一般来讲,可在包括根据这里所描述的至少一个实施方式工作的定位电路的任何便携式电子设备中实施本发明。
下面将参照图1至图4进一步描述,本发明的一些实施方式提供了用于将应用程序从服务器下载到便携式电子设备的方法、服务器和便携式电子设备。服务器被构造成存储一个或更多个应用程序,每个应用程序具有关联区域和关联期限。根据本发明的一些实施方式的便携式电子设备可与独特设备标识符相关联。便携式电子设备可被构造成定期获得便携式电子设备的当前位置并将该当前位置和独特设备标识符提供给服务器。如果便携式电子设备在与存储的应用程序之一相关联的区域内,则服务器可以确定,与便携式电子设备相关联的独特标识符是否也与存储的针对该区域的应用程序相关联。如果与便携式电子设备相关联的独特标识符也与存储的针对该区域的应用程序相关联,则如这里将进一步讨论的,服务器可将针对存储的应用程序的链接下载到便携式电子设备,以允许便携式电子设备在其在所述区域内时在该应用程序的限定期限期间访问该应用程序。
现在参照图1,描述根据本发明的一些实施方式的用于基于便携式电子设备的当前位置(地理区域)下载应用程序的系统100,该系统100包括服务器110和便携式电子设备140。虽然图1中示出的本发明的实施方式包括一个服务器110和一个便携式电子设备140,但是本发明的实施方式不限于这种构造。在不脱离本发明的范围的情况下,可提供两个或更多个服务器和/或便携式电子设备。
如图1中进一步所示,服务器包括通信电路115和存储装置120。根据本发明的一些实施方式,通信电路115被构造成与一个或更多个便携式电子设备140通信。一个或更多个应用程序122、124和126存储在服务器110上的存储装置120中。在不脱离本发明的范围的情况下,如这里所使用的,“应用程序”可指应用程序或网页。虽然在图1中仅提供了三个应用程序122、124和126,但是本发明的实施方式不限于这种构造。例如,在不脱离本发明的范围的情况下,在服务器110处可以存储少于或多于三个的应用程序。每个应用程序可以与特定地理区域相关联,并具有限定的期限。如这里所使用的,“地理区域”可以是由应用程序的所有者限定的任意区域。例如,如果应用程序与棒球比赛相关联,则区域可限定在棒球场的周边。此外,如这里所使用的,应用程序的“期限”限定了在限定的地理区域内便携式电子设备的用户将可获得应用程序的时间段。例如,期限可以包括日期和时间段,如2008年5月15日下午1:00到下午5:00。
应用程序122、124和126的所有者,例如,旅行社、商展会组织者等,可通过与服务器110连接并提供区域数据、期限数据、针对应用程序的链接和可访问应用程序的便携式电子设备的列表,来存储/注册应用程序122、124和126。区域数据可以定义在其中应用程序有效并被允许运行的地理区域130。期限数据定义在其期间应用程序有效并被允许运行的时间段。通过链接提供的应用程序可以是,例如,Java Midlet、JavaMidlet的统一资源定位符(URL)或者网页的URL。可通过与便携式电子设备相关联的设备标识符集合来提供可访问应用程序的便携式电子设备的列表。在本发明的一些实施方式中,这个集合可以包括所有可能的客户端,即,集合可以是未限定的。然而,在本发明的一些实施方式中,应用程序仅可供签约用户使用。一旦应用程序的期限过去,服务器110就可被构造成从服务器110自动移除该应用程序和与其相关联的任何信息。
如图1进一步所示,系统100还包括与用户相关联的便携式电子设备140。所这里所使用的,术语“便携式电子设备”包括:具有或者不具有多行显示器的蜂窝无线电话;将蜂窝无线电话与数据处理、传真和数据通信能力组合起来的个人通信系统(PCS)终端;个人数据助理(PDA),其包括无线电话、寻呼机、互联网/内联网接入、web浏览器、备忘记事本、日历和/或全球定位系统(GPS)接收器;游戏设备、视听播放器和包括无线电话收发器的传统膝上型和/或掌上型便携式计算机。在不脱离本发明的范围的情况下,可以使用能够根据本发明的一些实施方式工作的任意便携式电子设备。
根据本发明的一些实施方式的便携式电子设备140被构造成使用本领域的技术人员已知的任意定位装置,例如,GPS接收器,来确定便携式电子设备140的当前位置。根据本发明的一些实施方式的便携式电子设备140还被构造成,基于确定的便携式电子设备的当前位置,例如,便携式电子设备140存在于限定区域(例如,区域130)内,而从服务器下载应用程序122、124和126。如图1所示,便携式电子设备140可从区域130外的第一位置A移到区域130内的第二位置B。如以下将进一步描述的,从区域130外移到区域130内可以引起将与区域130相关联的一个或更多个应用程序122、124和126从服务器110下载到便携式电子设备140。便携式电子设备140被构造成安装并执行所下载的应用程序122、124和126。在一些实施方式中,可自动执行这个安装和下载。便携式电子设备还可被构造成,当确定便携式电子设备已退出区域130时移除/卸载所安装的应用程序。这也可自动执行。以下将进一步参照图2至图4描述便携式电子设备及其相关操作。
在不脱离本发明的范围的情况下,可在许多环境下使用本发明的实施方式。以下将参照图1对本发明的实施方式的示例性使用进行描述,然而,应当理解,本发明的实施方式不限于这些示例。
可与商展会结合使用系统100。例如,当便携式电子设备140在展会开放时(在与商展会相关联的应用程序的期限期间)进入商展会的区域130时,可将相关联的应用程序122、124和126从服务器110下载到便携式电子设备140。在本发明的一些实施方式中,可自动安装并执行应用程序122、124和126。在这个实施方式中,应用程序可以包括公司报价、区域地图、演讲和偶发事件的议程、对所有参加展会并在他们的便携式电子设备140上运行应用程序的人开放的聊天通道。聊天通道可由例如询问其他访问者关于感兴趣的公司和产品的访问者接入。
在本发明的一些实施方式中,可与旅游信息结合使用系统100。例如,当便携式电子设备140进入由区域130所限定的城市或者其它旅游区域时,可将与区域/城市130相关联的应用程序下载到便携式电子设备140、安装和执行。在一些实施方式中这可自动发生。应用程序可以包括,例如,区域地图、特定观光点的旅游向导和对所有在该区域中并在他们的便携式电子设备140上运行应用程序的游客开放的聊天通道。聊天通道可由例如希望在参观区域130期间遇到其他背包旅行者的背包旅行者接入。
在本发明的一些实施方式中,可与体育赛事结合使用系统100。例如,当便携式电子设备140在体育赛事时进入由区域130限定的竞技场时,可将与体育赛事相关联的应用程序下载到便携式电子设备140、安装并执行。这可自动发生。与体育赛事相关联的应用程序可包含结果通告板、广告、允许用户观看特定赛事的重播的功能、允许将访问者所拍摄的图片上传到相册并浏览相册的功能以及对所有出席体育赛事并在他们的便携式电子设备140上运行应用程序的人开放的聊天通道。聊天通道可由例如希望在体育赛事期间对特定赛事进行评论的观众使用。
在本发明的一些实施方式中,系统100可用于广告目的。例如,当便携式电子设备140在开放时间期间进入由区域130所限定的购物区或超市时,与购物区相关联的应用程序可被下载、安装和执行。在一些实施方式中,这可以自动发生。与购物区相关联的应用程序可以包括,例如,该区域中的不同店铺的报价或者与这些店铺相关联的广告。
在本发明的一些实施方式中,系统100可用于漫游期间的运营商业务。例如,当便携式电子设备140进入由区域130限定的运营商不存在并且漫游被使用的地区时,与区域130相关联的应用程序可被下载、安装和执行。在一些实施方式中,这可以自动发生。与区域130相关联的应用程序可以包括,例如,用于自动选择最佳(如最便宜的运营商)使用的手段。可从本地运营商所拥有的服务器下载这个信息。与区域130相关联的应用程序还可以提供另选的通信业务,如互联网协议电话(VoIP)或者即时通讯,这些相比于所属运营商提供的标准业务,可以更便宜或者提供更多的特征。
现在参照图2,将对示出根据本发明的一些实施方式的便携式电子设备240的示意性框图进行描述。如图2进一步所示,便携式电子设备240包括便携式外壳200,并且可以包括显示器214、人机接口(MMI)216、扬声器/麦克风217、web浏览器218、收发器212和存储器280,这些部分中的任何部分都可与处理器290通信。此外,根据本发明的实施方式的便携式电子设备240还可包括根据本发明的一些实施方式的下载控制电路250,下载控制电路250也与处理器290通信。处理器290可以是任何在市场上买得到的或者定制的微处理器。
如图2所示,根据本发明的一些实施方式,便携式电子设备与连接至移动交换中心(“MSC”)270的基站收发器260通信。收发器212典型地包括发送器电路和接收器电路,发送器电路和接收器电路分别经由天线205将输出射频信号发送到基站收发器260和从基站收发器260接收输入射频信号,如语音和数据信号。在不脱离本发明的范围的情况下,天线205可以是嵌入式天线、可伸缩天线或者本领域技术人员已知的任何天线。在便携式电子设备240和基站收发器260之间传送的射频信号可包括业务信号和控制信号(比如,寻呼信号/呼入呼叫消息),控制信号用于建立和维持与另一方或者目的地的通信。处理器290可支持便携式电子设备的各种功能,包括这里将进一步描述的下载控制电路250,根据本发明的一些实施方式,下载控制电路250被构造成下载、安装、执行和卸载应用程序。
应当理解,在本发明的一些实施方式中,收发器212可以是短程收发器。短程收发器可以是例如可允许在相对短距离上的高数据传输速率的蓝牙收发器。还应当理解,根据本发明的一些实施方式的便携式电子设备240可以包括无线收发器和短程收发器/发送器。
在本发明的一些实施方式中,基站收发器260包括无线电收发器,该无线电收发器限定蜂窝网络中的各个蜂窝并使用无线链路协议与便携式电子设备240和蜂窝中的其它便携式电子设备260通信。虽然仅示出了一个基站收发器260,但是应当理解,许多基站收发器可通过例如移动交换中心270和其它设备而连接,以限定无线通信网络。
虽然可用通信设备或系统如便携式电子设备240实施本发明,但是本发明不限于这样的设备和/或系统。相反,可用任何被构造成根据本发明的实施方式从服务器下载、安装、执行和/或卸载应用程序的设备来实施本发明。
如图2所示,下载控制电路250包括应用程序电路251、定位电路253、数据管理器255、内容处理器257和定时器259。虽然在图2中这些电路和模块示为分立的电路/模块,但是应当理解,在不脱离本发明的范围的情况下,可对这些电路/模块中的任何电路/模块进行组合,或者可将这些电路/模块中的任何电路/模块分成多个电路/模块。这里将进一步描述应用程序电路251、定位电路253、数据管理器255、内容处理器257和定时器259中的每一个的功能。
具体地讲,应用程序电路251被构造成激活其它部件以发布从服务器接受应用程序、安装应用程序和/或移除应用程序。应用程序电路251包含这样的逻辑,该逻辑基于由服务器110为每个应用程序提供的信息来确定什么时候检查新的应用程序、什么时候安装和启动应用程序、以及什么时候移除它们。定位电路253被构造成提供便携式电子设备240的当前位置,例如,坐标。定位电路253还可被构造成,当便携式电子设备240进入或离开限定区域130时,将触发信号传递给其它部件。
数据管理器255可被构造成,从网络下载数据,并将该数据本地存储在便携式电子设备240中,以及将网络上的针对该数据的链接(URL)本地存储在便携式电子设备240中。数据管理器255还可被构造成从便携式电子设备240删除先前存储的数据。内容处理器257可被构造成指示特定应用程序打开特定类型的数据,例如,用图像浏览器应用程序打开JPEG文件,或者用Java应用程序加载器打开JAR文件。定时器258可被构造成,从其它部件接收基于绝对或相对时间信息的超时请求,并相应地发送回超时信号。
应当理解,虽然将下载控制电路250的电路和模块中的每一个描述为为特定任务而构造,但是在不脱离本发明的范围的情况下,可将这些任务组合成一个电路或模块,或者可将这些任务分成另外的电路或模块。
现在将参照图1和图2对便携式电子设备140/240结合服务器110的的示例性操作进行描述。如上所述,一个或更多个应用程序所有者,例如,商展会组织者或旅行社,向服务器110注册应用程序122、124和126,并将应用程序122、124和126存储在服务器110上。每个应用程序具有关联区域130和关联期限,关联区域130和关联期限也存储在服务器110上。便携式电子设备140/240包括下载控制电路250,该下载控制电路250被构造成,使用绝对定位装置(例如GPS接收器或者小区ID)或相对定位装置(如发现蓝牙装置等)定期检查便携式电子设备250的位置。将位置数据(例如,地理坐标)以及与便携式电子设备140/240相关联的独特设备标识符发送到系统服务器110。随后服务器110确定便携式电子设备140/240是否已进入新的区域或者便携式电子设备140/240所在的新区域是否已注册。对便携式电子设备140/240的位置的定期检查可以是相当频繁的,而将位置数据实际发送到服务器110可以是不那么频繁的。例如,便携式电子设备140/240可以确定,在较长时间段(例如,一天或一个小时)期间,小的位置变化仅报告一次,而大的位置变化直接报告。在不脱离本发明的范围的情况下,便携式电子设备140/240的用户还可以手动发出位置检查和报告。
当服务器110确定便携式电子设备140/240已进入新的注册区域130时,服务器110可被构造成,检查与便携式电子设备140/240相关联的独特设备标识符与针对这个特定区域130的应用程序是否关联。例如,服务器110确定该便携式电子设备140/240的独特设备标识符是否在与该特定应用程序相关联的设备标识符集合中。如果便携式电子设备140/240的独特设备标识符在与该应用程序相关联的标识符集合中,则服务器110的通信电路115被构造成,将针对该区域130的应用程序的应用程序数据和期限数据的链接(URL)发送到便携式电子设备140/240。
当便携式电子设备进入新区域130时,便携式电子设备可被构造成自动从从服务器110接收的URL下载数据。在本发明的一些实施方式中,URL的内容可以是网页。可以启动便携式电子设备140/240的web浏览器218,并可在显示器214上加载网页。在本发明的特定实施方式中,可自动创建用于网页的书签,以允许将来访问该网页。在本发明的另外的实施方式中,URL的内容可以是可执行应用程序,例如,Java Midlet,它可被安装和自动执行。在本发明的一些实施方式中,可基于从服务器110提供的期限来安排卸载事件。
当应用程序的期限过去时,从便携式电子设备140/240卸载和移除该应用程序。在本发明的一些实施方式中,当卸载了一个应用程序时,便携式电子设备140/240可被构造成将当前位置提供给服务器110以确定是否可获得针对区域130的新的应用程序。
在安排的应用程序的期限期间,便携式电子设备140/240被构造成定期检查其位置并确定它是否已退出区域130。如果确定便携式电子设备140/240已退出区域130,则从便携式电子设备140/240卸载和移除应用程序。
在本发明的一些实施方式中,应用程序122、124和126本身可具有独特应用程序标识符。这些独特应用程序标识符可用于让应用程序的所有者在安排的应用程序的期限期间对该应用程序进行更新。服务器110可被构造成使用应用程序向便携式电子设备140/240通告更新。例如,可通过将信息推到便携式电子设备140/240来执行通告,或者可在便携式电子设备140/240进行普通位置更新期间执行通告。在本发明的一些实施方式中,在便携式电子设备140/240上运行的下载的应用程序可直接与和应用程序的所有者相关联的服务器通信,并可在需要的时候更新自身。
现在将参照图1和图2对根据本发明的一些实施方式的细节进行描述。应用程序电路251可被构造成定期基于便携式电子设备140/240的当前位置向服务器110请求应用程序更新。每个更新响应可以包括设备应当更新的应用程序集合。应当理解,所述集合可以是空的。
对于更新响应中的每个应用程序,可存在包括以下参数的应用程序包:
1、[UUID]:应用程序的通用独特标识符(独特应用程序标识符)。UUID可用于将来引用,例如,用于告诉服务器110应用程序已被移除,或者当服务器告诉便携式电子设备140/240更新或移除应用程序时可使用UUID。
2、[MIME]:标识应用程序中的数据类型的MIME类型,例如,JavaMIDLET(比如,application/java-archive)、图片文件(比如,image/jpeg)、声音文件(比如,audio/mp4)等。MIME还可以是空的,这表示应用程序是网页,应当用web浏览器218而不是内容处理器257来对该应用程序进行处理。
3、[URL]:统一资源定位符,表示可获得应用程序的地方,例如,Java JAR或JAD文件、网页内容等。
4、[REGION]:地理区域130,在地理区域130内,便携式电子设备140/240应当可获得应用程序。
5、[DURATION]:便携式电子设备140/249应当可获得应用程序的时间段。例如,DURATION可以包括:时间段的起点为PERIOD_START,终点为PERIOD_END。
6、[AUTO]:确定应用程序是否应当在安装之后自动启动的标志。
应用程序更新的理由可以包括、但不限于:安装的应用程序的REGION已被应用程序所有者改变;安装的应用程序的PERIOD已被应用程序所有者改变;安装的应用程序的AUTO标志已被应用程序所有者改变;和/或由于新的应用程序的REGION与便携式电子设备140/240的当前位置交叉,所以应当安装该新的应用程序。
在本发明的一些实施方式中,两个应用程序可以是同一应用程序的两个版本。因此,从用户的角度看,它可表现为同一应用程序,但是从系统角度看,它们是不同的。由于服务器110可在同一应用程序更新响应中发布移除应用程序1和安装应用程序2,所以这对版本处理可以是有用的,移除应用程序1例如通过将PERIOD数据设置为过去来实现。在本发明的其它实施方式中,如以下将进一步描述的,应用程序更新可通过使用同一应用程序、但改变资源定位符(URL)来实现。
本发明的一些实施方式可使用以下描述的算法。当应用程序电路251(AC)启动时,它在零秒内运行应用程序更新请求。然后,安排每PREDEFINED_UPDATE_PERIOD秒定期运行这个调用。当定位电路253(LC)检测到大的位置变化时,还可用信号通知更新请求。
第一种算法在X秒内请求应用程序更新请求。具体地讲:
1、如果X>0,则AC指示定时器258(T)在X秒内用信号通知应用程序更新请求。
2、否则,AC运行应用程序更新请求。
第二种算法请求应用程序更新请求。具体地讲:
1、AC向LC请求坐标更新。
2、AC在应用程序更新请求中将其客户端标识符和便携式电子设备的坐标发送到服务器。
3、服务器在已经发送的应用程序包的记录中检查所提供的客户端标识符。如果自从上次发送应用程序后应用程序包的任何参数发生改变,则将该应用程序包添加到更新响应集合。
4、服务器在整个应用程序包集合中检查这样的应用程序,这些应用程序可供客户端标识符使用,具有与便携式电子设备的当前位置交叉的REGION参数,但是以前没有发送过。如果当前时间在所设置的DURATION期间,则将应用程序包添加到更新响应集合。如果DURATION在将来不久,则服务器可以仍然决定将应用程序包添加到该集合。
5、将应用程序更新响应发送回设备。
6、AC运行应用程序更新分析(参见以下)。
7、AC在PREDEFINED_UPDATE_PERIOD秒内运行应用程序更新请求。
在应用程序更新分析期间,AC接收应用程序包集合,并在该集合中的每个应用程序包中检查以下内容:
1、如果在便携式电子设备的应用程序包记录中不存在应用程序包的UUID,则
a、AC告诉LC检查便携式电子设备是否在REGION的外部。
如果便携式电子设备在REGION的外部,则AC运行应用程序移除请求(参见以下)。
b、否则,如果PERIOD_END过去,则AC运行应用程序移除请求。
c、否则,AC运行应用程序下载安排(参见以下)。
2、否则,先前已接收到应用程序包,应用程序包可能已改变。AC运行应用程序参数检查(参见以下)。
应用程序下载安排包括以下步骤:
1、AC告诉T移除与LBA相关联的任何定时器。
2、AC告诉LC移除与该应用程序相关联的任何触发器。
3、AC检查该应用程序是否正在运行。如果该应用程序正在运行,则使该应用程序停止。
4、AC检查是否安装了该应用程序。如果安装了该应用程序,则卸载该应用程序,并删除相关联的存储的内容文件。
5、AC告诉T在PERIOD_START时用信号通知应用程序下载(参见以下)。
6、如果便携式电子设备离开REGION,则AC告诉LC用信号通知应用程序移除(参见以下)。
应用程序下载包括以下步骤:
1、AC告诉T移除与该应用程序相关联的任何定时器。
2、AC告诉LC移除与该应用程序相关联的任何触发器。
3、AC检查该应用程序是否正在运行。如果该应用程序正在运行,则使该应用程序停止。
4、AC检查是否安装了该应用程序。如果安装了该应用程序,则卸载该应用程序,并删除相关联的存储的内容文件。
5、如果该应用程序包的MIME是空的,则告诉数据管理器255(DM)将URL存储为与该应用程序的UUID相关联的链接文件。
6、否则,如果该应用程序的MIME是非空的,则告诉DM将URL的内容下载到与该应用程序的UUID相关联的文件。
7、当执行下载/存储时,AC运行应用程序移除安排(参见以下)。
8、在此之后,AC检查AUTO标志。如果它是“真”,则AC运行应用程序启动(参见以下)。
应用程序移除安排包括以下步骤:
1、AC告诉T移除与该应用程序相关联的任何定时器。
2、AC告诉LC移除与该应用程序相关联的任何触发器。
3、AC告诉T在PERIOD_END时用信号通知应用程序移除(参见以下)。
4、如果便携式电子设备离开REGION,则AC告诉LC用信号通知应用程序移除。
应用程序移除包括以下步骤:
1、AC告诉T移除与该应用程序相关联的任何定时器。
2、AC告诉LC移除与该应用程序相关联的任何触发器。
3、AC检查该应用程序是否正在运行。如果该应用程序正在运行,则使该应用程序停止。
4、AC检查是否安装了该应用程序。如果安装了该应用程序,则卸载该应用程序,并删除相关联的存储的内容文件,AC运行应用程序移除请求(参见以下)。
在应用程序移除请求期间,AC需要告诉服务器已移除了应用程序。
具体地讲:
1、AC在给服务器的应用程序移除请求中发送其客户端标识符和移除的应用程序的UUID。
2、服务器从发送的客户端的应用程序的记录中移除该应用程序。
在应用程序启动期间,AC检查是否安装了该应用程序并且该应用程序是否不在运行。如果安装了该应用程序并且该应用程序不在运行,则AC告诉CH使用与该应用程序的MIME相关联的应用程序打开存储的相关联文件。
在应用程序参数检查期间,AC接收更新的应用程序包,该更新的应用程序包与便携式电子设备中已经存在的应用程序包对应。如下根据应用程序内容是否已被下载和安装或者应用程序内容是否在队列中等待下载来检查参数。具体地讲,如果应用程序包在下载队列中,则:
1、如果便携式电子设备在更新的REGION外部,或者如果更新的PERIOD_END过去,则运行应用程序移除。
2、否则,将存储的参数设置为更新的版本,并运行应用程序下载安排。
另一方面,如果安装了应用程序,则:
1、如果便携式电子设备在更新的REGION外部,或者如果更新的PERIOD_END过去,则运行应用程序移除。
2、否则,如果MIME或URL改变或者更新的PERIOD_START在将来,则将存储的参数设置为更新的版本,并运行应用程序下载安排。
3、否则,如果REGION或PERIOD改变,则将存储的参数设置为更新的版本,并运行应用程序移除安排。
4、否则,如果AUTO从“假”变为“真”,则将存储的参数设置为更新的版本,并运行应用程序启动。
5、否则,将存储的参数设置为更新的版本。
虽然在图1和图2中在分离的块中示出了服务器110和便携式电子设备140/240的各种功能,但是应当理解,在不脱离本发明的范围的情况下,可将这些功能中的两个或更多个功能组合在单个物理集成电路包中,和/或可将对于一个或更多个块所描述的功能散布在两个或更多个集成电路包上。
现在参照图3和图4,描述根据本发明的各种实施方式的用于下载应用程序的方法。首先参照图3,描述用于基于便携式电子设备的地理位置将应用程序从服务器下载到便携式电子设备的方法。如这里所示,操作开始于块300,将至少一个应用程序存储在服务器处。所述至少一个应用程序具有关联区域和关联期限。确定便携式电子设备的当前位置(块320)。如果便携式电子设备的当前位置在关联区域内,则将存储的所述至少一个应用程序中的至少一个从服务器下载到便携式电子设备(块340)。
现在参照图4,操作开始于块400,将至少一个应用程序存储在服务器处。所述至少一个应用程序具有关联区域和关联期限。便携式电子设备可与独特设备标识符相关联。可在便携式电子设备处定期确定该便携式电子设备的当前位置(块422)。可将便携式电子设备的当前位置和独特设备标识符从该便携式电子设备发送到服务器(块424)。
如果确定便携式电子设备的独特设备标识符与所述至少一个应用程序相关联,则可从服务器下载针对所述至少一个应用程序的链接和所述至少一个应用程序的关联期限(块440)。
可以确定便携式电子设备在关联期限期间是否在关联区域中(块450)。如果确定便携式电子设备在关联期限期间内在关联区域中,则可以执行所述至少一个应用程序(块460)。在本发明的一些实施方式中,如果确定便携式电子设备已退出关联区域,则可以自动卸载所述至少一个应用程序(块470)。此外,在本发明的一些实施方式中,可以基于由服务器提供的所述至少一个应用程序的关联期限为所述至少一个应用程序安排卸载事件(块470)。
在本发明的一些实施方式中,一旦应用程序被卸载(块470),则可以响应于该自动卸载来确定便携式电子设备的当前位置,并可将便携式电子设备的当前位置提供给服务器,以允许便携式电子设备基于便携式电子设备的当前位置和当期日期来确定是否有至少一个其它的应用程序可供下载到便携式电子设备。
如上所述,根据本发明的一些实施方式,服务器被构造成基于客户端设备的位置和当前时间段来确定例如便携式电子设备(客户端)在什么时候应当接收应用程序或其它数据文件。导致下载应用程序或其它数据文件的每个位置加上时间段可被称为“事件”。如上所述,由于基于特定位置和时间段来下载应用程序,所以上述本发明的实施方式适合于静态事件。典型地,基于例如管理员的注册在服务器中对这些静态事件进行预编程,这些静态事件可以表示,例如,以上所述的现场体育赛事、商展会或者到特定城市旅游。由于所有这些事件在特定时间段期间在特定位置发生,所以它们是静态事件的示例。
以下将参照图5和图6进一步描述,本发明的一些实施方式可提供与特定数量个便携式电子设备相关联的基于共同元素的动态事件,例如,所述共同元素可包括便携式电子设备的用户的行为。具体地讲,根据下述本发明的一些实施方式,只有当特定数量个具有共同元素的便携式电子设备(客户端设备)的用户在限定区域内时,事件才可发生。如这里所使用的,“共同元素”可指可用于选择一组设备的便携式电子设备或其用户的任何方面。例如,共同元素可以是索尼爱立信便携式电子设备(电话)。因此,根据本发明的一些实施方式,当预定数量个具有索尼爱立信移动电话的用户在限定区域内时,可以触发事件。例如,如以下将参照图5和图6进一步描述的,特定应用程序可供下载,可给予用户一些免费的项目,如免费的MP3等。
首先参照图5,将对示出根据本发明的一些实施方式的包括服务器510和多个便携式电子设备540的系统500的框图进行描述。如图5所示,服务器510包括通信电路515和存储装置。存储装置520可被构造成存储一个或更多个应用程序/事件522、524和526。这些应用程序可与具有共同元素的一组便携式电子设备(例如,索尼爱立信电话)相关联。如下所述,当特定数量个具有共同元素的便携式电子设备在限定区域内时,可使得具有共同元素的便携式电子设备可获得应用程序/事件522、524和526。虽然如图所示在图5的存储装置520中仅存储了三个应用程序,但是本发明的实施方式不限于这种构造。例如,在不脱离本发明的范围的情况下,可存储两个或者少于三个或多于三个的应用程序/事件。根据本发明的一些实施方式,应用程序/事件可与其它应用程序(如聊天会话)通信,增强或修改便携式电子设备和/或奖励便携式电子设备的用户,如免费的MP3。
服务器510的通信电路515可被构造成从便携式电子设备540接收位置信息。当基于接收的位置信息确定特定数量个具有共同元素的便携式电子设备540在限定区域530内时,可将应用程序/事件提供给位于限定区域530内的具有共同元素的便携式电子设备540。便携式电子设备的“特定数量”可由应用程序/事件的所有者自定义。例如,如果共同元素为索尼爱立信电话,则在这些设备的用户接收到免费的MP3播放器之前,索尼爱立信可将该数量设置为50个便携式电子设备。类似地,限定区域可由应用程序或事件的所有者自定义。在不脱离本发明的范围的情况下,可使用任意大小的区域。
便携式电子设备540定期将位置信息发送给服务器。当阈值数量个具有共同元素的便携式电子设备在限定区域530内时,服务器510将应用程序或事件提供给限定区域530内的便携式电子设备。应用程序或事件可允许用户与其它应用程序(例如,聊天)通信。应用程序/事件可增强或修改便携式电子设备,或者甚至奖励便携式电子设备的用户,例如,通过提供免费的MP3来奖励便携式电子设备的用户。
在本发明的一些实施方式中,应用程序或事件可与静态事件相关联,静态事件例如为在特定时间在特定场馆发生的足球比赛。如果有多于特定数量个具有共同元素的便携式电子设备存在,则使得只有足球比赛的在场者才可获得应用程序或事件。因此,根据本发明的这些实施方式,聊天应用程序将使得存在特定数量个参加者,这可增强应用程序的感受。
在本发明的一些实施方式中,可预先定义可供下载到特定集合的便携式电子设备的应用程序、数据文件或事件,但是仅当特定数量个具有共同元素的便携式电子设备聚集在限定区域540内时,才会发生下载(事件)。因此,根据本发明的一些实施方式,当特定数量个具有共同元素的便携式电子设备在限定区域530内时,例如,当多于10个索尼爱立信设备的用户彼此在10米内时,可以发生完全自发的事件。
在本发明的一些实施方式中,仅可将应用程序或事件提供给固定时间段或固定位置区域内的便携式电子设备。因此,根据本发明的一些实施方式,自发事件仅可在例如周末的夜间时间(比如,聚会)期间发生,或者自发事件仅可在特定城市中发生(局域化的自发事件)。
本发明的一些实施方式可用于促销行为。通过使用这种技术,移动营销可针对特定市场群(如索尼爱立信的所有者或者特定俱乐部的成员等)、特定时间段(如夜间时间)、一个或几个位置(如城市中的特定俱乐部)、有临界数量个接收者彼此靠近时的精确时刻。这可提高营销活动产生嗡鸣(buzz)的机会。
此外,本发明的一些实施方式鼓励具有共同性(如索尼爱立信电话)的人群使用它们的电话查看什么将发生。例如,当用户与特定数量个具有共同性的其他用户在音乐会时,可通过给予用户一个免费的MP3或者改变电话主题来带给用户惊喜。在本发明的一些实施方式中,人聚集在限定区域530内可以是Google地图上的事件。
现在参照图6的流程图,将对根据本发明的一些实施方式的便携式电子设备和服务器的操作进行描述。通过将至少一个应用程序或事件存储在服务器处,在块600处开始以下操作,该操作用于基于特定数量个具有共同元素的便携式电子设备同时存在于限定区域内,而将应用程序从服务器下载到便携式电子设备。所述至少一个应用程序或事件与具有共同元素的便携式电子设备相关联。在一些实施方式中,如上所述,所述至少一个应用程序或事件可与其它应用程序通信,增强或修改便携式电子设备和/或奖励便携式电子设备的用户。在不脱离本发明的范围的情况下,共同元素可以是便携式电子设备的类型和/或与便携式电子设备的用户相关联的特征。
可从具有共同元素的便携式电子设备接收当前位置信息(块620)。如果特定数量个具有共同元素的便携式电子设备同时在限定区域内,则将存储的所述至少一个应用程序或事件中的至少一个从服务器下载到便携式电子设备(块640)。
在本发明的一些实施方式中,限定区域可与具有特定位置和特定事件的静态事件相关联。如果特定数量个便携式电子设备在特定时间处于特定位置,则可接收针对所述至少一个应用程序或事件的链接。
在本发明的一些实施方式中,可为特定数量个具有共同元素的便携式电子设备预先定义存储的所述至少一个应用程序或事件。在这些实施方式中,当特定数量个便携式电子设备在限定区域内时,可下载存储的所述至少一个应用程序或事件。在特定实施方式中,所述至少一个应用程序或事件可具有相关联的固定时间段和/或固定位置。
在附图和说明书中,公开了本发明的示例性实施方式。然而,在基本不脱离本发明的原理的情况下,可对这些实施方式进行许多变型和修改。因此,虽然使用了特定术语,但是仅仅是按照一般的描述意义使用它们,而不是为了限制的目的,本发明的范围由权利要求所限定。
本申请根据35U.S.C.§120要求于2007年8月31日作为部分继续申请提交的美国专利申请No.11/848,453的优先权,通过引用将该申请的公开内容并入于此,就如同完整地阐述了该申请一样。
Claims (20)
1.一种便携式电子设备,该便携式电子设备被构造成与服务器通信并从该服务器下载应用程序或者接收事件,该服务器被构造成存储至少一个应用程序或事件,所述便携式电子设备包括:
定位电路,该定位电路被构造成:确定所述便携式电子设备的当前位置,并将所述便携式电子设备的所述当前位置提供给所述服务器;和
数据管理器,该数据管理器被构造成:响应于所提供的当前位置信息从所述服务器接收针对所述至少一个应用程序或事件的链接,并且如果特定数量个具有共同元素的便携式电子设备同时在限定区域内,则使用所接收到的链接下载存储的所述至少一个应用程序或事件。
2.根据权利要求1所述的便携式电子设备,其中,所述至少一个应用程序或事件与其它应用程序通信,增强或修改所述便携式电子设备和/或奖励所述便携式电子设备的用户。
3.根据权利要求1到2中的任何一项所述的便携式电子设备,其中,所述共同元素包括便携式电子设备的类型和/或与该便携式电子设备的用户相关联的特征。
4.根据权利要求1到3中的任何一项所述的便携式电子设备,其中,所述限定区域与具有特定位置和特定时间的静态事件相关联,并且其中,所述数据管理器被构造成,如果特定数量个便携式电子设备在所述特定时间处于所述特定位置,则接收针对所述至少一个应用程序或事件的链接。
5.根据权利要求1到4中的任何一项所述的便携式电子设备,其中,存储的所述至少一个应用程序或事件是针对所述特定数量个具有所述共同元素的便携式电子设备而预先限定的,并且其中,所述数据管理器被构造成,当所述特定数量个便携式电子设备在所述限定区域内时,下载存储的所述至少一个应用程序或事件。
6.根据权利要求5所述的便携式电子设备,其中,所述至少一个应用程序或事件具有关联的固定时间段和/或固定位置。
7.根据权利要求1到6中的任何一项所述的便携式电子设备,其中,所述便携式电子设备与独特设备标识符相关联,并且其中,所述定位电路被进一步构造成,定期确定所述便携式电子设备的当前位置,并将所述便携式电子设备的所述当前位置和所述独特设备标识符发送给所述服务器。
8.根据权利要求7所述的便携式电子设备,其中,所述独特设备标识符与所述共同元素相关联,并且其中,所述数据管理器被进一步构造成:
将所述便携式电子设备的所述当前位置和所述独特设备标识符发送给所述服务器;和
如果确定特定数量个具有共同元素的便携式电子设备同时在所述限定区域内,则从所述服务器接收针对所述至少一个应用程序或事件的链接。
9.一种服务器,该服务器被构造成,基于特定数量个具有共同元素的便携式电子设备同时在限定区域内,而将应用程序下载到便携式电子设备,所述服务器包括:
存储电路,该存储电路被构造成,存储至少一个应用程序或事件,所述至少一个应用程序或事件与具有共同元素的便携式电子设备相关联;和
通信电路,该通信电路被构造成,从所述便携式电子设备接收与所述便携式电子设备相关联的当前位置信息,并且如果所述特定数量个具有所述共同元素的便携式电子设备同时在所述限定区域内,则将针对存储的所述至少一个应用程序或事件中的至少一个的链接下载到所述便携式电子设备。
10.根据权利要求9所述的服务器,其中,所述至少一个应用程序或事件与其它应用程序通信,增强或修改所述便携式电子设备和/或奖励所述便携式电子设备的用户。
11.根据权利要求9到10中的任何一项所述的服务器,其中,所述共同元素包括便携式电子设备的类型和/或与所述便携式电子设备的用户相关联的特征。
12.根据权利要求9到11中的任何一项所述的服务器,其中,所述限定区域与具有特定位置和特定时间的静态事件相关联,并且其中,所述通信电路被构造成,如果特定数量个便携式电子设备在所述特定时间处于所述特定位置,则发送针对所述至少一个应用程序或事件的链接。
13.根据权利要求9到12中的任何一项所述的服务器,其中,存储的所述至少一个应用程序或事件是针对所述特定数量个具有所述共同元素的便携式电子设备而预先限定的,并且其中,所述通信电路被构造成,当所述特定数量个便携式电子设备在所述限定区域内时,下载存储的所述至少一个应用程序或事件。
14.根据权利要求13所述的服务器,其中,所述至少一个应用程序或事件具有关联的固定时间段和/或固定位置。
15.一种用于基于特定数量个具有共同元素的便携式电子设备同时存在于限定区域内,而将应用程序从服务器下载到便携式电子设备的方法,该方法包括:
在所述服务器处存储至少一个应用程序或事件,所述至少一个应用程序或事件与具有共同元素的便携式电子设备相关联;
从具有所述共同元素的所述便携式电子设备接收当前位置信息;以及
如果所述特定数量个具有所述共同元素的便携式电子设备同时在所述限定区域内,则将存储的所述至少一个应用程序或事件中的至少一个从所述服务器下载到所述便携式电子设备。
16.根据权利要求15所述的方法,其中,所述至少一个应用程序或事件与其它应用程序通信,增强或修改所述便携式电子设备和/或奖励所述便携式电子设备的用户。
17.根据权利要求15到16中的任何一项所述的方法,其中,所述共同元素包括便携式电子设备的类型和/或与所述便携式电子设备的用户相关联的特征。
18.根据权利要求15到17中的任何一项所述的方法,其中,所述限定区域与具有特定位置和特定时间的静态事件相关联,并且其中,所述方法还包括:如果特定数量个便携式电子设备在所述特定时间处于所述特定位置,则接收针对所述至少一个应用程序或事件的链接。
19.根据权利要求15到18中的任何一项所述的方法,其中,存储的所述至少一个应用程序或事件是针对所述特定数量个具有所述共同元素的便携式电子设备而预先限定的,并且其中,所述方法还包括:当所述特定数量个便携式电子设备在所述限定区域内时,下载存储的所述至少一个应用程序或事件。
20.根据权利要求19所述的方法,其中,所述至少一个应用程序或事件具有关联的固定时间段和/或固定位置。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/848,453 US9225823B2 (en) | 2007-08-31 | 2007-08-31 | Portable electronic devices and methods for downloading applications based on presence of the portable electronic device in a defined geographical region |
US11/848,453 | 2007-08-31 | ||
US12/059,189 US20090063624A1 (en) | 2007-08-31 | 2008-03-31 | Portable Electronic Devices and Methods for Downloading Applications or Events Based on Presence of Portable Electronic Devices Having a Common Element Being in a Defined Region at a Same Time |
US12/059,189 | 2008-03-31 | ||
PCT/EP2008/054506 WO2009027121A1 (en) | 2007-08-31 | 2008-04-14 | Portable electronic devices and methods for downloading applications or events based on presence of portable electronic devices having a common element being in a defined region at a same time |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101796804A true CN101796804A (zh) | 2010-08-04 |
Family
ID=39451511
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200880104990A Pending CN101796804A (zh) | 2007-08-31 | 2008-04-14 | 基于具有共同元素的便携式电子设备同时存在于限定区域中而下载应用程序或事件的便携式电子设备和方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20090063624A1 (zh) |
EP (1) | EP2186306B1 (zh) |
CN (1) | CN101796804A (zh) |
WO (1) | WO2009027121A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111684825A (zh) * | 2018-02-07 | 2020-09-18 | 瑞典爱立信有限公司 | 用于存在报告区域功能的开放的方法和装置 |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9135612B1 (en) | 2011-04-17 | 2015-09-15 | Proctor Consulting, LLC | Proximity detection, virtual detection, or location based triggering of the exchange of value and information |
US8856657B2 (en) * | 2008-04-30 | 2014-10-07 | Bally Gaming, Inc. | User interface for managing network download and configuration tasks |
US8116749B2 (en) | 2008-09-08 | 2012-02-14 | Proctor Jr James Arthur | Protocol for anonymous wireless communication |
EP2317781B1 (en) | 2009-11-02 | 2014-05-07 | BlackBerry Limited | Integration of mobile devices with data communication systems |
US20110117890A1 (en) * | 2009-11-18 | 2011-05-19 | Sony Ericsson Mobile Communications Ab | Top list generated from user context based information |
US9179239B2 (en) | 2010-04-19 | 2015-11-03 | Netmeno | Method and system for managing, delivering, displaying and interacting with contextual applications for mobile devices |
US8732697B2 (en) | 2010-08-04 | 2014-05-20 | Premkumar Jonnala | System, method and apparatus for managing applications on a device |
JP6032692B2 (ja) * | 2011-01-26 | 2016-11-30 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理システム、情報処理システムの制御方法、プログラム及び情報記憶媒体 |
US20130054395A1 (en) * | 2011-08-25 | 2013-02-28 | Michael Cyr | Methods and systems for self-service checkout |
CN102694846B (zh) * | 2012-05-03 | 2015-01-28 | 华为技术有限公司 | 一种应用程序的推荐方法、设备和系统 |
WO2014102836A1 (en) * | 2012-12-24 | 2014-07-03 | Datalogic Ip Tech S.R.L. | Method for the automatic configuration of portable terminals |
US8745617B1 (en) | 2013-02-11 | 2014-06-03 | Google Inc. | Managing applications on a client device |
IN2013MU01238A (zh) | 2013-03-28 | 2015-04-10 | Tata Consultancy Services Ltd | |
US20140317235A1 (en) * | 2013-04-17 | 2014-10-23 | Yoong Siang OH | Method, System and Program Product for Transmitting Software and Information Services |
CA2921092A1 (en) * | 2013-08-12 | 2015-02-19 | Graphite Software Corporation | Secure authentication and switching to encrypted domains |
WO2015074150A1 (en) | 2013-11-21 | 2015-05-28 | Graphite Software Corporation | Managed domains for remote content and configuration control on mobile information devices |
CN103685553B (zh) * | 2013-12-26 | 2017-12-12 | Tcl集团股份有限公司 | 一种移动设备之间建立连接的方法和系统 |
KR20150082812A (ko) * | 2014-01-08 | 2015-07-16 | 삼성전자주식회사 | 디스플레이장치 및 그 제어방법 |
US20150373129A1 (en) * | 2014-06-20 | 2015-12-24 | Kobo Incorporated | Automatic discovery and download of media content based on location |
US20150373128A1 (en) * | 2014-06-20 | 2015-12-24 | Kobo Incorporated | Automatic discovery and download of application based on location |
US9521199B2 (en) * | 2014-07-23 | 2016-12-13 | Google Technology Holdings LLC | Reliable transfer of data from an image capturing device to a remote data storage |
CN105786546B (zh) | 2014-12-25 | 2020-01-10 | 华为终端有限公司 | 一种应用程序的卸载方法及装置 |
US9307360B1 (en) | 2015-01-09 | 2016-04-05 | NinthDecimal, Inc. | Systems and methods to identify a predefined geographical region in which a mobile device is located |
US9716973B2 (en) | 2015-05-28 | 2017-07-25 | International Business Machines Corporation | Mobile application volatility management for situational applications |
US9785424B2 (en) * | 2015-06-05 | 2017-10-10 | Apple Inc. | Capability attributes based application packaging |
US9947069B2 (en) | 2016-06-10 | 2018-04-17 | Apple Inc. | Providing variants of digital assets based on device-specific capabilities |
US9788158B1 (en) * | 2016-09-08 | 2017-10-10 | NinthDecimal, Inc. | Systems and methods to measure the population of mobile devices in a predefined geographical region |
US12238616B2 (en) * | 2022-09-23 | 2025-02-25 | Insight Direct Usa, Inc. | Dynamic asset tracking |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1717943A (zh) * | 2002-11-01 | 2006-01-04 | 诺基亚公司 | 可任意处理的微型应用 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6522875B1 (en) * | 1998-11-17 | 2003-02-18 | Eric Morgan Dowling | Geographical web browser, methods, apparatus and systems |
US6832230B1 (en) * | 1999-12-22 | 2004-12-14 | Nokia Corporation | Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal |
US6680919B1 (en) | 2000-02-04 | 2004-01-20 | Nokia Corporation | Downloading of maps and location specific configuration information to GPS-capable mobile communication terminal |
US20020164998A1 (en) * | 2001-05-01 | 2002-11-07 | Saed Younis | System and method for providing position-based information to a user of a wireless device |
US20040203909A1 (en) * | 2003-01-01 | 2004-10-14 | Koster Karl H. | Systems and methods for location dependent information download to a mobile telephone |
US7359724B2 (en) * | 2003-11-20 | 2008-04-15 | Nokia Corporation | Method and system for location based group formation |
US7142848B2 (en) * | 2004-02-26 | 2006-11-28 | Research In Motion Limited | Method and system for automatically configuring access control |
US20060080032A1 (en) * | 2004-09-07 | 2006-04-13 | Cooper Clive W | System and method of wireless downloads of map and geographic based data to portable computing devices |
US8989778B2 (en) * | 2006-06-01 | 2015-03-24 | Green Dot Corporation | Secure and private location sharing for location-aware mobile communication devices |
-
2008
- 2008-03-31 US US12/059,189 patent/US20090063624A1/en not_active Abandoned
- 2008-04-14 CN CN200880104990A patent/CN101796804A/zh active Pending
- 2008-04-14 EP EP08736204.2A patent/EP2186306B1/en not_active Not-in-force
- 2008-04-14 WO PCT/EP2008/054506 patent/WO2009027121A1/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1717943A (zh) * | 2002-11-01 | 2006-01-04 | 诺基亚公司 | 可任意处理的微型应用 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111684825A (zh) * | 2018-02-07 | 2020-09-18 | 瑞典爱立信有限公司 | 用于存在报告区域功能的开放的方法和装置 |
US11323841B2 (en) | 2018-02-07 | 2022-05-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and apparatuses for exposure of presence reporting area functionality |
Also Published As
Publication number | Publication date |
---|---|
WO2009027121A1 (en) | 2009-03-05 |
EP2186306A1 (en) | 2010-05-19 |
EP2186306B1 (en) | 2014-06-18 |
US20090063624A1 (en) | 2009-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101796803B (zh) | 基于便携式电子设备位于限定地理区域中而下载应用程序的便携式电子设备和方法 | |
CN101796804A (zh) | 基于具有共同元素的便携式电子设备同时存在于限定区域中而下载应用程序或事件的便携式电子设备和方法 | |
CN103733598B (zh) | 基于社交上下文的应用相关性确定 | |
US10019732B2 (en) | Providing relevant non-requested content to a mobile device | |
KR100915744B1 (ko) | 시간 및 위치-기반의 비-간섭적인 광고들 및 정보 메시지들 | |
RU2301506C2 (ru) | Способ и система для выбора элементов данных для запросов на обслуживание | |
CN101611613B (zh) | 基于位置和公司服务等级约定来限制电子设备功能的使用 | |
CN1953569B (zh) | 用于提供内容的移动通信终端及其方法 | |
US8583091B1 (en) | Dynamic loading, unloading, and caching of alternate complete interfaces | |
CN100568840C (zh) | 向通信网络的终端广播个性化和交互式内容的系统和方法 | |
CN102347948A (zh) | 用于管理无线通信设备应用程序和媒体内容的系统和方法 | |
CN101341485A (zh) | 基于日历递送可下载内容的方法和系统 | |
CN1643886A (zh) | 把业务传送给移动设备作为目标的装置和方法 | |
CN104221403A (zh) | 基于位置的应用推荐 | |
JP2004080554A (ja) | 携帯電話機及びそれに用いる広告配信方法並びにそのプログラム | |
WO2010094352A1 (en) | Method and arrangement relating to communication device | |
EP1744576A1 (en) | Mobile terminal, server, information providing system, communication method of mobile terminal, communication method of server, and information providing method of information providing system | |
US7194255B2 (en) | System and method of media content distribution employing portable media content distribution device | |
US20030157928A1 (en) | Systems, methods, and apparatus for efficient transfer of information over wireless data links | |
CN101325777A (zh) | 一种移动终端及其无线应用信息显示方法、装置及系统 | |
JP2003067615A (ja) | 電子クーポンを受信する端末、及びサーバ装置 | |
EP2787749B1 (en) | Processing of location-based information | |
JP2007179147A (ja) | 情報提供システム、情報提供方法、情報提供プログラム、携帯通信端末装置および表示制御プログラム | |
CN103516737A (zh) | 增强现实内容的获取方法和移动增强现实服务器及客户端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100804 |