IP Library Granted Patent US 11,197,148
Granted Patent B2
US 11,197,148 · App. 16/863,102 · Granted Dec 7, 2021

Dynamic communication

Inventor: Sanjib Sahoo (Naperville, IL)
Assignee: E*TRADE Financial Holdings, LLC
H04W8/22H04W4/18
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,197,148
App. No.
16/863,102
Granted
Dec 7, 2021
Kind
B2
Abstract

The disclosed embodiments relate to provisioning of a service, such as a financial service, to a device, such as a mobile device operative to access the service wirelessly or otherwise, in a manner which efficiently provides a consistent user experience which meets a user's expectations as to the functionality and quality of the service, including the user interface therefore and service delivery, which leverages the available capacities of the devices through which the service is provided so as to maximize the functionality and quality of the provided service without diminishing the experience, i.e. without substantially reducing the quality or functionality.

Claims (27)

1. A computer implemented method for dynamically managing utilization of at least one capability of a device, the device executing at least one application operative to receive a plurality of data transmitted from a data source to the device over a period of time, the method comprising:

receiving, by a processor of an intermediary device coupled between the device and the data source, a parameter for the at least one application;

monitoring, by the processor of the intermediary device, during the period of time, utilization of the at least one capability to determine an available portion thereof; and

causing, by the processor of the intermediary device based on the determined available portion of the at least one capability of the device and the parameter, the at least one application executing on the device to cause the data source to modify the transmission of the data to the device.

2. The computer implemented method of claim 1 , wherein the parameter includes a designated capacity threshold by which the processor may consider when causing modification of the transmission of the data to the device.

3. The computer implemented method of claim 1 , wherein the parameter includes a designated priority for the at least one application by which the processor may consider when causing modification of the transmission of the data to the device.

4. The computer implemented method of claim 1 , wherein the parameter is provided by a provider of the at least one application.

5. The computer implemented method of claim 1 , wherein the parameter includes a trading volume level threshold by which the processor of the intermediary device may consider when determining to cause modification the data transmission thereto, wherein the processor of the intermediary device is further configured to cause a transmission rate from the data source to the device to be lowered when trading volume drops and to be raised when trading volume rises.

6. The computer implemented method of claim 1 , wherein the parameter includes a volatility threshold by which the processor of the intermediary device may consider when determining to cause modification the data transmission thereto, wherein the processor of the intermediary device is further configured to cause a transmission rate from the data source to the device to be lowered when volatility drops and to be raised when volatility rises.

7. The computer implemented method of claim 1 , wherein the at least one capability of the device comprises communications bandwidth between the data source and the device, medium of communication between the device and the data source, processing capacity of the device, memory capacity of the device, storage capacity of the device, or available power of the device.

8. The computer implemented of claim 7 , wherein the medium of communication comprises wi-fi or cellular, whereby available communication bandwidth changes when the device switches between wi-fi and cellular as the medium of communication.

9. The computer implemented method of claim 1 , wherein the parameter is dynamically configured over the period of time.

10. A system for dynamically managing utilization of at least one capability of a device, the device executing at least one application operative to receive a plurality of data transmitted from a data source to the device over a period of time, the system comprising:

first logic stored in a memory and executable by a processor of an intermediary coupled with a device that is further coupled with a data source to cause the processor to receive a parameter for the at least one application;

second logic stored in the memory and executable by the processor to cause the processor to monitor during the period of time, utilization of the at least one capability to determine an available portion thereof; and

third logic stored in the memory and executable by the processor to cause the processor to cause based on the determined available portion of the at least one capability of the device and the parameter, the at least one application executing on the device to cause the data source to modify the transmission of the data to the device.

11. The system of claim 10 , wherein each of the plurality of data comprises a current price of a financial instrument as of a time it is to be transmitted by the data source.

12. The system of claim 10 , wherein the plurality of data comprises financial, video or audio data.

13. The system of claim 10 , wherein the parameter includes a designated capacity threshold by which the processor may consider when determining to cause modification the data transmission thereto.

14. The system of claim 10 , wherein the parameter includes a designated priority for the at least one application by which the processor may consider when determining to cause modification the data transmission thereto.

15. The system of claim 10 , wherein the at least one capability of the device comprises communications bandwidth between the data source and the device, medium of communication between the device and the data source, processing capacity of the device, memory capacity of the device, storage capacity of the device, or available power of the device.

16. The system of claim 15 , wherein the medium of communication comprises wi-fi or cellular, whereby available communication bandwidth changes when the device switches between wi-fi and cellular as the medium of communication.

17. The system of claim 10 , wherein the parameter includes a trading volume level threshold by which the processor may consider when determining to cause modification the data transmission thereto, wherein the second logic is further executable by the processor to cause the processor to cause a transmission rate from the data source to the device to be lowered when trading volume drops and to be raised when trading volume rises.

18. The system of claim 10 , wherein the parameter includes a volatility level threshold by which the processor may consider when determining to cause modification the data transmission thereto, wherein the second logic is further executable by the processor to cause the processor to cause a transmission rate from the data source to the device to be lowered when volatility drops and to be raised when volatility rises.

19. A system for dynamically managing utilization of at least one capability of a device, the device executing at least one application operative to receive a plurality of data transmitted from a data source to the device over a period of time, the system comprising computer executable program code stored in a non-transitory memory and executable by a processor coupled therewith of an intermediary device coupled with the device that is further coupled with the data source to cause the processor to receive a parameter for the at least one application, monitor during the period of time, utilization of the at least one capability to determine an available portion thereof, and cause based on the determined available portion of the at least one capability of the device and the parameter, the at least one application executing on the device to cause the data source to modify the transmission of the data to the device.

20. The system of claim 19 , wherein the parameter includes a trading volume level threshold by which the processor may consider when determining to cause modification the data transmission thereto, wherein the computer executable program code causes the processor to cause a transmission rate from the data source to the device to be lowered when trading volume drops and to be raised when trading volume rises.

21. The system of claim 19 , wherein the parameter includes a volatility level threshold by which the processor may consider when determining to cause modification the data transmission thereto, wherein the computer executable program code causes the processor to cause a transmission rate from the data source to the device to be lowered when volatility drops and to be raised when volatility rises.

Assignments (8)
MERGER Recorded Feb 7, 2022
From: E*TRADE FINANCIAL HOLDINGS, LLC
To: MORGAN STANLEY DOMESTIC HOLDINGS, INC.
Reel/Frame 058962/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2022
From: MORGAN STANLEY DOMESTIC HOLDINGS, INC.
To: MORGAN STANLEY SERVICES GROUP INC.
Reel/Frame 058962/0377 →
MERGER Recorded Feb 3, 2021
From: E*TRADE FINANCIAL, LLC
To: E*TRADE FINANCIAL HOLDINGS, LLC
Reel/Frame 055132/0185 →
MERGER AND CHANGE OF NAME Recorded Feb 3, 2021
From: E*TRADE FINANCIAL CORPORATION; MOON-EAGLE MERGER SUB II, LLC
To: E*TRADE FINANCIAL, LLC
Reel/Frame 055132/0119 →
CHANGE OF ADDRESS Recorded Jun 12, 2020
From: E*TRADE FINANCIAL CORPORATION
To: E*TRADE FINANCIAL CORPORATION
Reel/Frame 052930/0193 →
CHANGE OF NAME Recorded Apr 30, 2020
From: OPTIONMONSTER HOLDINGS, INC.
To: TRADEMONSTER GROUP, INC.
Reel/Frame 052544/0320 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2020
From: SAHOO, SANJIB
To: OPTIONMONSTER HOLDINGS, INC.
Reel/Frame 052540/0649 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2020
From: TRADEMONSTER GROUP, INC.
To: E*TRADE FINANCIAL CORPORATION
Reel/Frame 052540/0717 →