Patents by Inventor Dan Cardamore

Dan Cardamore 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: 11574274
    Abstract: Systems and methods for tracking and ranking errors in computer systems may be used in e-commerce applications in order to identify errors that occur in e-commerce user sessions along with an estimate of potential lost revenues resulting from the error. The errors and associated lost revenues may allow prioritizing of which errors to address.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: February 7, 2023
    Assignee: NOIBU TECHNOLOGIES INC.
    Inventors: Kailin Noivo, Robert Boukine, Filip Slatinac, Dan Cardamore
  • Publication number: 20210142258
    Abstract: Systems and methods for tracking and ranking errors in computer systems may be used in e-commerce applications in order to identify errors that occur in e-commerce user sessions along with an estimate of potential lost revenues resulting from the error. The errors and associated lost revenues may allow prioritizing of which errors to address.
    Type: Application
    Filed: November 6, 2020
    Publication date: May 13, 2021
    Inventors: Kailin Noivo, Robert Boukine, Filip Slatinac, Dan Cardamore
  • Patent number: 8799538
    Abstract: A system manages access to a cost-constrained resource. The system includes two or more resource consumers that may request access to the cost-constrained resource. Each of the resource consumers may calculate a respective need value corresponding to an amount of data stored in a buffer of the resource consumer relative to a total amount of data that may be stored in the buffer. A concurrency arbitrator may grant access to the cost-constrained resource to a given resource consumer of the plurality of resource consumers based on need values received by the concurrency arbitrator from the plurality of resource consumers. Additionally, or in the alternative, the concurrency arbitrator may grant access to the cost-constrained resource to a given resource consumer based on an amount of data stored in a buffer of the cost-constrained resource that is to be transferred to the given resource consumer.
    Type: Grant
    Filed: April 16, 2009
    Date of Patent: August 5, 2014
    Assignee: 2236008 Ontario Inc.
    Inventors: Tim Jenkins, Dan Cardamore
  • Patent number: 8510301
    Abstract: A media system has media file storage that includes two or more media files having substantially the same media content. The two or more media files have different playback characteristics. The media system uses the playback characteristics to select one of the two or more media files for playback.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: August 13, 2013
    Assignee: QNX Software Systems Limited
    Inventor: Dan Cardamore
  • Patent number: 8386589
    Abstract: A system automates the provision of embedded software to an embedded system. The system may include a portable device having a portable device application that provides the embedded software to the embedded system, a communication link coupling the portable device to the embedded system, and an embedded software manager that accesses one or more embedded software components through the communication link.
    Type: Grant
    Filed: May 21, 2010
    Date of Patent: February 26, 2013
    Assignee: QNX Software Systems Limited
    Inventors: Derrick Keefe, Dan Cardamore
  • Patent number: 8209514
    Abstract: A system comprises memory, process code, and resource partitioning code, where the code is executable by a processor. The process code may spawn multiple processes that request for access to the memory. The resource partitioning code generates resource partition objects and assigns processes to the resource partition objects. The processes may generate media store objects for storage in the memory. The media store objects may correspond to media storage devices and/or the media files accessed by the media storage devices. Access to the memory for storage of the media store objects of a process is based on parametric rules of the corresponding resource partition object.
    Type: Grant
    Filed: April 17, 2009
    Date of Patent: June 26, 2012
    Assignee: QNX Software Systems Limited
    Inventors: Michael Kisel, Tim Jenkins, Dan Cardamore, Giles Roy, Peter van der Veen
  • Publication number: 20110289493
    Abstract: A system automates the provision of embedded software to an embedded system. The system may include a portable device having a portable device application that provides the embedded software to the embedded system, a communication link coupling the portable device to the embedded system, and an embedded software manager that accesses one or more embedded software components through the communication link.
    Type: Application
    Filed: May 21, 2010
    Publication date: November 24, 2011
    Inventors: Derrick Keefe, Dan Cardamore
  • Publication number: 20090265486
    Abstract: A system manages access to a cost-constrained resource. The system includes two or more resource consumers that may request access to the cost-constrained resource. Each of the resource consumers may calculate a respective need value corresponding to an amount of data stored in a buffer of the resource consumer relative to a total amount of data that may be stored in the buffer. A concurrency arbitrator may grant access to the cost-constrained resource to a given resource consumer of the plurality of resource consumers based on need values received by the concurrency arbitrator from the plurality of resource consumers. Additionally, or in the alternative, the concurrency arbitrator may grant access to the cost-constrained resource to a given resource consumer based on an amount of data stored in a buffer of the cost-constrained resource that is to be transferred to the given resource consumer.
    Type: Application
    Filed: April 16, 2009
    Publication date: October 22, 2009
    Inventors: Tim Jenkins, Dan Cardamore
  • Publication number: 20090235044
    Abstract: A system comprises memory, process code, and resource partitioning code, where the code is executable by a processor. The process code may spawn multiple processes that request for access to the memory. The resource partitioning code generates resource partition objects and assigns processes to the resource partition objects. The processes may generate media store objects for storage in the memory. The media store objects may correspond to media storage devices and/or the media files accessed by the media storage devices. Access to the memory for storage of the media store objects of a process is based on parametric rules of the corresponding resource partition object.
    Type: Application
    Filed: April 17, 2009
    Publication date: September 17, 2009
    Inventors: Michael Kisel, Tim Jenkins, Dan Cardamore, Giles Roy, Peter van der Veen
  • Publication number: 20080147747
    Abstract: A media system includes media devices having media files arranged in folders and a database adapted to store information about the media files and/or folders. A synchronizer is used to synchronize information about the media files and/or folders with the database. The synchronizer synchronizes the information to a folder synchronization order. The determined folder synchronization order may be preempted by a user. The user may designate a priority different from the synchronization order to place another folder other than a current folder at a higher priority within the synchronization order.
    Type: Application
    Filed: December 4, 2007
    Publication date: June 19, 2008
    Inventor: Dan Cardamore
  • Publication number: 20080147739
    Abstract: A media system has media file storage that includes two or more media files having substantially the same media content. The two or more media files have different playback characteristics. The media system uses the playback characteristics to select one of the two or more media files for playback.
    Type: Application
    Filed: November 29, 2007
    Publication date: June 19, 2008
    Inventor: Dan Cardamore