Patents by Inventor Michael A. Harris

Michael A. Harris 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: 9491828
    Abstract: Lighting devices comprising first, second and third strings of solid state lighting devices. One aspect further comprises means for supplying first fixed current through the first string, means for supplying second fixed current through the second string, and means for supplying current through the third string. In a second aspect, the first and second strings emit light within a specific area on a 1931 CIE Chromaticity Diagram, and the third string emits light of dominant wavelength 600-640 nm. A third aspect further comprises a power line and a power supply configured to supply a first and second fixed currents through the first and second strings, respectively, and supply a current to the third string. A method of making a lighting device, comprising measuring color output, adjusting current to first, second and/or third strings, and permanently setting currents to the first and second strings.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: November 8, 2016
    Assignee: Cree, Inc.
    Inventors: Gerald H. Negley, Antony Paul Van De Ven, Kenneth R. Byrd, Peter J. Myers, Michael Harris
  • Patent number: 9483506
    Abstract: A history preserving data pipeline computer system and method. In one aspect, the history preserving data pipeline system provides immutable and versioned datasets. Because datasets are immutable and versioned, the system makes it possible to determine the data in a dataset at a point in time in the past, even if that data is no longer in the current version of the dataset.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: November 1, 2016
    Assignee: Palantir Technologies, Inc.
    Inventors: Jacob Meacham, Michael Harris, Gustav Brodman, Lynn Cuthriell, Hannah Korus, Brian Toth, Jonathan Hsiao, Mark Elliot, Brian Schimpf, Michael Garland, Evelyn Nguyen
  • Patent number: 9467547
    Abstract: An apparatus for attaching to an electronic device that includes an electrical connector, a back side, a display arranged on a side opposite to the back side, and lateral sides connecting the back side and the side opposite to the back side includes a first body comprising a back plane arranged to cover at least a part of the backside of the electronic device when attached, an electrical connector arranged to mate the electrical connector of the electronic device when attached, a slot for insertion of a smartcard arranged at the back plane part, the slot comprising electrical contacts for connecting to the smartcard when inserted, and circuitry connected to the electrical connector and the electrical contacts.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: October 11, 2016
    Assignee: PRECISE BIOMETRICS AB
    Inventors: Rutger Petersson, Patrik Lindberg, Anders Ruuswik, Michael Harris
  • Publication number: 20160253343
    Abstract: A mobile computing device includes a touchscreen, a transceiver, a non-transitory memory storing a first native application associated with an operator of a search engine, and a computing processor that executes computer readable instructions. A method includes displaying a first graphical user interface (GUI) on the touchscreen via the first native application. The first GUI is configured to accept search queries. The method includes receiving a search query, including one or more search terms, via the first GUI. The method includes transmitting, via the transceiver, the search query to the search engine. The method includes receiving search results from the search engine. At least one of the search results includes a post-execution view of a second native application. The method includes displaying the post-execution view on the touchscreen. The post-execution view includes a second GUI that provides access to a function associated with the second native application.
    Type: Application
    Filed: May 7, 2016
    Publication date: September 1, 2016
    Inventors: Liron SHAPIRA, Tomer KAGAN, Matthew T. ELDER, Michael HARRIS, Jonathan K. LERNER, Jonathan BEN-TZUR
  • Publication number: 20160253421
    Abstract: A search system includes a mobile computing device configured to display a first graphical user interface (GUI) via a first native application installed on the mobile computing device. The first GUI receives a search query including search terms and transmits the search query to a search engine. The mobile computing device receives search results, at least one which includes a post-execution view of a second native application including a second GUI that provides access to a function associated with the second native application. The search system includes a search engine that identifies, based on the search terms of the search query, the second native application from an index. The search engine executes code associated with the second native application. The search engine generates the post-execution view of a particular state of the second native application upon executing the code and transmits the post-execution view to the mobile computing device.
    Type: Application
    Filed: May 11, 2016
    Publication date: September 1, 2016
    Inventors: Liron SHAPIRA, Tomer KAGAN, Matthew T. ELDER, Michael HARRIS, Jonathan K. LERNER, Jonathan BEN-TZUR
  • Publication number: 20160253422
    Abstract: A method includes displaying a first graphical user interface (GUI) via a first native application installed on a mobile computing device. The first GUI is configured to accept a search query, including one or more search terms, and transmit the search query to a search engine. The method includes receiving search results including a post execution view of a second native application for display on the touchscreen. The post execution view is a second GUI providing access to a function associated with the second native application. The method includes, at the search engine, identifying, based on the search terms of the search query, the second native application in an index that stores information and code related to native applications. The method includes executing code associated with the second native application to generate a post execution view. The method includes transmitting the post execution view to the mobile computing device.
    Type: Application
    Filed: May 11, 2016
    Publication date: September 1, 2016
    Inventors: Liron SHAPIRA, Tomer KAGAN, Matthew T. ELDER, Michael HARRIS, Jonathan K. LERNER, Jonathan BEN-TZUR
  • Publication number: 20160253420
    Abstract: A mobile computing device includes a touchscreen, a transceiver, a non-transitory memory, and a computing processor. The memory stores an installed, native first application associated with an operator of a search engine. Upon executing the computer-readable instructions, the processor displays a first graphical user interface (GUI) on the touchscreen via the first application. The processor receives a search query via the first GUI, including one or more search terms. The processor transmits the search query to the search engine via the transceiver. The processor receives search results from the search engine in response to transmitting the search query to the search engine. At least one of the search results includes a post-execution view of a second native application. The processor displays the post-execution view on the touchscreen. The post-execution view includes a second GUI that provides access to a function associated with the second native application.
    Type: Application
    Filed: May 7, 2016
    Publication date: September 1, 2016
    Inventors: Liron SHAPIRA, Tomer KAGAN, Matthew T. ELDER, Michael HARRIS, Jonathan K. LERNER, Jonathan BEN-TZUR
  • Publication number: 20160253430
    Abstract: A method includes receiving, at a search server, a search query from a remote computing device. The search query includes one or more search terms. The method includes identifying, based on the search terms of the search query, at least one native application from a plurality of native applications specified in an index. The index stores information related to the plurality of native applications. Each native application includes code that is executable at the remote computing device. The method includes executing, at the search server, at least a portion of the code associated with the identified native application. The method includes generating a view of a particular state of the identified native application upon executing the portion of the code. The view includes a graphical user interface that provides access to the particular state. The method includes transmitting the view to the remote computing device as a search result.
    Type: Application
    Filed: May 7, 2016
    Publication date: September 1, 2016
    Inventors: Liron SHAPIRA, Tomer KAGAN, Matthew T. ELDER, Michael HARRIS, Jonathan K. LERNER, Jonathan BEN-TZUR
  • Patent number: 9418103
    Abstract: A method includes receiving a search query and identifying an entity record in an entity data store using the search query. The entity data store includes a plurality of entity records. Each of the entity records includes an entity name, an entity type, and entity information. The entity type indicates a category in which the entity name and the entity information belongs. The method further includes generating a reformulated query by inserting one or more terms from the identified entity record into the search query. Additionally, the method includes performing a search for software applications using the reformulated query and generating a list of software applications identified during the search.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: August 16, 2016
    Assignee: Quixey, Inc.
    Inventors: Liron Shapira, Jonathan Ben-Tzur, Michael Harris
  • Patent number: 9420718
    Abstract: Adjustable device carriers for modular chassis. In some embodiments, a carrier configured to receive an electronic device may include a front panel and lateral rails coupled to the front panel, where the lateral rails are configured to be inserted into a slot of a modular chassis, where the modular chassis is configured to receive an Information Handling System (IHS), where the IHS is configured to communicate with the electronic device via a backplane, and where the lateral rails have an adjustable length configured to accommodate electronic devices of different sizes.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: August 16, 2016
    Assignee: DELL PRODUCTS, L.P.
    Inventors: Yinggang Du, Michael Harris Morton
  • Publication number: 20160223195
    Abstract: Disclosed is an apparatus for combusting recyclable or waste material. The apparatus comprises a cylindrical combustion chamber. The chamber comprises a first inlet in a side wall. The first inlet is in communication with a blower and an ignition means. The chamber also comprises a second inlet in a first end wall or a side wall. The second inlet is in communication with a source of recyclable or waste material. The chamber also comprises an outlet in a second end wall on a central axis of the chamber. The longitudinal axis of the first inlet is offset from the central axis of the chamber. In use, the blower forces the recyclable or waste material to circulate around the inside of the chamber.
    Type: Application
    Filed: September 9, 2014
    Publication date: August 4, 2016
    Applicant: MGH Burners Limited
    Inventor: Michael HARRIS
  • Publication number: 20160214665
    Abstract: A track changing apparatus for changing a track on an armored vehicle includes a plurality of movable elements. The plurality of movable elements of the track changing apparatus allows a track to be manipulated from loose or unmounted state, to a tensioned state wherein the track is located on the track changing apparatus, and finally, to a fully mounted state wherein the track has been transferred onto the armored vehicle. In at least one embodiment, the track changing apparatus may be used to remove a track from an armored vehicle. Methods of using a track changing apparatus are also described, including a method of mounting a track onto an armored vehicle.
    Type: Application
    Filed: January 22, 2016
    Publication date: July 28, 2016
    Inventors: Colin Campbell, Guy Carrier, Camil Giguere, Michael Harris, Neil Hutton, John Beattie, Ian Marsh
  • Publication number: 20160188602
    Abstract: A server computing system including a storage device and a processing device. The storage device storing application records including application attributes and location data indicating a geographic area associated with an application. The processing device configured to receive a search query comprising a search term, identify application records stored by comparing the search term with the application attributes, and determine a search location. The processing device also configured to: for each of the identified application records, compute a distance scoring feature based on a distance between the search location and the geographic area indicated in the application record and determine a relevance score for the application record based on the distance scoring feature; select download addresses from the application records based on the relevance scores; and transmit the download addresses to the client computing device.
    Type: Application
    Filed: November 30, 2015
    Publication date: June 30, 2016
    Applicant: Quixey, Inc.
    Inventors: Eric J. Glover, Michael Harris, James Delli Santi
  • Publication number: 20160188130
    Abstract: A method includes receiving one or more application access mechanisms. Each application access mechanism is associated with an application executable on data processing hardware and indicates an operation to download the application to the data processing hardware. The method also includes identifying at least one application for download to the data processing hardware from the one or more application access mechanisms based on user selectable parameters. The user selectable parameters include one or more user defined rules associated with the data processing hardware and/or the identified at least one application. The method also includes downloading the identified at least one application to first allocation of non-transitory memory and deleting it after one or more conditions are satisfied or moving it to second allocation of non-transitory memory. For each identified application, the operation of the corresponding application access mechanism.
    Type: Application
    Filed: September 23, 2015
    Publication date: June 30, 2016
    Applicant: Quixey, Inc.
    Inventors: Michael Harris, Eric J. Glover, Gilead Mark
  • Publication number: 20160157379
    Abstract: Adjustable device carriers for modular chassis. In some embodiments, a carrier configured to receive an electronic device may include a front panel and lateral rails coupled to the front panel, where the lateral rails are configured to be inserted into a slot of a modular chassis, where the modular chassis is configured to receive an Information Handling System (IHS), where the IHS is configured to communicate with the electronic device via a backplane, and where the lateral rails have an adjustable length configured to accommodate electronic devices of different sizes.
    Type: Application
    Filed: November 19, 2014
    Publication date: June 2, 2016
    Applicant: DELL PRODUCTS, L.P.
    Inventors: Yinggang Du, Michael Harris Morton
  • Patent number: 9344447
    Abstract: Embodiments of the present disclosure relate to a data analysis system that may automatically generate memory-efficient clustered data structures, automatically analyze those clustered data structures, and provide results of the automated analysis in an optimized way to an analyst. The automated analysis of the clustered data structures (also referred to herein as data clusters) may include an automated application of various criteria or rules so as to generate a compact, human-readable analysis of the data clusters. The human-readable analysis (also referred to herein as “summaries” or “conclusions”) of the data clusters may be organized into an interactive user interface so as to enable an analyst to quickly navigate among information associated with various data clusters and efficiently evaluate those data clusters in the context of, for example, a fraud investigation. Embodiments of the present disclosure also relate to automated scoring of the clustered data structures.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: May 17, 2016
    Assignee: Palantir Technologies Inc.
    Inventors: David Cohen, Jason Ma, Bing Jie Fu, Ilya Nepomnyashchiy, Steven Berler, Alex Smaliy, Jack Grossman, James Thompson, Julia Boortz, Matthew Sprague, Parvathy Menon, Michael Kross, Michael Harris, Adam Borochoff
  • Publication number: 20160132596
    Abstract: Techniques include receiving a search query from a user device, determining native applications installed on the user device, and identifying function records based on the search query and the applications. In this example, each function record includes an application access mechanism (AAM) and application state information (ASI). The AAM references a native application and indicates operations for it to perform. The ASI describes a state of the application after it has performed the operations. In this example, identifying the function records based on the applications includes determining that the AAM included in each function record references one of the applications. The method further includes selecting AAMs from the identified function records, and transmitting the AAMs to the user device. Other techniques include receiving AAMs at a user device, determining native applications installed on the user device, and displaying only those of the received AAMs that reference any of the applications.
    Type: Application
    Filed: February 12, 2015
    Publication date: May 12, 2016
    Applicant: Quixey, Inc.
    Inventors: Michael Harris, Shravan Sogani
  • Patent number: 9338392
    Abstract: Integrated circuits with interpolating circuitry for deinterlacing video data are provided. Each frame of video data may include a field of pixels from every-other row of the frame. Edge detection circuitry may generate an edge map for the field. The edge map may be filtered to remove weak edges from the map. Cartesian Hough transformation circuitry may perform Cartesian Hough transforms on the filtered edge map to generate a Cartesian Hough space histogram. The Cartesian Hough space histogram may be filtered to remove bins having insufficient counts. Offset mask generation circuitry may generate an offset mask based on the Cartesian Hough space histogram. Interpolation circuitry may generate interpolated pixel values for missing rows of the field using pixels from the field and the offset mask. The interpolating circuitry may generate deinterlaced video data that is free from image artifacts along low-angle edges using the interpolated pixel values.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: May 10, 2016
    Assignee: Altera Corporation
    Inventor: Jon Michael Harris
  • Publication number: 20160125000
    Abstract: A history preserving data pipeline computer system and method. In one aspect, the history preserving data pipeline system provides immutable and versioned datasets. Because datasets are immutable and versioned, the system makes it possible to determine the data in a dataset at a point in time in the past, even if that data is no longer in the current version of the dataset.
    Type: Application
    Filed: October 9, 2015
    Publication date: May 5, 2016
    Inventors: Jacob Meacham, Michael Harris, Gustav Brodman, Lynn Cuthriell, Hannah Korus, Brian Toth, Jonathan Hsiao, Mark Elliot, Brian Schimpf, Michael Garland, Evelyn Nguyen
  • Publication number: 20160110827
    Abstract: Methods and systems are provided for exchanging electronic documents. An example method, and system implementing the method, can include receiving an exchange initiation request from an exchange creator, the exchange initiation request including a set of user identifiers; receiving a document submission request from a sender; storing the electronic document in a storage component when the sender is authenticated; receiving, from the sender, a recipient list for the electronic document, the recipient list indicating intended recipients of the electronic document; providing the intended recipients with access to the electronic document; and generating an exchange record for the electronic document, the exchange record providing a receipt confirmation indicating the electronic document was received and a receipt verification link to the exchange record stored in the storage component.
    Type: Application
    Filed: October 20, 2014
    Publication date: April 21, 2016
    Inventors: Michael Harris Tweyman, Arin Lionel Klug