Patents by Inventor Stephen G. Perlman

Stephen G. Perlman 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: 9084936
    Abstract: A system and method are described for protecting certain types of multimedia data transmitted over a communication channel. For example, one embodiment of a computer-implemented method comprises: logically subdividing each of a sequence of images into a plurality of tiles, each of the tiles having a defined position within each of the sequence of images, the defined position remaining the same between successive images; encoding one or more of the tiles in each image of the sequence of images using a first compression format and encoding the reminder of the tiles in each image using the second compression format, the second compression format dependent on tiles previously-encoded by the first and/or the second compression formats; generating a forward error correction (FEC) code for tiles encoded using the first compression format; transmitting the FEC code with each of the tiles encoded using the first compression format to a client.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: July 21, 2015
    Assignee: Sony Computer Entertainment America LLC
    Inventors: Stephen G. Perlman, Roger van der Laan
  • Patent number: 9077991
    Abstract: A computer-implemented system and method are described for performing video compression.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: July 7, 2015
    Assignee: Sony Computer Entertainment America LLC
    Inventors: Stephen G. Perlman, Roger van der Laan, Timothy Cotter, Scott Furman, Robert McCool, Ian Buckley
  • Patent number: 9061207
    Abstract: A computer-implemented system and method for streaming video from a server to a client are described. For example, a method according to one embodiment comprises: receiving at the server a request for video content from the client; in response to the request, determining the hardware/software configuration of the client; generating and/or selecting a temporary decoder based on the hardware/software configuration of the client; transmitting the temporary decoder to the client, the client installing the temporary decoder; encoding and streaming the requested video content from the server to the client, the video content being encoded based on the capabilities of the temporary decoder, the video content being decoded by the temporary decoder and rendered on the client; detecting that the client has ended the session with the server; and in response to detecting that the client has ended the session, temporarily disabling and/or removing the temporary decoder from the client.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: June 23, 2015
    Assignee: Sony Computer Entertainment America LLC
    Inventors: Stephen G. Perlman, Roger van der Laan, Timothy Cotter, Scott Furman, Robert McCool, Ian Buckley
  • Publication number: 20150165320
    Abstract: A method includes multicasting by a server center of streaming interactive video/audio streams to multiple destinations via an outbound Internet traffic interface. A given video/audio stream is routed to multiple destinations simultaneously. At least one of the video/audio streams is received at a delay buffer of the server center, the delay buffer storing a replayable portion of at least one of the video/audio streams.
    Type: Application
    Filed: February 24, 2015
    Publication date: June 18, 2015
    Inventors: Stephen G. Perlman, Roger van der Laan
  • Publication number: 20150141145
    Abstract: A method comprising executing a program on a server of a server center that generates and streams a user page in the form of streaming interactive video on a display of a user computer connected to the server via the Internet, the user page including a plurality of video windows, one or more of the video windows including streaming interactive video as well as simultaneously recorded video segments which are replayable by the user.
    Type: Application
    Filed: January 21, 2015
    Publication date: May 21, 2015
    Inventors: Stephen G. Perlman, Roger van der Laan
  • Patent number: 9032465
    Abstract: A method includes multicasting by a server center of streaming interactive video/audio streams to multiple destinations via an outbound Internet traffic interface. A given video/audio stream is routed to multiple destinations simultaneously. At least one of the video/audio streams is received at a delay buffer of the server center, the delay buffer storing a replayable portion of at least one of the video/audio streams.
    Type: Grant
    Filed: December 5, 2007
    Date of Patent: May 12, 2015
    Assignee: OL2, Inc.
    Inventors: Stephen G. Perlman, Roger van der Laan
  • Patent number: 9015784
    Abstract: A method comprising running a web browser on one or more servers of a service center, and hosting files for a web page on a storage unit associated with the one or more servers. Upon receiving user input from a client device to the web browser at the service center, streaming interactive video web page is transmitted to the client device with substantially no detectable latency.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: April 21, 2015
    Assignee: OL2, Inc.
    Inventors: Stephen G. Perlman, Roger van der Laan
  • Publication number: 20150100995
    Abstract: An apparatus comprising a server that generates a stream of streaming interactive video and/or audio. Means for multicasting the stream to a plurality of client devices accommodating different device video, audio and/or network characteristics, and means for allowing input from one or more of the client devices to control the streaming interactive video.
    Type: Application
    Filed: December 13, 2014
    Publication date: April 9, 2015
    Inventors: Stephen G. Perlman, Roger Van der Laan
  • Patent number: 9003461
    Abstract: A method comprising executing a program on a server of a server center that generates and streams a user page in the form of streaming interactive video on a display of a user computer connected to the server via the Internet, the user page including a plurality of video windows, one or more of the video windows including streaming interactive video as well as simultaneously recorded video segments which are replayable by the user.
    Type: Grant
    Filed: December 5, 2007
    Date of Patent: April 7, 2015
    Assignee: OL2, Inc.
    Inventors: Stephen G. Perlman, Roger van der Laan
  • Patent number: 8989155
    Abstract: Systems and methods are described for wireless backhaul in a multiple antenna system (MAS) with multi-user (MU) transmissions (“MU-MAS”). For example, a multiuser (MU) multiple antenna system (MAS) of one embodiment comprises: one or more centralized units communicatively coupled to multiple distributed transceiver stations via a network; the network consisting of wireline or wireless links or a combination of both, employed as a backhaul communication channel; the centralized unit transforming the N streams of information into M streams of bits, each stream of bits being a combination of some or all N streams of information; the M streams of bits being sent over the network to the distributed transceiver stations; the distributed transceiver stations simultaneously sending the streams of bits over wireless links to at least one client device such that at least one client device receives at least one of the original N streams of information.
    Type: Grant
    Filed: October 2, 2012
    Date of Patent: March 24, 2015
    Assignee: Rearden, LLC
    Inventors: Antonio Forenza, Stephen G. Perlman
  • Patent number: 8971380
    Abstract: A machine-implemented system and method are described for removing interference between adjacent distributed-input-distributed-output (DIDO) clusters comprising. For example, a method according to one embodiment comprises: detecting signal strength at a first client from a main DIDO cluster; detecting interference signal strength at the first client from an interfering DIDO cluster; if the signal strength from the main DIDO cluster reaches a specified value relative to the value of the interference signal strength from the interfering DIDO cluster, then generating channel state information (CSI) defining channel state between one or more antennas of the first client and one or more antennas of the interfering DIDO cluster; transmitting the CSI from the first client to a base transceiver station (BTS) in the interfering DIDO cluster; and implementing DIDO precoding with inter-DIDO-cluster interference (IDCI) cancellation at the BTS in the interfering DIDO cluster to avoid RF interference at the first client.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: March 3, 2015
    Assignee: Rearden, LLC
    Inventors: Antonio Forenza, Stephen G. Perlman
  • Patent number: 8964830
    Abstract: A computer-implemented system and method are described for performing video compression. For example, a method according to one embodiment comprises: encoding a plurality of video frames or portions thereof according to a first encoding format, the first encoding format being optimized for transmission to a client device over a current communication channel; transmitting the plurality of encoded video frames or portions to the client device over the communication channel; concurrently encoding the first plurality of video frames according to a second encoding format, the second encoding format having a relatively higher-quality compressed video and/or a lower compression ratio than the first encoding format; storing the first plurality of video frames encoded in the second encoding format on a storage device; and making the first plurality of video frames encoded in the second encoding format available to the client device and other client devices for playback of the video stream.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: February 24, 2015
    Assignee: OL2, Inc.
    Inventors: Stephen G. Perlman, Roger van der Laan, Timothy Cotter, Scott Furman, Robert McCool, Ian Buckley
  • Patent number: 8953675
    Abstract: A system and method are described below for encoding interactive low-latency video using interframe coding.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: February 10, 2015
    Assignee: OL2, Inc.
    Inventors: Roger van der Laan, Stephen G. Perlman
  • Patent number: 8949922
    Abstract: An apparatus comprising a server that generates a stream of streaming interactive video and/or audio. Means for multicasting the stream to a plurality of client devices accommodating different device video, audio and/or network characteristics, and means for allowing input from one or more of the client devices to control the streaming interactive video.
    Type: Grant
    Filed: December 5, 2007
    Date of Patent: February 3, 2015
    Assignee: OL2, Inc.
    Inventors: Stephen G. Perlman, Roger van der Laan
  • Publication number: 20140379866
    Abstract: A server center for hosting low-latency streaming interactive audio/video (A/V) includes a plurality of servers that run one or more applications and an inbound routing network that receives packet streams from users via a first network interface and routes the packets to one or more of the servers. The packet streams include user control input. One or more of the servers are operable to compute A/V data responsive to the user control input. A compression unit is coupled to receive the A/V data from the one or more of the servers and output compressed A/V data therefrom. An output routing network that routes the compressed A/V data to each of the users over a corresponding communication channel via a second interface, the compression unit is operable to modify a compression rate responsive to current characteristics of the corresponding communication channel for each user so as to optimize performance of the one or more applications.
    Type: Application
    Filed: September 12, 2014
    Publication date: December 25, 2014
    Inventors: Stephen G. Perlman, Roger van der Laan
  • Patent number: 8893207
    Abstract: A server center for hosting low-latency streaming interactive audio/video (NV) includes a plurality of servers that run one or more applications an inbound routing network that receives packet streams from users via a first network interface and routes the packets to one or more of the servers. The packet streams include user control input. One or more of the servers are operable to compute A/V data responsive to the user control input. A compression unit is coupled to receive the A/V data from the one or more of the servers and output compressed A/V data therefrom. An output routing network that routes the compressed A/V data to each of the users over a corresponding communication channel via a second interface, the compression unit is operable to modify a compression rate responsive to current characteristics of the corresponding communication channel for each user so as to optimize performance of the one or more applications.
    Type: Grant
    Filed: December 5, 2007
    Date of Patent: November 18, 2014
    Assignee: OL2, Inc.
    Inventors: Stephen G. Perlman, Roger van der Laan
  • Patent number: 8881215
    Abstract: A system and method are described below for encoding interactive low-latency video using interframe coding. For example, one embodiment of a computer-implemented method for performing video compression comprises: detecting a maximum data rate of a communication channel between a server and a client; dynamically selecting a tile size for encoding a sequence of images based on the detected maximum data rate; logically subdividing each of the sequence of images into a plurality of tiles sized according to the selected tile size, each of the tiles having a defined position within each of the sequence of images; encoding each tile within each image of the sequence of images using a first compression format or a second compression format, wherein a tile at a particular position of a first image in the sequence of images is encoded using the first compression format and the same tile within one or more subsequent images is encoded using the second compression format.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: November 4, 2014
    Assignee: OL2, Inc.
    Inventors: Stephen G. Perlman, Roger van der Laan
  • Publication number: 20140309033
    Abstract: A system and method are described below for reducing the effects of packet loss in a video communication system. For example, one embodiment of a computer-implemented method comprises: logically subdividing each of a sequence of images of a video stream into a plurality of tiles, each of the tiles having a defined position within each of the sequence of images; and packing the tiles into a plurality of data packets to maximize the number of tiles which are aligned with boundaries of each of the data packets; and transmitting the data packets containing the tiles over a communication channel from a server to a client.
    Type: Application
    Filed: June 27, 2014
    Publication date: October 16, 2014
    Inventors: Stephen G. Perlman, Roger van der Laan
  • Patent number: 8840472
    Abstract: A touch-screen apparatus and method are described for controlling an online video game.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: September 23, 2014
    Assignee: OL2, Inc.
    Inventors: Michael Toy, Emily Adams, Stephen G. Perlman
  • Patent number: 8840475
    Abstract: A computer-implemented method includes receiving a request by a hosting service center from a remote user to loin a multiplayer interactive twitch game or application already in progress, the multiplayer interactive twitch game or application running on a first server of the hosting service center and being played remotely by other players via first compressed streaming interactive video. Following a determination that the user may join the multiplayer interactive twitch game or application based on a set of criteria, an inbound routing network transfers control signals received from the remote user to the first server. Compression of the first compressed streaming interactive video is then synchronized as between the remote user and the other players such that the remote user has the perception that the multiplayer interactive twitch game or application is responding instantly to the request.
    Type: Grant
    Filed: December 5, 2007
    Date of Patent: September 23, 2014
    Assignee: OL2, Inc.
    Inventors: Stephen G. Perlman, Roger van der Laan