Patents by Inventor Anh P. Tran
Anh P. Tran 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: 10548078Abstract: Managing power-consuming resources on a first computing device by adjusting data delivery from a plurality of second computing devices based on a state of the first computing device. The state of the first computing device is provided to the second computing devices to alter the data delivery. In some embodiments, the first computing device provides the second computing devices with actions or commands relating to data delivery based on the device state. For example, the second computing devices are instructed to store the data, forward the data, forward only high priority data, or perform other actions. Managing the data delivery from the second computing devices preserves battery life of the first computing device.Type: GrantFiled: July 15, 2016Date of Patent: January 28, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Anh P. Tran, John Mark Miller, Steven Oliver Elliott, Lloyd Alfred Moore
-
Publication number: 20170135038Abstract: Managing power-consuming resources on a first computing device by adjusting data delivery from a plurality of second computing devices based on a state of the first computing device. The state of the first computing device is provided to the second computing devices to alter the data delivery. In some embodiments, the first computing device provides the second computing devices with actions or commands relating to data delivery based on the device state. For example, the second computing devices are instructed to store the data, forward the data, forward only high priority data, or perform other actions. Managing the data delivery from the second computing devices preserves battery life of the first computing device.Type: ApplicationFiled: July 15, 2016Publication date: May 11, 2017Inventors: Anh P. Tran, John Mark Miller, Steven Oliver Elliott, Lloyd Alfred Moore
-
Patent number: 9417908Abstract: Managing power-consuming resources on a first computing device by adjusting data delivery from a plurality of second computing devices based on a state of the first computing device. The state of the first computing device is provided to the second computing devices to alter the data delivery. In some embodiments, the first computing device provides the second computing devices with actions or commands relating to data delivery based on the device state. For example, the second computing devices are instructed to store the data, forward the data, forward only high priority data, or perform other actions. Managing the data delivery from the second computing devices preserves battery life of the first computing device.Type: GrantFiled: January 3, 2012Date of Patent: August 16, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Anh P. Tran, John Mark Miller, Steven Oliver Elliott, Lloyd Alfred Moore
-
Patent number: 8521887Abstract: Combining network connection maintenance operations that use a resource to extend battery life. Each of the network connections has a timer and a defined tolerance for early connection maintenance. After receiving notification of an event, the network connections are accessed to identify the connections for which a maintenance operation may be performed early based on the timer and the tolerance. In an embodiment, the maintenance operation includes sending a transmission control protocol (TCP) keep-alive packet on the connection.Type: GrantFiled: December 19, 2011Date of Patent: August 27, 2013Assignee: Microsoft CorporationInventors: Anh P. Tran, Lloyd Alfred Moore, M. Omar Maabreh, Adam Sapek, Gary Jason Waliczek, Upender R. Sandadi, Albert Liu
-
Patent number: 8230436Abstract: Coalescing schedules that use a resource to extend battery life. Each of the schedules is defined to execute at a recurrent activation time within a defined tolerance. After receiving notification of an event, the schedules are accessed to identify the schedules that may be executed early based on their activation time and tolerance. The identified schedules are aggregated for execution.Type: GrantFiled: March 27, 2008Date of Patent: July 24, 2012Assignee: Microsoft CorporationInventors: Anh P. Tran, Lloyd Alfred Moore, Christopher Todd Guillory, Hugh Teegan, John Mark Miller, Adam Sapek, Keith C. Bentley, Poonam Ganesh Hattangady, Albert Liu
-
Publication number: 20120102139Abstract: Managing power-consuming resources on a first computing device by adjusting data delivery from a plurality of second computing devices based on a state of the first computing device. The state of the first computing device is provided to the second computing devices to alter the data delivery. In some embodiments, the first computing device provides the second computing devices with actions or commands relating to data delivery based on the device state. For example, the second computing devices are instructed to store the data, forward the data, forward only high priority data, or perform other actions. Managing the data delivery from the second computing devices preserves battery life of the first computing device.Type: ApplicationFiled: January 3, 2012Publication date: April 26, 2012Applicant: MICROSOFT CORPORATIONInventors: Anh P. Tran, John Mark Miller, Steven Oliver Elliott, Lloyd Alfred Moore
-
Patent number: 8166145Abstract: Managing recurrent schedules based on events and conditions. Schedules from a plurality of applications are identified based on an activation time for the schedules and a determination of whether or not conditions defined for the schedules are met. The identified schedules are activated by performing actions associated with each of the identified schedules. In an embodiment, the schedules are grouped based on functionality and prioritized to avoid conflicts within each group.Type: GrantFiled: March 20, 2008Date of Patent: April 24, 2012Assignee: Microsoft CorporationInventors: Anh P. Tran, Lloyd Alfred Moore, Christopher Todd Guillory, Gary Jason Waliczek, Poonam Ganesh Hattangady, Adam Sapek, Albert Liu, Kishore Kumar Prakash, Jane Van-nha Ly
-
Publication number: 20120089720Abstract: Combining network connection maintenance operations that use a resource to extend battery life. Each of the network connections has a timer and a defined tolerance for early connection maintenance. After receiving notification of an event, the network connections are accessed to identify the connections for which a maintenance operation may be performed early based on the timer and the tolerance. In an embodiment, the maintenance operation includes sending a transmission control protocol (TCP) keep-alive packet on the connection.Type: ApplicationFiled: December 19, 2011Publication date: April 12, 2012Applicant: MICROSOFT CORPORATIONInventors: Anh P. Tran, Lloyd Alfred Moore, M. Omar Maabreh, Adam Sapek, Gary Jason Waliczek, Upender R. Sandadi
-
Patent number: 8112475Abstract: Managing power-consuming resources on a first computing device by adjusting data delivery from a plurality of second computing devices based on a state of the first computing device. The state of the first computing device is provided to the second computing devices to alter the data delivery. In some embodiments, the first computing device provides the second computing devices with actions or commands relating to data delivery based on the device state. For example, the second computing devices are instructed to store the data, forward the data, forward only high priority data, or perform other actions. Managing the data delivery from the second computing devices preserves battery life of the first computing device.Type: GrantFiled: June 27, 2008Date of Patent: February 7, 2012Assignee: Microsoft CorporationInventors: Anh P. Tran, John Mark Miller, Steven Oliver Elliott, Lloyd Alfred Moore
-
Patent number: 8099505Abstract: Combining network connection maintenance operations that use a resource to extend battery life. Each of the network connections has a timer and a defined tolerance for early connection maintenance. After receiving notification of an event, the network connections are accessed to identify the connections for which a maintenance operation may be performed early based on the timer and the tolerance. In an embodiment, the maintenance operation includes sending a transmission control protocol (TCP) keep-alive packet on the connection.Type: GrantFiled: March 26, 2008Date of Patent: January 17, 2012Assignee: Microsoft CorporationInventors: Anh P. Tran, Lloyd Alfred Moore, M. Omar Maabreh, Adam Sapek, Gary Jason Waliczek, Upender R. Sandadi
-
Patent number: 8090826Abstract: Managing power-consuming resources on a first computing device by time-based and condition-based scheduling of data delivery from a plurality of second computing devices. A scheduler executing on the first computing device has knowledge of recurrent schedules for activation by the second computing devices. The first computing device determines availability of the power-consuming resources and adjusts an activation time for the schedules to use the power-consuming resources when the resources are available. Managing the schedules associated with the second computing devices preserves battery life of the first computing device.Type: GrantFiled: June 27, 2008Date of Patent: January 3, 2012Assignee: Microsoft CorporationInventors: Anh P. Tran, Lloyd Alfred Moore, John Eldridge, Steven Oliver Elliott
-
Patent number: 7966410Abstract: Coordinating delivery of data to a first computing device from a plurality of second computing devices based on known power times for a resource associated with the first computing device. One of the second computing devices requests a time interval for data delivery. The first computing device compares the requested time interval to the known power times to determine a delivery time. For example, the requested time interval is compared against activation times for recurrent schedules that use the resource, and against previously determined delivery times. The second computing device delivers data at the determined delivery time to preserve the resource. In some embodiments, the delivery time is adjusted for processing delays and network latency.Type: GrantFiled: September 25, 2008Date of Patent: June 21, 2011Assignee: Microsoft CorporationInventors: Anh P. Tran, Kevin Daniel Resnick, Susan Annette Loh, Mark Sievert Larsen, Albert Liu
-
Patent number: 7693832Abstract: A unique system and method that facilitates synchronizing data across multiple accounts at about the same time is provided. The system and method involve configuring an intelligent set of synchronization rules that can apply to various data types from one or more user accounts or storage locations. In addition, the system or method can leverage off of existing search folders or search queries to configure the synchronization rules.Type: GrantFiled: February 28, 2006Date of Patent: April 6, 2010Assignee: Microsoft CorporationInventors: Garrett R. Vargas, Paul B. Tracey, Sandra I. Vargas, Anh P. Tran, Chad M. Whitney
-
Publication number: 20090327491Abstract: Managing power-consuming resources on a first computing device by time-based and condition-based scheduling of data delivery from a plurality of second computing devices. A scheduler executing on the first computing device has knowledge of recurrent schedules for activation by the second computing devices. The first computing device determines availability of the power-consuming resources and adjusts an activation time for the schedules to use the power-consuming resources when the resources are available. Managing the schedules associated with the second computing devices preserves battery life of the first computing device.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: MICROSOFT CORPORATIONInventors: Anh P. Tran, Lloyd Alfred Moore, John Eldridge, Steven Oliver Elliott
-
Publication number: 20090327390Abstract: Managing power-consuming resources on a first computing device by adjusting data delivery from a plurality of second computing devices based on a state of the first computing device. The state of the first computing device is provided to the second computing devices to alter the data delivery. In some embodiments, the first computing device provides the second computing devices with actions or commands relating to data delivery based on the device state. For example, the second computing devices are instructed to store the data, forward the data, forward only high priority data, or perform other actions. Managing the data delivery from the second computing devices preserves battery life of the first computing device.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: MICROSOFT CORPORATIONInventors: Anh P. Tran, John Mark Miller, Steven Oliver Elliott, Lloyd Alfred Moore
-
Publication number: 20090248878Abstract: Combining network connection maintenance operations that use a resource to extend battery life. Each of the network connections has a timer and a defined tolerance for early connection maintenance. After receiving notification of an event, the network connections are accessed to identify the connections for which a maintenance operation may be performed early based on the timer and the tolerance. In an embodiment, the maintenance operation includes sending a transmission control protocol (TCP) keep-alive packet on the connection.Type: ApplicationFiled: March 26, 2008Publication date: October 1, 2009Applicant: MICROSOFT CORPORATIONInventors: Anh P. Tran, Lloyd Alfred Moore, M. Omar Maabreh, Adam Sapek, Gary Jason Waliczek, Upender R. Sandadi
-
Publication number: 20090183157Abstract: Coalescing schedules that use a resource to extend battery life. Each of the schedules is defined to execute at a recurrent activation time within a defined tolerance. After receiving notification of an event, the schedules are accessed to identify the schedules that may be executed early based on their activation time and tolerance. The identified schedules are aggregated for execution.Type: ApplicationFiled: March 27, 2008Publication date: July 16, 2009Applicant: MICROSOFT CORPORATIONInventors: Anh P. Tran, Lloyd Alfred Moore, Christopher Todd Guillory, Hugh Teegan, John Mark Miller, Adam Sapek, Keith C. Bentley, Poonam Ganesh Hattangady
-
Publication number: 20090182608Abstract: Managing recurrent schedules based on events and conditions. Schedules from a plurality of applications are identified based on an activation time for the schedules and a determination of whether or not conditions defined for the schedules are met. The identified schedules are activated by performing actions associated with each of the identified schedules. In an embodiment, the schedules are grouped based on functionality and prioritized to avoid conflicts within each group.Type: ApplicationFiled: March 20, 2008Publication date: July 16, 2009Applicant: MICROSOFT CORPORATIONInventors: Anh P. Tran, Lloyd Alfred Moore, Christopher Todd Guillory, Gary Jason Waliczek, Poonam Ganesh Hattangady, Adam Sapek, Albert Liu, Kishore Kumar Prakash, Jane Van-nha Ly