Patents by Inventor Patrick McKay
Patrick McKay has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9608876Abstract: Embodiments render on a second data processing system, a result derived from a set of data by performing data processing across the 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. The first data processing system receives information indicating an amount of interface characteristics of the first data processing system as compared to interface characteristics of the second data processing system to be presented to a user. Data processing is dynamically allocated between the first data processing system and the second data processing system, based on an amount of interface characteristics of the first data processing system as compared to interface characteristics of the second data processing system to be presented to a user.Type: GrantFiled: January 6, 2014Date of Patent: March 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Haroon Ahmed, David Paul Hill, Robert M. Bruckner, Patrick McKay, David G. Campbell
-
Patent number: 9501808Abstract: A method includes acts for a method of rendering a result derived from a set of data by performing data processing across first and second data processing systems. The amount of processing performed by the second data processing system can be dynamically adjusted depending on business factors. The first data processing system receives information defining how the result will be rendered. The first data processing system receives information indicating at least one business constraints affecting at least one of the first data processing system or the second data processing system. The first data processing system determines data processing needed for providing the result. 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 the business constraints affecting at least one of the first data processing system or the second data processing system.Type: GrantFiled: January 6, 2014Date of Patent: November 22, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Haroon Ahmed, David Paul Hill, Robert M. Bruckner, Patrick McKay, David G. Campbell
-
Patent number: 9483811Abstract: 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.Type: GrantFiled: January 6, 2014Date of Patent: November 1, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Haroon Ahmed, David Paul Hill, Robert M. Bruckner, Patrick McKay, David G. Campbell
-
Publication number: 20150193902Abstract: A method includes acts for a method of rendering a result derived from a set of data by performing data processing across first and second data processing systems. The amount of processing performed by the second data processing system can be dynamically adjusted depending on business factors. The first data processing system receives information defining how the result will be rendered. The first data processing system receives information indicating at least one business constraints affecting at least one of the first data processing system or the second data processing system. The first data processing system determines data processing needed for providing the result. 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 the business constraints affecting at least one of the first data processing system or the second data processing system.Type: ApplicationFiled: January 6, 2014Publication date: July 9, 2015Applicant: Microsoft CorporationInventors: Haroon Ahmed, David Paul Hill, Robert M. Bruckner, Patrick McKay, David G. Campbell
-
Publication number: 20150193901Abstract: 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.Type: ApplicationFiled: January 6, 2014Publication date: July 9, 2015Applicant: Microsoft CorporationInventors: Haroon Ahmed, David Paul Hill, Robert M. Bruckner, Patrick McKay, David G. Campbell
-
Publication number: 20150193275Abstract: A method may be practiced in a computing environment including a first data processing system and a second data processing system. The method includes acts for rendering, on the second data processing system, a result derived from a set of data by performing data processing across the first data processing system and the second data processing system where the amount of processing performed by the first data processing system and the second data processing system can be dynamically adjusted depending on the capabilities of the second data processing system or factors affecting the second data processing system.Type: ApplicationFiled: January 6, 2014Publication date: July 9, 2015Applicant: Microsoft CorporationInventors: Haroon Ahmed, David Paul Hill, Robert M. Bruckner, Patrick McKay, David G. Campbell
-
Publication number: 20150195153Abstract: Embodiments render on a second data processing system, a result derived from a set of data by performing data processing across the 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. The first data processing system receives information indicating an amount of interface characteristics of the first data processing system as compared to interface characteristics of the second data processing system to be presented to a user. Data processing is dynamically allocated between the first data processing system and the second data processing system, based on an amount of interface characteristics of the first data processing system as compared to interface characteristics of the second data processing system to be presented to a user.Type: ApplicationFiled: January 6, 2014Publication date: July 9, 2015Applicant: Microsoft CorporationInventors: Haroon Ahmed, David Paul Hill, Robert M. Bruckner, Patrick McKay, David G. Campbell