IP Library Granted Patent US 11,265,234
Granted Patent B2
US 11,265,234 · App. 17/149,457 · Granted Mar 1, 2022

System and method for transmitting data and ordering asynchronous data

Inventors: Joseph Guaneri (Merrick, NY); Daniel Posnack (Fort Lauderdale, FL); Peter Arn (Roxbury, CT); Wendy Para (Las Vegas, NV); S. Adam Hacking (Nashua, NH); Micheal Mueller (Oil City, PA); Steven Mason (Las Vegas, NV); Jonathan Greene (Denver, CO)
Assignee: ROM TECHNOLOGIES, INC.
H04L43/06G16H10/60G16H20/00H04L49/552H04L69/22
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 11,265,234
App. No.
17/149,457
Granted
Mar 1, 2022
Kind
B2
Abstract

A computer-implemented system includes an electromechanical device configured to be manipulated by a patient while performing an exercise session, and a processor in communication with the electromechanical device. The processor is configured to receive data, generate a map packet, and transmit the map packet. The processor is configured to use the data to generate continuity packets, where each of the continuity packets includes a contiguous portion of the data, and transmit the continuity packets. The processor is configured to use the map packet and the continuity packets to cause an output file to be generated.

Claims (76)

1. A computer-implemented system, comprising:

an electromechanical device configured to be manipulated by a patient while the patient performs an exercise session;

a first processor in communication with the electromechanical device, wherein the first processor is configured to:

receive data;

generate a map packet;

transmit the map packet;

using the data, generate continuity packets, wherein each of the continuity packets comprises a contiguous portion of the data;

transmit the continuity packets;

using the map packet and the continuity packets, cause an output file to be generated, by:

causing a second processor to receive the map packet; and

causing the second processor to receive the continuity packets, wherein:

responsive to the second processor receiving the map packet and at least two of the continuity packets, the second processor generates the output file in real-time or near real time,

the second processor receives the continuity packets in an initial order, and

using the map packet, the first processor is configured to cause the second processor to generate the output file by ordering the continuity packets from the initial order into an output order.

2. The system of claim 1 , wherein the information-generating device comprises a medical device.

3. The system of claim 2 , wherein the medical device is an orthopedic rehabilitation device.

4. A system for transmitting data comprising:

an information-generating device;

a first processor in communication with the information-generating device, wherein the first processor is configured to:

receive data;

generate a map packet;

transmit the map packet;

using the data, generate continuity packets, wherein each of the continuity packets comprises a contiguous portion of the data;

transmit the continuity packets;

using the map packet and the continuity packets, cause an output file to be generated, by:

causing a second processor to receive the map packet; and

causing the second processor to receive the continuity packets, wherein:

responsive to the second processor receiving the map packet and at least two of the continuity packets, the second processor generates the output file in real-time or near real time,

the second processor receives the continuity packets in an initial order, and

using the map packet, the first processor is configured to cause the second processor to generate the output file by ordering the continuity packets from the initial order into an output order.

5. The system of claim 4 , wherein one or more of the continuity packets comprise header information; and

wherein a contiguous portion of the map packet corresponds to a contiguous portion of the header information.

6. The system of claim 4 , wherein each of the continuity packets comprises header information.

7. The system of claim 4 , wherein the map packet comprises end-of-file information;

wherein one or more of the continuity packets comprise header information; and

wherein header information of an end-of-file continuity packet comprises an end tag corresponding to a contiguous portion of the end-of-file information.

8. The system of claim 4 , further comprising a memory device operatively coupled to the first processor, wherein the memory device stores instructions, and wherein the first processor is configured to execute the instructions.

9. A method for operating an information-generating device, comprising:

receiving data;

generating a map packet;

transmitting the map packet;

using the data to generate continuity packets, wherein each of the continuity packets comprises a contiguous portion of the data;

transmit the continuity packets;

using the map packet and the continuity packets to cause an output file to be generated by:

causing a second processor to receive the map packet; and

causing the second processor to receive the continuity packets, wherein:

responsive to the second processor receiving the map packet and at least two of the continuity packets, the second processor generates the output file in real-time or near real time,

the second processor receives the continuity packets in an initial order, and

using the map packet, a first processor is configured to cause the second processor to generate the output file by ordering the continuity packets from the initial order into an output order.

10. The method of claim 9 , wherein each of the continuity packets comprises header information.

11. The method of claim 9 , wherein one or more of the continuity packets comprise header information; and

wherein a contiguous portion of the map packet corresponds to a contiguous portion of the header information.

12. The method of claim 9 , wherein the map packet comprises end-of-file information;

wherein one or more of the continuity packets comprise header information; and

wherein header information of an end-of-file continuity packet comprises an end tag corresponding to a contiguous portion of the end-of-file information.

13. The method of claim 9 , wherein the information-generating device comprises a medical device.

14. The method of claim 13 , wherein the medical device is an orthopedic rehabilitation device.

15. A tangible, non-transitory computer-readable storage medium storing instructions that, when executed, cause a first processor to:

receive data from an information-generating device;

generate a map packet;

transmit the map packet;

using the data, generate continuity packets, wherein each of the continuity packets comprises a contiguous portion of the data;

transmit the continuity packets;

using the map packet and the continuity packets, cause an output file to be generated, by:

causing a second processor to receive the map packet;

causing the second processor to receive the continuity packets, wherein:

responsive to the second processor receiving the map packet and at least two of the continuity packets, the second processor generates the output file in real-time or near real time,

the second processor receives the continuity packets in an initial order, and

using the map packet, the first processor is configured to cause the second processor to generate the output file.

16. The tangible, non-transitory computer-readable storage medium of claim 15 , wherein one or more of the continuity packets comprise header information; and

wherein a contiguous portion of the map packet corresponds to a contiguous portion of the header information.

17. The tangible, non-transitory computer-readable storage medium of claim 15 , wherein each of the continuity packets comprises header information.

18. The tangible, non-transitory computer-readable storage medium of claim 15 wherein the map packet comprises end-of-file information;

wherein one or more of the continuity packets comprise header information; and

wherein header information of an end-of-file continuity packet comprises an end tag corresponding to a contiguous portion of the end-of-file information.

19. The tangible, non-transitory computer-readable storage medium of claim 15 , wherein the information-generating device comprises a medical device.

Assignments (5)
NDA Recorded Mar 7, 2025
From: GUANERI, JOSEPH
To: ROM TECHNOLOGIES, INC.
Reel/Frame 070440/0588 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2025
From: POSNACK, DANIEL; ARN, PETER; PARA, WENDY; HACKING, S. ADAM; MASON, STEVEN
To: ROM TECHNOLOGIES, INC.
Reel/Frame 070214/0793 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2025
From: GREENE, JONATHAN
To: ROM TECHNOLOGIES, INC.
Reel/Frame 070215/0116 →
EMPLOYMENT AGREEMENT Recorded Feb 13, 2025
From: MUELLER, MICHEAL
To: ROM TECHNOLOGIES, INC.
Reel/Frame 070229/0272 →
CHANGE OF NAME Recorded Feb 13, 2025
From: ROM3 REHAB, LLC
To: ROM TECHNOLOGIES, INC.
Reel/Frame 070433/0358 →
Continuity (4)
Continuation In Part 17021895 · Sep 15, 2020
Provisional Application 63028399 · May 21, 2020
Provisional Application 62910232 · Oct 3, 2019
Related Publication 20210144074A1 · May 13, 2021
Cited By (56)
US 12,191,018 US 12,191,021 US 12,217,865 US 12,220,201 US 12,220,202 US 12,224,052 US 12,230,381 US 12,230,382 US 12,230,383 US 12,246,222 US 12,249,410 US 12,283,356 US 12,285,654 US 12,301,663 US 12,324,961 US 12,327,623 US 12,340,884 US 12,347,543 US 12,347,558 US 12,357,195 US 12,367,959 US 12,367,960 US 12,380,984 US 12,380,985 US 12,390,689 US 12,402,805 US 12,420,143 US 12,420,145 US 12,424,308 US 12,424,319 US 12,427,376 US 12,469,587 US 12,478,837 US 12,495,987 US 12,515,104 US 12,537,088 US 12,539,446 US 12,548,656 US 12,548,657 US 12,555,667 US 12,558,593 US 12,558,594 US 12,562,243 US 12,562,271 US 12,589,279 US 12,592,308 US 12,605,613 US 12,614,622 US 12,616,529 US 12,658,301 US 12,658,302 US 12,661,554 US 12,670,978 US 12,708,814 US 12,718,923 US 12,718,927