IP Library Granted Patent US 8,954,047
Granted Patent B2
US 8,954,047 · App. 13/843,687 · Granted Feb 10, 2015

Searching for mobile content

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 8,954,047
App. No.
13/843,687
Granted
Feb 10, 2015
Kind
B2
Abstract

Methods and apparatus, including computer systems and program products, for searching for mobile content. A method includes receiving, via a user interface, at a computer system independent of the mobile device, information identifying the mobile device to receive computer data; receiving, at the computer system, information identifying the computer data to be downloaded to the mobile device; using the computer system to search computer data offerings from mobile device content providers for the computer data; and wirelessly transmitting to the mobile device data corresponding to a search result. Another method includes an application, on a mobile device, querying a computer system independent of the mobile device for a result of a search for the computer data, and causing the downloading of the computer data.

Claims (71)

1. A data transfer system comprising:

a computer system comprising a processor configured to:

receive first information from a first mobile device and second information from a second mobile device, the first information comprising identification information of the first mobile device and program data used by one or more applications of the first mobile device, the second information comprising identification information of the second mobile device;

determine whether the one or more applications of the first mobile device are compatible with the second mobile device;

transmit the received program data to the second mobile device for the one or more applications that are determined to be compatible with the second mobile device; and

transmit the received program data and a compatible version of an application to the second mobile device for the one or more applications that are determined to not be compatible with the second mobile device.

2. The data transfer system of claim 1 , wherein the program data comprises at least one of a ringtone, a phonebook entry, an image, and a message.

3. The data transfer system of claim 1 , wherein the computer system is separate from and independent of the first mobile device.

4. The data transfer system of claim 1 , wherein the computer system is separate from and independent of the second mobile device.

5. The data transfer system of claim 1 , wherein the computer system moves a user account of a user from the first mobile device to the second mobile device, the user account of the first mobile device comprising the received program data and the user account of the second mobile device comprising the transmitted program data.

6. The data transfer system of claim 1 , further comprising:

a database to store the first information for the first mobile device, the first information comprising application identification data that identifies the one or more applications of the first mobile device,

wherein the processor compares the first application identification data to second application identification data for the second mobile device stored in the database in response to a query from the second mobile device to identify compatible application identification data.

7. The data transfer system of claim 1 , wherein the identification information of the second mobile device comprises at least one of a phone number, an email address, and a mobile content provider account number.

8. The data transfer system of claim 1 , wherein:

the first information comprises corresponding application identification data for at least one compatible application; and

the computer system comprising the processor:

receives a confirmation input from the second mobile device, the confirmation input corresponding to a selection of the corresponding application identification data at the second mobile device; and

transmits a query to a plurality of content providers when compatible application identification data is identified and in response to the confirmation input.

9. The data transfer system of claim 1 , wherein the computer system:

determines that at least one of the one or more applications of the first mobile device is not compatible with an operating system of the second mobile device; and

transmits a reference to a compatible version of the at least one of the one or more applications of the first mobile device to the second mobile device.

10. The data transfer system of claim 9 , wherein the compatible version of the at least one of the one or more applications is a newer version.

11. The data transfer system of claim 1 , wherein the identification information of the first mobile device comprises first operating system information of a first operating system of the first mobile device and the identification information of the second mobile device comprises second operating system information of a second operating system of the second mobile device.

12. The data transfer system of claim 11 , wherein the first operating system uses a first runtime environment and the second operating system uses a second runtime environment.

13. The data transfer system of claim 1 , wherein the identification information of the first mobile device comprises first operating system information of a first version of a particular operating system and the identification information of the second mobile device comprises second operating system information of a second version of a particular operating system.

14. The data transfer system of claim 13 , wherein the second version of the particular operating system is newer than the first version of the particular operating system.

15. The data transfer system of claim 13 , wherein the second version of the particular operating system is older than the first version of the particular operating system.

16. The data transfer system of claim 1 , wherein each of the one or more applications of the first mobile device comprise computer data that is executable code.

17. A data transfer method comprising:

receiving, by at least one processor, first information from a first mobile device and second information from a second mobile device, the first information comprising identification information of the first mobile device and program data used by one or more applications of the first mobile device, the second information comprising identification information of the second mobile device;

determining, by the at least one processor, whether the one or more applications of the first mobile device are compatible with the second mobile device;

transmitting, by the at least one processor, the received program data to the second mobile device for the one or more applications that are determined to be compatible with the second mobile device; and

transmitting the received program data and a compatible version of an application, by the at least one processor, to the second mobile device for the one or more applications that are determined to not be compatible with the second mobile device.

18. The method of claim 17 , wherein the program data is selected from at least one of a ringtone, a phonebook entry, an image, and a message.

19. The method of claim 17 , wherein the receiving, and transmitting are performed on a computing system that is separate from and independent of the first mobile device.

20. The method of claim 17 , wherein the receiving and transmitting are performed on a computing system that is separate from and independent of the second mobile device.

21. The method of claim 17 , further comprising moving a user account of a user from the first mobile device to the second mobile device, the user account of the first mobile device comprising the received program data and the user account of the second mobile device comprising the transmitted program data.

22. The method of claim 17 , further comprising:

storing, using a database, the first information for the first mobile device, the first information comprising application identification data that identifies the one or more applications of the first mobile device; and

comparing the first application identification data to second application identification data for the second mobile device stored in the database in response to a query from the second mobile device to identify compatible application identification data.

23. The method of claim 17 , wherein the identification information of the second mobile device is selected from at least one of a phone number, an email address, and a mobile content provider account number.

24. The method of claim 17 , further comprising:

determining that at least one of one or more applications of the first mobile device is not compatible with an operating system of the second mobile device; and

transmitting a reference to a compatible version of the at least one of the one or more applications of the first mobile device to the second mobile device.

25. The method of claim 24 , wherein the compatible version of the at least one of the one or more applications is a newer version.

26. The method of claim 17 , wherein the identification information of the first mobile device comprises first operating system information of a first operating system of the first mobile device and the identification information of the second mobile device comprises second operating system information of a second operating system of the second mobile device.

27. The method of claim 26 , wherein the first operating system uses a first runtime environment and the second operating system uses a second runtime environment.

28. The method of claim 17 , wherein the identification information of the first mobile device comprises first operating system information of a first version of a particular operating system and the identification information of the second mobile device comprises second operating system information of a second version of a particular operating system.

29. The method of claim 28 , wherein the second version of the particular operating system is newer than the first version of the particular operating system.

30. The method of claim 28 , wherein the second version of the particular operating system is older than the first version of the particular operating system.

31. The method of claim 17 , wherein each of the one or more applications of the first mobile device comprise computer data that is executable code.

32. A non-transitory, computer-readable medium comprising executable instructions stored thereon that, when executed by at least one processor, cause the processor to perform operations comprising:

receiving first information associated with a first mobile device and second information from a second mobile device, the first information comprising identification information of the first mobile device and program data used by one or more applications of the first mobile device, the second information comprising identification information of the second mobile device;

determining whether the one or more applications of the first mobile device are compatible with the second mobile device;

transmitting the received program data to the second mobile device for the one or more applications that are determined to be compatible with the second mobile device; and

transmitting the received program data and a compatible version of an application to the second mobile device for the one or more applications that are determined to not be compatible with the second mobile device.

33. The non-transitory, computer readable medium of claim 32 , wherein the program data comprises at least one of a ringtone, a phonebook entry, an image, and a message.

34. The non-transitory, computer readable medium of claim 32 , wherein the receiving and transmitting are performed on a computing system that is separate from and independent of the first mobile device.

35. The non-transitory, computer readable medium of claim 32 , wherein the receiving and transmitting are performed on a computing system that is separate from and independent of the second mobile device.

36. The non-transitory, computer readable medium of claim 32 , the operations further comprising moving a user account of a user from the first mobile device to the second mobile device, the user account of the first mobile device comprising the received program data and the user account of the second mobile device comprising the transmitted program data.

37. The non-transitory, computer readable medium of claim 32 , the operations further comprising:

determining that at least one of one or more applications of the first mobile device is not compatible with an operating system of the second mobile device; and

transmitting a reference to a compatible version of the at least one of the one or more applications of the first mobile device to the second mobile device.

38. The non-transitory, computer readable medium of claim 37 , wherein the compatible version of the at least one of the one or more applications is a newer version.

39. The non-transitory, computer readable medium of claim 32 , wherein the identification information of the first mobile device comprises first operating system information of a first operating system of the first mobile device and the identification information of the second mobile device comprises second operating system information of a second operating system of the second mobile device.

40. The non-transitory, computer readable medium of claim 39 , wherein the first operating system uses a first runtime environment and the second operating system uses a second runtime environment.

41. The non-transitory, computer readable medium of claim 32 , wherein the identification information of the first mobile device comprises first operating system information of a first version of a particular operating system and the identification information of the second mobile device comprises second operating system information of a second version of a particular operating system.

42. The non-transitory, computer readable medium of claim 41 , wherein the second version of the particular operating system is newer than the first version of the particular operating system.

43. The non-transitory, computer readable medium of claim 41 , wherein the second version of the particular operating system is older than the first version of the particular operating system.

44. The non-transitory, computer readable medium of claim 32 , wherein each of the one or more applications of the first mobile device comprise computer data that is executable code.

Assignments (12)
SECURITY INTEREST Recorded Oct 24, 2019
From: FAST PAY PARTNERS LLC
To: SITO MOBILE R&D IP, LLC
Reel/Frame 050849/0392 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SWITCH THE CONVEYING PARTY AND RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 048547 FRAME 0578. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jun 17, 2019
From: TAR SITO LENDCO LLC
To: SITO MOBILE LTD.
Reel/Frame 049483/0005 →
SECURITY INTEREST Recorded Apr 17, 2019
From: SITO MOBILE R&D IP, LLC
To: FAST PAY PARTNERS LLC
Reel/Frame 049950/0537 →
SECURITY INTEREST Recorded Mar 8, 2019
From: TAR SITO LENDCO LLC
To: SITO MOBILE LTD.
Reel/Frame 048547/0471 →
RELEASE OF SECURITY INTEREST Recorded Mar 8, 2019
From: SITO MOBILE LTD.
To: TAR SITO LENDCO LLC
Reel/Frame 048547/0578 →
SECURITY INTEREST Recorded Sep 19, 2017
From: FORTRESS CREDIT CO LLC
To: TAR SITO LENDCO LLC
Reel/Frame 043900/0300 →
CHANGE OF NAME Recorded Sep 19, 2016
From: SINGLE TOUCH INTERACTIVE R&D IP, LLC
To: SITO MOBILE R&D IP, LLC
Reel/Frame 040073/0077 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2016
From: SINGLE TOUCH INTERACTIVE, INC.
To: SINGLE TOUCH INTERACTIVE R&D IP, INC.
Reel/Frame 039780/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2016
From: SINGLE TOUCH INTERACTIVE R&D IP, INC.
To: SINGLE TOUCH INTERACTIVE, INC.
Reel/Frame 039780/0897 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2016
From: SINGLE TOUCH INTERACTIVE, INC.
To: SINGLE TOUCH INTERACTIVE R&D IP, LLC
Reel/Frame 039782/0232 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2016
From: MACALUSO, ANTHONY G.
To: SINGLE TOUCH INTERACTIVE, INC.
Reel/Frame 039740/0234 →
SECURITY INTEREST Recorded Feb 3, 2015
From: SITO MOBILE, LTD.; SINGLE TOUCH INTERACTIVE, INC.; SINGLE TOUCH INTERACTIVE R&D IP, LLC
To: FORTRESS CREDIT CO LLC
Reel/Frame 034880/0867 →