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).

  • Patent number: 8793066
    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: Grant
    Filed: December 14, 2007
    Date of Patent: July 29, 2014
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, John C. Krumm, Jeffrey D. Couckuyt, Ivan J. Tashev, Michael Lewis Seltzer, Neil W. Black
  • Patent number: 8793065
    Abstract: Oftentimes individuals have a number of objectives to complete while traveling in a vehicle. The objectives can be arranged automatically and an associated route can be produced such that the objectives can be completed in an effective manner. Data related to the objectives can be collected such as a traffic pattern on paths near a location the objective is to take place. Locations for the objectives to be completed can be determined automatically as well as provided by user. Analysis of the collected data can take place and based on a result of the analysis, an efficient route is produced.
    Type: Grant
    Filed: February 19, 2008
    Date of Patent: July 29, 2014
    Assignee: Microsoft Corporation
    Inventors: Michael Lewis Seltzer, Neil W. Black, Jeffrey D. Couckuyt, Ivan J. Tashev, John C. Krumm, Ruston Panabaker
  • Patent number: 8769236
    Abstract: Oftentimes, computer files, information packets, and the like share identical data portions that cause duplicate storing. The files and/or packets can be logically divided and checks can be performed to determine if there are shared portions. If shared portions exist, then as opposed to making a duplicate copy of information, a pointer can be produced that identifies where the portion is saved. In addition, pointers can be used in compression of information such that a compressed file can identify an original copy—the original copy can be used to decompress the information.
    Type: Grant
    Filed: April 15, 2008
    Date of Patent: July 1, 2014
    Assignee: Microsoft Corporation
    Inventors: James R. Hamilton, Ruston Panabaker, John Mark Miller, William J. Westerinen
  • Patent number: 8750900
    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: July 26, 2013
    Date of Patent: June 10, 2014
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Pasquale DeMaio
  • Patent number: 8635307
    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: Grant
    Filed: February 8, 2007
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Greg Parks, Ruston Panabaker, Andrew Fuller
  • Publication number: 20130342426
    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: July 26, 2013
    Publication date: December 26, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Ruston Panabaker, Pasquale DeMaio
  • Patent number: 8560762
    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: Grant
    Filed: June 25, 2008
    Date of Patent: October 15, 2013
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Robert Patrick Fitzgerald, William J. Westerinen
  • Patent number: 8514172
    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: November 17, 2011
    Date of Patent: August 20, 2013
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Pasquale DeMaio
  • Patent number: 8504068
    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: July 2, 2012
    Date of Patent: August 6, 2013
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Pasquale DeMaio
  • Patent number: 8489810
    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: April 11, 2012
    Date of Patent: July 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Cenk Ergan, Michael R. Fortin
  • Patent number: 8473198
    Abstract: When users travel to an intended destination, a plurality of information can be beneficial to assist their travel. If a person is traveling to a crowded event, then information can be provided such that congested traffic areas can be provided. There can be financial opportunities available in relation to providing information concerning an intended destination. An advertiser can pay money to have information played about the advertiser when it relates to the intended destination. Furthermore, a user can pay money for detailed data concerning an intended location, such as where cheapest parking is located.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: June 25, 2013
    Assignee: Microsoft Corporation
    Inventors: John C. Krumm, Ruston Panabaker, Jeffrey D. Couckuyt, Ivan J. Tashev, Michael Lewis Seltzer, Neil W. Black
  • Patent number: 8428859
    Abstract: A route can be generated through utilization of a conventional manner, such as a portable electronic device accessing a database with roads, traffic information, weather data, and the like. As a user approaches a private area, the route can be augmented with travel information concerning the private area. Artificial intelligence techniques can be used to determine if a route should be augmented, to infer what augmentations to make, etc.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: April 23, 2013
    Assignee: Microsoft Corporation
    Inventors: Michael Lews Seltzer, John C. Krumm, Jeffrey D. Couckuyt, Ivan J. Tashev, Ruston Panabaker, Neil W. Black
  • Patent number: 8423700
    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: April 30, 2010
    Date of Patent: April 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Jack Creasey
  • Patent number: 8347046
    Abstract: Data can be retained upon a storage medium that has characteristics suitable for the data. However, as the storage mediums are used, time passes, etc., characteristics of memory can change and therefore data can reside upon an improper medium. Data can be dynamically moved from one storage location to another automatically and intelligently based upon a change in characteristics. In addition, new data can be placed on a storage medium based upon characteristics of the medium in a current state.
    Type: Grant
    Filed: April 15, 2008
    Date of Patent: January 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, James R. Hamilton, William J. Westerinen, Yadhu N. Gopalan, Mark A. Myers
  • Publication number: 20120270562
    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: July 2, 2012
    Publication date: October 25, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Ruston Panabaker, Pasquale DeMaio
  • Patent number: 8238938
    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: April 26, 2010
    Date of Patent: August 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Pasquale DeMaio
  • Publication number: 20120198149
    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: April 11, 2012
    Publication date: August 2, 2012
    Applicant: Microsoft Corporation
    Inventors: Ruston Panabaker, Cenk Ergan, Michael R. Fortin
  • Patent number: 8180959
    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 13, 2011
    Date of Patent: May 15, 2012
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Cenk Ergan, Michael R. Fortin
  • Patent number: 8165087
    Abstract: A location service providing system and method for repeatedly providing a location service.
    Type: Grant
    Filed: June 30, 2007
    Date of Patent: April 24, 2012
    Assignee: Microsoft Corporation
    Inventor: Ruston Panabaker
  • Publication number: 20120072446
    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: November 28, 2011
    Publication date: March 22, 2012
    Applicant: Microsoft Corporation
    Inventors: August de los Reyes, Paul E. Henderson, Ruston Panabaker