Patents by Inventor John G. Apostolopoulos

John G. Apostolopoulos 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: 20040010593
    Abstract: A method and system thereof for handing off a media session are described. In one embodiment, a first media segment is forwarded to a client node. The first media segment includes a portion of an item of media content stored in lieu of storing the item of media content in its entirety. The item of media content is segmented according to segmentation characteristics. Handoff information used for transferring the media session to another server node is specified. The handoff of the media session to the other server node occurs when the forwarding of the first media segment is completed, such that the handoff occurs between media segments.
    Type: Application
    Filed: July 12, 2002
    Publication date: January 15, 2004
    Inventors: John G. Apostolopoulos, Sumit Roy
  • Publication number: 20040010613
    Abstract: A method and system thereof for distributing media data are described. A media segment, selected from a plurality of media segments stored on another node, is received. The media segment includes a portion of an item of media content. The item of media content is segmented according to segmentation characteristics. The media segment is stored in lieu of storing the item of media content in its entirety. The media segment can be forwarded to other nodes.
    Type: Application
    Filed: July 12, 2002
    Publication date: January 15, 2004
    Inventors: John G. Apostolopoulos, Wai-tian Tan, Susie J. Wee
  • Patent number: 6678329
    Abstract: A system and method for client-assisted motion estimation for client-server video communication is disclosed. The present invention includes the steps of receiving a request to update a current set of pixels within a video display on a client computer, and generating a motion vector for moving the current set of pixels within the video display using video information obtained only from the request and the client computer. In addition to sets of pixels, the present invention operates as well on objects, blocks and frames of video information.
    Type: Grant
    Filed: January 16, 2001
    Date of Patent: January 13, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: John G. Apostolopoulos
  • Patent number: 6667698
    Abstract: A compression and transmission method and system for use to communicate information from a first device to a second device in a network of devices. First, the first device receives information to be communicated to the second device. Second, the first device compresses the information to be communicated by employing prior information of the first device and prior information of the second device. The compressed information is then transmitted to the second device.
    Type: Grant
    Filed: March 25, 2002
    Date of Patent: December 23, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: John G. Apostolopoulos, Gregory W. Wornell
  • Publication number: 20030202602
    Abstract: An image is compressed by selectively performing at least one of palettization and interframe coding on certain regions of the image. The regions are adaptively determined.
    Type: Application
    Filed: April 30, 2002
    Publication date: October 30, 2003
    Inventors: John G. Apostolopoulos, Michael Baer, Gadiel Seroussi, Marcelo Weinberger
  • Publication number: 20030179113
    Abstract: A compression and transmission method and system for use to communicate information from a first device to a second device in a network of devices. First, the first device receives information to be communicated to the second device. Second, the first device compresses the information to be communicated by employing prior information of the first device and prior information of the second device. The compressed information is then transmitted to the second device.
    Type: Application
    Filed: March 25, 2002
    Publication date: September 25, 2003
    Inventors: John G. Apostolopoulos, Gregory W. Wornell
  • Publication number: 20030177269
    Abstract: A method and system for transmitting information between a transmitter and a receiver that has capabilities through a communication link that has transmission characteristics. The information to be transmitted is received. The capabilities of the client are then determined. The transmission characteristics of the communication link are also determined. The received information is then converted into a format that is based on the capabilities of the client, the transmission characteristics of the communication link, or both the capabilities of the client and the transmission characteristics of the communication link. The information is then transmitted to the client in the format.
    Type: Application
    Filed: March 14, 2002
    Publication date: September 18, 2003
    Inventors: Ian N. Robinson, Frederick L. Kitson, Susie J. Wee, Mark Smith, John G. Apostolopoulos, Jason Brown
  • Patent number: 6611530
    Abstract: A video communication system that uses multiple streams to carry digital video. The use of multiple streams ensures that errors in one or more of the multiple streams do not prevent reconstruction of remaining ones of the multiple streams. This enables an error free display of the digital video at a reduced frame rate during the loss of a subset of the streams. In addition, the multiple streams provide past and future frames that may be used to recover lost frames and thereby recover the lost stream.
    Type: Grant
    Filed: September 21, 1999
    Date of Patent: August 26, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: John G. Apostolopoulos
  • Patent number: 6577679
    Abstract: A coded object-based picture signal representing a picture is transcoded to a coded block-based picture signal representing the picture by culling signal portions that represent objects not visible in the picture from the coded object-based picture signal to generate a culled object-based picture signal. Portions of the culled object-based picture signal are partially decoded and from them are generated blocks of a partially-coded block-based picture signal in which the blocks have different coding states. Finally, the blocks of the partially-coded block-based picture signal are re-encoded to generate the coded block-based picture signal in which the blocks have a uniform coding state.
    Type: Grant
    Filed: September 30, 1999
    Date of Patent: June 10, 2003
    Assignee: Hewlett-Packard Development Company LP
    Inventor: John G. Apostolopoulos
  • Patent number: 6553150
    Abstract: In a MPEG or other video coding system, regions of each frame may be independently coded for later, independent extraction or processing directly from a compressed bit stream. An encoder/transcoder receives raw video, standard compressed video or compressed video already having independently coded regions (“ICRs”) that are to be edited in some manner. The encoder/transcoder permits user creation of regions, and provides automatic tracking features to identify and select those objects or regions through multiple frames (notwithstanding object movement). The encoder/transcoder re-uses as much compressed input data as is available in generating an output, and so, may be used for real-time encoding and editing processes. To this effect, the encoder/transcoder re-uses original bit stream data as well as original or new motion vector data in compiling an output, or any mix of them as appropriate.
    Type: Grant
    Filed: April 25, 2000
    Date of Patent: April 22, 2003
    Assignee: Hewlett-Packard Development Co., LP
    Inventors: Susie J. Wee, John G. Apostolopoulos, Marc P. Schuyler
  • Publication number: 20030070081
    Abstract: A method and system for storing data streamed over a network. Scalably encoded and progressively encrypted data are received by a second device from a first device. The scalably encoded and progressively encrypted data are stored by the second device. The scalably encoded and progressively encrypted data can be subsequently streamed to a device in the network for additional processing.
    Type: Application
    Filed: October 4, 2001
    Publication date: April 10, 2003
    Inventors: Susie J. Wee, John G. Apostolopoulos
  • Publication number: 20030068041
    Abstract: A device and method thereof for encoding and encrypting data. The device includes a segmenter adapted to receive the data and segment at least a portion of the data into regions, a scalable encoder adapted to scalably encode at least one of the regions into scalably encoded data, and a progressive encrypter adapted to progressively encrypt at least a portion of the scalably encoded data into progressively encrypted scalably encoded data. In one embodiment, progressively encrypted scalably encoded data are provided to a packetizer in real time. In another embodiment, the device includes a storage unit adapted to store progressively encrypted scalably encoded data. In this latter embodiment, data can then be extracted from storage and provided to a packetizer.
    Type: Application
    Filed: October 4, 2001
    Publication date: April 10, 2003
    Inventors: Susie J. Wee, John G. Apostolopoulos
  • Publication number: 20030068040
    Abstract: A device and method thereof for packetizing scalably encoded and progressively encrypted data. The device includes a receiver adapted to receive a stream of data from an encoding and encrypting device, in which some or all of the data are scalably encoded and progressively encrypted. The device also includes a packetizer adapted to packetize some or all of the data into secure and scalable data packets. In one embodiment, the device includes a memory unit for storing the data received from the encoding and encrypting device prior to packetization of the data. In another embodiment, the device includes a memory unit for storing the secure and scalable data packets. In yet another embodiment, the device includes a transmitter for transmitting some or all of the data packets to a downstream device.
    Type: Application
    Filed: October 4, 2001
    Publication date: April 10, 2003
    Inventors: Susie J. Wee, John G. Apostolopoulos
  • Publication number: 20030041258
    Abstract: A method and system for scalably encoding data are disclosed. A method and system for decoding data which has been scalably encoding are also disclosed. In one encoding method embodiment, the present invention recites receiving data. The present method then segments the data into corresponding regions. The regions are then scalably encoded into scalable data. Next, the present embodiment, packetizes the scalable data.
    Type: Application
    Filed: September 16, 2002
    Publication date: February 27, 2003
    Inventors: Susie J. Wee, John G. Apostolopoulos
  • Publication number: 20030041256
    Abstract: A computer readable medium having a data packet stored therein for causing a functional change in the operation of a device is disclosed. In one embodiment, the data packet is comprised of a scalably encoded data portion. In the present embodiment, the data packet further includes a header data portion corresponding to the scalably encoded data portion. The header data portion includes information adapted to be used by a transcoder to transcode the scalably encoded data portion.
    Type: Application
    Filed: September 16, 2002
    Publication date: February 27, 2003
    Inventors: Susie J. Wee, John G. Apostolopoulos
  • Publication number: 20030041257
    Abstract: A system and method thereof for processing data. The system can include a second device adapted to store scalably encoded data received from a first device. The first device is adapted to receive the data and scalably encode at least a portion of the received data into scalably encoded data.
    Type: Application
    Filed: September 16, 2002
    Publication date: February 27, 2003
    Inventors: Susie J. Wee, John G. Apostolopoulos
  • Publication number: 20030021296
    Abstract: A device and method thereof for packetizing scalably encoded data. The device can include a receiver adapted to receive a stream of data from an encoding device, wherein at least a first portion of the data is scalably encoded. The device can also include a packetizer coupled to the receiver, the packetizer adapted to packetize at least a second portion of the data into scalable data packets.
    Type: Application
    Filed: September 16, 2002
    Publication date: January 30, 2003
    Inventors: Susie J. Wee, John G. Apostolopoulos
  • Publication number: 20030018664
    Abstract: A method and system for transcoding a stream of data packets are disclosed. The data packets are received from a source node. The stream of data packets is operated on by a function that configures the stream according to downstream attributes, such as the attributes of a receiving node or of the communication channel. The steam of data packets configured for the downstream attributes is sent to the receiving node.
    Type: Application
    Filed: September 16, 2002
    Publication date: January 23, 2003
    Inventors: Susie J. Wee, John G. Apostolopoulos
  • Publication number: 20030012376
    Abstract: A device and method thereof for encoding data. The device can include a segmenter adapted to receive the data and segment at least a portion of the data into regions. The device can also include a scalable encoder coupled to the segmenter, the scalable encoder adapted to scalably encode at least one of the regions into scalably encoded data.
    Type: Application
    Filed: September 16, 2002
    Publication date: January 16, 2003
    Inventors: Susie J. Wee, John G. Apostolopoulos
  • Patent number: 6507618
    Abstract: In a MPEG or other video system, regions of each frame may be independently coded for later, independent extraction directly from a compressed bit stream. An encoder/transcoder receives raw video, standard compressed video or compressed video already having independently coded regions (“ICRs”) that are to be edited in some manner. A resultant signal may be used downstream for logo insertion or other video editing or processing without having to completely decode the entirety of each frame of a video sequence; rather, only those portions upon which editing or processing is to be performed are decoded. Once modified, substitute data may be inserted back into the compressed bit stream to take the place of decoded, edited data.
    Type: Grant
    Filed: April 25, 2000
    Date of Patent: January 14, 2003
    Assignee: Hewlett-Packard Company
    Inventors: Susie J. Wee, John G. Apostolopoulos