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: 20120062455Abstract: 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: ApplicationFiled: November 17, 2011Publication date: March 15, 2012Applicant: Microsoft CorporationInventors: Ruston Panabaker, Pasquale DeMaio
-
Publication number: 20120036326Abstract: 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: ApplicationFiled: October 13, 2011Publication date: February 9, 2012Applicant: MICROSOFT CORPORATIONInventors: Ruston Panabaker, Cenk Ergan, Michael R. Fortin
-
Patent number: 8095623Abstract: 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: GrantFiled: March 9, 2006Date of Patent: January 10, 2012Assignee: Microsoft CorporationInventors: Ruston Panabaker, Firdosh K Bhesania, Gabriel J Aul, Paul E Henderson, Jr., Stephen R Drake
-
Patent number: 8090532Abstract: 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: GrantFiled: December 14, 2007Date of Patent: January 3, 2012Assignee: Microsoft CorporationInventors: Ivan J. Tashev, Jeffrey D. Couckuyt, Neil W. Black, John C. Krumm, Ruston Panabaker, Michael Lewis Seltzer
-
Patent number: 8082276Abstract: 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: GrantFiled: January 8, 2007Date of Patent: December 20, 2011Assignee: Microsoft CorporationInventors: August de los Reyes, Paul E. Henderson, Ruston Panabaker
-
Patent number: 8077143Abstract: 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: GrantFiled: September 27, 2007Date of Patent: December 13, 2011Assignee: Microsoft CorporationInventors: Ruston Panabaker, Pasquale DeMaio
-
Patent number: 8065480Abstract: 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: GrantFiled: October 14, 2010Date of Patent: November 22, 2011Assignee: Microsoft CorporationInventors: Ruston Panabaker, Cenk Ergan, Michael R. Fortin
-
Patent number: 8060297Abstract: 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: GrantFiled: December 14, 2007Date of Patent: November 15, 2011Assignee: Microsoft CorporationInventors: Jeffrey D. Couckuyt, Neil W. Black, John C. Krumm, Ruston Panabaker, Ivan J. Tashev, Michael Lewis Seltzer
-
Patent number: 7925807Abstract: 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: GrantFiled: May 27, 2008Date of Patent: April 12, 2011Assignee: Microsoft CorporationInventors: Ruston Panabaker, John Mark Miller, James R. Hamilton, Avi R. Geiger, Robert Patrick Fitzgerald, James Charles Kleewein
-
Publication number: 20110029737Abstract: 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: ApplicationFiled: October 14, 2010Publication date: February 3, 2011Applicant: MICROSOFT CORPORATIONInventors: Ruston Panabaker, Cenk Ergan, Michael R. Fortin
-
Patent number: 7840754Abstract: 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: GrantFiled: May 28, 2009Date of Patent: November 23, 2010Assignee: Microsoft CorporationInventors: Ruston Panabaker, Cenk Ergan, Michael R. Fortin
-
Patent number: 7840237Abstract: 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: GrantFiled: February 8, 2007Date of Patent: November 23, 2010Assignee: Microsoft CorporationInventors: Ruston Panabaker, Pasquale DeMaio
-
Publication number: 20100217924Abstract: 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: ApplicationFiled: April 30, 2010Publication date: August 26, 2010Applicant: Microsoft CorporationInventors: Ruston Panabaker, Jack Creasey
-
Publication number: 20100210210Abstract: 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: ApplicationFiled: April 26, 2010Publication date: August 19, 2010Applicant: Microsoft CorporationInventors: Ruston Panabaker, Pasquale DeMaio
-
Patent number: 7734299Abstract: 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: GrantFiled: March 20, 2007Date of Patent: June 8, 2010Assignee: Microsoft CorporationInventors: Ruston Panabaker, Pasquale DeMaio
-
Patent number: 7716411Abstract: 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: GrantFiled: June 7, 2006Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventors: Ruston Panabaker, Jack Creasey
-
Patent number: 7705842Abstract: 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: GrantFiled: January 11, 2006Date of Patent: April 27, 2010Assignee: Microsoft CorporationInventors: Ruston Panabaker, Cenk Ergan, Jack Creasey
-
Publication number: 20090327579Abstract: 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: ApplicationFiled: June 25, 2008Publication date: December 31, 2009Applicant: MICROSOFT CORPORATIONInventors: Ruston Panabaker, Robert Patrick Fitzgerald, William J. Westerinen
-
Publication number: 20090313111Abstract: 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: ApplicationFiled: June 17, 2008Publication date: December 17, 2009Applicant: MICROSOFT CORPORATIONInventors: William J. Westerinen, James R. Hamilton, Ruston Panabaker
-
Publication number: 20090300238Abstract: 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: ApplicationFiled: May 27, 2008Publication date: December 3, 2009Applicant: MICROSOFT CORPORATIONInventors: Ruston Panabaker, John Mark Miller, James R. Hamilton, Avi R. Geiger, Robert Patrick Fitzgerald, James Charles Kleewein