Patents by Inventor Will Wright

Will Wright 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: 8838905
    Abstract: A storage controller that includes a cache, receives a command from a host, wherein a set of criteria corresponding to read response times for executing the command have to be satisfied. A destage application that destages tracks based at least on recency of usage and spatial location of the tracks is executed, wherein a spatial ordering of the tracks is maintained in a data structure, and the destage application traverses the spatial ordering of the tracks. Tracks are destaged from at least inside or outside diameters of disks at periodic intervals, while traversing the spatial ordering of the tracks, wherein the set of criteria corresponding to the read response times for executing the command are satisfied.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael T. Benhase, Lokesh M. Gupta, Christopher J. Strauss, Will A. Wright
  • Patent number: 8819343
    Abstract: A storage controller that includes a cache, receives a command from a host, wherein a set of criteria corresponding to read response times for executing the command have to be satisfied. A destage application that destages tracks based at least on recency of usage and spatial location of the tracks is executed, wherein a spatial ordering of the tracks is maintained in a data structure, and the destage application traverses the spatial ordering of the tracks. Tracks are destaged from at least inside or outside diameters of disks at periodic intervals, while traversing the spatial ordering of the tracks, wherein the set of criteria corresponding to the read response times for executing the command are satisfied.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael T. Benhase, Lokesh M. Gupta, Christopher J. Strauss, Will A. Wright
  • Publication number: 20130235709
    Abstract: A storage controller that includes a cache, receives a command from a host, wherein a set of criteria corresponding to read response times for executing the command have to be satisfied. A destage application that destages tracks based at least on recency of usage and spatial location of the tracks is executed, wherein a spatial ordering of the tracks is maintained in a data structure, and the destage application traverses the spatial ordering of the tracks. Tracks are destaged from at least inside or outside diameters of disks at periodic intervals, while traversing the spatial ordering of the tracks, wherein the set of criteria corresponding to the read response times for executing the command are satisfied.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 12, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael T. Benhase, Lokesh M. Gupta, Christopher J. Strauss, Will A. Wright
  • Publication number: 20130132667
    Abstract: A storage controller that includes a cache receives a command from a host, wherein a set of criteria corresponding to read and write response times for executing the command have to be satisfied. The storage controller determines ranks of a first type and ranks of a second type corresponding to a plurality of volumes coupled to the storage controller, wherein the command is to be executed with respect to the ranks of the first type. Destage rate corresponding to the ranks of the first type are adjusted to be less than a default destage rate corresponding to the ranks of the second type, wherein the set of criteria corresponding to the read and write response times for executing the command are satisfied.
    Type: Application
    Filed: November 17, 2011
    Publication date: May 23, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael T. Benhase, Lokesh M. Gupta, Christopher J. Strauss, Will A. Wright
  • Publication number: 20130132664
    Abstract: A storage controller that includes a cache, receives a command from a host, wherein a set of criteria corresponding to read response times for executing the command have to be satisfied. A destage application that destages tracks based at least on recency of usage and spatial location of the tracks is executed, wherein a spatial ordering of the tracks is maintained in a data structure, and the destage application traverses the spatial ordering of the tracks. Tracks are destaged from at least inside or outside diameters of disks at periodic intervals, while traversing the spatial ordering of the tracks, wherein the set of criteria corresponding to the read response times for executing the command are satisfied.
    Type: Application
    Filed: November 17, 2011
    Publication date: May 23, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael T. Benhase, Lokesh M. Gupta, Christopher J. Strauss, Will A. Wright
  • Publication number: 20110053693
    Abstract: A video game that provides a player game play experience that simulates an evolution process is disclosed. In each stage of the evolution process, the player can create game content that is uploaded to a server. Other players' game content can also be downloaded into the player's game. In an embodiment of the present invention, the player-defined content can be automatically uploaded to a server, where it can be automatically downloaded to players' games in accordance with criteria such as heuristics that are relevant to the game, player preferences, rankings, community preferences and combinations thereof.
    Type: Application
    Filed: July 29, 2010
    Publication date: March 3, 2011
    Applicant: Electronic Arts, Inc.
    Inventor: Will Wright
  • Patent number: 7867093
    Abstract: A video game that provides a player game play experience that simulates an evolution process is disclosed. In each stage of the evolution process, the player can create game content that is uploaded to a server. Other players' game content can also be downloaded into the player's game. In an embodiment of the present invention, the player-defined content can be automatically uploaded to a server, where it can be automatically downloaded to players' games in accordance with criteria such as heuristics that are relevant to the game, player preferences, rankings, community preferences and combinations thereof.
    Type: Grant
    Filed: August 20, 2007
    Date of Patent: January 11, 2011
    Assignee: Electronic Arts Inc.
    Inventor: Will Wright
  • Patent number: 7789758
    Abstract: A video game that provides a player game play experience that simulates an evolution process is disclosed. In each stage of the evolution process, the player can create game content that is uploaded to a server. Other players' game content can also be downloaded into the player's game. In an embodiment of the present invention, the player-defined content can be automatically uploaded to a server, where it can be automatically downloaded to players' games in accordance with criteria such as heuristics that are relevant to the game, player preferences, rankings, community preferences and combinations thereof.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: September 7, 2010
    Assignee: Electronic Arts, Inc.
    Inventor: Will Wright
  • Publication number: 20080176658
    Abstract: A video game that provides a player game play experience that simulates an evolution process is disclosed. In each stage of the evolution process, the player can create game content that is uploaded to a server. Other players' game content can also be downloaded into the player's game. In an embodiment of the present invention, the player-defined content can be automatically uploaded to a server, where it can be automatically downloaded to players' games in accordance with criteria such as heuristics that are relevant to the game, player preferences, rankings, community preferences and combinations thereof.
    Type: Application
    Filed: August 20, 2007
    Publication date: July 24, 2008
    Applicant: Electronic Arts, Inc.
    Inventor: Will Wright
  • Publication number: 20070275634
    Abstract: The invention provides a method for figurines to form and join a network of figurines by setting them near other figurines, by activating them via a power switch, or by placing them in communication with a central hub. A communications path using radio or IR frequency is used to form the network, such that only one figurine can transmit data while the others receive data at any time. Once the network has been formed, the figurines can formulate behaviors based on the attributes, requests, and actions of the others. These behaviors are based on the data transpired between the figurines and can include meaning of spoken words, current state, etc. Each figurine has a personality controlled by its internal data, which also controls its relationships with others. Each figurine can spontaneously create a speech or action based on the reply given by another coupled with data stored within its databank.
    Type: Application
    Filed: August 6, 2007
    Publication date: November 29, 2007
    Inventors: Will Wright, Michael Winter, Matthew Sibigtroth
  • Publication number: 20070238499
    Abstract: A video game that provides a player game play experience that simulates an evolution process is disclosed. In each stage of the evolution process, the player can create game content that is uploaded to a server. Other players' game content can also be downloaded into the player's game. In an embodiment of the present invention, the player-defined content can be automatically uploaded to a server, where it can be automatically downloaded to players' games in accordance with criteria such as heuristics that are relevant to the game, player preferences, rankings, community preferences and combinations thereof.
    Type: Application
    Filed: March 9, 2007
    Publication date: October 11, 2007
    Applicant: Electronic Arts, Inc.
    Inventor: Will Wright
  • Patent number: 7252572
    Abstract: The invention provides a method for figurines to form and join a network of figurines by setting them near other figurines, by activating them via a power switch, or by placing them in communication with a central hub. A communications path using radio or IR frequency is used to form the network, such that only one figurine can transmit data while the others receive data at any time. Once the network has been formed, the figurines can formulate behaviors based on the attributes, requests, and actions of the others. These behaviors are based on the data transpired between the figurines and can include meaning of spoken words, current state, etc. Each figurine has a personality controlled by its internal data, which also controls its relationships with others. Each figurine can spontaneously create a speech or action based on the reply given by another coupled with data stored within its databank.
    Type: Grant
    Filed: May 12, 2004
    Date of Patent: August 7, 2007
    Assignee: Stupid Fun Club, LLC
    Inventors: Will Wright, Michael Winter, Matthew Sibigtroth
  • Publication number: 20040259465
    Abstract: The invention provides a method for figurines to form and join a network of figurines by setting them near other figurines, by activating them via a power switch, or by placing them in communication with a central hub. A communications path using radio or IR frequency is used to form the network, such that only one figurine can transmit data while the others receive data at any time. Once the network has been formed, the figurines can formulate behaviors based on the attributes, requests, and actions of the others. These behaviors are based on the data transpired between the figurines and can include meaning of spoken words, current state, etc. Each figurine has a personality controlled by its internal data, which also controls its relationships with others. Each figurine can spontaneously create a speech or action based on the reply given by another coupled with data stored within its databank.
    Type: Application
    Filed: May 12, 2004
    Publication date: December 23, 2004
    Inventors: Will Wright, Michael Winter, Matthew Sibigtroth
  • Patent number: 5613082
    Abstract: A data storage system includes a data storage medium, such as a magnetic tape, that has a first control data storing area or drive partition that is addressable only by a peripheral drive mounting the medium and a plurality of other addressable data storing partitions for storing data. A volume table of contents may be stored in one of the addressable partitions. A tachometer measures and indicates physical locations on the storage medium. Each of the partitions have an extent on the storage medium indicated by said physical locations. The control data in the drive partition includes directories of medium control blocks, such as tape marks, defect marks and the like; directory of all addressable partitions including the physical locations at the beginning of each partitions and other medium physical and logical parameter data. A so-called mount-demount medium control block in the drive partition indicates a demount status that shows all data stored in the drive partition is valid.
    Type: Grant
    Filed: June 14, 1993
    Date of Patent: March 18, 1997
    Assignee: International Business Machines Corporation
    Inventors: Michael A. Brewer, Alex Chliwnyj, Dale A. Christiansen, James W. Wolf, Will A. Wright
  • Patent number: 5394280
    Abstract: A magnetic tape drive simultaneously senses on a magnetic tape three evenly spaced-apart servo track areas for servoing a multi-track magnetic head to follow a concurrent set of data tracks on the magnetic tape. The data tracks are arranged into a plurality of track groups. Each track group has a first and second subgroup of data tracks. The first subgroup of tracks are scanned in a first relative motion of the magnetic tape and magnetic head as a forward direction (tape is being spooled from a supply tape reel). The second subgroup of tracks are scanned in a second relative motion of the magnetic tape and magnetic head that is opposite in direction to the first relative direction and is a forward direction of scanning. While writing data in any one of the plural track groups, a servo dropout affecting most of the servo track areas is detected and indicated as a servo error. Writing is aborted. The relative position of the magnetic tape and head is detected at both longitudinal ends of the servo dropout.
    Type: Grant
    Filed: June 14, 1993
    Date of Patent: February 28, 1995
    Assignee: International Business Machines Corporation
    Inventors: Alex Chliwnyj, David C. Graves, Scott M. Fry, Pamela R. Nylander-Hill, Habib M. Torab, Will A. Wright