IP Library Granted Patent US 7,933,254
Granted Patent B2
US 7,933,254 · App. 11/939,068 · Granted Apr 26, 2011

Method for distributing data, adapted for mobile devices

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 7,933,254
App. No.
11/939,068
Granted
Apr 26, 2011
Kind
B2
Abstract

A method for distributing data in a heterogeneous network. The method operates on a private mobile network, which includes a mobility server, mobile components and fixed components, on which the mobility server includes data storage units that store data on behalf of network members, at least some of such data being stored in multiple data formats. The distribution method includes transmitting upon request selected said data to addressees, each such transmission being formatted for acceptance by each respective addressee.

Claims (58)

1. A network mobility system, for use with a mobile network of member devices, comprising:

a mobility server having a target device inventory store which includes an inventory of supported devices, the supported devices including printing devices;

wherein the server receives a data file package from a network member outside the mobility server, the data file package including at least one version of a data file, each version having a respective display or printing format,

wherein the server manages reformatting of the data file into an additional version having a printing format which a particular one of the printing devices in the inventory has the capability to print,

wherein the server stores for subsequent distribution, the additional version and at least one of the versions in which the data file was received,

and wherein the server transmits in response to a request, to a target one of the devices in the mobile network, a version of the data file which the target device has the capability to display or print.

2. A system according to claim 1 , wherein the target device comprises one of the printing devices, and the version of the data file which the server transmits to the target device is a version which the target device has the capability to print.

3. A system according to claim 1 , further comprising a plurality of network agents, resident on network members, in communication with said mobility server,

wherein at least one the network agents is adapted to render a data file from a first version having a first display format into a second version having a second display or printing format.

4. A system according to claim 3 , wherein the at least one network agent is adapted to perform the rendering for forwarding to the mobility server, the data file package including both the first and second versions.

5. A system according to claim 1 , wherein the display or printing format of the data file additional version is a printing format which a device in the mobile network has the capability to print.

6. A system according to claim 1 , wherein the server stores for subsequent distribution, the additional version in association with all of the versions in which the data file was received.

7. A system according to claim 1 , wherein the server includes at least one data storage module, wherein at least a portion of the data stored in said data storage module are identical data items stored with different display or printing formats suitable for use on different ones of the supported devices.

8. A system according to claim 1 , wherein the server further determines in dependence upon a printing request to send the data file to a given one of the supported devices, and in response to such determination, the server manages reformatting of the data file into a further version having a printing format which the given device has the capability to print.

9. A system according to claim 1 , wherein the server's management of reformatting includes functionality to develop a PDF version of the data file.

10. A system according to claim 1 , wherein the server's management of reformatting includes:

means for selecting, from among member devices of the mobile network, an optimum device for performing the additional rendering; and

means for overseeing the reformatting at the selected device.

11. A network mobility system, for use with a mobile network of member devices, comprising:

a plurality of network agents resident on member devices in a first subset of the member devices, the member devices further including printing devices; and

a mobility server adapted for communicating with the network agents, the network agents and printing devices being outside the mobility server,

wherein agents on member devices in the first subset include operable functionality to, in a virtual publication operation, render data files into different versions having different display or printing formats,

wherein agents on member devices in the first subset further include operable functionality to, in the virtual publication operation, transmit to the mobility server data files in more than one version each having a respective display or printing format, including at least one version that one of the printing member devices has the capability to print,

and wherein the mobility server is adapted to receive and store in association with each other and for subsequent distribution, the data files received from the agents in more than one version.

12. A system according to claim 11 , wherein the mobility server is adapted to store the data files at least in versions having display or printing formats suitable for printing by the printing member devices.

13. A system according to claim 11 , wherein the mobility server includes functionality to manage reformatting of received data files into additional versions having printing formats suitable for printing by the printing member devices,

and to store for subsequent distribution, the additional version and at least one of the versions in which the data file was received.

14. A system according to claim 13 , wherein the mobility server includes further functionality to transmit in response to a request, to a target one of the printing devices in the mobile network, a version of the data file which the target device has the capability to print.

15. A system according to claim 11 , wherein the version that one of the printing member devices has the capability to print, is a PDF version of the data file.

16. A method for use with a mobile network of member devices, comprising the steps of:

a mobility server storing accessibly thereto an inventory of supported devices in a target device inventory store, the supported devices including printing devices;

the server receiving a data file package from a network member outside the mobility server, the data file package including at least one version of a data file, each version having a respective display or printing format,

the server managing reformatting of the data file into an additional version having a printing format which a particular one of the printing devices in the inventory has the capability to print,

the server storing for subsequent distribution, the additional version and at least one of the versions in which the data file was received,

and the server, in response to a request, transmitting to a target one of the devices in the mobile network, a version of the data file which the target device has the capability to display or print.

17. A method according to claim 16 , wherein the target device comprises one of the printing devices, and the version of the data file which the server transmits to the target device is a version which the target device has the capability to print.

18. A method according to claim 16 , further comprising the step of a particular network agent, in a plurality of network agents resident on network members and in communication with the mobility server, renders a data file from a first version having a first display format into a second version having a second display or printing format.

19. A method according to claim 18 , wherein the particular network agent performs the rendering for forwarding to the mobility server, the data file package including both the first and second versions.

20. A method according to claim 16 , wherein the display or printing format of the data file additional version is a printing format which a device in the mobile network has the capability to print.

21. A method according to claim 16 , comprising the step of the server storing for subsequent distribution, the additional version in association with all of the versions in which the data file was received.

22. A method according to claim 16 , wherein the server includes at least one data storage module, wherein at least a portion of the data stored in said data storage module are identical data items stored with different display or printing formats suitable for use on different ones of the supported devices.

23. A method according to claim 16 , further comprising the steps of:

the server determining in dependence upon a printing request to send the data file to a given one of the supported devices; and

in response to such determination, the server managing reformatting of the data file into a further version having a printing format which the given device has the capability to print.

24. A method according to claim 16 , wherein the step of the server managing reformatting, includes a step of developing a PDF version of the data file.

25. A method according to claim 16 , wherein the step of the server managing reformatting, includes the steps of:

the server selecting, from among member devices of the mobile network, an optimum device for performing the additional rendering; and

the server overseeing the reformatting at the selected device.

26. A method for use with a mobile network of member devices, the mobile network including a plurality of network agents resident on the member devices in a first subset of the member devices, the member devices further including printing devices, and a mobility server adapted for communicating with the network agents, the network agents and printing devices being outside the mobility server, the method comprising the steps of:

a particular agent on one of the member devices in the first subset, in a virtual publication operation, rendering data files into different versions having different display or printing formats;

the particular agent, in the virtual publication operation, transmitting to the mobility server a data file in more than one version each having a respective display or printing format, including at least one version that one of the printing member devices has the capability to print; and

the mobility server receiving and storing in association with each other and for subsequent distribution, the data files received from the particular agent in more than one version.

27. A method according to claim 26 , comprising the step of the mobility server storing the data files at least in versions having display or printing formats suitable for printing by the printing member devices.

28. A method according to claim 26 , further comprising the steps of:

the mobility server managing reformatting of a received data files into an additional version having a printing format suitable for printing by one of the printing member devices; and

the mobility server storing for subsequent distribution, the additional version and at least one of the versions in which the data file was received.

29. A method according to claim 28 , further comprising the step of the mobility server transmitting in response to a request, to a target one of the printing devices in the mobile network, a version of the data file which the target device has the capability to print.

30. A method according to claim 26 , wherein the version that one of the printing member devices has the capability to print, is a PDF version of the data file.

Assignments (20)
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Mar 24, 2025
From: SOONR, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS SECOND LIEN COLLATERAL AGENT
Reel/Frame 070608/0211 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Mar 21, 2025
From: SOONR, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 070587/0024 →
RELEASE OF SECURITY INTEREST (PATENTS) Recorded Mar 20, 2025
From: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
To: DATTO, INC.
Reel/Frame 070583/0566 →
CHANGE OF NAME Recorded Oct 27, 2023
From: DATTO, INC.
To: DATTO, LLC
Reel/Frame 065385/0256 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Aug 9, 2022
From: DATTO, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 061129/0839 →
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: DATTO, INC.; AUTOTASK CORPORATION; OPEN MESH, INC.; SOONR, INC.
Reel/Frame 060293/0565 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 48776/0394 Recorded Oct 23, 2020
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: SOONR, INC.
Reel/Frame 054191/0949 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: SOONR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 054192/0012 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY AT REEL/FRAME NO. 36208/0959 Recorded Oct 29, 2019
From: OCM FIE, LLC, AS AGENT
To: SOONR, INC.
Reel/Frame 050858/0087 →
RELEASE OF SECURITY INTEREST Recorded Apr 3, 2019
From: GOLDMAN SACHS PRIVATE MIDDLE MARKET CREDIT LLC, AS COLLATERAL AGENT
To: SOONR, INC.
Reel/Frame 048786/0689 →
PATENT SECURITY AGREEMENT Recorded Apr 2, 2019
From: SOONR, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 048776/0394 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 36211/0599 Recorded Mar 24, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
To: SOONR, INC.
Reel/Frame 050454/0119 →
MERGER Recorded Mar 14, 2018
From: DATTO, INC.; SOONR, INC.
To: DATTO, INC.
Reel/Frame 045602/0293 →
PATENT SECURITY AGREEMENT Recorded Dec 12, 2017
From: SOONR, INC.
To: GOLDMAN SACHS PRIVATE MIDDLE MARKET CREDIT LLC, AS COLLATERAL AGENT
Reel/Frame 044833/0950 →
RELEASE OF SECURITY INTEREST Recorded Jul 29, 2015
From: SILICON VALLEY BANK
To: SOONR, INC.
Reel/Frame 036206/0510 →
SOONR PATENT SECURITY AGREEMENT Recorded Jul 29, 2015
From: SOONR, INC.
To: OCM FIE, LLC, AS AGENT
Reel/Frame 036208/0959 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2015
From: SOONR, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 036211/0599 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 020485 FRAME: 0586. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 16, 2015
From: FRID-NIELSEN, MARTIN; BOYE, STEVEN RAY; GUNNERSEN, LARS; HUANG, SONG ZUN
To: SOONR, INC.
Reel/Frame 036126/0121 →
SECURITY AGREEMENT Recorded Apr 17, 2012
From: SOONR, INC.
To: SILICON VALLEY BANK
Reel/Frame 028058/0780 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2008
From: FRID-NIELSEN, MARTIN; BOYE, STEVEN RAY; GUNNERSEN, LARS; HUANG, SONG ZUN
To: SOONR CORPORATION
Reel/Frame 020485/0586 →