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: 20120102948
    Abstract: A thermodynamic engine is configured to convert heat provided in the form of a temperature difference to a nonheat form of energy. Heat is directed through a heating loop in thermal contact with a first side of the thermodynamic engine. A second side of the thermodynamic engine is coupled to an environmental cooling loop in thermal contact with an environmental cooling device. The thermodynamic engine is operated to dispense heat from the second side of the thermodynamic engine through the environmental cooling loop into the environmental cooling device. Operation of the thermodynamic engine thereby generates the nonheat form of energy from the temperature difference established between the first side and the second side of the thermodynamic engine.
    Type: Application
    Filed: January 14, 2011
    Publication date: May 3, 2012
    Applicant: Cool Energy, Inc.
    Inventors: Brian P. Nuel, Lee S. Smith, Samuel P. Weaver, Samuel C. Weaver, Daniel Weaver
  • Patent number: 7958088
    Abstract: Methods and apparatuses are provided for dynamically reorganizing the data within a replicated database system. One method, for example, includes performing a split operation across a plurality of replicated databases with regard to an existing partition therein, wherein the existing partition comprises a plurality of data records and the two new partitions each include at least a portion of the plurality of data records, and allowing at least one type of access to the plurality of data records during the split operation.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: June 7, 2011
    Assignee: Yahoo! Inc.
    Inventors: Ramana V. Yerneni, Michael Bigby, Philip Bohannon, Bryan Call, Brian Cooper, Andrew Feng, David Lomax, Raghu Ramakrishnan, Utkarsh Srivastava, Daniel Weaver
  • Patent number: 7912893
    Abstract: A system, method, and computer program product is provided 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. In order to facilitate server selection, the current load on any particular transcoding server can be monitored in conjunction with a determination of the load to be created by a transcoding task. 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: October 25, 2006
    Date of Patent: March 22, 2011
    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
  • Patent number: 7877999
    Abstract: A thermodynamic engine is configured to convert heat provided in the form of a temperature difference to a nonheat form of energy. Heat is directed through a heating loop in thermal contact with a first side of the thermodynamic engine. A second side of the thermodynamic engine is coupled to an environmental cooling loop in thermal contact with an environmental cooling device. The thermodynamic engine is operated to dispense heat from the second side of the thermodynamic engine through the environmental cooling loop into the environmental cooling device. Operation of the thermodynamic engine thereby generates the nonheat form of energy from the temperature difference established between the first side and the second side of the thermodynamic engine.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: February 1, 2011
    Assignee: Cool Energy, Inc.
    Inventors: Brian P. Nuel, Lee S. Smith, Samuel P. Weaver, Samuel C. Weaver, Daniel Weaver
  • Patent number: 7810330
    Abstract: Power is generated from an ambient environment through the use of thermodynamic engines. A thermodynamic engine is disposed in the ambient environment and converts heat provided in the form of a temperature differential to a nonheat form of energy. Conditions in the ambient environment induce a phase transition in a heat-transport medium that causes the temperature differential. The heat-transport medium is renewed by allowing inducing a reverse phase transition in the heat-transport medium, permitting the heat-transport medium to repeatedly or continuously undergo the phase transition that causes the temperature differential.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: October 12, 2010
    Assignee: Cool Energy, Inc.
    Inventors: Samuel C. Weaver, Daniel Weaver, Samuel P. Weaver
  • Publication number: 20100257236
    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: April 30, 2010
    Publication date: October 7, 2010
    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: 7783607
    Abstract: A technique is described that reduces the complexity and resource consumption associated with performing record expiry in a distributed database system. In accordance with the technique, a record is checked to see if it has expired only when it has been accessed for a read or a write. If at the time of a read a record is determined to have expired, then it is not served. If at the time of a write a record is determined to have expired, then the write is treated as an insertion of a new record, and steps are taken to treat the insertion consistently with regard to the previous expired version. A background process is used to delete records that have not been written to or actively deleted by a client after expiration.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: August 24, 2010
    Assignee: Yahoo! Inc.
    Inventors: Brian Cooper, Daniel Weaver, Michael Bigby, Utkarsh Srivastava, Philip L. Bohannon, Ramana Yerneni
  • Patent number: 7617680
    Abstract: Methods and systems are disclosed for generating power though the use of thermodynamic engines and low-temperature liquids. A liquid cryogen maintains a temperature differential with a heat source across a thermodynamic engine. The thermodynamic engine is run to convert heat provided in the form of the temperature differential to a nonheat form of energy. Cryogen vapor produced by vaporization of the liquid cryogen is collected and combusted to generate additional energy.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: November 17, 2009
    Assignee: Cool Energy, Inc.
    Inventors: Samuel C. Weaver, Daniel Weaver, Samuel P. Weaver
  • Publication number: 20090204593
    Abstract: An improved system and method for parallel retrieval of data from a distributed database is provided. A parallel interface may be provided for use by a cluster of client machine for parallel retrieval of partial results from parallel execution of a database query by a cluster of database servers storing a distributed database. A query interface may be augmented for inputting a database query and specifying the number of instances of parallel retrieval of results from query execution. To do so, a commercial query language may be augmented for sending a query request that may include a parameter specifying the database query and an additional parameter specifying the desired retrieval parallelism. The augmented query interface may return a list of retrieval point addresses for retrieving the partial results assigned to each of the retrieval point addresses from parallel execution of the database query.
    Type: Application
    Filed: February 11, 2008
    Publication date: August 13, 2009
    Applicant: Yahoo! Inc.
    Inventors: Michael Bigby, Philip L. Bohannon, Brian Cooper, Utkarsh Srivastava, Daniel Weaver, Ramana V. Yerneni
  • Publication number: 20090157762
    Abstract: Methods and apparatuses are provided for dynamically reorganizing the data within a replicated database system. One method, for example, includes performing a split operation across a plurality of replicated databases with regard to an existing partition therein, wherein the existing partition comprises a plurality of data records and the two new partitions each include at least a portion of the plurality of data records, and allowing at least one type of access to the plurality of data records during the split operation.
    Type: Application
    Filed: December 14, 2007
    Publication date: June 18, 2009
    Inventors: Ramana V. Yerneni, Michael Bigby, Philip Bohannon, Bryan Call, Brian Cooper, Andrew Feng, David Lomax, Raghu Ramakrishnan, Utkarsh Srivastava, Daniel Weaver
  • Publication number: 20090144220
    Abstract: A system for storing a distributed hash table. The system includes a storage unit, a tablet controller, a router, and a transaction bank. The storage unit has a plurality of tablets forming a hash table and each of the tablets includes multiple records. The tablet controller maintains a relationship between each tablet and the storage unit. The router hashes a record's key to determine the tablet associated with each record. Further, the router distributes messages from clients to the storage units based on the tablet-storage unit relationship thereby serving as a layer of indirection. The transaction bank propagates updates made in one record to all other replicas of the record.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 4, 2009
    Applicant: YAHOO! INC.
    Inventors: Andrew A. Feng, Michael Bigby, Bryan Call, Brian F. Cooper, Daniel Weaver
  • Publication number: 20090144333
    Abstract: A system for maintaining a database. The system includes a storage unit for storing many tablets each tablet including multiple records. The tablet controller is configured to maintain the relationship between the tablet and the storage unit. The tablet controller tracks failures to access the storage unit and designates a new storage unit for each tablet based on a storage unit failure. A router is in communication with the tablet controller and configured to distribute messages from clients to the storage units thereby serving as a layer of indirection.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 4, 2009
    Applicant: YAHOO! INC.
    Inventors: Andrew A. Feng, Michael Bigby, Bryan Call, Brian F. Cooper, Daniel Weaver
  • Publication number: 20090144338
    Abstract: A system for a distributed database implementing a dynamic mastership strategy. The system includes a multiple data centers, each having a storage unit to store a set of records. Each data center stores its own replica of the set of records and each record includes a field that indicates which data center is assigned to be the master for that record. Since each of the data centers can he geographically distributed, one record may be more efficiently edited with the master being one geographic region while another record, possibly belonging to a different user, may be more efficiently edited with the master being located in another geographic region.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 4, 2009
    Applicant: YAHOO! INC.
    Inventors: Andrew A. Feng, Michael Bigby, Bryan Call, Brian F. Cooper, Daniel Weaver
  • Publication number: 20090089313
    Abstract: A technique is described that reduces the complexity and resource consumption associated with performing record expiry in a distributed database system. In accordance with the technique, a record is checked to see if it has expired only when it has been accessed for a read or a write. If at the time of a read a record is determined to have expired, then it is not served. If at the time of a write a record is determined to have expired, then the write is treated as an insertion of a new record, and steps are taken to treat the insertion consistently with regard to the previous expired version. A background process is used to delete records that have not been written to or actively deleted by a client after expiration.
    Type: Application
    Filed: September 28, 2007
    Publication date: April 2, 2009
    Applicant: YAHOO! INC.
    Inventors: Brian Cooper, Daniel Weaver, Michael Bigby, Utkarsh Srivastava, Philip L. Bohannon, Ramana Yerneni
  • Patent number: 7478166
    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: August 28, 2006
    Date of Patent: January 13, 2009
    Assignee: Sony Corporation
    Inventors: Giovanni M. Agnoli, Christopher V. Pirazzi, Howard Chartock, Kerrick Lindsey, David Pawson, Jody Shapiro, Daniel Weaver
  • Patent number: 7475106
    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: October 25, 2006
    Date of Patent: January 6, 2009
    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: 20080250788
    Abstract: A thermodynamic engine is configured to convert heat provided in the form of a temperature difference to a nonheat form of energy. Heat is directed through a heating loop in thermal contact with a first side of the thermodynamic engine. A second side of the thermodynamic engine is coupled to an environmental cooling loop in thermal contact with an environmental cooling device. The thermodynamic engine is operated to dispense heat from the second side of the thermodynamic engine through the environmental cooling loop into the environmental cooling device. Operation of the thermodynamic engine thereby generates the nonheat form of energy from the temperature difference established between the first side and the second side of the thermodynamic engine.
    Type: Application
    Filed: April 13, 2007
    Publication date: October 16, 2008
    Applicant: Cool Energy, Inc.
    Inventors: Brian P. Nuel, Lee S. Smith, Samuel P. Weaver, Samuel C. Weaver, Daniel Weaver
  • Patent number: 7379966
    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: August 28, 2006
    Date of Patent: May 27, 2008
    Assignee: Sony Croporation
    Inventors: Giovanni M. Agnoli, Christopher V. Pirazzi, Howard Chartock, Kerrick Lindsey, David Pawson, Jody Shapiro, Daniel Weaver
  • Publication number: 20080064616
    Abstract: This invention is directed to lubricating compositions which contain detergent-dispersant components derived from substantially linear alkylbenzenes including sulfonates, overbased sulfonates, and salts and esters thereof. Detergents provided by the invention have a low content of the 1-aryl isomers than materials of prior art. In addition, the detergents of the present invention are prepared using alkylbenzene mixtures which have substantially-reduced benzene content over materials provided by the prior art. The invention provides compositions which are useful in formulating lubricants, motor oils, and the like.
    Type: Application
    Filed: October 14, 2005
    Publication date: March 13, 2008
    Applicant: Huntsman Petrochemical Corporation
    Inventors: Daniel Weaver, Daneil Szura, Christopher Whewell
  • Publication number: 20070067390
    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: March 22, 2007
    Inventors: Giovanni Agnoli, Christopher Pirazzi, Howard Chartock, Steve Chen, Harry Chomsky, Angela Lai, Kerrick Lindsey, David Pawson, Jody Shapiro, Daniel Weaver