Patents by Inventor Ruston Panabaker

Ruston Panabaker 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: 20120062455
    Abstract: A display manager is configured to handle the drawing of windows on one or more displays for an application differently based on detected motion information that is associated with a device. The display manager may not display windows for some applications while motion is detected, while the display manager may display windows for other applications even when motion is detected. Motion enabled applications may interact with the display manager and motion information to determine how to display windows while motion is detected.
    Type: Application
    Filed: November 17, 2011
    Publication date: March 15, 2012
    Applicant: Microsoft Corporation
    Inventors: Ruston Panabaker, Pasquale DeMaio
  • Publication number: 20120036326
    Abstract: In a method of synchronizing with a separated disk cache, the separated cache is configured to transfer cache data to a staging area of a storage device. An atomic commit operation is utilized to instruct the storage device to atomically commit the cache data to a mapping scheme of the storage device.
    Type: Application
    Filed: October 13, 2011
    Publication date: February 9, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Ruston Panabaker, Cenk Ergan, Michael R. Fortin
  • Patent number: 8095623
    Abstract: Described is a technology by which a circuit, such as one incorporated into a USB-like cable, couples a client computing device to a server computing device. The circuit outputs identification information to each computing device to indicate that the circuit corresponds to a type of hardware device, (e.g., a CD-ROM player) and an attribute (e.g., a migration cable). The circuit then allows the communication of data between the first computing device and the second computing device. For example, the server recognizes the migration cable attribute and can emulate the CD-ROM device recognized by the client, whereby the server may provide data including software code to the client computing device by emulating the CD-ROM device. Via the software code, the client computing device is bootstrapped to recognize that it is connected to the server instead of the hardware device. Data may then be migrated from the client to the server.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: January 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Firdosh K Bhesania, Gabriel J Aul, Paul E Henderson, Jr., Stephen R Drake
  • Patent number: 8090532
    Abstract: As a pedestrian travels, various difficulties can be encountered, such as traveling through an unsafe neighborhood or being in an open area that is subject to harsh temperatures. A route can be developed for a person taking into account factors that specifically affect a pedestrian. Moreover, the route can alter as a situation of a user changes; for instance, if a user wants to add a stop along a route.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: January 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Ivan J. Tashev, Jeffrey D. Couckuyt, Neil W. Black, John C. Krumm, Ruston Panabaker, Michael Lewis Seltzer
  • Patent number: 8082276
    Abstract: Techniques are provided utilizing captured information. The captured information includes at least one of audio and image information. In response to connecting a capture device including the captured information to another device, the captured information is downloaded to the other device, a text portion is formed corresponding to the captured information, and at least a portion of the captured information and text portion is stored. A selected action is automatically performed using at least one of the text portion and the captured information.
    Type: Grant
    Filed: January 8, 2007
    Date of Patent: December 20, 2011
    Assignee: Microsoft Corporation
    Inventors: August de los Reyes, Paul E. Henderson, Ruston Panabaker
  • Patent number: 8077143
    Abstract: A display manager is configured to handle the drawing of windows on one or more displays for an application differently based on detected motion information that is associated with a device. The display manager may not display windows for some applications while motion is detected, while the display manager may display windows for other applications even when motion is detected. Motion enabled applications may interact with the display manager and motion information to determine how to display windows while motion is detected.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: December 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Pasquale DeMaio
  • Patent number: 8065480
    Abstract: In a method of synchronizing with a separated disk cache, the separated cache is configured to transfer cache data to a staging area of a storage device. An atomic commit operation is utilized to instruct the storage device to atomically commit the cache data to a mapping scheme of the storage device.
    Type: Grant
    Filed: October 14, 2010
    Date of Patent: November 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Cenk Ergan, Michael R. Fortin
  • Patent number: 8060297
    Abstract: A user can intend to travel between different locations and employ different traveling manners to reach an intended travel destination. At different points, different devices can be employed for disclosing a route. For instance, as a user walks, a route can be integrated into a personal electronic device, such as a cellular telephone. An evaluation can take place that due to specific route details, for example detailed text, a particular device would be superior for presentment over another.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: November 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Jeffrey D. Couckuyt, Neil W. Black, John C. Krumm, Ruston Panabaker, Ivan J. Tashev, Michael Lewis Seltzer
  • 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: 20110029737
    Abstract: In a method of synchronizing with a separated disk cache, the separated cache is configured to transfer cache data to a staging area of a storage device. An atomic commit operation is utilized to instruct the storage device to atomically commit the cache data to a mapping scheme of the storage device.
    Type: Application
    Filed: October 14, 2010
    Publication date: February 3, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Ruston Panabaker, Cenk Ergan, Michael R. Fortin
  • Patent number: 7840754
    Abstract: In a method of synchronizing with a separated disk cache, the separated cache is configured to transfer cache data to a staging area of a storage device. An atomic commit operation is utilized to instruct the storage device to atomically commit the cache data to a mapping scheme of the storage device.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: November 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Cenk Ergan, Michael R. Fortin
  • Patent number: 7840237
    Abstract: A system and method for enabling user interface elements to be displayed on a display device is disclosed. The technology includes a method for enabling user interface elements to be displayed on a display device. The method includes accessing location information corresponding to a first short range wireless device coupled with the display device wherein the location information identifies the location of the first short range wireless device with respect to a viewing surface of the display device. The method also includes enabling a first contactless user interface icon to be displayed on the viewing surface of the display device wherein the contactless user interface icon is displayed on the viewing surface proximate the location of the first short range wireless device.
    Type: Grant
    Filed: February 8, 2007
    Date of Patent: November 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Pasquale DeMaio
  • Publication number: 20100217924
    Abstract: Described is a technology by which a memory controller is a component of a hybrid memory device having different types of memory therein (e.g., SDRAM and flash memory), in which the controller operates such that the memory device has only a single memory interface with respect to voltage and access protocols defined for one type of memory. For example, the controller allows a memory device with a standard SDRAM interface to provide access to both SDRAM and non-volatile memory with the non-volatile memory overlaid in one or more designated blocks of the volatile memory address space (or vice-versa). A command protocol maps memory pages to the volatile memory interface address space, for example, permitting a single pin compatible multi-chip package to replace an existing volatile memory device in any computing device that wants to provide non-volatile storage, while only requiring software changes to the device to access the flash.
    Type: Application
    Filed: April 30, 2010
    Publication date: August 26, 2010
    Applicant: Microsoft Corporation
    Inventors: Ruston Panabaker, Jack Creasey
  • Publication number: 20100210210
    Abstract: Various devices may include a short-range wireless transmitter and/or one or more short-range wireless readers. When a first device including the transmitter is placed near a second device including the one or more readers, a relative location of the first device may be determined. Information regarding the relative location of the first device, may be used to facilitate use of the first device with a processing device. In one embodiment, the processing device may automatically configure itself, such that the first device may be used with the processing device. In another embodiment, the processing device may provide feedback, such as, for example, step-by-step instructions to facilitate setup and use of the first device with the processing device. In some embodiments, an application program interface may provide information about the device to an application executing on the processing device.
    Type: Application
    Filed: April 26, 2010
    Publication date: August 19, 2010
    Applicant: Microsoft Corporation
    Inventors: Ruston Panabaker, Pasquale DeMaio
  • Patent number: 7734299
    Abstract: Various devices may include a short-range wireless transmitter and/or one or more short-range wireless readers. When a first device including the transmitter is placed near a second device including the one or more readers, a relative location of the first device may be determined. Information regarding the relative location of the first device, may be used to facilitate use of the first device with a processing device. In one embodiment, the processing device may automatically configure itself, such that the first device may be used with the processing device. In another embodiment, the processing device may provide feedback, such as, for example, step-by-step instructions to facilitate setup and use of the first device with the processing device. In some embodiments, an application program interface may provide information about the device to an application executing on the processing device.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: June 8, 2010
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Pasquale DeMaio
  • Patent number: 7716411
    Abstract: Described is a technology by which a memory controller is a component of a hybrid memory device having different types of memory therein (e.g., SDRAM and flash memory), in which the controller operates such that the memory device has only a single memory interface with respect to voltage and access protocols defined for one type of memory. For example, the controller allows a memory device with a standard SDRAM interface to provide access to both SDRAM and non-volatile memory with the non-volatile memory overlaid in one or more designated blocks of the volatile memory address space (or vice-versa). A command protocol maps memory pages to the volatile memory interface address space, for example, permitting a single pin compatible multi-chip package to replace an existing volatile memory device in any computing device that wants to provide non-volatile storage, while only requiring software changes to the device to access the flash.
    Type: Grant
    Filed: June 7, 2006
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Jack Creasey
  • Patent number: 7705842
    Abstract: Described is a technology by which a computer display may quickly resume outputting video data following its awakening from a deep sleep state. Displayed settings are maintained in a memory, such as a memory of the display, while the display is in a sleep state. The settings are associated with a token maintained by a host computer system and display. Upon a need to awaken the display to output video data, the host computer system and the display communicate the token, whereby the display may confirm whether maintained settings are still valid for actual use with the host's video signals. If still valid, the display restores the maintained display settings as actual display settings. The restoring of previously maintained display settings is ordinarily significantly faster than conventional mechanisms that are presently used to configure a display upon wakeup, resulting in the user perceiving a near-instantaneous wakeup of a display.
    Type: Grant
    Filed: January 11, 2006
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Cenk Ergan, Jack Creasey
  • Publication number: 20090327579
    Abstract: Storage devices can retain information through application of a charge upon the storage device. However, applying the charge upon the storage device can be change physical characteristics of the charge and ultimately increase a likelihood of device failure. Therefore, a determination can be made on how to apply the charge based upon analysis of the device, of data for retention, and the like. Raw data can be analyzed and/or estimations can be made to determine the charge.
    Type: Application
    Filed: June 25, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ruston Panabaker, Robert Patrick Fitzgerald, William J. Westerinen
  • Publication number: 20090313111
    Abstract: Oftentimes users can be exposed to media content such as advertisements while in a non-connective state. Advertisement providers can desire to obtain information related to the exposure and users can be rewarded for the exposure. Therefore, a record can be retained related to advertisement exposure and the record can be transmitted when it is determined that the user is in a connective state. Since personal information can be held upon the record and there can be motivation to alter the record, the record can be stored in hardware, such as a microcontroller of a flash memory device, prior to transmission.
    Type: Application
    Filed: June 17, 2008
    Publication date: December 17, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: William J. Westerinen, James R. Hamilton, Ruston Panabaker
  • 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