Patents by Inventor Michael Brand

Michael Brand 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: 20160145748
    Abstract: High speed cathodic protection control systems and methods provide for the delivery of deliver electrical current to a group of metal structures, such as well casings, in a sequential manner to prevent corrosion. A plurality of relays allow electrical current to flow from a power supply to subsets of the group of metal structures. The flow of electrical current is controlled by a microntroller which controls the relays to allow delivery of the electrical current at high speeds for short periods of time from the power supply to subsets of the group of metal structures in a sequential manner.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 26, 2016
    Applicant: BRAND SERVICES, LLC
    Inventors: Jon-Michael BRAND, Will Anders BIERWIRTH, James Paul REDDEN, Trent Michael PULLIAM, Brandon Steward LANGLEY
  • Patent number: 9292553
    Abstract: A method of database indexing is disclosed. Two functions (f and g) from row values to row number values are set. The functions are utilized to determine a row number in a database column containing a target search value, wherein the target search value comprises a search value being sought in the database column. A candidate row number variable is set initially to the function g of the target search value by a processor. Iteratively the following is performed: a current value of the candidate row number variable is used as an address to read a value in a corresponding row in the database column, and the current value of the candidate row number variable is updated to the function f of the most recently read value in a corresponding row in the database column.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: March 22, 2016
    Assignee: Pivotal Software, Inc.
    Inventor: Michael Brand
  • Patent number: 9292554
    Abstract: A method of indexing a database column is disclosed. A permutation function f is determined. A shortcut that connects two non-adjacent elements of a permutation cycle based on f is created. A traversal of the permutation cycle without the shortcut comprises starting at a first element of the permutation cycle by updating a candidate row number to an initial value, wherein the initial value comprises a value stored in the database column. Traversing through one element of the permutation cycle comprises reading a row value in the database column using the candidate row number and then updating the candidate row number with function f of the most recently read row value. The step of traversing through one element of the permutation cycle is repeated until the most recently read row value is equal to the initial value. Creating the shortcut comprises storing a relation between the two non-adjacent elements.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: March 22, 2016
    Assignee: Pivotal Software, Inc.
    Inventor: Michael Brand
  • Publication number: 20160071025
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for stream processing. One method includes receiving an event stream of events by a first plurality of local modelers of a stream processing system. Each local modeler processes a portion of received events of the event stream according to a first set of operations, the operations including aggregating information associated with each event to generate aggregated information. One or more local modelers provide, to a first central modeler executing on the system, the respective aggregated information generated by one or more of the local modelers. A set of parameters of a respective machine learning model is determined using the received aggregated information.
    Type: Application
    Filed: May 12, 2015
    Publication date: March 10, 2016
    Inventors: Michael Brand, Lyndon John Adams, David Russell Brown, Kee Siong Ng
  • Publication number: 20160071014
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for stream processing. One method includes receiving an event stream of first events by a first plurality of first local modelers of a stream processing system. Each local modeler processes a portion of received events of the event stream according to a first set of operations, the operations including aggregating information associated with each event to generate first aggregated information. A second plurality of second local modelers similarly generates second aggregated information from an event stream of second events. First and second local modelers provide, to a first central modeler, first and second aggregated information. A set of parameters of a respective machine learning model is determined by the first central modeler using the received aggregated information.
    Type: Application
    Filed: May 12, 2015
    Publication date: March 10, 2016
    Inventors: Michael Brand, Lyndon John Adams, David Russell Brown, Kee Siong Ng
  • Publication number: 20160071027
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for detecting trends in event streams. One method includes generating a first set of parameters of a machine learning model from a first system processing an event stream, the first system comprising a first central modeler that receives aggregated information from a first plurality of local modelers; generating a second set of parameters of the machine learning model from a second system processing the event stream, the second system comprising a second central modeler that receives aggregated information from a second plurality of local modelers; determining a difference between the first set of parameters and the second set of parameters; and determining that the difference is greater than a threshold amount and as a consequence outputting information identifying a trend in the event stream.
    Type: Application
    Filed: May 12, 2015
    Publication date: March 10, 2016
    Inventors: Michael Brand, Lyndon John Adams, David Russell Brown, Kee Siong Ng
  • Publication number: 20160071011
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for routing events of an event stream. One of the methods includes operations of receiving, by a router, events of an event stream; providing each event, by the router, to a respective local modeler selected by the router according to an initial routing strategy, the respective local modeler being selected from multiple local modelers; aggregating, by each local modeler in parallel, information associated with each event received by the local modeler to generate aggregated information; providing, to a central modeler, the aggregated information generated by the one or more local modelers; determining, by the central modeler, parameters of a machine learning model using the aggregated information received by the central modeler and generating an updated routing strategy based on the parameters of the machine learning model; and providing the updated routing strategy to the router.
    Type: Application
    Filed: May 12, 2015
    Publication date: March 10, 2016
    Inventors: Michael Brand, Lyndon John Adams, David Russell Brown, Kee Siong Ng
  • Publication number: 20160071026
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for routing events of an event stream in a stream processing system. One of the methods includes receiving, by a router, an event stream of events; identifying, for each event, by the router, a respective partition of context data that includes context data related to the event and providing the event to a respective local modeler that stores the partition of context data identified for the event in operational memory of the local modeler; processing, by each local modeler, events received from the router and aggregating information associated with each event to generate aggregated information; providing, by one or more of the local modelers, to a central modeler, the respective aggregated information; and determining, by the central modeler, a plurality of parameters of a machine learning model using the received aggregated information.
    Type: Application
    Filed: May 12, 2015
    Publication date: March 10, 2016
    Inventors: Michael Brand, Lyndon John Adams, David Russell Brown, Kee Siong Ng
  • Publication number: 20160042042
    Abstract: A method determines the connectivity components defined by a set of relations over a set of data elements. For each first data element of a selected subset of data elements, a second data element that is linked to the first data element by a path of relations is selected as its representative, using a randomization process. A new set of relations is created by replacing each first data element of the subset by its representative in at least part of the set of relations.
    Type: Application
    Filed: July 17, 2015
    Publication date: February 11, 2016
    Inventors: Michael Brand, Florian Schoppmann, Chunsheng Fang, Jarrod James Vawdrey, Emily Kawaler
  • Publication number: 20150359791
    Abstract: The invention relates to compounds and pharmaceutical compositions useful in combination with tetracyclines in the treatment of bacterial infections caused by Gram-positive and Gram-negative pathogens, with particular efficacy in tetracycline resistant strains. These compounds specifically bind to TetR and therefore prevent the transcriptional activation of tet resistance genes. The compounds have a potentiating effect on the activity of members of the tetracycline family, in particular of tetracycline, minocycline, doxycycline and tigecycline, in the treatment of tetracycline susceptible, intermediate and tetracycline resistant pathogens.
    Type: Application
    Filed: February 3, 2014
    Publication date: December 17, 2015
    Inventors: Peter Schneider, Rainer Riedl, Marcel Tigges, Marc Gitzinger, Michel Pieren, Assaf Levi, Mark Sephton, Birgit Schellhorn, Patrik Zueger, Michael Brand, Daniel Gygax, Peter Spies
  • Patent number: 9196045
    Abstract: A method for processing data includes receiving a depth map of a scene containing a humanoid form. The depth map is processed so as to identify three-dimensional (3D) connected components in the scene, each connected component including a set of the pixels that are mutually adjacent and have mutually-adjacent depth values. Separate, first and second connected components are identified as both belonging to the humanoid form, and a representation of the humanoid form is generated including both of the first and second connected components.
    Type: Grant
    Filed: July 27, 2014
    Date of Patent: November 24, 2015
    Assignee: APPLE INC.
    Inventors: Amiad Gurman, Tomer Yanir, Michael Brand, Eran Guendelman
  • Patent number: 9116970
    Abstract: A method determines the connectivity components defined by a set of relations over a set of data elements. For each first data element of a selected subset of data elements, a second data element that is linked to the first data element by a path of relations is selected as its representative, using a randomization process. A new set of relations is created by replacing each first data element of the subset by its representative in at least part of the set of relations.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 25, 2015
    Assignee: Pivotal Software, Inc.
    Inventors: Michael Brand, Florian Schoppmann, Chunsheng Fang, Jarrod James Vawdrey, Emily Kawaler
  • Publication number: 20150192521
    Abstract: The invention is directed to a method for the detection of degradation products of biological molecules in layers of a layer system (1) in which the degradation products are acted upon by an excitation radiation (3) and a radiation (6) of the degradation products which is induced by the excitation radiation (3) is detected and a concentration of degradation products is determined based on a comparison of the measurement values of the radiation (6) with reference data, characterized in that there is provided a layer system (1) which includes a through layer (1.1) which is transparent to the excitation radiation (3) and radiation (6) and at least one further receiver layer containing degradation products, and in that the excitation radiation (3) is directed into the receiver layer through the through layer (1.1). The invention is further directed to an apparatus and a portable measuring device (11) for detecting the degradation products.
    Type: Application
    Filed: June 18, 2013
    Publication date: July 9, 2015
    Inventors: Holger Lausch, Michael Brand, Michael Arnold, Joseph Maria Regina Delhaes
  • Publication number: 20150179174
    Abstract: A method of operating a speech processing system is provided. The method includes translating a portion of a speech record into a plurality of possible words associated with a plurality of contexts, and determining a plurality of correctness values based on a plurality of probabilities that each of the plurality of possible words is correct for each of the plurality of contexts. The method also includes determining which of the plurality of possible words is a correct translation of the portion of the speech record based on the plurality of correctness values.
    Type: Application
    Filed: January 12, 2015
    Publication date: June 25, 2015
    Inventor: Michael Brand
  • Patent number: 9015194
    Abstract: A computer-implemented method for processing a plurality of data items includes defining a set of one or more categories having a corresponding set of conditions that associate the data items with the categories. A sub-categorization request, requesting to divide a category from among the categories into lower-level categories, is accepted from a user. The data items associated with the category are processed responsively to the sub-categorization request, so as to automatically suggest the lower-level categories. The automatically-suggested lower-level categories are presented to the user, and direction with respect to the automatically-suggested lower-level categories is accepted from the user. A hierarchical structure representing the categories is constructed responsively to the direction, by dividing the category into the lower-level categories. Output based on the hierarchical structure is presented to the user.
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: April 21, 2015
    Assignee: Verint Systems Inc.
    Inventors: Dror Daniel Ziv, Yaron Gvili, Alexander Sokolovsky, Ofer Shochet, Michael Brand
  • Publication number: 20150058351
    Abstract: A method of database indexing is disclosed. Two functions (f and g) from row values to row number values are set. The functions are utilized to determine a row number in a database column containing a target search value, wherein the target search value comprises a search value being sought in the database column. A candidate row number variable is set initially to the function g of the target search value by a processor. Iteratively the following is performed: a current value of the candidate row number variable is used as an address to read a value in a corresponding row in the database column, and the current value of the candidate row number variable is updated to the function f of the most recently read value in a corresponding row in the database column.
    Type: Application
    Filed: August 20, 2013
    Publication date: February 26, 2015
    Applicant: Pivotal Software, Inc.
    Inventor: Michael Brand
  • Publication number: 20150058352
    Abstract: A method of indexing a database column is disclosed. A permutation function f is determined. A shortcut that connects two non-adjacent elements of a permutation cycle based on f is created. A traversal of the permutation cycle without the shortcut comprises starting at a first element of the permutation cycle by updating a candidate row number to an initial value, wherein the initial value comprises a value stored in the database column. Traversing through one element of the permutation cycle comprises reading a row value in the database column using the candidate row number and then updating the candidate row number with function f of the most recently read row value. The step of traversing through one element of the permutation cycle is repeated until the most recently read row value is equal to the initial value. Creating the shortcut comprises storing a relation between the two non-adjacent elements.
    Type: Application
    Filed: August 20, 2013
    Publication date: February 26, 2015
    Applicant: Pivotal Software, Inc.
    Inventor: Michael Brand
  • Publication number: 20140333626
    Abstract: A method for processing data includes receiving a depth map of a scene containing a humanoid form. The depth map is processed so as to identify three-dimensional (3D) connected components in the scene, each connected component including a set of the pixels that are mutually adjacent and have mutually-adjacent depth values. Separate, first and second connected components are identified as both belonging to the humanoid form, and a representation of the humanoid form is generated including both of the first and second connected components.
    Type: Application
    Filed: July 27, 2014
    Publication date: November 13, 2014
    Inventors: Amiad Gurman, Tomer Yanir, Michael Brand, Eran Guendelman
  • Patent number: 8862359
    Abstract: A hydrostatic drive system includes an anti-slip control unit having a hydraulic pump which supplies a plurality of hydraulic motors of a plurality of axles with pressure medium. Based on a detected slip, a control device switches over between a two-wheel and a multiple-wheel drive and controls the driving torque. Optimal distribution of driving torque and traction between the axles or wheels of the drive system is set in the drive system. A method for anti-slip control of a hydrostatic drive system includes reacting to a slip situation by activating a hydraulic motor for axles or wheels which until then were not driven, or driven only with low driving torque or by increasing the driving torque of wheels which until then did not slip. The capacity of the hydraulic motor of the axles or wheels is raised to enable the activation/increase.
    Type: Grant
    Filed: May 25, 2011
    Date of Patent: October 14, 2014
    Assignee: Robert Bosch GmbH
    Inventor: Michael Brand
  • Publication number: 20140280202
    Abstract: A method determines the connectivity components defined by a set of relations over a set of data elements. For each first data element of a selected subset of data elements, a second data element that is linked to the first data element by a path of relations is selected as its representative, using a randomization process. A new set of relations is created by replacing each first data element of the subset by its representative in at least part of the set of relations.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: Pivotal Software, Inc.
    Inventor: Michael Brand