IP Library Granted Patent US 10,104,513
Granted Patent B2
US 10,104,513 · App. 13/921,852 · Granted Oct 16, 2018

Mobile machine

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 10,104,513
App. No.
13/921,852
Granted
Oct 16, 2018
Kind
B2
Abstract

Among other things, generating a dynamic digital data file for transferring to a mobile communication device includes receiving from a user a phone number associated with a mobile communication device. Also, a user selected digital data file is received. Authorization to access the received digital data file is verified. When detected that the received digital data file is verified as an authorized file, the user is able to edit the received digital data file to generate mobile content. A data connection with the mobile communication device associated with the received phone number is also established. Further, one or more operational parameters of the mobile communication device based on the established data connection are determined. The generated mobile content is transcoded into a format compatible to the determined operational parameters, and the transcoded mobile content is delivered to the mobile communication device.

Claims (73)

1. A method comprising: providing, by a first computing system including one or more servers via a communications network, a graphical user interface at a second computing system, the graphical user interface (i) prompting and enabling a user of the second computing system to provide a phone number associated with a mobile communication device, the mobile communication device being separate and remote from the first computing system and the second computing system, (ii)prompting and enabling the user of the second computing system to select a digital file, and (iii) enabling the user of the second computing system to edit the selected digital file to create mobile content; receiving, by the first computing system from the second computing system via the communications network, the mobile content and the phone number associated with the mobile communication device; wherein using the received phone number to cause the delivery of the transcoded mobile content to the mobile communication device is performed without the mobile communication device identifying the one or more operational parameters to the first computing system or the second computing system; transcoding, by the first computing system, the mobile content received from the second computing system based on a format compatible with one or more operational parameters of the mobile communication device to generate transcoded mobile content, the one or more operational parameters including at least one of a mobile communication device type and a software platform type; and using, by the first computing system, the phone number received from the second computing system to cause the delivery of the transcoded mobile content to the mobile communication device via a wireless data network.

2. The method of claim 1 , further comprising:

sending a message to the mobile communication device including a pointer to information complementary to the generated mobile content; and

determining the one or more operational parameters associated with the mobile communication device in response to the pointer being activated at the mobile communication device.

3. The method of claim 1 , further comprising:

identifying a wireless network carrier corresponding to the received phone number;

identifying a user account associated with the phone number based on the identified wireless network carrier; and

verifying a billing authorization for the identified user account.

4. The method of claim 1 , further comprising verifying authorization to access the digital file using a digital rights management (DRM) technology to verify accessibility of the digital file.

5. The method of claim 4 , wherein verifying the authorization to access the digital file comprises using a message-digested algorithm 5 (MD5) hash function to determine whether the digital file is an authorized file.

6. The method of claim 1 , further comprising verifying authorization to access the digital file by comparing the digital file against a catalog of authorized digital files stored in a database.

7. The method of claim 1 , further comprising verifying authorization to access the digital file using a filter to deny access to a predetermined type of file.

8. The method of claim 1 , wherein selection of the digital file comprises the user using a drag-and-drop operation through the graphical user interface.

9. The method of claim 1 , wherein the one or more operational parameters consist of the software platform type.

10. The method of claim 2 , wherein the message is sent using at least one of a short messaging service technology and a multimedia message service technology.

11. The method of claim 1 , wherein the graphical user interface enables the user of the second computer system to edit the digital file to create a sample of a portion of the digital file to create a ringtone.

12. The method of claim 1 , wherein the digital file comprises at least one of image data, video data, and audio data.

13. The method of claim 1 , wherein the graphical user interface enables the user of the second computer system to edit the digital file by cropping an image of the digital file to create a wallpaper image file.

14. The method of claim 1 , wherein the graphical user interface enables the user of the second computing system to upload the digital file to the second computing system.

15. The method of claim 1 , wherein the graphical user interface enables the user of the second computing system to edit the digital file by selecting frames of a video file to create a clip of the video file.

16. A computer program product embodied on a non-transitory computer-readable storage medium and executable by a first computing system to perform operations comprising: providing, by the first computing system via a communications network, a graphical user interface at a second computing system, the graphical user interface (i) prompting and enabling a user of the second computing system to provide a phone number associated with a mobile communication device, the mobile communication device being separate and remote from the first computing system and the second computing system, (ii) prompting and enabling the user of the second computing system to select a digital file, and (iii) enabling the user of the second computing system to edit the selected digital file to create mobile content; receiving, by the first computing system from the second computing system via the communications network, the mobile content and the phone number associated with the mobile communication device; wherein using the received phone number to cause the delivery of the transcoded mobile content to the mobile communication device is performed without the mobile communication device identifying the one or more operational parameters to the first computing system or the second computing system; transcoding, by the first computing system, the mobile content received from the second computing system based on a format that is compatible with one or more operational parameters of the mobile communication device to generate transcoded mobile content, the one or more operation parameters including at least one of a mobile communication device type and a software platform type; and using, by the first computing system, the phone number received from the second computing system to cause delivery of the transcoded mobile content to the mobile communication device via a wireless data network.

17. The system of claim 16 , wherein the first computing system is further configured to:

identify a wireless network carrier corresponding to the received phone number;

identify a user account associated with the phone number based on the identified wireless network carrier; and

verify a billing authorization for the identified user account.

18. The system of claim 16 , wherein the first computing system is further configured to:

send a message to the mobile communication device including a pointer to information complementary to the mobile content; and

determine the one or more operational parameters associated with the mobile communication device in response to the pointer being activated at the mobile communication device.

19. The system of claim 16 , wherein the first computing system is further configured to verify authorization to access the digital file using a digital rights management (DRM) technology.

20. The system of claim 19 , wherein the digital rights management (DRM) technology comprises a message-digested algorithm 5 (MD5) hash function.

21. The system of claim 16 , wherein the first computing system is further configured to communicate with a database to compare the digital file against a list of authorized digital files stored in the database.

22. The system of claim 16 , wherein the first computing system is further configured to enable the user of the second computing system to select the digital file using a drag-and-drop operation through the graphical user interface.

23. The system of claim 16 , wherein the first computing system is further configured to verify authorization to access the digital file by using a filter to deny access to a predetermined type of file.

24. The system of claim 16 , wherein the one or more operational parameters consist of the software platform type.

25. The system of claim 16 , wherein the digital file comprises an audio file.

26. The system of claim 25 , wherein the mobile content comprises a ringtone.

27. The system of claim 16 , wherein the digital file comprises an image file.

28. The system of claim 27 , wherein the mobile content comprises a wallpaper image file.

29. The system of claim 16 , wherein the digital file comprises a video file.

30. The system of claim 29 , wherein the mobile content comprises a clip of the video file.

31. A computer program product embodied on a non-transitory computer-readable storage medium and executable by a first computing system to perform operations comprising: providing, by the first computing system via a communications network, a graphical user interface at a second computing system, the graphical user interface (i) prompting and enabling a user of the second computing system to provide a phone number associated with a mobile communication device, the mobile communication device being separate and remote from the first computing system and the second computing system, (ii) prompting and enabling the user of the second computing system to select a digital file, and (iii) enabling the user of the second computing system to edit the selected digital file to create mobile content; receiving, by the first computing system from the second computing system via the communications network, the mobile content and the phone number associated with the mobile communication device; wherein using the received phone number to cause the delivery of the transcoded mobile content to the mobile communication device is performed without the mobile communication device identifying the one or more operational parameters to the first computing system or the second computing system; transcoding, by the first computing system, the mobile content received from the second computing system based on a format that is compatible with one or more operational parameters of the mobile communication device to generate transcoded mobile content, the one or more operation parameters including at least one of a mobile communication device type and a software platform type; and using, by the first computing system, the phone number received from the second computing system to cause delivery of the transcoded mobile content to the mobile communication device via a wireless data network.

32. The computer program product of claim 31 , further executable to:

send a message to the mobile communication device comprising a pointer to information complementary to the mobile content; and

determine the one or more operational parameters associated with the mobile communication device in response to the pointer being activated at the mobile communication device.

33. The computer program product of claim 31 , further executable to perform operations comprising:

identifying a wireless network carrier corresponding to the received phone number;

identifying a user account associated with the phone number based on the identified wireless network carrier; and

verifying a billing authorization for the identified user account.

34. The computer program product of claim 31 , further executable to verify authorization to access the digital file using a digital rights management (DRM) technology.

35. The computer program product of claim 34 , wherein verifying the authorization to access the digital file using the digital rights management (DRM) technology comprises using a message-digested algorithm 5 (MD5) hash function.

36. The computer program product of claim 31 , further executable to communicate with a database to compare the digital file against a list of authorized digital files stored in the database.

37. The computer program product of claim 31 , further executable to verify authorization to access the digital file by using a filter to deny access to a predetermined type of file.

38. The computer program product of claim 31 , further executable to enable the user of the second computing system to use the graphical user interface to upload the digital file to the second computing system using a drag-and-drop operation.

39. The computer program product of claim 31 , wherein the one or more operational parameters consist of the software platform type.

40. The computer program product of claim 31 , further executable to load a digital file comprising an audio file.

41. The computer program product of claim 40 , wherein the mobile content comprises a ringtone.

42. The computer program product of claim 31 , further executable to load a digital file comprising an image file.

43. The computer program product of claim 42 , wherein the mobile content comprises a wallpaper image file.

44. The computer program product of claim 31 , further executable to receive a digital file comprising a video file.

45. The computer program product of claim 44 , wherein the mobile content comprises a clip of the video file.

46. The computer program product of claim 31 , further executable to poll the mobile communication device to determine the one or more operational parameters.

47. The computer program product of claim 31 , further executable to perform operations comprising:

identifying a user account associated with the phone number; and

verifying a billing authorization for the identified user account.

48. The computer program product of claim 31 , further executable to perform operations using an embedded Active X component.

49. The computer program product of claim 48 , wherein the embedded Active X component comprises a dynamic link library module.

50. The method of claim 1 , wherein the one or more operational parameters are received from the mobile communication device at the first computing system via a data connection.

51. The system of claim 16 , wherein the one or more operational parameters are received from the mobile communication device at the first computing system via a data connection.

52. The computer program product of claim 31 , wherein the one or more operational parameters are received from the mobile communication device at the first computing system via a data connection.

53. The system of claim 16 , wherein the transcoded mobile content is delivered to the mobile communication device using at least one of a short messaging service technology and a multimedia message service technology.

54. The computer program product of claim 31 , wherein transcoded mobile content is delivered to the mobile communication device using at least one of a short messaging service technology and a multimedia message service technology.

55. The method of claim 1 , wherein the second computing system comprises a personal computer.

56. The system of claim 16 , wherein the second computing system comprises a personal computer.

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 4, 2015
From: MACALUSO, ANTHONY G.
To: SINGLE TOUCH INTERACTIVE, INC.
Reel/Frame 036494/0187 →
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 →