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: 7620784
    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: Grant
    Filed: June 9, 2006
    Date of Patent: November 17, 2009
    Assignee: Microsoft Corporation
    Inventor: Ruston Panabaker
  • Publication number: 20090259795
    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: Application
    Filed: April 15, 2008
    Publication date: October 15, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ruston Panabaker, James R. Hamilton, William J. Westerinen, Yadhu N. Gopalan, Mark A. Myers
  • Publication number: 20090259675
    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: Application
    Filed: April 15, 2008
    Publication date: October 15, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: James R. Hamilton, Ruston Panabaker, John Mark Miller, William J. Westerinen
  • Publication number: 20090235021
    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: May 28, 2009
    Publication date: September 17, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ruston Panabaker, Cenk Ergan, Michael R. Fortin
  • Publication number: 20090210143
    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: Application
    Filed: February 19, 2008
    Publication date: August 20, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael Lewis Seltzer, Neil W. Black, Jeffrey D. Couckuyt, Ivan J. Tashev, John C. Krumm, Ruston Panabaker
  • Publication number: 20090210142
    Abstract: Routes can be produced based on safety characteristics of paths that are included in the route. Safety characteristics can include how susceptible an area surrounding a path is to crime as well as traffic data, such as how many automobile accidents take place on average. Various amounts of safety information can be gathered and a particular path can be assigned a safety score. Analysis can run on different path combinations that would take a user from a starting point to an intended destination. A route can be produced based on the safety score alone, such as a route with a lowest score, based on the safety score with other factors such as anticipated traffic, and the like.
    Type: Application
    Filed: February 19, 2008
    Publication date: August 20, 2009
    Applicant: Microsoft Corporation
    Inventors: Jeffrey D. Couckuyt, Ivan J. Tashev, Neil W. Black, John C. Krumm, Ruston Panabaker, Michael Lewis Seltzer
  • Publication number: 20090210302
    Abstract: Different incentives can be provided to a user for the user to take different routes. Information related to a user's specific situation can be gathered and a reward can be associated with a route. A user can input an intended destination and different routes can be taken, where the routes have various characteristics. The route can be analyzed and a determination can be made as to what routes can be associated with a user taking a particular route. Commonly, different companies can supply rewards such that the user travels past their advertisement or makes a stop at their store.
    Type: Application
    Filed: February 19, 2008
    Publication date: August 20, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ivan J. Tashev, Jeffrey D. Couckuyt, John C. Krumm, Ruston Panabaker, Michael Lewis Seltzer, Neil W. Black
  • Publication number: 20090210276
    Abstract: Individuals can be organized into travel groups in plans constructed in advance or in real-time to save resources and travel in an efficient manner. Multi-segment trips between starting points and destinations can be constructed with several vehicles, including private, public, and commercial transportation assets. Numerous requests for real-time or planned recurrent commutes by a population of users can be considered in a larger analysis that seeks to optimize one or more attributes such as vehicle usage and/or greenhouse emissions. Data concerning multiple related individuals can be gathered and analyzed—based upon the analysis, a determination can be made if it is logical to group individuals together such that they physically travel together. A transportation asset provider and/or individuals can be offered a reward to become part of the travel group and/or to perform specific tasks related to the travel group, such as using a vehicle with a certain fuel type.
    Type: Application
    Filed: February 19, 2008
    Publication date: August 20, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: John C. Krumm, Eric J. Horvitz, Ruston Panabaker, Michael Lewis Seltzer, Neil W. Black, Jeffrey D. Couckuyt, Ivan J. Tashev
  • Publication number: 20090210242
    Abstract: A user can be provided a variety of incentives to take a route that is different from a standard path in order to relieve path load balancing issues. Information on a primary path can be collected and analyzed to determine if it would be beneficial to encourage users to take an alternate path. If it is determined that users should be encouraged to take another path, then analysis of potential users can occur. A result of the user analysis can be used to select users that are offered to take the alternate path as well as an incentive offered to the user to encourage her to take the alternate path.
    Type: Application
    Filed: February 19, 2008
    Publication date: August 20, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Neil W. Black, Jeffrey D. Couckuyt, Ivan J. Tashev, John C. Krumm, Ruston Panabaker, Michael Lewis Seltzer
  • Patent number: 7558913
    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: June 20, 2006
    Date of Patent: July 7, 2009
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Cenk Ergan, Michael R. Fortin
  • Publication number: 20090157583
    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: Application
    Filed: December 14, 2007
    Publication date: June 18, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Jeffrey D. Couckuyt, Neil W. Black, John C. Krumm, Ruston Panabaker, Ivan J. Tashev, Michael Lewis Seltzer
  • Publication number: 20090157312
    Abstract: A route can be generated that considers social networking information. For instance, a user can be traveling on vacation and individuals designated by a user can add comments to a route. In addition, previous journeys of user contacts can be evaluated and based upon the evaluation results, portions of a route can be constructed. Further functionality can include transferring rewards between parties for disclosing information as well as posting information on various social networking profiles.
    Type: Application
    Filed: December 14, 2007
    Publication date: June 18, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Neil W. Black, John C. Krumm, Ruston Panabaker, Jeffrey D. Couckuyt, Ivan J. Tashev, Michael Lewis Seltzer
  • Publication number: 20090157311
    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: Application
    Filed: December 14, 2007
    Publication date: June 18, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael Lewis Seltzer, John C. Krumm, Jeffrey D. Couckuyt, Ivan J. Tashev, Ruston Panabaker, Neil W. Black
  • Publication number: 20090157499
    Abstract: Commonly targeted advertising is used to attract a specific demographic towards a particular product and/or service. An advertisement can be presented over a vehicle radio that relate to a route while a user is driving. Advertisements can be directed to a user, including such information as a user name, a user's destination, contextual information, etc. Advertisements can be masked to appear as thought they are part of a standard program; for instance, a normal radio advertiser's voice can be used.
    Type: Application
    Filed: December 14, 2007
    Publication date: June 18, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ruston Panabaker, John C. Krumm, Jeffrey D. Couckuyt, Ivan J. Tashev, Michael Lewis Seltzer, Neil W. Black
  • Publication number: 20090157302
    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: Application
    Filed: December 14, 2007
    Publication date: June 18, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ivan J. Tashev, Jeffrey D. Couckuyt, Neil W. Black, John C. Krumm, Ruston Panabaker, Michael Lewis Seltzer
  • Publication number: 20090157498
    Abstract: A direction set can be augmented with up-to-date information such that a route to be taken by a user is changed. A user can request a direction set to take a user along a long route that minimizes cost to a user. A route can be generated using a set of known fuel prices; however, as the user travels, fuel prices can change. New fuel information can be gathered and the route can be modified based upon the gathered information.
    Type: Application
    Filed: December 14, 2007
    Publication date: June 18, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael Lewis Seltzer, John C. Krumm, Jeffrey D. Couckuyt, Ivan J. Tashev, Ruston Panabaker, Neil W. Black
  • Publication number: 20090157540
    Abstract: In order to provide advertising to a user concerning an intended travel destination, an auction takes place where multiple companies place bids to have an advertisement disclosed. Bid selection can take place according to various parameters, including matching a user interest, a bidder that offers a highest price, etc. Bids can be solicited and then received—once a bid is selected for presentation, the advertisement can be received, evaluated, and then presented to a user.
    Type: Application
    Filed: December 14, 2007
    Publication date: June 18, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Neil W. Black, Ruston Panabaker, John C. Krumm, Jeffrey D. Couckuyt, Ivan J. Tashev, Michael Lewis Seltzer
  • Publication number: 20090157307
    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: Application
    Filed: December 14, 2007
    Publication date: June 18, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: John C. Krumm, Ruston Panabaker, Jeffrey D. Couckuyt, Ivan J. Tashev, Michael Lewis Seltzer, Neil W. Black
  • Patent number: 7523269
    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: Grant
    Filed: July 22, 2005
    Date of Patent: April 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Ruston Panabaker, Pasquale DeMaio, William Jefferson Westerinen
  • Publication number: 20090089705
    Abstract: A navigation manager is configured to navigate the display of an object that is larger than a computer's display based on manipulation of the display screen itself. Sensing devices associated with the display detect movement of the device and/or interaction with the display. When the movement and/or the interaction with the display is sensed, the display of the object is updated accordingly. For example, moving the display to the left may scroll the display of the object to the left, whereas pressing down on the device may zoom in on the object.
    Type: Application
    Filed: September 27, 2007
    Publication date: April 2, 2009
    Applicant: Microsoft Corporation
    Inventors: Ruston Panabaker, Pasquale DeMaio