Patents by Inventor Adrian D. Caceres

Adrian D. Caceres 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: 9277500
    Abstract: Described herein are systems and methods for reducing power consumption in a device while maintaining a wireless local area network connection. An interface processor of a wireless interface is configured to maintain a network connection while an application processor is in a low power mode. The interface processor may awaken the application processor to a high power mode upon receipt of a wakeup signal, loss of network connection, detection of a network suitable for connection, or other pre-determined event.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: March 1, 2016
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Marc Solsona-Palomar, Vlad Troyanker, Jalaja C. Kurubarahalli, Adrian D. Caceres
  • Patent number: 8897152
    Abstract: A user device establishes a wireless connection with a wireless local area network using a first radio. The user device then deactivates a second radio of the user device based on establishing of the wireless connection with the wireless local area network. Subsequently, the user device determines whether to activate the second radio based on at least one criterion associated with the wireless connection.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: November 25, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Adrian D. Caceres, Vlad Troyanker, Jalaja C. Kurubarahalli, Marc Solsona-Palomar
  • Patent number: 5899994
    Abstract: A technique for managing address translation storage buffers (TSBs) supports multiple pools of different TSB sizes and dynamically assigns a process to its own TSB of the proper size as the needs of the process change. A process is assigned a small TSB and the system migrates the process to a larger TSB if needed. One method includes the steps of identifying sizes of TSBs to support, allocating a TSB pool in memory with these sizes, selecting an appropriately sized TSB for a process, and migrating that process to a larger size should the process require more memory. A second method allocates a TSB pool by determining an appropriate size for the TSB pool, determining sizes of TSBs to support, allocating memory for the pool and initializing status block for each size of TSB. A third method selects an appropriate TSB for a process by selecting a smallest supported size of a TSB from the pool.
    Type: Grant
    Filed: June 26, 1997
    Date of Patent: May 4, 1999
    Assignee: Sun Microsystems, Inc.
    Inventors: Ahmed H. Mohamed, Adrian D. Caceres