Patents by Inventor John Apostolopoulos

John 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: 20070091884
    Abstract: Methods and systems thereof for processing data in a network that includes a first node and a second node are described. A first portion of the data is received at the first node, and a second portion of the data is received at the second node. The first portion of data is processed at the first node according to information about the first portion of data and according to first information about the network, and the second portion of the data is processed at the second node according to information about the second portion of data and according to second information about the network.
    Type: Application
    Filed: October 21, 2005
    Publication date: April 26, 2007
    Inventors: Susie Wee, John Apostolopoulos
  • Publication number: 20070091883
    Abstract: Methods and systems thereof for streaming media data are described. A network includes a first node, a second node, and a communication path between the first and second nodes. Data packets containing data are accessed. The data is processed according to information about the data and according to information about the network.
    Type: Application
    Filed: October 21, 2005
    Publication date: April 26, 2007
    Inventors: Susie Wee, John Apostolopoulos
  • Publication number: 20070036354
    Abstract: A method and system for securely and scalably encoding data are disclosed. A method and system for decoding data which has been securely and 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. The present embodiment then progressively encrypts the scalable data to generate progressively encrypted scalable data. Next, the present embodiment packetizes the progressively encrypted scalable data.
    Type: Application
    Filed: October 17, 2006
    Publication date: February 15, 2007
    Inventors: Susie Wee, John Apostolopoulos
  • Publication number: 20060090082
    Abstract: Systems and methods for multiple level control of access privileges to protected media content are disclosed. In one embodiment, first data is associated with media content. Different versions of the media content are produced using the first data. Each of the different versions include one or more portions of the media content. The one or more portions are selected using the first data. Second data is associated with the different versions. The second data identifies respective protection attributes used to encrypt the different versions. The respective protection attributes correspond to respective keys that provide respective levels of access to the media content.
    Type: Application
    Filed: October 22, 2004
    Publication date: April 27, 2006
    Inventor: John Apostolopoulos
  • Publication number: 20060005031
    Abstract: A method for utilizing a single cryptographic integrity check to generate multiple cryptographic integrity check values for components of transcodable content is disclosed. In one embodiment, a single cryptographic integrity check for content is initiated, where the content includes a plurality of components. It should be appreciated that when the cryptographic integrity check has completed for at least one of the plurality of components, a cryptographic integrity check value is recorded for the at least one of the plurality of components. The single cryptographic integrity check is completed to generate a cryptographic integrity check value for the at least one of the plurality of components.
    Type: Application
    Filed: June 15, 2004
    Publication date: January 5, 2006
    Inventor: John Apostolopoulos
  • Publication number: 20050283535
    Abstract: In one embodiment of the present invention, a request is generated from a first device to a remotely located second device for a modified media stream. A period of delay is then determined between when the request is generated and when the modified media stream is desired. The modified media stream is then created on the first device during the period of delay such that the modified media stream is available during the period of delay.
    Type: Application
    Filed: June 17, 2004
    Publication date: December 22, 2005
    Inventors: Michele Covell, Sumit Roy, John Apostolopoulos
  • Publication number: 20050213751
    Abstract: Methods and systems for generating transcodable encrypted content that includes independently processable components are disclosed. In one embodiment, transcodable content is accessed that includes independently processable components to be encrypted. At least one of the independently processable components is encrypted to provide independently processable components which are independently decryptable. Moreover, the encrypting is performed using an encryption scheme that utilizes non-repeating identifiers that uniquely correspond to the independently processable components. The transcodable encrypted content is transcodable without requiring knowledge of the encryption scheme.
    Type: Application
    Filed: March 26, 2004
    Publication date: September 29, 2005
    Inventors: John Apostolopoulos, Susie Wee
  • Publication number: 20050204109
    Abstract: Methods for scaling (e.g., transcoding) data are described. A sequence of encoded data is accessed. The encoded data are organized according to an encoding scheme that was used to encode the data. A value for a scalable attribute is ascertained. The scalable attribute identifies how the encoded data are to be scaled. A reference to segments of encoded data associated with the scalable attribute is accessed. The reference is beyond the syntax of the encoding scheme. The reference is used to locate the segments in the sequence of encoded data. The segments are found without requiring knowledge by the device of the encoding scheme. A scaled version of the encoded data is created using the segments.
    Type: Application
    Filed: February 8, 2005
    Publication date: September 15, 2005
    Inventors: John Apostolopoulos, Susie Wee
  • Publication number: 20050180563
    Abstract: A method for scaling a progressively encrypted sequence of scalable data is disclosed. The method includes associating data with the progressively encrypted sequence of scalable data that identifies combinable portions of the progressively encrypted sequence of scalable data to combine in order to produce a scaled version of the progressively encrypted sequence of scalable data. The scaled version of the progressively encrypted sequence of scalable data is scaled to possess a desired scalable attribute. Moreover, the scaled version of the progressively encrypted sequence of scalable data is scaled without being decoded. A cryptographic checksum is computed for at least one combinable portion of the progressively encrypted sequence of scalable data and, a cryptographic checksum is associated with the at least one combinable portion of the progressively encrypted sequence of scalable data.
    Type: Application
    Filed: February 14, 2004
    Publication date: August 18, 2005
    Inventors: John Apostolopoulos, Susie Wee
  • Publication number: 20050179567
    Abstract: Methods for scaling (e.g., transcoding) data are described. A sequence of encoded data is accessed. The encoded data are organized according to an encoding scheme that was used to encode the data. A value for a scalable attribute is ascertained. The scalable attribute identifies how the encoded data are to be scaled. A reference to segments of encoded data associated with the scalable attribute is accessed. The reference is beyond the syntax of the encoding scheme. The reference is used to locate the segments in the sequence of encoded data. The segments are found without requiring knowledge by the device of the encoding scheme. A scaled version of the encoded data is created using the segments.
    Type: Application
    Filed: February 13, 2004
    Publication date: August 18, 2005
    Inventors: John Apostolopoulos, Susie Wee
  • Publication number: 20050183118
    Abstract: The present invention relates to media data decoding devices.
    Type: Application
    Filed: February 13, 2004
    Publication date: August 18, 2005
    Inventors: Susie Wee, John Apostolopoulos
  • Publication number: 20050179568
    Abstract: The present invention relates to media data encoding devices. Embodiments of the present invention pertain to devices that receive media data, generate scalable media based on the media data, receive scalable attribute criteria, generate scalable profile data based, at least in part, on the scalable media and the scalable attribute criteria, and output the scalable profile data.
    Type: Application
    Filed: February 13, 2004
    Publication date: August 18, 2005
    Inventors: Susie Wee, John Apostolopoulos
  • Publication number: 20050182972
    Abstract: Methods for generating data for describing scalable media are disclosed. Data is associated with the scalable media that identifies portions of the scalable media to combine in order to produce media that is scaled to possess a desired scalable attribute without decoding. Portions of the scalable media are encrypted. Data is associated with the portions of the scalable media that identifies protection attributes of the encryption scheme used to encrypt the portions of the scalable media.
    Type: Application
    Filed: February 13, 2004
    Publication date: August 18, 2005
    Inventors: John Apostolopoulos, Susie Wee
  • Publication number: 20050182855
    Abstract: The present invention relates to transcoding devices. Embodiments of the present invention pertain to devices that receive scalable media and scalable profile data. Further, the devices generate transcoded media based on the scalable media and the scalable profile data. The devices also generate new scalable media and new scalable profile data based on the transcoded media.
    Type: Application
    Filed: February 13, 2004
    Publication date: August 18, 2005
    Inventors: John Apostolopoulos, Susie Wee
  • Publication number: 20050169312
    Abstract: Methods and systems thereof for streaming data are described. Information that quantifies a characteristic associated with a frame in a sequence comprising a plurality of frames of video data is accessed. The information is used to make a decision about the transmission of the frames, such as the order for sending the frames or whether or not to send a frame.
    Type: Application
    Filed: October 22, 2004
    Publication date: August 4, 2005
    Inventors: Jakov Cakareski, John Apostolopoulos
  • Publication number: 20050169174
    Abstract: Methods and systems thereof for streaming media data are described. Media data comprising a plurality of data packets is accessed. Information that quantifies a characteristic of each data packet in the plurality of data packets is also accessed. That information is used to determine an order for sending the data packets over a network.
    Type: Application
    Filed: January 30, 2004
    Publication date: August 4, 2005
    Inventors: John Apostolopoulos, Jakov Cakareski, Susie Wee, Wai-tian Tan
  • Publication number: 20050169209
    Abstract: Methods and systems for multi-access point transmission of data using a plurality of access points are disclosed. Methods include identifying a plurality of access points to be used cooperatively in combination with each other for the transmission of data to a receiver. The transmission of the data to the receiver via the plurality of access points is enabled utilizing at least one multi-access point transmission scheme.
    Type: Application
    Filed: January 30, 2004
    Publication date: August 4, 2005
    Inventors: Allen Miu, John Apostolopoulos, Wai-tian Tan, Mitchell Trott
  • Publication number: 20050169175
    Abstract: Methods and systems thereof for streaming media data are described. Media data comprising a plurality of data packets is accessed. The media data includes encrypted data. Information that quantifies a characteristic of each data packet in the plurality of data packets is also accessed. That information is used to determine an order for sending the data packets over a network. The order is determined without decrypting the encrypted data.
    Type: Application
    Filed: October 20, 2004
    Publication date: August 4, 2005
    Inventor: John Apostolopoulos
  • Publication number: 20050097361
    Abstract: Disclosed are a method and apparatus for ensuring the integrity of data. In one embodiment, the present invention, for a plurality of data packets comprising a plurality of first data segments and a plurality of second data segments, calculates a cryptographic checksum for the plurality of first data segments and enables the cryptographic checksum for the plurality of first data segments to be transmitted separately from the plurality of data packets.
    Type: Application
    Filed: October 31, 2003
    Publication date: May 5, 2005
    Inventors: John Apostolopoulos, Susie Wee
  • Publication number: 20050084132
    Abstract: Systems and methods thereof for processing data are described. First information associated with encoded data is parsed. The first information describes an ordering of the encoded data. The encoded data is placed in a data packet using the first information. The data packet is organized into contiguous data segments that are delineated by truncation points that allow a transcoder to transcode the encoded data without using the first information.
    Type: Application
    Filed: September 14, 2004
    Publication date: April 21, 2005
    Inventors: Susie Wee, John Apostolopoulos