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: 20090085863
    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: September 27, 2007
    Publication date: April 2, 2009
    Applicant: Microsoft Corporation
    Inventors: Ruston Panabaker, Pasquale DeMaio
  • Publication number: 20090003281
    Abstract: A location service providing system and method for repeatedly providing a location service.
    Type: Application
    Filed: June 30, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventor: Ruston Panabaker
  • Publication number: 20080233971
    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: March 20, 2007
    Publication date: September 25, 2008
    Applicant: Microsoft Corporation
    Inventors: Ruston Panabaker, Pasquale DeMaio
  • Patent number: 7423695
    Abstract: Techniques for displaying an intended video image are described herein. One exemplary method ascertains whether an image generated from a video signal is to be cropped. Based upon whether the image is to be cropped, the method selectively takes an action to enhance a user experience relating to the image.
    Type: Grant
    Filed: February 4, 2005
    Date of Patent: September 9, 2008
    Assignee: Microsoft Corporation
    Inventor: Ruston Panabaker
  • Publication number: 20080194298
    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: Application
    Filed: February 8, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventors: Ruston Panabaker, Pasquale DeMaio
  • Publication number: 20080196083
    Abstract: A system for policy-based applications may be developed by using non-device specific policies that are executed on a policy engine. During installation, available sensor devices are identified by metadata that describes the devices within a taxonomy of sensor devices, and a separate device policy may be installed and executed by each sensor device. The policy engine, in conjunction with the sensor devices operating a device policy, may be execute a wide range of applications. In many applications, a sensor device may detect that a first policy engine is not available and send communications to a second policy engine that may be accessed through the Internet.
    Type: Application
    Filed: February 8, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventors: Greg Parks, Ruston Panabaker, Andrew Fuller
  • Publication number: 20080168050
    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: Application
    Filed: January 8, 2007
    Publication date: July 10, 2008
    Applicant: Microsoft Corporation
    Inventors: August de los Reyes, Paul E. Henderson, Ruston Panabaker
  • Publication number: 20080168212
    Abstract: Techniques are provided for capturing audio and image information. A capture device may be used to capture audio and/or image information. The device includes at least one of an audio and a image capturing component for capturing information, a flash memory, and a button for use in connection with controlling capture of the information. Capturing of the information is performed while holding the button in a depressed position. Capturing of the information is stopped when the button is released.
    Type: Application
    Filed: January 8, 2007
    Publication date: July 10, 2008
    Applicant: Microsoft Corporation
    Inventors: August de los Reyes, Paul E. Henderson, Ruston Panabaker
  • Publication number: 20080097688
    Abstract: A route can be optimized according to various constraints, specifically towards non-travel constraints. A number of community activities can take place such that the activities impact traffic. Thus, a route can be produces that lowers an influence the activities have upon a route. Moreover, a route can be produced that improves signal strength, such as strength of a signal used to communicate with a cellular telephone. In addition, a route can be enhanced by taking into account weather conditions, including real-time weather in addition to weather predictions.
    Type: Application
    Filed: December 14, 2007
    Publication date: April 24, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Ivan Tashev, Jeffrey Couckuyt, Neil Black, John Krumm, Ruston Panabaker, Michael Seltzer
  • Publication number: 20080091341
    Abstract: A user can be compensated for taking detours from a projected route. Commonly, the reason for the compensation is that the user will be subjected to advertising, the user will pass by an establishment she is likely to visit, or to ease traffic congestion. Analysis of an area takes place and monetization opportunities are determined based upon the results of the analysis. A route between at least about two locations can be altered such that the user is provided a reward, commonly in an optimized manner.
    Type: Application
    Filed: December 14, 2007
    Publication date: April 17, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Ruston Panabaker, John Krumm, Jeffrey Couckuyt, Ivan Tashev, Michael Seltzer, Neil Black
  • Publication number: 20080005353
    Abstract: A technology for enabling a plurality of devices to control each other is disclosed. In one method approach, a constellation is created by associating a plurality of devices with each other. At least one device that is associated with the constellation is used to control an activity associated with at least one other device that is associated with the constellation.
    Type: Application
    Filed: June 28, 2006
    Publication date: January 3, 2008
    Applicants: Microsoft Corporation
    Inventors: Ruston Panabaker, Steven J. Ball, Vladimir Sadovsky, Joseph Matthews
  • Publication number: 20070294474
    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: June 20, 2006
    Publication date: December 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Ruston Panabaker, Cenk Ergan, Michael R. Fortin
  • Publication number: 20070288687
    Abstract: Described is a high speed nonvolatile memory device and technology that includes a controller coupled via interfaces to sets of nonvolatile storage, such as separate flash memory chips or separate regions of a single chip. The controller includes logic that processes write requests of arbitrary size, by interleaving writes among the interfaces, including by parallel writing among the interfaces. For example, the data may be received via direct memory access (DMA) transfers. The controller maintains information to allow the interleaved data to be reassembled into its correct relative locations when read back, such as by DMA. The high speed nonvolatile memory device thus provides a hardware device and software solution that allows a personal computer to rapidly boot or resume from a reduced power state such as hibernation. The high speed nonvolatile memory device also may be used for other data storage purposes, such as caching and file storage.
    Type: Application
    Filed: June 9, 2006
    Publication date: December 13, 2007
    Applicant: Microsoft Corporation
    Inventor: Ruston Panabaker
  • Publication number: 20070288683
    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: June 7, 2006
    Publication date: December 13, 2007
    Applicant: Microsoft Corporation
    Inventors: Ruston Panabaker, Jack Creasey
  • Publication number: 20070214276
    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: Application
    Filed: March 9, 2006
    Publication date: September 13, 2007
    Applicant: Microsoft Corporation
    Inventors: Ruston Panabaker, Firdosh Bhesania, Gabriel Aul, Paul Henderson, Stephen Drake
  • Publication number: 20070159491
    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: Application
    Filed: January 11, 2006
    Publication date: July 12, 2007
    Applicant: Microsoft Corporation
    Inventors: Ruston Panabaker, Cenk Ergan, Jack Creasey
  • Publication number: 20070137988
    Abstract: Described are computer-controlled switching mechanisms that couple various audio/visual devices' outputs to the inputs of other audio/visual devices. The user (or some process) selects an audio/visual operating mode via a computer system, and the computer system controls the switching mechanism to couple audio/visual devices in a way that matches the mode. The computer may also control settings and operations of some or all of the devices.
    Type: Application
    Filed: December 2, 2005
    Publication date: June 21, 2007
    Applicant: Microsoft Corporation
    Inventors: Tse-Ching Yu, William Westerinen, Ruston Panabaker, Yingchun Zhang, Richard Hagemeyer
  • Patent number: 7228560
    Abstract: A method for providing enhanced programming to an entertainment module where the display of the enhanced programming is prepared remotely from the entertainment module. The method includes a step for analyzing a programming transmission stream deliverable to an entertainment module, remotely from the entertainment module, to identify whether the transmission stream includes at least one enhanced programming control signal. In the event that the transmission stream includes at least one enhanced programming control signal, a step for preparing, remotely from the entertainment module, a visual representation of the enhanced programming based upon the at least one enhanced programming control signal. Following preparing the enhanced programming by the preparing step, a step for delivering the visual representation of the enhanced programming to the entertainment module.
    Type: Grant
    Filed: October 5, 2001
    Date of Patent: June 5, 2007
    Assignee: Microsoft Corporation
    Inventor: Ruston Panabaker
  • Publication number: 20070022258
    Abstract: Systems and methods of sharing files and data in memory between the two operating systems running on a computing device. A main operating system (OS) may execute on the computing device an provide numerous system features and functionality. To conserver power, the main OS may unload, or the computer may be reset, suspended or be shutdown. Prior to doing so, the main OS writes data to a known memory location that allows access by a secondary OS when the main OS is not present. The secondary OS provides a limited set of functionalities, while being able to use and interact with the data stored in the known memory location. Information about the data and permissions are stored in mailbox that is accessible to both operating system such that changes made when the secondary operating system is active are synchronized with the main operating system.
    Type: Application
    Filed: July 22, 2005
    Publication date: January 25, 2007
    Applicant: Microsoft Corporation
    Inventors: Ruston Panabaker, Pasquale DeMaio, William Westerinen
  • Publication number: 20060262096
    Abstract: A cellular telephone having an optical mouse component built into the telephone. The telephone is adapted to track when it was turned ON and placed on a suitable surface. The top of the telephone includes two buttons which are used as “left click” and “right click” buttons while the mouse optics are in use. These buttons could be used for other functions when the mouse optics were not in use. The telephone communicates with a user's laptop in any number of ways including being paired to it through Bluetooth or by being physically connected using USB. The same optics used for the mouse component are capable of scanning coded symbols and barcodes. Users can scan nearly any item and retrieve information from a locally stored database or from a network. Users can also scan unique IDs from phonecards or other references which cause action such as loading more minutes onto the phone, downloading other information or sending of information from the phone to take part in a transaction.
    Type: Application
    Filed: May 23, 2005
    Publication date: November 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Ruston Panabaker, William Westerinen