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: 11151155
    Abstract: 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: Grant
    Filed: July 18, 2017
    Date of Patent: October 19, 2021
    Assignee: VMware, Inc.
    Inventor: Christopher Todd
  • Patent number: 10649967
    Abstract: 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: Grant
    Filed: July 18, 2017
    Date of Patent: May 12, 2020
    Assignee: VMware, Inc.
    Inventor: Christopher Todd
  • Patent number: 10363877
    Abstract: 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: Grant
    Filed: June 10, 2015
    Date of Patent: July 30, 2019
    Assignee: Jaguar Land Rover Limited
    Inventors: Corrina Barnes, Brian Lidgard, Nicholas Pang, Mark Butler, Sam Henshaw, Derron Smith, Andrew Loughead, Christopher Todd, Steven Smith
  • Patent number: 10338975
    Abstract: 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: Grant
    Filed: July 11, 2017
    Date of Patent: July 2, 2019
    Assignee: VMware, Inc.
    Inventor: Christopher Todd
  • Publication number: 20190026317
    Abstract: 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: Application
    Filed: July 18, 2017
    Publication date: January 24, 2019
    Inventor: Christopher TODD
  • Publication number: 20190026325
    Abstract: 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: Application
    Filed: July 18, 2017
    Publication date: January 24, 2019
    Inventor: Christopher TODD
  • Publication number: 20190018714
    Abstract: 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: Application
    Filed: July 11, 2017
    Publication date: January 17, 2019
    Inventor: Christopher TODD
  • Patent number: 9748979
    Abstract: 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: Grant
    Filed: July 9, 2015
    Date of Patent: August 29, 2017
    Assignee: TAPHERE! TECHNOLOGY, LLC
    Inventors: John Gruninger, Christopher Todd, Matthew Todd
  • Publication number: 20170113621
    Abstract: 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: Application
    Filed: June 10, 2015
    Publication date: April 27, 2017
    Applicant: Jaguar Land Rover Limited
    Inventors: Corrina BARNES, Brian LIDGARD, Nicholas PANG, Mark BUTLER, Sam HENSHAW, Derron SMITH, Andrew LOUGHEAD, Christopher TODD, Steven SMITH
  • Publication number: 20160099728
    Abstract: 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: Application
    Filed: July 9, 2015
    Publication date: April 7, 2016
    Inventors: John Gruninger, Christopher Todd, Matthew Todd
  • Patent number: 9119795
    Abstract: 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: Grant
    Filed: July 17, 2014
    Date of Patent: September 1, 2015
    Assignee: SMT Research Limited
    Inventors: Christopher Todd, Sylvia Trimble
  • Publication number: 20140328773
    Abstract: 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: Application
    Filed: July 17, 2014
    Publication date: November 6, 2014
    Inventors: Christopher Todd, Sylva Trimble
  • Patent number: 8815217
    Abstract: 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: Grant
    Filed: September 18, 2008
    Date of Patent: August 26, 2014
    Assignee: SMT Research Limited
    Inventors: Christopher Todd, Sylvia Trimble
  • Patent number: 8797396
    Abstract: 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: Grant
    Filed: December 6, 2011
    Date of Patent: August 5, 2014
    Assignee: Ventana Medical Systems, Inc.
    Inventors: Lou Dietz, Kurt Kuhlmann, Christopher Todd, Glenn Stark, Barry Rodriguez, Gregory Loney
  • Publication number: 20120092481
    Abstract: 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: Application
    Filed: December 6, 2011
    Publication date: April 19, 2012
    Applicant: 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: 20120076436
    Abstract: 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: Application
    Filed: December 7, 2011
    Publication date: March 29, 2012
    Applicant: 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: 20120076391
    Abstract: 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: Application
    Filed: December 6, 2011
    Publication date: March 29, 2012
    Applicant: 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: 20120076411
    Abstract: 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: Application
    Filed: December 6, 2011
    Publication date: March 29, 2012
    Applicant: 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: 20110002860
    Abstract: 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: Application
    Filed: September 18, 2008
    Publication date: January 6, 2011
    Inventors: Christopher Todd, Sylvia Trimble
  • Publication number: 20080240613
    Abstract: 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: Application
    Filed: March 24, 2008
    Publication date: October 2, 2008
    Applicant: 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