Patents by Inventor Daniel Weaver

Daniel Weaver 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: 20070043808
    Abstract: A system, method, and computer program product for publishing transcoded media content in response to publishing service requests from end users. A user request for media content, is processed intelligently, either by directing the processing of the request to one of a set of transcoding servers so as to effectively balance the load among the servers, or by directing the processing of the request to an appropriate alternative means for satisfying the request. Transcoding tasks can be prioritized. Moreover, the current load on any particular transcoding server can be monitored in conjunction with determination of the load to be created by a transcoding task, in order to facilitate server selection. Transcoding can be performed on-demand or in a batch mode. Alternatively, a request can be satisfied by distributing media content that has already been transcoded and is resident in cache memory in anticipation of such requests.
    Type: Application
    Filed: October 25, 2006
    Publication date: February 22, 2007
    Inventors: Giovanni Agnoli, Christopher Pirazzi, Howard Chartock, Steve Chen, Harry Chomsky, Angela Lai, Kerrick Lindsey, David Pawson, Jody Shapiro, Daniel Weaver
  • Publication number: 20060294183
    Abstract: A system, method, and computer program product for publishing transcoded media content in response to publishing service requests from end users. A user request for media content, is processed intelligently, either by directing the processing of the request to one of a set of transcoding servers so as to effectively balance the load among the servers, or by directing the processing of the request to an appropriate alternative means for satisfying the request. Transcoding tasks can be prioritized. Moreover, the current load on any particular transcoding server can be monitored in conjunction with determination of the load to be created by a transcoding task, in order to facilitate server selection. Transcoding can be performed on-demand or in a batch mode. Alternatively, a request can be satisfied by distributing media content that has already been transcoded and is resident in cache memory in anticipation of such requests.
    Type: Application
    Filed: August 28, 2006
    Publication date: December 28, 2006
    Inventors: Giovanni Agnoli, Christopher Pirazzi, Howard Chartock, Kerrick Lindsey, David Pawson, Jody Shapiro, Daniel Weaver
  • Publication number: 20060294184
    Abstract: A system, method, and computer program product for publishing transcoded media content in response to publishing service requests from end users. A user request for media content, is processed intelligently, either by directing the processing of the request to one of a set of transcoding servers so as to effectively balance the load among the servers, or by directing the processing of the request to an appropriate alternative means for satisfying the request. Transcoding tasks can be prioritized. Moreover, the current load on any particular transcoding server can be monitored in conjunction with determination of the load to be created by a transcoding task, in order to facilitate server selection. Transcoding can be performed on-demand or in a batch mode. Alternatively, a request can be satisfied by distributing media content that has already been transcoded and is resident in cache memory in anticipation of such requests.
    Type: Application
    Filed: August 28, 2006
    Publication date: December 28, 2006
    Inventors: Giovanni Agnoli, Christopher Pirazzi, Howard Chartock, Kerrick Lindsey, David Pawson, Jody Shapiro, Daniel Weaver
  • Patent number: 7155475
    Abstract: A system, method, and computer program product for publishing transcoded media content in response to publishing service requests from end users. A user request for media content, is processed intelligently, either by directing the processing of the request to one of a set of transcoding servers so as to effectively balance the load among the servers, or by directing the processing of the request to an appropriate alternative means for satisfying the request. Transcoding tasks can be prioritized. Moreover, the current load on any particular transcoding server can be monitored in conjunction with determination of the load to be created by a transcoding task, in order to facilitate server selection. Transcoding can be performed on-demand or in a batch mode. Alternatively, a request can be satisfied by distributing media content that has already been transcoded and is resident in cache memory in anticipation of such requests.
    Type: Grant
    Filed: February 15, 2002
    Date of Patent: December 26, 2006
    Assignee: Sony Corporation
    Inventors: Giovanni M. Agnoli, Christopher V. Pirazzi, Howard Chartock, Steve Chen, Harry Chomsky, Angela C. Lai, Kerrick Lindsey, David Pawson, Jody Shapiro, Daniel Weaver
  • Publication number: 20030158913
    Abstract: A system, method, and computer program product for publishing transcoded media content in response to publishing service requests from end users. A user request for media content, is processed intelligently, either by directing the processing of the request to one of a set of transcoding servers so as to effectively balance the load among the servers, or by directing the processing of the request to an appropriate alternative means for satisfying the request. Transcoding tasks can be prioritized. Moreover, the current load on any particular transcoding server can be monitored in conjunction with determination of the load to be created by a transcoding task, in order to facilitate server selection. Transcoding can be performed on-demand or in a batch mode. Alternatively, a request can be satisfied by distributing media content that has already been transcoded and is resident in cache memory in anticipation of such requests.
    Type: Application
    Filed: February 15, 2002
    Publication date: August 21, 2003
    Inventors: Giovanni M. Agnoli, Christopher V. Pirazzi, Howard Chartock, Steve Chen, Harry Chomsky, Angela C. Lai, Kerrick Lindsey, David Pawson, Jody Shapiro, Daniel Weaver
  • Patent number: 6578070
    Abstract: A method and system for storing a continuous feed of video is provided. According to one aspect of the invention, the continuous feed is encoded in a digital video format to produce a digital data stream. A series of content files is created by repeatedly performing the steps of (1) storing the digital data stream in a current file, and (2) establishing a new file as the current file when the current file satisfies a predetermined condition. If the series of content files satisfy a particular deletion criteria, then a particular content file that satisfies a particular deletion criteria is deleted. A determination is made as to whether any reader is currently playing information from the particular content file. If it is determined that a reader is playing information from the particular content file then the step of deleting the particular content file is delayed. In certain aspects, tag information that indicates information about frames contained in the digital data stream is generated.
    Type: Grant
    Filed: July 13, 1999
    Date of Patent: June 10, 2003
    Assignees: nCube Corporation, Thirdspace Living, Limited
    Inventors: Daniel Weaver, David J. Pawson
  • Patent number: 6138147
    Abstract: A method and system for storing a continuous feed of video is provided. According to one aspect of the invention, the continuous feed is encoded in a digital video format to produce a digital data stream. A series of content files is created by repeatedly performing the steps of (1) storing the digital data stream in a current file, and (2) establishing a new file as the current file when the current file satisfies a predetermined condition. If the series of content files contains more than a predetermined amount of the continuous feed, the oldest content file in the series of content files is deleted. Tag information that indicates information about frames contained in the digital data stream is generated. The tag information includes timestamps that indicate timing of frames relative to a beginning of the digital data stream. An initial time value that indicates an absolute time that corresponds to the beginning of the digital data stream.
    Type: Grant
    Filed: October 22, 1997
    Date of Patent: October 24, 2000
    Assignee: Oracle Corporation
    Inventors: Daniel Weaver, David J. Pawson
  • Patent number: 6119154
    Abstract: A method and system for delivering a live feed to a client is provided. According to one aspect of the invention, content data is generated by an encoder. Tag data that indicates locations of video frame data within the content data is generated while the content data is being generated. According to one embodiment, the tag data is generated by the encoder. According to an alternative embodiment, the tag data is generated by parsing the content data. The content data is at a location from which the content data is delivered to the client. The tag data is stored at a location from which the tag data may be used to provide the client non-sequential access to the content data. Before the encoder finishes generating the content data, a request is received for non-sequential access to the content data by the client, second content data is constructed based on the content data, the tag data and the request for non-sequential access, and the second content data is sent to the client.
    Type: Grant
    Filed: October 22, 1997
    Date of Patent: September 12, 2000
    Assignee: Oracle Corporation
    Inventors: Daniel Weaver, Mark A. Porter, David J. Pawson
  • Patent number: 6112226
    Abstract: A method and system for providing non-sequential access to visual information that is being digitally encoded in a digital data stream is provided. The digital data stream includes a sequence of video frame data. Each video frame data in the sequence of video frame data corresponds to a video frame of the visual information. The digital data stream is generated with an encoder. The encoder generates tag data that indicates locations of the video frame data within the digital data stream. The digital data stream is stored at a location from which the digital data stream is delivered to a client. Tag data is stored at a location from which the tag data may be used to provide the client non-sequential access to the digital data stream. A selected set of video frames within the digital data stream is selected based on the tag data in response to a request for non-sequential access by the client.
    Type: Grant
    Filed: October 22, 1997
    Date of Patent: August 29, 2000
    Assignee: Oracle Corporation
    Inventors: Daniel Weaver, Mark A. Porter, David J. Pawson