IP Library Granted Patent US 9,395,970
Granted Patent B2
US 9,395,970 · App. 14/501,831 · Granted Jul 19, 2016

Method and apparatus for providing a time period for starting an application

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,395,970
App. No.
14/501,831
Granted
Jul 19, 2016
Kind
B2
Abstract

Disclosed are methods and systems for determining the time for a remote computer to begin executing an application downloaded over a network. A portion of the application to begin execution of the application is determined. The portion is less than the entirety of the application. The time to start the application on a remote computer is calculated and displayed. The time to start can be calculated based on an obtained a speed of the network to the remote computer, a time to transmit the portion of the application to the remote computer based on the portion of the application and the obtained connection speed, and a loading time for the portion of the application to load on the remote computer.

Claims (35)

1. A method for calculating the time to begin using an application, the method comprising:

connecting a remote computer through a network to a server having the application;

determining a size of a portion of the application needed to begin execution of the application on the remote computer, the portion being less than the entirety of the application;

calculating the time to load the portion needed to start the application on the remote computer; and

transmitting the calculated time to begin the application to the remote computer,

wherein the calculated time is a graphic indicating the time remaining to begin execution of the application that is updated as the application is transmitted to the remote computer.

2. The method of claim 1 , wherein calculating the time to start the application on the remote computer comprises:

obtaining a connection speed of the network connection to the remote computer;

determining a transmitting time to transmit the portion of the application to the remote computer based on the size of the portion of the application and the obtained connection speed; and

obtaining a loading time for the portion of the application to load on the remote computer.

3. The method of claim 2 , wherein the obtained loading time is an estimate of the loading time.

4. The method of claim 2 , wherein the speed of the connection and the loading time for the remote computer are obtained from a database of registered computers.

5. The method of claim 4 , wherein the speed of the connection and the loading time for the remote computer are historical values from transmission of other applications to the remote computer.

6. The method of claim 1 , wherein determining the connection speed of the remote computer is based on a test of the network connection speed.

7. The method of claim 1 , wherein determining the size of the portion of the application to begin execution is based on information provided by an application provider.

8. The method of claim 1 , wherein the displayed calculated time is provided in minutes and seconds.

9. The method of claim 1 , comprising:

enabling purchase of the application on the server from the remote computer,

wherein the displayed calculated time is displayed adjacent a mechanism for initiating the purchase of the application.

10. A computer implemented method for processing of calculating the time to begin using an application, the method comprising:

registering an application with an application store, the application registration having application metadata, the metadata including an indication of a portion of the application less than the entirety of the application that enables the application to begin execution;

registering a user with the application store to create the necessary user metadata;

receiving, from the user, updated network and installation speed information;

calculating, based on the user and application metadata an initial time calculation to begin execution of the application;

updating, based on actual download characteristics, a current time to begin execution of the application; and

displaying the current time to begin execution of the application,

wherein the calculated time is a graphic indicating the time remaining to begin execution of the application that is updated as the application is transmitted to the remote computer.

11. A non-transitory computer-readable medium comprising instructions, which when executed by one or more processors, perform the following operations:

registering an application with an application store, the application registration having application metadata, the metadata including an indication of a portion of the application less than the entirety of the application that enables the application to begin execution;

registering a user with the application store to create the necessary user metadata;

receiving, from the user, updated network and installation speed information;

calculating, based on the user and application metadata an initial time calculation to begin execution of the application;

updating, based on actual download characteristics, a current time to begin execution of the application; and

displaying the current time to begin execution of the application,

wherein the calculated time is a graphic indicating the time remaining to begin execution of the application that is updated as the application is transmitted to the remote computer.

Assignments (3)
MERGER Recorded Mar 30, 2020
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 053323/0567 →
CHANGE OF NAME Recorded May 5, 2016
From: SONY COMPUTER ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 038630/0154 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2015
From: LERNER, EDWARD ADAM
To: SONY COMPUTER ENTERTAINMENT AMERICA LLC
Reel/Frame 036407/0778 →