Patents by Inventor Craig Matthew Brown

Craig Matthew Brown 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: 20160371391
    Abstract: In an embodiment, a server detects a threshold number of search queries for which the same value at a target node for a document in a semi-structured database is returned as a search result. The server caches the value based on the detection. In another embodiment, the server detects a threshold number of search queries that result in values being returned as search results from a target node. The server caches values at the target node based on the detection. In another embodiment, the server records search result heuristics that indicate a degree to which search results are expected from a set of search queries. The server obtains a merge query and establishes an order in which search queries in the merge query are to be executed based on the recorded search result heuristics.
    Type: Application
    Filed: September 24, 2015
    Publication date: December 22, 2016
    Inventors: Craig Matthew BROWN, Michael William PADDON, Xavier Claude FRANC, Louis PAN, Joel Timothy BEACH
  • 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: 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: 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
  • Patent number: 9459807
    Abstract: Methods and apparatus for providing resources for cloud storage may include accessing physical storage capacity on a device, connected to a network cloud, including a virtual primary storage disk and at least one virtual secondary storage disk having access to the physical storage capacity. In addition, the methods and apparatus may include dynamically updating the available storage capacity of the virtual secondary storage disk for network cloud storage based upon usage of the physical storage capacity by the virtual primary storage disk and the virtual secondary storage disk.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 4, 2016
    Assignee: QUALCOMM INCORPORATED
    Inventors: Craig Matthew Brown, Michael William Paddon
  • Patent number: 9424417
    Abstract: Methods, devices, systems, and non-transitory processor-readable storage media for authenticating a computing device to access functionalities. An embodiment method may include operations for receiving in the computing device a signal from a proximity beacon device, obtaining from the received signal information that indicates whether the proximity beacon device has detected movement, determining whether the obtained information matches stored data corresponding to the proximity beacon device, performing an abbreviated authentication operations for the computing device to access the functionalities when it is determined that the obtained information from the received signal matches the stored data, and performing a normal authentication operations for the computing device to access the functionalities when it is determined that the obtained information from the received signal does not match the stored data.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: August 23, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Craig Matthew Brown, Joel Benjamin Linsky, Michael William Paddon, Craig William Northway
  • Publication number: 20150356289
    Abstract: Methods, devices, systems, and non-transitory processor-readable storage media for authenticating a computing device to access functionalities. An embodiment method may include operations for receiving in the computing device a signal from a proximity beacon device, obtaining from the received signal information that indicates whether the proximity beacon device has detected movement, determining whether the obtained information matches stored data corresponding to the proximity beacon device, performing an abbreviated authentication operations for the computing device to access the functionalities when it is determined that the obtained information from the received signal matches the stored data, and performing a normal authentication operations for the computing device to access the functionalities when it is determined that the obtained information from the received signal does not match the stored data.
    Type: Application
    Filed: June 4, 2014
    Publication date: December 10, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Craig Matthew Brown, Joel Benjamin Linsky, Michael William Paddon, Craig William Northway
  • Patent number: 9207195
    Abstract: The application discloses systems and methods for X-ray scanning for identifying material composition of an object being scanned. The system includes at least one X-ray source for projecting an X-ray beam on the object, where at least a portion of the projected X-ray beam is transmitted through the object, and an array of detectors for measuring energy spectra of the transmitted X-rays. The measured energy spectra are used to determine atomic number of the object for identifying the material composition of the object. The X-ray scanning system may also have an array of collimated high energy backscattered X-ray detectors for measuring the energy spectrum of X-rays scattered by the object at an angle greater than 90 degrees, where the measured energy spectrum is used in conjunction with the transmission energy spectrum to determine atomic numbers of the object for identifying the material composition of the object.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: December 8, 2015
    Assignee: Rapiscan Systems, Inc.
    Inventors: Tsahi Gozani, Joseph Bendahan, Craig Matthew Brown, Willem G. J. Langevel, John David Stevenson
  • 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: 20140341341
    Abstract: The application discloses systems and methods for X-ray scanning for identifying material composition of an object being scanned. The system includes at least one X-ray source for projecting an X-ray beam on the object, where at least a portion of the projected X-ray beam is transmitted through the object, and an array of detectors for measuring energy spectra of the transmitted X-rays. The measured energy spectra are used to determine atomic number of the object for identifying the material composition of the object. The X-ray scanning system may also have an array of collimated high energy backscattered X-ray detectors for measuring the energy spectrum of X-rays scattered by the object at an angle greater than 90 degrees, where the measured energy spectrum is used in conjunction with the transmission energy spectrum to determine atomic numbers of the object for identifying the material composition of the object.
    Type: Application
    Filed: May 2, 2014
    Publication date: November 20, 2014
    Applicant: Rapiscan Systems, Inc.
    Inventors: Tsahi Gozani, Joseph Bendahan, Craig Matthew Brown, Willem G. J. Langevel, John David Stevenson
  • Publication number: 20140280668
    Abstract: Methods and apparatus for providing resources for cloud storage may include accessing physical storage capacity on a device, connected to a network cloud, including a virtual primary storage disk and at least one virtual secondary storage disk having access to the physical storage capacity. In addition, the methods and apparatus may include dynamically updating the available storage capacity of the virtual secondary storage disk for network cloud storage based upon usage of the physical storage capacity by the virtual primary storage disk and the virtual secondary storage disk.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: QUALCOMM INCORPORATED
    Inventors: Craig Matthew BROWN, Michael William PADDON
  • Publication number: 20130050165
    Abstract: This disclosure provides systems, methods and apparatus, including computer programs encoded on computer storage media for color correction in display devices. In one aspect, the display device can include a plurality of display elements capable of reflecting ambient light. The display device can include a sensor to determine a color temperature of the ambient light. The display device also can include a processor that can receive image data, determine a color conversion parameter based on the color temperature, perform color conversion of the image data based on the color conversion parameter, and adjust at least one display element based on the color converted image data to provide a color within the color gamut of the ambient light.
    Type: Application
    Filed: August 24, 2011
    Publication date: February 28, 2013
    Applicant: QUALCOMM MEMS Technologies, Inc.
    Inventors: Craig William Northway, Craig Matthew Brown, Jessica May Purser
  • Patent number: 7864197
    Abstract: A method of representing an amount of image color in a composite image includes the steps of generating at least one additional opacity channel for use in creating the composite image, and compositing at least one graphical object having object color and object capacity, with an image having image opacity and the image color, to create the composite image. The composite image has composite image color and composite image opacity, and the composite image color and composite image opacity are derived from one or more of the object color, the object opacity, the image color and the image opacity. An additional step includes compositing the object opacity with the additional opacity channel to create an updated opacity channel, with the updated opacity channel representing an amount of the image color remaining in the composite image following the compositing of the at least one graphical object with the image.
    Type: Grant
    Filed: October 29, 2003
    Date of Patent: January 4, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventor: Craig Matthew Brown
  • Patent number: 7788301
    Abstract: A method (800) of displaying one or more data attributes, is disclosed. The displayed data attributes is associated with one or more portions of data. The method (800) dynamically compiles a list of one or more data attribute types according to an analysis of the one or more portions of data and associated data attributes. The one or more data attributes are then displayed.
    Type: Grant
    Filed: June 16, 2005
    Date of Patent: August 31, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventors: Craig Matthew Brown, Andrew John Shellshear, Rebecca Jayne Gorton
  • Patent number: 7212678
    Abstract: A method of retrieving an image for display is disclosed. The image is stored in a compressed wavelet-based format having blocks encoded substantially independently. Initially, a representation (1300) of the image is provided at a first (low) resolution (1302). The user can then select a portion (1308) of the representation for reproduction at a predetermined, generally a second (higher), resolution. A first set of blocks is then identified (1322) corresponding to the selected portion(1310), which are then retrieved, decompressed and rendered to display. A second set of blocks (associated with the first set of blocks) is then identified (1326–1340), retrieved and decompressed. The rendered first set of blocks is then modified using the decompressed second set and displayed at the predetermined/second resolution.
    Type: Grant
    Filed: October 25, 2001
    Date of Patent: May 1, 2007
    Assignee: Canon Kabushiki Kaisha
    Inventors: Craig Matthew Brown, James Philip Andrew, Patrice Jean Paul Onno
  • Publication number: 20040135815
    Abstract: An intuitive graphical user interface (100) for classifying and searching on a plurality of digital images is disclosed. Multiple simultaneous metadata associations and compound searches may be performed, using disclosed methods. Such operations may be performed using simple user actions, which will be familiar to inexperienced or casual computer users who typically want to perform such operations on digital images without a commitment to learning new software or operating paradigms. Metadata is associated with digital images by selecting iconic or thumbnail representations of the images (e.g., 107) and dragging the iconic or thumbnail representations to a destination point to either create a new association for a collection of images or to associate a pre-existing metadata item with the images.
    Type: Application
    Filed: December 15, 2003
    Publication date: July 15, 2004
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Cameron Bolitho Browne, Craig Matthew Brown
  • Publication number: 20040015491
    Abstract: An expression which can be utilised to specify the functionality required for decoding and expanding a bitstream into image data is disclosed. The expression is preferably included in the overhead information for a bitstream. An image file structure is also disclosed. The file (800) comprises a number of elements (802 808) packed sequentially into a binary file.
    Type: Application
    Filed: June 13, 2003
    Publication date: January 22, 2004
    Inventors: Craig Matthew Brown, Timothy Merrick Long, Andrew James Dorrell
  • Publication number: 20020051583
    Abstract: A method of retrieving an image for display is disclosed. The image is stored in a compressed wavelet-based format having blocks encoded substantially independently. Initially, a representation (1300) of the image is provided at a first (low) resolution (1302). The user can then select a portion (1308) of the representation for reproduction at a predetermined, generally a second (higher), resolution. A first set of blocks is then identified (1322) corresponding to the selected portion(1310), which are then retrieved, decompressed and rendered to display. A second set of blocks (associated with the first set of blocks) is then identified (1326-1340), retrieved and decompressed. The rendered first set of blocks is then modified using the decompressed second set and displayed at the predetermined/second resolution.
    Type: Application
    Filed: October 25, 2001
    Publication date: May 2, 2002
    Inventors: Craig Matthew Brown, James Philip Andrew, Patrice Jean Paul Onno
  • Patent number: 5977981
    Abstract: A method for rendering or compositing image components, where at least one of the image components has an edge. The edge is rendered or composited a plurality of times, the repetitions being performed with different values of the edge thickness (i.e., the thickness of the line) and with different opacities. This makes it possible to create in this way an opacity gradient or the like, so that the edge may be given a softer and less abrupt appearance, if such is desired.
    Type: Grant
    Filed: December 11, 1996
    Date of Patent: November 2, 1999
    Assignees: Canon Information Systems Research Australia Pty Ltd., Canon Kabushiki Kaisha
    Inventor: Craig Matthew Brown