Patents by Inventor Avi R. Geiger

Avi R. Geiger 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).

  • Publication number: 20130063884
    Abstract: In embodiments of configurable device supports, a computing device includes a housing structure that supports an integrated display, and the housing structure is configurable in multiple positions to position the display for viewing. The computing device also includes configurable device supports that are integrated with the housing structure to support the computing device when placed on a surface. The configurable device supports are configurable as one of slideable or slide resistant.
    Type: Application
    Filed: September 14, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Avi R. Geiger, Andrew W. Hill
  • Publication number: 20130063368
    Abstract: In embodiments of touch-screen surface temperature control, a computing device includes a touch-screen display with a touch surface for user interaction. The computing device also includes a cooling system that cools a surface temperature on the touch surface of the touch-screen display. A temperature service is implemented to activate the cooling system to decrease the surface temperature on the touch surface of the display based on projected user interaction with the touch surface of the touch-screen display.
    Type: Application
    Filed: September 14, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Avi R. Geiger, Brandon A. Rubenstein
  • Patent number: 8375227
    Abstract: Providing for a paradigm shift in block-level abstraction for storage devices is described herein. At a block-level, storage is characterized as a variable size data record, rather than a fixed size sector. In some aspects, the variable size data record can comprise a variable binary key-data pair, for addressing and identifying a variable size block of data, and for dynamically specifying the size of such block in terms of data storage. By changing the key or data values, the location, identity or size of block-level storage can be modified. Data records can be passed to and from the storage device to facilitate operational commands over ranges of such records. Block-level data compression, space management and transactional operations are provided, mitigating a need of higher level systems to characterize underlying data storage for implementation of such operations.
    Type: Grant
    Filed: February 2, 2009
    Date of Patent: February 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Soner Terek, Vladimir Sadovsky, Surendra Verma, Avi R. Geiger
  • Patent number: 8156297
    Abstract: Valuable information can be retained upon a storage device, such as a flash memory unit. Due to the portable nature of the memory, there can be increased likelihood of theft, less back up of important files not a reliable medium, legal physical transfer of the device between parties, and the like. When an operation is requested to take place related to the device, a check can take place if the operation should be allowed based upon device metadata, such as physical location of the device, device history, and so forth. A determination can be made on if the operation should automatically occur based upon a result of the check. If it is determination that the operation should not automatically occur, then the operation can be denied or a request can be made to an owner of the device on if the operation should be allowed to occur.
    Type: Grant
    Filed: April 15, 2008
    Date of Patent: April 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Avi R. Geiger, Michael Fortin
  • Patent number: 7925807
    Abstract: Providing for arbitration and dynamic downloading of microcode at a controller associated with electrically erasable non-volatile memory is described herein. By way of example, a download agent can be provided to a module of such non-volatile memory. Characteristics of the memory module and/or specifications of a host application can be utilized to select one or more memory control modules from a group of such control modules. A selected control module(s) can be installed at the controller via the download agent to provide non-default management of raw memory. Further, arbitration of multiple control modules can be implemented to select among various mechanisms to control/manage raw memory. Arbitration can be based, for instance, on specifications of a host device application. Accordingly, great flexibility and control of raw non-volatile memory can be provided for a host device at an application level.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, John Mark Miller, James R. Hamilton, Avi R. Geiger, Robert Patrick Fitzgerald, James Charles Kleewein
  • Publication number: 20100199109
    Abstract: Providing for a paradigm shift in block-level abstraction for storage devices is described herein. At a block-level, storage is characterized as a variable size data record, rather than a fixed size sector. In some aspects, the variable size data record can comprise a variable binary key-data pair, for addressing and identifying a variable size block of data, and for dynamically specifying the size of such block in terms of data storage. By changing the key or data values, the location, identity or size of block-level storage can be modified. Data records can be passed to and from the storage device to facilitate operational commands over ranges of such records. Block-level data compression, space management and transactional operations are provided, mitigating a need of higher level systems to characterize underlying data storage for implementation of such operations.
    Type: Application
    Filed: February 2, 2009
    Publication date: August 5, 2010
    Applicant: Microsoft Corporation
    Inventors: Soner Terek, Vladimir Sadovsky, Surendra Verma, Avi R. Geiger
  • Patent number: 7654858
    Abstract: An illuminated connector for a device output may be used as a status indicator, showing various states of the output, including output on, proper functioning, and improper functioning. The illumination may be provided through a face of the physical connector, around a periphery of the connector, or proximate to the connector. Various colors and sequence of illuminations may communicate various states. The illuminator may be used to indicate the status of a wireless version of the same type of output of the connector.
    Type: Grant
    Filed: February 12, 2007
    Date of Patent: February 2, 2010
    Assignee: Microsoft Corporation
    Inventor: Avi R. Geiger
  • Publication number: 20090300238
    Abstract: Providing for arbitration and dynamic downloading of microcode at a controller associated with electrically erasable non-volatile memory is described herein. By way of example, a download agent can be provided to a module of such non-volatile memory. Characteristics of the memory module and/or specifications of a host application can be utilized to select one or more memory control modules from a group of such control modules. A selected control module(s) can be installed at the controller via the download agent to provide non-default management of raw memory. Further, arbitration of multiple control modules can be implemented to select among various mechanisms to control/manage raw memory. Arbitration can be based, for instance, on specifications of a host device application. Accordingly, great flexibility and control of raw non-volatile memory can be provided for a host device at an application level.
    Type: Application
    Filed: May 27, 2008
    Publication date: December 3, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ruston Panabaker, John Mark Miller, James R. Hamilton, Avi R. Geiger, Robert Patrick Fitzgerald, James Charles Kleewein
  • Patent number: 7624217
    Abstract: An interface to a removable device includes a power monitoring device that can be used to quickly detect if a removable device is present during boot up or start. If the removable device is present, the normal startup sequence is performed for the removable device. If the removable device is not present, the startup sequence skips any further startup sequence for the removable device. In some embodiments, the power draw of a device may be used to detect that the removable device is ready, rather than waiting a predetermined time before assuming that the removable device is ready.
    Type: Grant
    Filed: February 12, 2007
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventor: Avi R. Geiger
  • Publication number: 20090259802
    Abstract: Valuable information can be retained upon a storage device, such as a flash memory unit. Due to the portable nature of the memory, there can be increased likelihood of theft, less back up of important files not a reliable medium, legal physical transfer of the device between parties, and the like. When an operation is requested to take place related to the device, a check can take place if the operation should be allowed based upon device metadata, such as physical location of the device, device history, and so forth. A determination can be made on if the operation should automatically occur based upon a result of the check. If it is determination that the operation should not automatically occur, then the operation can be denied or a request can be made to an owner of the device on if the operation should be allowed to occur.
    Type: Application
    Filed: April 15, 2008
    Publication date: October 15, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Avi R. Geiger, Michael Fortin
  • Patent number: 7555663
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Grant
    Filed: January 12, 2006
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Anton W. Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy M. Moore, Avi R. Geiger, Warren V. Barkley
  • Patent number: 7529957
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Grant
    Filed: January 12, 2006
    Date of Patent: May 5, 2009
    Assignee: Microsoft Corporation
    Inventors: Anton W. Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy M. Moore, Avi R. Geiger, Warren V. Barkley
  • Patent number: 7506188
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Grant
    Filed: January 30, 2007
    Date of Patent: March 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Anton W. Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy M. Moore, Avi R. Geiger, Warren Vincent Barkley
  • Patent number: 7451331
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Grant
    Filed: January 12, 2006
    Date of Patent: November 11, 2008
    Assignee: Microsoft Corporation
    Inventors: Anton W. Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy M. Moore, Avi R. Geiger, Warren V. Barkley
  • Publication number: 20080195787
    Abstract: An interface to a removable device includes a power monitoring device that can be used to quickly detect if a removable device is present during boot up or start. If the removable device is present, the normal startup sequence is performed for the removable device. If the removable device is not present, the startup sequence skips any further startup sequence for the removable device. In some embodiments, the power draw of a device may be used to detect that the removable device is ready, rather than waiting a predetermined time before assuming that the removable device is ready.
    Type: Application
    Filed: February 12, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventor: Avi R. Geiger
  • Publication number: 20080195771
    Abstract: An illuminated connector for a device output may be used as a status indicator, showing various states of the output, including output on, proper functioning, and improper functioning. The illumination may be provided through a face of the physical connector, around a periphery of the connector, or proximate to the connector. Various colors and sequence of illuminations may communicate various states. The illuminator may be used to indicate the status of a wireless version of the same type of output of the connector.
    Type: Application
    Filed: February 12, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventor: Avi R. Geiger
  • Patent number: 7340566
    Abstract: Described is a system and method for initializing other memory from block oriented NAND flash by central processing units (CPUs) designed for non-NAND flash. The system employs a sequential loader that avoids the use of branches, loops, and the like, to enable a portion of the sequential loader to be sequentially fetched and executed by the CPU. The fetched and executed portion of the sequential loader is configured to copy additional instructions from NAND flash into random-access memory, such that the CPU may be fully booted from the sequential loader by executing code that has been copied into the random-access memory.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: March 4, 2008
    Assignee: Microsoft Corporation
    Inventors: David William Voth, Avi R. Geiger
  • Patent number: 7340615
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Grant
    Filed: January 31, 2003
    Date of Patent: March 4, 2008
    Assignee: Microsoft Corporation
    Inventors: Anton W. Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy M. Moore, Avi R. Geiger, Warren V. Barkley
  • Patent number: 7051220
    Abstract: A mechanism that reduces power consumption of a transmitter/receiver circuit in a wireless device. The transmitter/receiver circuit is powered down to a reduced-power state after transmitting a message. The reduced-power state is too low to be able to transmit or receive information. Round trip statistics regarding how low it typically takes to receive a response to the message are then used to determine when to power up the transmitter/receiver circuit to the extent that it could receive the response. Accordingly, by being powered up for only a window of time in which the receipt of the response would likely occur, the transmitter/receiver circuit consumes less power while still likely receiving the response. The window of time may be adjusted as appropriate for the importance of the information, the performance of the specific wireless network, and the sensitivity of the wireless network to not receiving the response.
    Type: Grant
    Filed: February 28, 2003
    Date of Patent: May 23, 2006
    Assignee: Microsoft Corporation
    Inventors: Avi R. Geiger, Glenn M. Davis, Anton W. Krantz
  • Publication number: 20040153676
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep-time is set based on the estimated round trip time of a packet.
    Type: Application
    Filed: January 31, 2003
    Publication date: August 5, 2004
    Applicant: Microsoft Corporation
    Inventors: Anton W. Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy M. Moore, Avi R. Geiger, Warren V. Barkley