Patents by Inventor Robert M. Best

Robert M. Best 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: 20200226269
    Abstract: According to one embodiment, a computer-implemented method includes receiving an object to be stored within a storage library, computing a hash value, utilizing the object, determining a storage location within the storage library to store the hash value, and sending the hash value to the storage location and neighbor locations of the storage location within the storage library.
    Type: Application
    Filed: January 16, 2019
    Publication date: July 16, 2020
    Inventors: Rajamohan Gandhasri, Steven R. Hetzler, Robert M. Rees, Wayne C. Hineman, John S. Best, Zhenxing Han
  • Patent number: 10545843
    Abstract: Various embodiments are provided that enable a controller of a storage device having storage media to perform one or more error recovery operations on the storage media, and to convey, while performing the one or more error recovery operations, a message indicating a status of the one or more error recovery operations to a host processor in communication with the storage device. Storage devices implementing embodiments of the present invention include hard disk drives and solid state disk drives comprising a disk head having a magnetoresistive (MR) element configured to read and write data to and from the storage media, and coupled to an analog/digital (A/D) converter, and the error recovery operations are selected from a list of changing an automatic gain control of the A/D converter, positioning the disk head off-track in order to read the data, and adjusting a bias value of the MR element.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: January 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven F. Best, Janice M. Girouard, Robert E. Reiland, Yehuda Shiran
  • Patent number: 10359936
    Abstract: A method for determining a primary storage device and a secondary storage device for copies of data comprises determining metrics data for at least two storage devices located on different servers in a computing environment. The method further comprises adjusting the metrics data using a predefined weighting factor for read data blocks rates and a predefined weighting factor for written data blocks rates, where the predefined weighting factor for the written data blocks rates is higher than the predefined weighting factor for the read data blocks rates. The method further comprises selecting a storage device of the at least two storage devices as a primary storage device based, at least in part, on the adjusted metrics data for each of the at least two storage devices.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Steven F. Best, Janice M. Girouard, Robert E. Reiland, Yehuda Shiran
  • Patent number: 7445549
    Abstract: Video game systems for multiple-player games may exchange synchronizing data through the Internet or other data transmission link. These status data records keep the video game systems synchronized with each other whenever different players are trying to use the same virtual tunnel, cave, or other confined room with insufficient space for more than one player character at a time.
    Type: Grant
    Filed: June 17, 2004
    Date of Patent: November 4, 2008
    Inventor: Robert M. Best
  • Patent number: 7371163
    Abstract: A portable game system that contains an LCD touchscreen that displays 3D player-controlled characters moving in a simulated 3D game world and viewed from variable 3D viewpoints. The LCD touchscreen displays autostereoscopic images (without using glasses) so that a game player can reach into the game world and move virtual objects in 3D by pointing to them using the autostereoscopic touchscreen.
    Type: Grant
    Filed: March 1, 2004
    Date of Patent: May 13, 2008
    Inventor: Robert M. Best
  • Patent number: 7350081
    Abstract: Proprietary programs for execution in game systems or other computers are downloaded from an Internet server in encrypted form to protect the programs from unauthorized use. The encrypted programs can be decrypted and executed only in a secure cryptoprocessor that initially ordered the software for download. Unlike DRM protected music, video, and text, decrypted program instructions need never be revealed to users. Each cryptoprocessor contains a unique chip identifier that is transmitted to the server in encrypted form to control encryption of a random session key that controls decryption of the downloaded programs. Hence, each copy of the encrypted software is encrypted differently. If the crypto processor is in a cartridge, it can be manually unplugged from one computer or game system and plugged into another system.
    Type: Grant
    Filed: October 6, 2003
    Date of Patent: March 25, 2008
    Inventor: Robert M. Best
  • Patent number: 7347780
    Abstract: A portable game system that uses polygon graphics to generate a 3-D player character, or body part such as a hand, moving through a 3-D simulated game space for display on an LCD screen in the portable game system. Overlaying an LCD screen is a touch screen that senses the variable locations of a physical object, such as the player's finger, moving on the touchscreen so that motions of the displayed player character follow the motions of the touching object. Whenever the player character collides with a second object, motion of the player character deviates from the touchscreen-controlled motion in response to the collision.
    Type: Grant
    Filed: October 4, 2004
    Date of Patent: March 25, 2008
    Inventor: Robert M. Best
  • Patent number: 7326117
    Abstract: Video game systems for multiple-player games may exchange synchronizing data through the Internet or other data transmission link. These hidden status data records keep the video game systems synchronized with each other whenever different players are making use of a virtual game doorway or other shared passageway.
    Type: Grant
    Filed: September 22, 2003
    Date of Patent: February 5, 2008
    Inventor: Robert M. Best
  • Patent number: 7278031
    Abstract: Game software for use in video game systems can be downloaded from Internet servers to game consoles in encrypted form to protect the software from being copied by software pirates. A small but essential part of the game software can be encrypted for use with a larger amount software that is not encrypted. The encrypted portion is downloaded into a secure cryptoprocessor preferably in a memory cartridge that plugs into a game system. This cryptoprocessor decrypts the downloaded software, stores it in on-chip EEPROM and then executes it, all in the same cryptoprocessor. The non-encrypted software is processed in the game system by a conventional processor which depends on data generated by program instructions decrypted and executed in the secure cryptoprocessor.
    Type: Grant
    Filed: April 30, 2003
    Date of Patent: October 2, 2007
    Inventor: Robert M. Best
  • Patent number: 6966837
    Abstract: A video game system that includes a console and hand-held controllers with LCD screens. Each game operates in a simulated world populated with animated characters and static objects which are displayed on a TV screen, and are also displayed on the LCD screens of the hand-held controllers. While one part of the simulated world is displayed on the TV screen, different parts of the simulated world may appear on the LCD screens in a natural pictorial setting. Alternatively, some of the pictures displayed on LCD screens and TV screens may represent the same part of the simulated world at different times, or the same part at the same time. Pictures displayed on an LCD screen may appear concurrently or later on the TV screen. Objects and characters can be selected, moved, constructed, changed, or deleted by a player without revealing to other players these objects of interest or their disposition.
    Type: Grant
    Filed: May 10, 2001
    Date of Patent: November 22, 2005
    Inventor: Robert M. Best
  • Patent number: 6921336
    Abstract: A video game system that includes a console and hand-held controllers with LCD screens. Each game operates in a simulated world populated with animated characters and static objects which are displayed on a TV screen, and are also displayed on the LCD screens of the hand-held controllers. While one part of the simulated world is displayed on the TV screen, different parts of the simulated world may appear on the LCD screens in a natural pictorial setting. Alternatively, some of the pictures displayed on LCD screens and TV screens may represent the same part of the simulated world at different times, or the same part at the same time. Pictures displayed on an LCD screen may appear concurrently or later on the TV screen. Objects and characters can be selected, moved, constructed, changed, or deleted by a player without revealing to other players these objects of interest or their disposition.
    Type: Grant
    Filed: October 2, 2003
    Date of Patent: July 26, 2005
    Inventor: Robert M. Best
  • Patent number: 5393072
    Abstract: Talking video games provide simulated voice dialog between human players and animated characters on a video or television screen. Two or more animated characters argue with each other and with human game players who control directly or indirectly what the characters do and say. Many different kinds of vocal conflicts can be simulated. Each scene branches to two or more subsequent scenes. But within each scene there are several branching dialog sequences, thereby providing a large variety of possible dialogs. Pictures and voices are generated from digital data read from a laser-readable disk or stored in semiconductor memory. Each player has a hand-held controller that displays two or more phrases or sentences. A player responds to what an animated character says by pressing a button next to a selected sentence. An animated character then responds vocally or by action to the selected sentence as if it had been spoken by the human player or says the words the player selected. Speech recognition is not required.
    Type: Grant
    Filed: May 19, 1993
    Date of Patent: February 28, 1995
    Inventor: Robert M. Best
  • Patent number: 5393073
    Abstract: Talking video games can provide simulated voice dialog between human players and animated characters on a TV screen. Two or more players can take turns responding to animated characters and two or more animated characters can respond to each player and to each other, thereby providing three-way or four-way conversations. Pictures and voices are generated from digital data separately stored on a laser-readable disk such as a CD-ROM in compressed form. As the game is played each animated character talks to the human game players and waits for a response. Each player has a hand-held controller that displays two or more phrases or sentences and a player responds by pressing a button next to a selected phrase. An animated character then responds to the selected phrase as if it had been spoken by the human player. Speech recognition is not required. Each scene branches to two or more subsequent scenes.
    Type: Grant
    Filed: May 25, 1993
    Date of Patent: February 28, 1995
    Inventor: Robert M. Best
  • Patent number: 5393071
    Abstract: Talking video games provide simulated voice dialog between human players and animated characters on a video or television screen. Two or more animated characters perform cooperative actions and talk about what they are doing or will soon do. They talk to each other and to the human players who control directly or indirectly what the characters do and say. Each scene branches to two or more subsequent scenes. But within each scene there are several branching dialog sequences, thereby providing a large variety of possible dialogs. Pictures and voices are generated from digital data read from a laser-readable disk or stored in a semiconductor memory. Each player has a hand-held controller that displays two or more phrases or sentences. A player responds to what an animated character says by pressing a button next to a selected sentence. An animated character then responds verbally or by action to the selected sentence as if it had been spoken by the human player or says the words the player selected.
    Type: Grant
    Filed: May 12, 1993
    Date of Patent: February 28, 1995
    Inventor: Robert M. Best
  • Patent number: 5393070
    Abstract: Talking video games can provide simulated voice dialogs between human players and animated characters on a video screen. When two or more characters are in two different scenes, the animated picture may alternate between the two scenes to give an illusion that the actions in both scenes are happening simultaneously. A character in one scene talks with a character in the other scene who then may talk back. Each scene branches to two or more subsequent scenes. But within each scene there are several branching dialog sequences, thereby providing a large variety of possible dialogs. Scenes are separated in space or in time. The characters may be shown talking with each other through a voice communication apparatus such as a telephone or two-way radio or through an opening in a wall such as a window or door. Each player has a hand-held controller that displays two or more phrases or actions. A player responds by pressing a button next to a selected phrase or action.
    Type: Grant
    Filed: May 5, 1993
    Date of Patent: February 28, 1995
    Inventor: Robert M. Best
  • Patent number: 5358259
    Abstract: Talking video games can provide simulated voice dialog between human players and animated characters on a TV screen. Two or more players can take turns responding to animated characters and two or more animated characters can respond to each player and to each other, thereby providing three-way or four-way conversations. Pictures and voices are generated from digital data separately stored on a laser-readable disk such as a CD-ROM in compressed form. As the game is played each animated character talks to the human game players and waits for a response. Each player has a hand-held controller that displays two or more phrases or sentences and a player responds by pressing a button next to a selected phrase. An animated character then responds to the selected phrase as if it had been spoken by the human player. Speech recognition is not required. Each scene branches to two or more subsequent scenes.
    Type: Grant
    Filed: October 21, 1993
    Date of Patent: October 25, 1994
    Inventor: Robert M. Best
  • Patent number: 4569026
    Abstract: A video entertainment system by which human viewers conduct simulated voice conversations with screen actors or cartoon characters in a branching story game shown on a television screen. The actors and cartoon characters reply responsively with lip-sync sound to words spoken by viewers. Different audio and video frames are generated from a videodisc and data memory to provide one of several alternative replies or alternative actions at each branch point in the game, depending on what the viewer says to a speech-recognition unit. A simple speech-recognition unit can be used because the number of words to be recognized at each branch point is restricted to just a few words. A menu of prompting words is displayed on a hand-held unit to inform viewers of what words they can use at each branch point. The prompting words are programmed to be phonetically distinct to be easily distinguishable from each other.
    Type: Grant
    Filed: October 31, 1984
    Date of Patent: February 4, 1986
    Inventor: Robert M. Best
  • Patent number: 4465901
    Abstract: A microprocessor for executing computer programs which are stored in cipher to prevent software piracy. Such a crypto-microprocessor deciphers the enciphered program piecemeal as it executes it, so that a large enciphered program can be securely executed without disclosing the deciphered program or associated data to persons who have access to the wiring of the computer in which the crypto-microprocessor is a component. Such a device may process valuable proprietary programs and data files which are distributed in cipher on videodiscs, semiconductor memory, or other media without risk of software piracy. Various methods of encryption may be used including methods which result in the cipher of a byte being a complicated function of the byte's address in memory. Each crypto-microprocessor chip may use a unique cipher key or tables for deciphering the program, so that a program that can be executed in one chip cannot be run in any other microprocessor.
    Type: Grant
    Filed: July 2, 1981
    Date of Patent: August 14, 1984
    Inventor: Robert M. Best
  • Patent number: 4445187
    Abstract: A video game system by which human viewers conduct simulated voice conversations with game characters or cartoon characters in a branching story game shown on a television screen. The characters and cartoons reply responsively with lip-sync sound to words input by viewers. Different audio and video frames are generated from data memory and video disc to provide one of several alternative replies or alternative actions at each branch point in the game, depending on which words are selected by the viewer. A menu of prompting words is displayed to inform viewers of what words they can use at each branch point. Viewers can input questions or make other remarks by pressing a button next to one of the displayed sentences which causes a recording of the displayed sentence to be played or speech synthesized in lieu of a viewer speaking it.
    Type: Grant
    Filed: May 13, 1982
    Date of Patent: April 24, 1984
    Inventor: Robert M. Best
  • Patent number: 4433207
    Abstract: An integrated circuit decoder for providing microcomputer users with access to several proprietary programs selected from a large group of such programs that have been distributed to users in cipher. The decoder chip can decipher a program if an enciphered key called a "permit code" is presented to the decoder chip. Permit codes are not interchangeable between decoders, are issued only to customers that have paid for use of a program product, and each code will work only with one program. As the program is being deciphered in a user's microcomputer, the decoder chip places random errors into the program which make copies of the program malfunction in other microcomputers. The decoder chip keeps a table of addresses where it has placed errors and dynamically corrects the errors on the data bus whenever an error word is addressed during execution.
    Type: Grant
    Filed: September 10, 1981
    Date of Patent: February 21, 1984
    Inventor: Robert M. Best