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: 10548078
    Abstract: 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: Grant
    Filed: July 15, 2016
    Date of Patent: January 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anh P. Tran, John Mark Miller, Steven Oliver Elliott, Lloyd Alfred Moore
  • Publication number: 20170135038
    Abstract: 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: Application
    Filed: July 15, 2016
    Publication date: May 11, 2017
    Inventors: Anh P. Tran, John Mark Miller, Steven Oliver Elliott, Lloyd Alfred Moore
  • Patent number: 9417908
    Abstract: 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: Grant
    Filed: January 3, 2012
    Date of Patent: August 16, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anh P. Tran, John Mark Miller, Steven Oliver Elliott, Lloyd Alfred Moore
  • Patent number: 8521887
    Abstract: 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: Grant
    Filed: December 19, 2011
    Date of Patent: August 27, 2013
    Assignee: Microsoft Corporation
    Inventors: Anh P. Tran, Lloyd Alfred Moore, M. Omar Maabreh, Adam Sapek, Gary Jason Waliczek, Upender R. Sandadi, Albert Liu
  • Patent number: 8230436
    Abstract: 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: Grant
    Filed: March 27, 2008
    Date of Patent: July 24, 2012
    Assignee: Microsoft Corporation
    Inventors: 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: 20120102139
    Abstract: 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: Application
    Filed: January 3, 2012
    Publication date: April 26, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Anh P. Tran, John Mark Miller, Steven Oliver Elliott, Lloyd Alfred Moore
  • Patent number: 8166145
    Abstract: 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: Grant
    Filed: March 20, 2008
    Date of Patent: April 24, 2012
    Assignee: Microsoft Corporation
    Inventors: 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: 20120089720
    Abstract: 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: Application
    Filed: December 19, 2011
    Publication date: April 12, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Anh P. Tran, Lloyd Alfred Moore, M. Omar Maabreh, Adam Sapek, Gary Jason Waliczek, Upender R. Sandadi
  • Patent number: 8112475
    Abstract: 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: Grant
    Filed: June 27, 2008
    Date of Patent: February 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Anh P. Tran, John Mark Miller, Steven Oliver Elliott, Lloyd Alfred Moore
  • Patent number: 8099505
    Abstract: 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: Grant
    Filed: March 26, 2008
    Date of Patent: January 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Anh P. Tran, Lloyd Alfred Moore, M. Omar Maabreh, Adam Sapek, Gary Jason Waliczek, Upender R. Sandadi
  • Patent number: 8090826
    Abstract: 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: Grant
    Filed: June 27, 2008
    Date of Patent: January 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Anh P. Tran, Lloyd Alfred Moore, John Eldridge, Steven Oliver Elliott
  • Patent number: 7966410
    Abstract: 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: Grant
    Filed: September 25, 2008
    Date of Patent: June 21, 2011
    Assignee: Microsoft Corporation
    Inventors: Anh P. Tran, Kevin Daniel Resnick, Susan Annette Loh, Mark Sievert Larsen, Albert Liu
  • Patent number: 7693832
    Abstract: 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: Grant
    Filed: February 28, 2006
    Date of Patent: April 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Garrett R. Vargas, Paul B. Tracey, Sandra I. Vargas, Anh P. Tran, Chad M. Whitney
  • Publication number: 20090327491
    Abstract: 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: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Anh P. Tran, Lloyd Alfred Moore, John Eldridge, Steven Oliver Elliott
  • Publication number: 20090327390
    Abstract: 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: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Anh P. Tran, John Mark Miller, Steven Oliver Elliott, Lloyd Alfred Moore
  • Publication number: 20090248878
    Abstract: 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: Application
    Filed: March 26, 2008
    Publication date: October 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Anh P. Tran, Lloyd Alfred Moore, M. Omar Maabreh, Adam Sapek, Gary Jason Waliczek, Upender R. Sandadi
  • Publication number: 20090182608
    Abstract: 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: Application
    Filed: March 20, 2008
    Publication date: July 16, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 20090183157
    Abstract: 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: Application
    Filed: March 27, 2008
    Publication date: July 16, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Anh P. Tran, Lloyd Alfred Moore, Christopher Todd Guillory, Hugh Teegan, John Mark Miller, Adam Sapek, Keith C. Bentley, Poonam Ganesh Hattangady