IP Library Granted Patent US 9,225,823
Granted Patent B2
US 9,225,823 · App. 11/848,453 · Granted Dec 29, 2015

Portable electronic devices and methods for downloading applications based on presence of the portable electronic device in a defined geographical region

Inventors: Markus Andreasson (Lund, SE); Erik Backlund (Gantofta, SE)
Assignees: Sony Corporation; Sony Mobile Communications AB
H04M1/72572H04L67/18H04L67/34H04M1/72525H04W4/001H04W4/02H04W4/021H04W4/023H04M1/72561H04M1/72566H04M2250/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,225,823
App. No.
11/848,453
Granted
Dec 29, 2015
Kind
B2
Abstract

Methods, portable electronic devices and servers are provided for downloading applications to the portable electronic device from the server based on a geographical location of the portable electronic device. One or more applications are stored at the server. The one or more applications have an associated region and duration. A current position of the portable electronic device is determined. Ones of the stored applications are downloaded from the server to the portable electronic device if the current position of the portable electronic device is within the associated region.

Claims (65)

1. A portable electronic device configured to communicate with and download applications from a server configured to store at least one application based on a geographical location of the portable electronic device, the application having an associated region and duration of the application, the portable electronic device comprising:

a location circuit configured to determine a current position of the portable electronic device and provide the current position of the portable electronic device to the server;

a data manager configured to receive a link to the at least one application from the server responsive to the provided current position information and download the at least one stored application using the received link if the current position of the portable electronic device is within the associated region, wherein the at least one application is provided on a web page; and

a content handler configured to open a web browser on the portable electronic device and load the web page on the web browser,

wherein the duration of the application defines a time period during which the application is valid and allowed to run;

wherein the portable electronic device is on a list of portable electronic devices associated with the application, the list of portable electronic devices being less than all portable electronic devices present in the region;

wherein the portable electronic device is associated with a unique device identifier;

wherein the list of portable electronic devices includes the associated unique device identifiers for each of the portable electronic devices; and

wherein the location circuit is further configured to periodically determine a current position of the portable electronic device and transmit the current position of the portable electronic device and the unique device identifier to the server.

2. The portable electronic device of claim 1 , wherein the data manager is further configured to:

transmit the current position of the portable electronic device and the unique device identifier to the server; and

receive the link to the at least one application and the associated duration of the at least one application from the server if it is determined that the unique device identifier of the portable electronic device is associated with the at least one application.

3. The portable electronic device of claim 2 , wherein the data manager is further configured to:

determine if the portable electronic device is in the associated region during the associated duration; and

run the at least one downloaded application if it is determined that the portable electronic device is in the associated region during the associated duration.

4. The portable electronic device of claim 1 , wherein the data manager is further configured to automatically create a bookmark for the web page.

5. The portable electronic device of claim 1 , wherein the data manager is further configured to automatically uninstall the at least one application if it is determined that the portable electronic device has exited the associated region.

6. The portable electronic device of claim 3 , further comprising an application circuit configured to schedule an uninstall event for the at least one application based on the associated duration of the at least one application provided by the server.

7. The portable electronic device of claim 6 :

wherein the application circuit is further configured to determine if the associated duration of the at least one application has elapsed based on the scheduled uninstall event; and

wherein the data manager is further configured to automatically uninstall the at least one application if it is determined that the duration of the at least one application has elapsed.

8. The portable electronic device of claim 7 :

wherein the location circuit is further configured to automatically determine the current position of the portable electronic device responsive to the automatic uninstall and provide the current position to the server so as to allow the portable electronic device to determine if at least one additional application is available to be downloaded to the portable electronic device based on the current position of the portable electronic device and the current date.

9. A server configured to download applications to a portable electronic device based on a geographical location of the portable electronic device, comprising:

a storage circuit configured to store at least one application, the at least one application having an associated region and duration; and

a communications circuit configured to receive current position information associated with the portable electronic device from a location circuit located in the portable electronic device and download a link to at least one of the at least one stored applications to the portable electronic device if the current position of the portable electronic device is within the associated region, wherein the at least one stored application is provided on a web page configured to open on a web browser of the portable electronic device,

wherein the stored application has an associated duration of the application and wherein the duration of the application defines a time period during which the application is valid and allowed to run;

wherein the portable electronic device is on a list of portable electronic devices associated with the application, the list of portable electronic devices being less than all portable electronic devices present in the region;

wherein the portable electronic device is associated with a unique device identifier;

wherein the list of portable electronic devices includes the associated unique device identifiers for each of the portable electronic devices; and

wherein the location circuit is further configured to periodically determine a current position of the portable electronic device and transmit the current position of the portable electronic device and the unique device identifier to the server.

10. The server of claim 9 , wherein the communications circuit is further configured to:

receive the current position of the portable electronic device and the unique device identifier from the portable electronic device;

determine if the unique device identifier of the portable electronic device is associated with the at least one application; and

download the link to the at least one application and the associated duration of the at least one application to the portable electronic device if it is determined that the unique device identifier of the portable electronic device is associated with the at least one application.

11. The server of claim 9 , wherein the at least one application has an associated unique application identifier and wherein the communications circuit is further configured to:

receive updates for the at least one application during the associated duration of the at least one application, the updates being associated with the unique application identifier; and

announce the received updates to users of the at least one application having the unique application identifier.

12. The server of claim 9 , wherein the communications circuit is further configured to receive, from an owner of the at least one application:

region data defining the associated region for the at least one application;

duration data defining the associated duration for the at least one application;

a link to the at least one application or the at least one application; and

at least one client identifier that identifies users allowed to access the at least one application.

13. A method for downloading applications to a portable electronic device from a server based on a geographical location of the portable electronic device, comprising:

storing at least one application at the server, the at least one application having an associated region and duration of the application;

determining a current position of the portable electronic device based on information from a location circuit in the portable electronic device;

downloading at least one of the at least one stored applications from the server to the portable electronic device if the current position of the portable electronic device is within the associated region, wherein the at least one stored application is provided on a web page configured to open on a web browser of the portable electronic device,

wherein the duration of the application defines a time period during which the application is valid and allowed to run;

wherein the portable electronic device is on a list of portable electronic devices associated with the application, the list of portable electronic devices being less than all portable electronic devices present in the region;

wherein the portable electronic device is associated with a unique device identifier; and

wherein the list of portable electronic devices includes the associated unique device identifiers for each of the portable electronic devices;

periodically determining a current position of the portable electronic device at the portable electronic device; and

transmitting the current position of the portable electronic device and the unique device identifier from the portable electronic device to the server.

14. The method of claim 13 , further comprising:

downloading a link to the at least one application and the associated duration of the at least one application from the server if it is determined that the unique device identifier of the portable electronic device is associated with the at least one application.

15. The method of claim 14 , further comprising:

determining if the portable electronic device is in the associated region during the associated duration; and

running the at least one application using the link if it is determined that the portable electronic device is in the associated region during the associated duration; and

automatically uninstalling the at least one application if it is determined that the portable electronic device has exited the associated region.

16. The method of claim 14 , further comprising scheduling an uninstall event for the at least one application based on the associated duration of the at least one application provided by the server.

17. The method of claim 16 , further comprising:

determining if the associated duration of the at least one application has elapsed based on the scheduled uninstall event;

automatically uninstalling the at least one application if it is determined that the duration of the at least one application has elapsed;

automatically determining the current position of the portable electronic device responsive to the automatic uninstall; and

providing the current position of the portable electronic device to the server so as to allow the portable electronic device to determine if at least one additional application is available to be downloaded to the portable electronic device based on the current position of the portable electronic device and the current date.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2019
From: SONY MOBILE COMMUNICATIONS, INC.
To: SONY CORPORATION
Reel/Frame 048691/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2017
From: SONY MOBILE COMMUNICATIONS AB
To: SONY MOBILE COMMUNICATIONS INC.
Reel/Frame 043951/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2017
From: SONY CORPORATION
To: SONY MOBILE COMMUNICATIONS INC.
Reel/Frame 043943/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2015
From: SONY MOBILE COMMUNICATIONS AB
To: SONY CORPORATION
Reel/Frame 037049/0589 →
CHANGE OF NAME Recorded Oct 7, 2015
From: SONY ERICSSON MOBILE COMMUNICATIONS AB
To: SONY MOBILE COMMUNICATIONS AB
Reel/Frame 036799/0827 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2007
From: ANDREASSON, MARKUS; BACKLUND, ERIK
To: SONY ERICSSON MOBILE COMMUNICATIONS AB
Reel/Frame 019774/0162 →
Continuity (1)
Related Publication 20090061890A1 · Mar 5, 2009