Division of processing between systems based on external factors
First Claim
1. A method of rendering, on a second data processing system, a result derived from a set of data by performing data processing across a first data processing system and the second data processing system, where the amount of processing performed by the second data processing system is dynamically adjusted depending on a machine learning model, the method comprising:
- the first data processing system receiving information defining how a result associated with a data processing task will be rendered at the second data processing system;
the first data processing system identifying a machine learning model that models user behavior at the second data processing system in connection with operation of the data processing task; and
the first data processing system dynamically allocating a first portion of needed data processing for the data processing task to the first data processing system and allocating a second portion of the needed data processing to the second data processing system, based on an amount of modeled user behavior at the second data processing system in connection with operation of the data processing task that is modeled by the machine learning model, including;
based at least on the amount of modeled user behavior being below a defined threshold, allocating the first portion of the needed data processing to the first data processing system as a larger portion of the needed data processing than the second portion of the needed data processing that is allocated to the second data processing system;
orbased at least on the amount of modeled user behavior being above the defined threshold, allocating the first portion of the needed data processing to the first data processing system as a smaller portion of the needed data processing than the second portion of the needed data processing that is allocated to the second data processing system,wherein the first data processing system maintains the machine learning model when the amount of modeled user behavior is below the defined threshold, and wherein the first data processing system installs the machine learning model at the second data processing system when the amount of modeled user behavior reaches the defined threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes acts for rendering, on a data processing system, a result derived from a set of data by performing data processing across a first data processing system and a second data processing system. The amount of processing performed by the second data processing system can be dynamically adjusted depending on factors affecting the second data processing system. The first data processing system receives information defining how the result will be rendered at the second data processing system. The first data processing system receives information indicating factors affecting the second data processing system. The first data processing system dynamically allocates the needed data processing between the first data processing system and the second data processing system, based on factors affecting the second data processing system.
47 Citations
25 Claims
-
1. A method of rendering, on a second data processing system, a result derived from a set of data by performing data processing across a first data processing system and the second data processing system, where the amount of processing performed by the second data processing system is dynamically adjusted depending on a machine learning model, the method comprising:
-
the first data processing system receiving information defining how a result associated with a data processing task will be rendered at the second data processing system; the first data processing system identifying a machine learning model that models user behavior at the second data processing system in connection with operation of the data processing task; and the first data processing system dynamically allocating a first portion of needed data processing for the data processing task to the first data processing system and allocating a second portion of the needed data processing to the second data processing system, based on an amount of modeled user behavior at the second data processing system in connection with operation of the data processing task that is modeled by the machine learning model, including; based at least on the amount of modeled user behavior being below a defined threshold, allocating the first portion of the needed data processing to the first data processing system as a larger portion of the needed data processing than the second portion of the needed data processing that is allocated to the second data processing system;
orbased at least on the amount of modeled user behavior being above the defined threshold, allocating the first portion of the needed data processing to the first data processing system as a smaller portion of the needed data processing than the second portion of the needed data processing that is allocated to the second data processing system, wherein the first data processing system maintains the machine learning model when the amount of modeled user behavior is below the defined threshold, and wherein the first data processing system installs the machine learning model at the second data processing system when the amount of modeled user behavior reaches the defined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for rendering, on a second data processing system, a result derived from a set of data by performing data processing across a first data processing system and the second data processing system, where the amount of processing performed by the second data processing system is dynamically adjusted depending on a machine learning model, the system comprising:
-
one or more processors; a network communications device; and one or more computer readable media, wherein the one or more computer readable media comprise computer executable instructions that are executable by at least one of the one or more processors to configure the system to perform at least the following; receive, over the network communications device, information defining how a result associated with a data processing task will be rendered at the second data processing system; identify a machine learning factor comprising a machine learning model that models user behavior at the second data processing system in connection with operation of the data processing task; and dynamically allocate a first portion of needed data processing for the data processing task to the first data processing system and allocating a second portion of the needed data processing to the second data processing system, based on an amount of modeled user behavior at the second data processing system in connection with operation of the data processing task that is modeled by the machine learning model, including; based at least on the amount of modeled user behavior being below a defined threshold, allocating the first portion of the needed data processing to the first data processing system as a larger portion of the needed data processing than the second portion of the needed data processing that is allocated to the second data processing system;
orbased at least on the amount of modeled user behavior being above the defined threshold, allocating the first portion of the needed data processing to the first data processing system as a smaller portion of the needed data processing than the second portion of the needed data processing that is allocated to the second data processing system, wherein the first data processing system maintains the machine learning model when the amount of modeled user behavior is below the defined threshold, and wherein the first data processing system installs the machine learning model at the second data processing system when the amount of modeled user behavior reaches the defined threshold. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A physical computer readable storage device comprising computer executable instructions that are executable by at least one processor of a first data processing system to configure the first data processing system to perform at least the following:
-
receive information defining how a result associated with a data processing task will be rendered at the second data processing system; identify a machine learning factor comprising a machine learning model that models user behavior at the second data processing system in connection with operation of the data processing task; and dynamically allocate a first portion of needed data processing for the data processing task to the first data processing system and allocating a second portion of the needed data processing to the second data processing system, based on an amount of modeled user behavior at the second data processing system in connection with operation of the data processing task that is modeled by the machine learning model, including; based at least on the amount of modeled user behavior being below a defined threshold, allocating the first portion of the needed data processing to the first data processing system as a larger portion of the needed data processing than the second portion of the needed data processing that is allocated to the second data processing system;
orbased at least on the amount of modeled user behavior being above the defined threshold, allocating the first portion of the needed data processing to the first data processing system as a smaller portion of the needed data processing than the second portion of the needed data processing that is allocated to the second data processing system, wherein the first data processing system maintains the machine learning model when the amount of modeled user behavior is below the defined threshold, and wherein the first data processing system installs the machine learning model at the second data processing system when the amount of modeled user behavior reaches the defined threshold. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification