Patents by Inventor Andrew R. Thaler

Andrew R. Thaler 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: 10754779
    Abstract: A media drive is loaded with a ROM medium on which a plurality of files constituting an application are recorded. A readout block reads out data from the media drive. A memory temporarily stores the read-out data. A providing block provides the data stored in the memory to game software. A recording processing block records the data stored in the memory in an auxiliary storage device.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: August 25, 2020
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Takeshi Hashimoto, Masaki Takahashi, Hideya Muraoka, Naoto Okino, Andrew R Thaler
  • Patent number: 9529725
    Abstract: [Object] To provide a technology for realizing an environment in which a user can play a game comfortably. [Solving Means] A download executing block 104 obtains a digital content from a server connected to a network. A recording processing block 106 records the digital content in an auxiliary storage device 2. The digital content is constituted of a plurality of files. Each file belongs to at least one of a plurality of groups, and at least one file belongs to each group. A determining block 108 determines where a file is recorded in the auxiliary storage device 2 in group units.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: December 27, 2016
    Assignees: Sony Corporation, Sony Interactive Entertainment Inc.
    Inventors: Takeshi Hashimoto, Masaki Takahashi, Hideya Muraoka, Naoto Okino, Andrew R. Thaler, Tomoyuki Suzuka
  • Publication number: 20150356018
    Abstract: A media drive is loaded with a ROM medium on which a plurality of files constituting an application are recorded. A readout block reads out data from the media drive. A memory temporarily stores the read-out data. A providing block provides the data stored in the memory to game software. A recording processing block records the data stored in the memory in an auxiliary storage device.
    Type: Application
    Filed: October 4, 2013
    Publication date: December 10, 2015
    Applicant: SONY COMPUTER ENTERTAINMENT INC.
    Inventors: Takeshi Hashimoto, Masaki Takahashi, Hideya Muraoka, Naoto Okino, Andrew R Thaler
  • Publication number: 20140201209
    Abstract: [Object] To provide a technology for realizing an environment in which a user can play a game comfortably. [Solving Means] A download executing block 104 obtains a digital content from a server connected to a network. A recording processing block 106 records the digital content in an auxiliary storage device 2. The digital content is constituted of a plurality of files. Each file belongs to at least one of a plurality of groups, and at least one file belongs to each group. A determining block 108 determines where a file is recorded in the auxiliary storage device 2 in group units.
    Type: Application
    Filed: January 13, 2014
    Publication date: July 17, 2014
    Applicant: Sony Computer Entertainment Inc.
    Inventors: Takeshi HASHIMOTO, Masaki TAKAHASHI, Hideya MURAOKA, Naoto OKINO, Andrew R. THALER, Tomoyuki SUZUKA
  • Patent number: 8504736
    Abstract: Handling of input or output (I/O) to or from a media device may be implemented in a system having a memory, a processor unit with a main processor and an auxiliary processor having an associated local memory, and the media device. An incoming I/O request received from an application running on the processor unit may be serviced according to the schedule. A set of processor executable instructions configured to implement I/O handling may include media filter layers. I/O handling may alternatively comprise: receiving an incoming I/O request from an application running on a main processor; inserting the request into a schedule embodied in the main memory; and implementing the request according to the schedule and one or more filters, at least one of which is implemented by an auxiliary processor.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: August 6, 2013
    Assignee: Sony Computer Entertainment America Inc.
    Inventors: Andrew R. Thaler, Edward Adam Lerner, Robert J. Mical
  • Patent number: 8412856
    Abstract: An input/output (I/O) method, system, and computer program product are disclosed. An incoming I/O request is received from an application running on a processor. A tree structure including processor-executable instructions defines one or more layers of processing associated with the I/O request. The instructions divide the data in the I/O request into one or more chunks at each of the one or more layers of processing. Each instruction has an associated data dependency to one or more corresponding instructions in a previous layer. The instructions are sorted into an order of processing by determining a location of each chunk and data dependencies between chunks of different layers of processing. One or more instructions are inserted into a schedule that depends at least partly on the order of processing. The I/O request is serviced by executing the instructions according to the schedule with the processor according to the order of processing.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: April 2, 2013
    Assignee: Sony Computer Entertainment America LLC.
    Inventor: Andrew R. Thaler
  • Publication number: 20110099204
    Abstract: An input/output (I/O) method, system, and computer program product are disclosed. An incoming I/O request is received from an application running on a processor. A tree structure including processor-executable instructions defines one or more layers of processing associated with the I/O request. The instructions divide the data in the I/O request into one or more chunks at each of the one or more layers of processing. Each instruction has an associated data dependency to one or more corresponding instructions in a previous layer. The instructions are sorted into an order of processing by determining a location of each chunk and data dependencies between chunks of different layers of processing. One or more instructions are inserted into a schedule that depends at least partly on the order of processing. The I/O request is serviced by executing the instructions according to the schedule with the processor according to the order of processing.
    Type: Application
    Filed: October 12, 2010
    Publication date: April 28, 2011
    Applicant: Sony Computer Entertainment America LLC.
    Inventor: Andrew R. Thaler
  • Publication number: 20090300642
    Abstract: Handling of input or output (I/O) to or from a media device may be implemented in a system having a memory, a processor unit with a main processor and an auxiliary processor having an associated local memory, and the media device. An incoming I/O request received from an application running on the processor unit may be serviced according to the schedule. A set of processor executable instructions configured to implement I/O handling may include media filter layers. I/O handling may alternatively comprise: receiving an incoming I/O request from an application running on a main processor; inserting the request into a schedule embodied in the main memory; and implementing the request according to the schedule and one or more filters, at least one of which is implemented by an auxiliary processor.
    Type: Application
    Filed: May 30, 2008
    Publication date: December 3, 2009
    Applicant: Sony Computer Entertainment America Inc.
    Inventors: Andrew R. Thaler, Edward Adam Lerner, Robert J. Mical