Patents by Inventor Christopher Todd
Christopher Todd 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: 11151155Abstract: In a method of memory use in a distributed index and query system, a processing thread serializes a list of documents into a first memory object exclusively borrowed from a memory object pool of a memory to achieve a first segment comprising a serialized data array of the documents, an offset index, and a document count. The serialized data array is compressed by the processing thread into a second memory object exclusively borrowed from the memory object pool to achieve a second segment comprising a compressed serialized data array, the offset index, and the document count. Subsequent to the compression, the first memory object is release back to the memory object pool. The second segment is written to a data storage device, and subsequent to the writing, the second memory object is released back to the memory object pool.Type: GrantFiled: July 18, 2017Date of Patent: October 19, 2021Assignee: VMware, Inc.Inventor: Christopher Todd
-
Patent number: 10649967Abstract: In a method of memory object pool use in a distributed index and query system, a plurality of memory object pools is maintained. A batch of documents is serialized into a first memory object borrowed from a first memory object pool, of the memory object pools, to achieve a first segment comprising a serialized data array, an offset index, and a document count. The serialized data array is compressed into a second memory object borrowed from a second memory object pool, of the memory object pools, to achieve a second segment comprising a compressed serialized data array, the offset index, and the document count. Subsequent to the compression, the first memory object is released back to the first memory object pool. The second segment is written to a data storage device. Subsequent to the writing, the second memory object is released back to the second memory object pool.Type: GrantFiled: July 18, 2017Date of Patent: May 12, 2020Assignee: VMware, Inc.Inventor: Christopher Todd
-
Patent number: 10363877Abstract: A device, kit, and method that utilize a cover for covering a load space of a vehicle. The cover is movable between a retracted position in which the load space is uncovered and a deployed position in which the load space is at least partially covered. A detector is used for detecting an object in the path of the cover, such that damage to the object or cover may be avoided during deployment of the cover.Type: GrantFiled: June 10, 2015Date of Patent: July 30, 2019Assignee: Jaguar Land Rover LimitedInventors: Corrina Barnes, Brian Lidgard, Nicholas Pang, Mark Butler, Sam Henshaw, Derron Smith, Andrew Loughead, Christopher Todd, Steven Smith
-
Patent number: 10338975Abstract: In a method of contention management in the distributed index and query system, one or more index processing threads of an index thread pool in a distributed computing environment is used to index documents buffered into a work queue buffer after being received via a network connection. Simultaneous to the indexing, one or more query processing threads of a query thread pool to is utilized to process received queries of indexed documents. A sum of the index processing threads and the query processing threads is a plurality of processing threads. Responsive to the work queue buffer reaching a predefined fullness, the work queue buffer is emptied into an allotted storage space in a data storage device. The number of index processing threads is set in a linear relationship to a ratio of a utilized amount of the allotted storage space to a total amount of the allotted storage space.Type: GrantFiled: July 11, 2017Date of Patent: July 2, 2019Assignee: VMware, Inc.Inventor: Christopher Todd
-
Publication number: 20190026317Abstract: In a method of memory use in a distributed index and query system, a processing thread serializes a list of documents into a first memory object exclusively borrowed from a memory object pool of a memory to achieve a first segment comprising a serialized data array of the documents, an offset index, and a document count. The serialized data array is compressed by the processing thread into a second memory object exclusively borrowed from the memory object pool to achieve a second segment comprising a compressed serialized data array, the offset index, and the document count. Subsequent to the compression, the first memory object is release back to the memory object pool. The second segment is written to a data storage device, and subsequent to the writing, the second memory object is released back to the memory object pool.Type: ApplicationFiled: July 18, 2017Publication date: January 24, 2019Inventor: Christopher TODD
-
Publication number: 20190026325Abstract: In a method of memory object pool use in a distributed index and query system, a plurality of memory object pools is maintained. A batch of documents is serialized into a first memory object borrowed from a first memory object pool, of the memory object pools, to achieve a first segment comprising a serialized data array, an offset index, and a document count. The serialized data array is compressed into a second memory object borrowed from a second memory object pool, of the memory object pools, to achieve a second segment comprising a compressed serialized data array, the offset index, and the document count. Subsequent to the compression, the first memory object is released back to the first memory object pool. The second segment is written to a data storage device. Subsequent to the writing, the second memory object is released back to the second memory object pool.Type: ApplicationFiled: July 18, 2017Publication date: January 24, 2019Inventor: Christopher TODD
-
Publication number: 20190018714Abstract: In a method of contention management in the distributed index and query system, one or more index processing threads of an index thread pool in a distributed computing environment is used to index documents buffered into a work queue buffer after being received via a network connection. Simultaneous to the indexing, one or more query processing threads of a query thread pool to is utilized to process received queries of indexed documents. A sum of the index processing threads and the query processing threads is a plurality of processing threads. Responsive to the work queue buffer reaching a predefined fullness, the work queue buffer is emptied into an allotted storage space in a data storage device. The number of index processing threads is set in a linear relationship to a ratio of a utilized amount of the allotted storage space to a total amount of the allotted storage space.Type: ApplicationFiled: July 11, 2017Publication date: January 17, 2019Inventor: Christopher TODD
-
Patent number: 9748979Abstract: A system for providing software defined radio on a mobile device includes a hardware portion including an antenna and an interface configured to connect to the mobile device; a software portion configured for execution on the mobile device, the software portion configured to receive and process RF signals received at the antenna.Type: GrantFiled: July 9, 2015Date of Patent: August 29, 2017Assignee: TAPHERE! TECHNOLOGY, LLCInventors: John Gruninger, Christopher Todd, Matthew Todd
-
Publication number: 20170113621Abstract: A device, kit, and method that utilize a cover for covering a load space of a vehicle. The cover is movable between a retracted position in which the load space is uncovered and a deployed position in which the load space is at least partially covered. A detector is used for detecting an object in the path of the cover, such that damage to the object or cover may be avoided during deployment of the cover.Type: ApplicationFiled: June 10, 2015Publication date: April 27, 2017Applicant: Jaguar Land Rover LimitedInventors: Corrina BARNES, Brian LIDGARD, Nicholas PANG, Mark BUTLER, Sam HENSHAW, Derron SMITH, Andrew LOUGHEAD, Christopher TODD, Steven SMITH
-
Publication number: 20160099728Abstract: A system for providing software defined radio on a mobile device includes a hardware portion including an antenna and an interface configured to connect to the mobile device; a software portion configured for execution on the mobile device, the software portion configured to receive and process RF signals received at the antenna.Type: ApplicationFiled: July 9, 2015Publication date: April 7, 2016Inventors: John Gruninger, Christopher Todd, Matthew Todd
-
Patent number: 9119795Abstract: The present invention relates to a tooth bleaching preparation comprising an adduct formulated from starting materials comprising peroxide, urea and an alkali metal polyphosphate, the adduct being provided in the preparation in aqueous conditions and the preparation having a pH in aqueous solution which rises on dilution of the solution.Type: GrantFiled: July 17, 2014Date of Patent: September 1, 2015Assignee: SMT Research LimitedInventors: Christopher Todd, Sylvia Trimble
-
Publication number: 20140328773Abstract: The present invention relates to a tooth bleaching preparation comprising an adduct formulated from starting materials comprising peroxide, urea and an alkali metal polyphosphate, the adduct being provided in the preparation in aqueous conditions and the preparation having a pH in aqueous solution which rises on dilution of the solution.Type: ApplicationFiled: July 17, 2014Publication date: November 6, 2014Inventors: Christopher Todd, Sylva Trimble
-
Patent number: 8815217Abstract: The present invention relates to a tooth bleaching preparation comprising an adduct formulated from starting materials comprising peroxide, urea and an alkali metal polyphosphate, the adduct being provided in the preparation in aqueous conditions and the preparation having a pH in aqueous solution which rises on dilution of the solution.Type: GrantFiled: September 18, 2008Date of Patent: August 26, 2014Assignee: SMT Research LimitedInventors: Christopher Todd, Sylvia Trimble
-
Patent number: 8797396Abstract: Provided herein are systems methods including a design of a microscope slide scanner for digital pathology applications which provides high quality images and automated batch-mode operation at low cost. The instrument architecture is advantageously based on a convergence of high performance, yet low cost, computing technologies, interfaces and software standards to enable high quality digital microscopy at very low cost. Also provided is a method based in part on a stitching method that allows for dividing an image into a number of overlapping tiles and reconstituting the image with a magnification without substantial loss of accuracy. A scanner is employed in capturing snapshot images. The method allows for overlapping images captured in consecutive snapshots.Type: GrantFiled: December 6, 2011Date of Patent: August 5, 2014Assignee: Ventana Medical Systems, Inc.Inventors: Lou Dietz, Kurt Kuhlmann, Christopher Todd, Glenn Stark, Barry Rodriguez, Gregory Loney
-
Publication number: 20120092481Abstract: Provided herein are systems methods including a design of a microscope slide scanner for digital pathology applications which provides high quality images and automated batch-mode operation at low cost. The instrument architecture is advantageously based on a convergence of high performance, yet low cost, computing technologies, interfaces and software standards to enable high quality digital microscopy at very low cost. Also provided is a method based in part on a stitching method that allows for dividing an image into a number of overlapping tiles and reconstituting the image with a magnification without substantial loss of accuracy. A scanner is employed in capturing snapshot images. The method allows for overlapping images captured in consecutive snapshots.Type: ApplicationFiled: December 6, 2011Publication date: April 19, 2012Applicant: Ventana Medical Systems, Inc.Inventors: Lou Dietz, Kurt Kuhlmann, Lokesh Tatke, Suraj Somwanshi, Christopher Todd, Glenn Stark, Barry Rodriguez, Gregory Loney, Bikash Sabata, Ronald L. Allen, Suhas Patil, Sujit Chivate, Prashanth Ravindran, Sanford Barsky
-
Publication number: 20120076436Abstract: Provided herein are systems methods including a design of a microscope slide scanner for digital pathology applications which provides high quality images and automated batch-mode operation at low cost. The instrument architecture is advantageously based on a convergence of high performance, yet low cost, computing technologies, interfaces and software standards to enable high quality digital microscopy at very low cost. Also provided is a method based in part on a stitching method that allows for dividing an image into a number of overlapping tiles and reconstituting the image with a magnification without substantial loss of accuracy. A scanner is employed in capturing snapshot images. The method allows for overlapping images captured in consecutive snapshots.Type: ApplicationFiled: December 7, 2011Publication date: March 29, 2012Applicant: Ventana Medical Systems, Inc.Inventors: Lou Dietz, Kurt Kuhlmann, Lokesh Tatke, Suraj Somwanshi, Christopher Todd, Glenn Stark, Barry Rodriguez, Gregory Loney, Bikash Sabata, Ronald L. Allen, Suhas Patil, Sujit Chivate, Prashanth Ravindran, Sanford Barsky
-
Publication number: 20120076391Abstract: Provided herein are systems methods including a design of a microscope slide scanner for digital pathology applications which provides high quality images and automated batch-mode operation at low cost. The instrument architecture is advantageously based on a convergence of high performance, yet low cost, computing technologies, interfaces and software standards to enable high quality digital microscopy at very low cost. Also provided is a method based in part on a stitching method that allows for dividing an image into a number of overlapping tiles and reconstituting the image with a magnification without substantial loss of accuracy. A scanner is employed in capturing snapshot images. The method allows for overlapping images captured in consecutive snapshots.Type: ApplicationFiled: December 6, 2011Publication date: March 29, 2012Applicant: Ventana Medical Systems, Inc.Inventors: Lou Dietz, Kurt Kuhlmann, Lokesh Tatke, Suraj Somwanshi, Christopher Todd, Glenn Stark, Barry Rodriguez, Gregory Loney, Bikash Sabata, Ronald L. Allen, Suhas Patil, Sujit Chivate, Prashanth Ravindran, Sanford Barsky
-
Publication number: 20120076411Abstract: Provided herein are systems methods including a design of a microscope slide scanner for digital pathology applications which provides high quality images and automated batch-mode operation at low cost. The instrument architecture is advantageously based on a convergence of high performance, yet low cost, computing technologies, interfaces and software standards to enable high quality digital microscopy at very low cost. Also provided is a method based in part on a stitching method that allows for dividing an image into a number of overlapping tiles and reconstituting the image with a magnification without substantial loss of accuracy. A scanner is employed in capturing snapshot images. The method allows for overlapping images captured in consecutive snapshots.Type: ApplicationFiled: December 6, 2011Publication date: March 29, 2012Applicant: Ventana Medical Systems, Inc.Inventors: Lou Dietz, Kurt Kuhlmann, Lokesh Tatke, Suraj Somwanshi, Christopher Todd, Glenn Stark, Barry Rodriguez, Gregory Loney, Bikash Sabata, Ronald L. Allen, Suhas Patil, Sujit Chivate, Prashanth Ravindran, Sanford Barsky
-
Publication number: 20110002860Abstract: The present invention relates to a tooth bleaching preparation comprising an adduct formulated from starting materials comprising peroxide, urea and an alkali metal polyphosphate, the adduct being provided in the preparation in aqueous conditions and the preparation having a pH in aqueous solution which rises on dilution of the solution.Type: ApplicationFiled: September 18, 2008Publication date: January 6, 2011Inventors: Christopher Todd, Sylvia Trimble
-
Publication number: 20080240613Abstract: Provided herein are systems methods including a design of a microscope slide scanner for digital pathology applications which provides high quality images and automated batch-mode operation at low cost. The instrument architecture is advantageously based on a convergence of high performance, yet low cost, computing technologies, interfaces and software standards to enable high quality digital microscopy at very low cost. Also provided is a method based in part on a stitching method that allows for dividing an image into a number of overlapping tiles and reconstituting the image with a magnification without substantial loss of accuracy. A scanner is employed in capturing snapshot images. The method allows for overlapping images captured in consecutive snapshots.Type: ApplicationFiled: March 24, 2008Publication date: October 2, 2008Applicant: BIOIMAGENE, INC.Inventors: Lou Dietz, Kurt Kuhlmann, Lokesh Tatke, Suraj Somwanshi, Christopher Todd, Glenn Stark, Barry Rodriguez, Gregory Loney, Bikash Sabata, Ronald L. Allen, Suhas Patil, Sujit Chivate, Prashanth Ravindran, Sanford Barsky