Patents by Inventor Matthew Christian Duggan

Matthew Christian Duggan 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: 9746929
    Abstract: Aspects of the present disclosure provide a gesture recognition method and an apparatus for capturing gesture. The apparatus categorizes the raw data of a gesture into gesture elements, and utilizes the contextual dependency between the gesture elements to perform gesture recognition with a high degree of accuracy and small data size. A gesture may be formed by a sequence of one or more gesture elements.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: August 29, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Yoshihisa Maruya, Michael William Paddon, Matthew Christian Duggan, Kento Tarui
  • Publication number: 20170091420
    Abstract: A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus can collect a plurality of environmental factors. The apparatus can refine a list of potential items being consumed by a user each time one of the plurality of environmental factors is collected until a confidence threshold is reached. The apparatus can select an item from the list of potential items being consumed by the user once the confidence threshold is reached. The apparatus can determine a set of nutritional factors associated with the item selected from the list of potential items being consumed by the user.
    Type: Application
    Filed: September 24, 2015
    Publication date: March 30, 2017
    Inventors: Matthew Christian DUGGAN, Michael William PADDON
  • Publication number: 20160371339
    Abstract: In an embodiment, a server executes a first query in a semi-structured database to determine a first list of nodes that each include at least one node-specific data entry that satisfies the first query. The server initializes a Bloom filter with the first list of nodes. The server filters a list of candidate nodes for a second query based on the Bloom filter. The server executes, in conjunction with a faceted search procedure of a set of documents in the semi-structured database, a second query that uses the filtered list of candidate nodes as a facet to determine a second list of nodes that each includes one or more node-specific data entries from the facet that satisfy the second query.
    Type: Application
    Filed: September 24, 2015
    Publication date: December 22, 2016
    Inventors: Michael William PADDON, Xavier Claude FRANC, Craig Matthew BROWN, Matthew Christian DUGGAN
  • Publication number: 20160371368
    Abstract: In an embodiment, search parameters in a series of search queries directed to a target node of a semi-structured database are categorized as frequently recurring parameters. A partial search query template is populated with shortcut information related to the search parameters, and then used to facilitate execution of a new search query that includes the same search parameters. In another embodiment, an index is generated that links search parameters that return intermediate search result values to search result values that are configured to be obtained when a search is conducted on the intermediate search result values. The index can be generated based upon monitoring of actual searches within the semi-structured database, or alternatively based upon an inspection of the semi-structured database itself.
    Type: Application
    Filed: September 24, 2015
    Publication date: December 22, 2016
    Inventors: Craig Matthew BROWN, Michael William PADDON, Matthew Christian DUGGAN, Kento TARUI, Xavier Claude FRANC, Lei NI, Louis PAN, Joel Timothy BEACH
  • Publication number: 20160371392
    Abstract: In an embodiment, a server indexes, in a label-path indexed database, a first data entry at a first target node with a given node identifier in accordance with a label-path indexing protocol. After determining that a number of paths from the root node to non-root nodes that share the given node identifier exceeds a threshold, the server indexes a second data entry at a second target node with the given node identifier in a flat-indexed database in accordance with a flat indexing protocol. In an alternative embodiment, the server indexes the first data entry redundantly in both the label-path indexed database and the flat-indexed database while the path number does not exceed the threshold. When the path number exceeds the threshold, the second data entry is indexed in the flat-indexed database only.
    Type: Application
    Filed: September 24, 2015
    Publication date: December 22, 2016
    Inventors: Craig Matthew BROWN, Xavier Claude FRANC, Michael William PADDON, Matthew Christian DUGGAN, Kento TARUI
  • Publication number: 20160232346
    Abstract: The disclosure relates in some aspects to protecting systems and data from maliciously caused destruction. Data integrity is maintained by monitoring data to detect and prevent potential attacks. A mechanism for tracking whether data is tainted is implemented in a Data Flow computer architecture or some other suitable architecture. In some aspects, a taint checking mechanism is implemented within a register file, memory management, and an instruction set of such an architecture. To this end, an indication of whether the data stored in a given physical memory location is tainted is stored along with the physical memory location. For example, a register can include a bit for a corresponding taint flag, a memory page can include a bit for a corresponding taint flag, and an input/output (I/O) port can include a bit for a corresponding taint flag.
    Type: Application
    Filed: February 5, 2015
    Publication date: August 11, 2016
    Inventors: Michael William Paddon, Matthew Christian Duggan, Craig Brown, Kento Tarui
  • Publication number: 20160124512
    Abstract: Aspects of the present disclosure provide a gesture recognition method and an apparatus for capturing gesture. The apparatus categorizes the raw data of a gesture into gesture elements, and utilizes the contextual dependency between the gesture elements to perform gesture recognition with a high degree of accuracy and small data size. A gesture may be formed by a sequence of one or more gesture elements.
    Type: Application
    Filed: November 20, 2014
    Publication date: May 5, 2016
    Inventors: Yoshihisa Maruya, Michael William Paddon, Matthew Christian Duggan, Kento Tarui
  • Publication number: 20150286402
    Abstract: A device in which a user enters characters by using a soft keyboard, the device including a prediction engine to predict likely words as the user taps or swipes on the soft keyboard, the device providing non-visual feedback in response to a confidence level based upon the soft keyboard input as the user types out a word.
    Type: Application
    Filed: April 8, 2014
    Publication date: October 8, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Joel T. BEACH, Anthony D. MORIARTY, Matthew Christian DUGGAN
  • Publication number: 20150127927
    Abstract: Embodiments of the disclosure provide efficient hardware dispatching of concurrent functions in multicore processors, and related processor systems, methods, and computer-readable media. In one embodiment, a first instruction indicating an operation requesting a concurrent transfer of program control is detected in a first hardware thread of a multicore processor. A request for the concurrent transfer of program control is enqueued in a hardware first-in-first-out (FIFO) queue. A second instruction indicating an operation dispatching the request for the concurrent transfer of program control in the hardware FIFO queue is detected in a second hardware thread of the multicore processor. The request for the concurrent transfer of program control is dequeued from the hardware FIFO queue, and the concurrent transfer of program control is executed in the second hardware thread.
    Type: Application
    Filed: March 25, 2014
    Publication date: May 7, 2015
    Applicant: QUALCOMM INCORPORATED
    Inventors: Michael William Paddon, Erik Asmussen de Castro Lopo, Matthew Christian Duggan, Kento Tarui, Craig Matthew Brown
  • Publication number: 20140267047
    Abstract: Methods, systems and devices for handling an inappropriate input method used on a text input device receiving a user input entered with a first input method active in the form of a first set of discrete interactions with the device. The text input device may receive the first user input through the first input method and a second input method. At least one of the first and second input methods provides a conversion of the first user input to a symbol associated with a character set not shown on the text input device. A first orthographical incompatibility between the first user input and at least one of the first input method and the second input method may be determined. An indication may be output that an inappropriate input method was used based on the orthographical incompatibility.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: QUALCOMM INCORPORATED
    Inventors: Michael William PADDON, Matthew Christian DUGGAN, Kento TARUI
  • Patent number: 8181850
    Abstract: A method of authenticating a first document (270) including content (271) and a barcode (272). The barcode (272) comprising barcode elements each having a predetermined form. A plurality of the barcode elements of the barcode are detected in a representation of the first document (270). A visual difference between each of the detected barcode elements and the predetermined form of the barcode element is determined. The barcode (272) is decoded to determine a second document. The first document (270) and the second document are compared based on the determined visual difference, in order to authenticate the first document (270).
    Type: Grant
    Filed: November 4, 2010
    Date of Patent: May 22, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventors: Roger David Butler, Alan Gordon Doubleday, Matthew Christian Duggan
  • Publication number: 20110149331
    Abstract: Disclosed is a method (100) for detecting print errors, the method comprising printing (130) a source input document (166) to form an output print (163), imaging (140) the output print (163) to form a scan image (164), determining a set of parameters modelling characteristics of the printer used to perform the printing step, determining values for the set of parameters dependent upon operating condition data for the printer, rendering (120) the source document (166), dependent upon the parameter values, to form an expected digital representation (227), and comparing (270) the expected digital representation to the scan image to detect the print errors
    Type: Application
    Filed: November 29, 2010
    Publication date: June 23, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Matthew Christian Duggan, Eric Wai-Shing Chong, Stephen James Hardy
  • Publication number: 20110127321
    Abstract: A method of authenticating a first document (270) including content (271) and a barcode (272). The barcode (272) comprising barcode elements each having a predetermined form. A plurality of the barcode elements of the barcode are detected in a representation of the first document (270). A visual difference between each of the detected barcode elements and the predetermined form of the barcode element is determined. The barcode (272) is decoded to determine a second document. The first document (270) and the second document are compared based on the determined visual difference, in order to authenticate the first document (270).
    Type: Application
    Filed: November 4, 2010
    Publication date: June 2, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: ROGER DAVID BUTLER, ALAN GORDON DOUBLEDAY, MATTHEW CHRISTIAN DUGGAN