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: 20160371339Abstract: 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: ApplicationFiled: September 24, 2015Publication date: December 22, 2016Inventors: Michael William PADDON, Xavier Claude FRANC, Craig Matthew BROWN, Matthew Christian DUGGAN
-
Publication number: 20160371368Abstract: 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: ApplicationFiled: September 24, 2015Publication date: December 22, 2016Inventors: Craig Matthew BROWN, Michael William PADDON, Matthew Christian DUGGAN, Kento TARUI, Xavier Claude FRANC, Lei NI, Louis PAN, Joel Timothy BEACH
-
Publication number: 20160371392Abstract: 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: ApplicationFiled: September 24, 2015Publication date: December 22, 2016Inventors: Craig Matthew BROWN, Xavier Claude FRANC, Michael William PADDON, Matthew Christian DUGGAN, Kento TARUI
-
Publication number: 20160371391Abstract: 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: ApplicationFiled: September 24, 2015Publication date: December 22, 2016Inventors: Craig Matthew BROWN, Michael William PADDON, Xavier Claude FRANC, Louis PAN, Joel Timothy BEACH
-
Patent number: 9459807Abstract: 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: GrantFiled: March 14, 2013Date of Patent: October 4, 2016Assignee: QUALCOMM INCORPORATEDInventors: Craig Matthew Brown, Michael William Paddon
-
Patent number: 9424417Abstract: 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: GrantFiled: June 4, 2014Date of Patent: August 23, 2016Assignee: QUALCOMM IncorporatedInventors: Craig Matthew Brown, Joel Benjamin Linsky, Michael William Paddon, Craig William Northway
-
Publication number: 20150356289Abstract: 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: ApplicationFiled: June 4, 2014Publication date: December 10, 2015Applicant: QUALCOMM IncorporatedInventors: Craig Matthew Brown, Joel Benjamin Linsky, Michael William Paddon, Craig William Northway
-
Patent number: 9207195Abstract: 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: GrantFiled: May 2, 2014Date of Patent: December 8, 2015Assignee: Rapiscan Systems, Inc.Inventors: Tsahi Gozani, Joseph Bendahan, Craig Matthew Brown, Willem G. J. Langevel, John David Stevenson
-
Publication number: 20150127927Abstract: 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: ApplicationFiled: March 25, 2014Publication date: May 7, 2015Applicant: QUALCOMM INCORPORATEDInventors: Michael William Paddon, Erik Asmussen de Castro Lopo, Matthew Christian Duggan, Kento Tarui, Craig Matthew Brown
-
Publication number: 20140341341Abstract: 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: ApplicationFiled: May 2, 2014Publication date: November 20, 2014Applicant: Rapiscan Systems, Inc.Inventors: Tsahi Gozani, Joseph Bendahan, Craig Matthew Brown, Willem G. J. Langevel, John David Stevenson
-
Publication number: 20140280668Abstract: 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: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: QUALCOMM INCORPORATEDInventors: Craig Matthew BROWN, Michael William PADDON
-
Publication number: 20130050165Abstract: 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: ApplicationFiled: August 24, 2011Publication date: February 28, 2013Applicant: QUALCOMM MEMS Technologies, Inc.Inventors: Craig William Northway, Craig Matthew Brown, Jessica May Purser
-
Patent number: 7864197Abstract: 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: GrantFiled: October 29, 2003Date of Patent: January 4, 2011Assignee: Canon Kabushiki KaishaInventor: Craig Matthew Brown
-
Patent number: 7788301Abstract: 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: GrantFiled: June 16, 2005Date of Patent: August 31, 2010Assignee: Canon Kabushiki KaishaInventors: Craig Matthew Brown, Andrew John Shellshear, Rebecca Jayne Gorton
-
Patent number: 7212678Abstract: 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: GrantFiled: October 25, 2001Date of Patent: May 1, 2007Assignee: Canon Kabushiki KaishaInventors: Craig Matthew Brown, James Philip Andrew, Patrice Jean Paul Onno
-
Publication number: 20040135815Abstract: 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: ApplicationFiled: December 15, 2003Publication date: July 15, 2004Applicant: CANON KABUSHIKI KAISHAInventors: Cameron Bolitho Browne, Craig Matthew Brown
-
Publication number: 20040015491Abstract: 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: ApplicationFiled: June 13, 2003Publication date: January 22, 2004Inventors: Craig Matthew Brown, Timothy Merrick Long, Andrew James Dorrell
-
Publication number: 20020051583Abstract: 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: ApplicationFiled: October 25, 2001Publication date: May 2, 2002Inventors: Craig Matthew Brown, James Philip Andrew, Patrice Jean Paul Onno
-
Patent number: 5977981Abstract: 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: GrantFiled: December 11, 1996Date of Patent: November 2, 1999Assignees: Canon Information Systems Research Australia Pty Ltd., Canon Kabushiki KaishaInventor: Craig Matthew Brown