Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Hinrichs, US

Anthony L. Hinrichs, St. Louis, MO US

Patent application numberDescriptionPublished
20150066953SYSTEMS AND METHODS FOR IDENTIFYING ISSUES IN ELECTRONIC DOCUMENTS - A computer system identifies and prioritizes issues in electronic documents from electronic social media sources and/or from traditional media sources. The computer system includes a communication network linked to one or more of the sources and a computer server in communication with the communication network. The computer server is configured to receive electronic documents from the sources via the communication network. The computer server has memory and a processor, the memory including processor executable instructions stored in the memory and executable by the processor. The instructions comprise data collection instructions, topic modeling instructions including instructions for weighing and instructions for indicating a distribution for identified issues within each of the retrieved documents, issue assignment instructions, instructions for determining, and instructions for ranking.03-05-2015

Brent T. Hinrichs, Portland, OR US

Patent application numberDescriptionPublished
20090015117PET CABINET AND METHOD OF MAKING SAME - A piece of furniture and a method of using it according to certain embodiments of the invention may include a cabinet having a housing with an open front portion, a false interior rear wall defining an electrical line routing space, and an electronic device supporting top tray for communicating with the electrical line routing space.01-15-2009
20110204757ORGANIZING VALET AND METHOD OF USING SAME - The present invention describes a piece of furniture and a method of using and making the same according to certain embodiments of the invention may include an organizing structure having a housing with an open front portion, a movable false interior wall capable of fastening at least a single electrical line and a tray at the uppermost portion wherein said electrical line is accessible.08-25-2011

Brian S. Hinrichs, Enid, OK US

Patent application numberDescriptionPublished
20090260305TRAILER, WALL CONSTRUCTION AND MANUFACTURING METHOD - A trailer includes a bed with a floor structure and a superstructure mounted on the bed. The superstructure includes a wall construction of wall sections with interconnected tongue-and-groove edges and wall section ends. Corner posts include channels receiving the wall section ends for forming corners of the superstructure. A top rail forms a rim of the superstructure and receives the top-most wall sections. A rub rail connects the walls to the floor structure and receives the bottom-most wall sections. A method of manufacturing a trailer includes the steps of providing a bed with a floor structure and forming a superstructure from wall sections by interconnecting their tongue-and-groove edges. The trailer can be configured for a moving floor, a tipping mechanism or an ejector mechanism for discharging and/or loading materials and cargo in an interior.10-22-2009

Christopher J. Hinrichs, San Jose, CA US

Patent application numberDescriptionPublished
20100250580SEARCHING DOCUMENTS USING A DYNAMICALLY DEFINED IGNORE STRING - Systems, methods and articles of manufacture are disclosed for searching a plurality of documents using a dynamically defined ignore string. The ignore string may be specified by a user. An overlay index may be generated over the plurality of documents. The overlay index may include a posting list for each term in the ignore string. Each posting list may specify the documents of the plurality of documents in which the respective term occurs outside of the ignore string. The overlay index may also include a posting list that specifies all occurrences of the ignore string in the plurality of documents. Once generated, a user may search the plurality of documents while occurrences of the ignore string in the plurality of documents are ignored in text-based searches.09-30-2010

David J. Hinrichs, Sherwood, OR US

Patent application numberDescriptionPublished
20120010237COMPOUNDS HAVING ANTIPARASITIC OR ANTI-INFECTIOUS ACTIVITY - A method for inhibiting a parasitic or infectious disease in a subject, wherein the parasitic or infectious disease is selected from one caused by 01-12-2012
20140350048COMPOUNDS, COMPOSITIONS AND ASSOCIATED METHODS COMPRISING 3-ARYL QUINOLINES - Compounds, compositions and methods useful for treating infectious diseases are provided. In particular, 3-aryl quinoline compounds, their synthesis, pharmaceutical compositions thereof and methods of treating infectious diseases such as malaria, are disclosed.11-27-2014

David J. Hinrichs, Lake Oswego, OR US

Patent application numberDescriptionPublished
20090111977ANTISENSE COMPOUND FOR INDUCING IMMUNOLOGICAL TOLERANCE - A method and conjugate for selectively killing antigen-activated T cells are disclosed. The conjugate is composed of a substantially uncharged antisense compound targeted against the human cFLIP protein, and a reverse TAT (rTAT) polypeptide coupled covalently to the antisense compound. The rTAT polypeptide is effective to produce selective uptake of the conjugate into antigen-activated T cells, relative to the uptake of the conjugate into non-activated T cells. The cFLIP antisense compound causes activation induced cell death (AICD) of activated lymphocytes. The method is useful in treating transplantation rejection and autoimmune conditions.04-30-2009
20100069428ACRIDONE COMPOUNDS - A class of acridone compounds has been discovered that exhibits chemosensitizing and antiparasitic activity. Described herein are pharmaceutical compositions and methods for their use to treat parasitic infections, such as malaria and toxoplasmosis, and to sensitize resistant cells, such as multidrug resistant cells to other therapeutic agents. The pharmaceutical compositions and methods may also be used to treat and/or prevent psychotic diseases such as schizophrenia.03-18-2010
20110251209COMPOUNDS FOR TREATING PARASITIC DISEASE - A compound, particularly an antimalarial compound, according to formula I:10-13-2011
20120027791ANTISENSE COMPOUND FOR INDUCING IMMUNOLOGICAL TOLERANCE - A method and conjugate for selectively killing antigen-activated T cells are disclosed. The conjugate is composed of a substantially uncharged antisense compound targeted against the human cFLIP protein, and a reverse TAT (rTAT) polypeptide coupled covalently to the antisense compound. The rTAT polypeptide is effective to produce selective uptake of the conjugate into antigen-activated T cells, relative to the uptake of the conjugate into non-activated T cells. The cFLIP antisense compound causes activation induced cell death (AICD) of activated lymphocytes. The method is useful in treating transplantation rejection and autoimmune conditions.02-02-2012
20120115904COMPOUNDS HAVING ANTIPARASITIC OR ANTI-INFECTIOUS ACTIVITY - Compounds of formula I:05-10-2012
20140045888COMPOUNDS HAVING ANTIPARASITIC OR ANTI-INFECTIOUS ACTIVITY - Compounds of formula I:02-13-2014
20140128423Acridone Compounds - A class of acridone compounds has been discovered that exhibits chemosensitizing and antiparasitic activity. Described herein are pharmaceutical compositions and methods for their use to treat parasitic infections, such as malaria and toxoplasmosis, and to sensitize resistant cells, such as multidrug resistant cells to other therapeutic agents. The pharmaceutical compositions and methods may also be used to treat and/or prevent psychotic diseases such as schizophrenia.05-08-2014
20150210645Acridone Compounds - (A1) A class of acridone compounds has been discovered that exhibits chemosensitizing and antiparasitic activity. Described herein are pharmaceutical compositions and methods for their use to treat parasitic infections, such as malaria and toxoplasmosis, and to sensitize resistant cells, such as multidrug resistant cells to other therapeutic agents. The pharmaceutical compositions and methods may also be used to treat and/or prevent psychotic diseases such as schizophrenia.07-30-2015

Patent applications by David J. Hinrichs, Lake Oswego, OR US

Douglas Hinrichs, Jersey City, NJ US

Patent application numberDescriptionPublished
20110167981One-Handed Musical Triangle - A triangle musical instrument that may be played using a single hand. The triangle is formed such that a percussionist is able to grasp the triangle in one hand and shake it in a back-and-forth motion to produce the familiar triangle musical instrument sound. Openings formed in the sides of the instrument allow the percussionist to mute the sounds.07-14-2011

Eric Hinrichs, Pipersville, PA US

Patent application numberDescriptionPublished
20100294747X-RAY MICROSCOPY FOR CHARACTERIZING HOLE SHAPE AND DIMENSIONS IN SURGICAL NEEDLES - A novel method of characterizing laser drilled boreholes is disclosed. The method uses x-ray microscopy for dimensional characterization. The x-ray output may be processed to control manufacturing equipment in automated production systems, including laser drilling systems and swaging apparatus.11-25-2010
20130150992X-RAY MICROSCOPY FOR CHARACTERIZING HOLE SHAPE AND DIMENSIONS IN SURGICAL NEEDLES - A novel method of characterizing laser drilled boreholes is disclosed. The method uses x-ray microscopy for dimensional characterization. The x-ray output may be processed to control manufacturing equipment in automated production systems, including laser drilling systems and swaging apparatus.06-13-2013

Eric Hinrichs, Bucks, PA US

Patent application numberDescriptionPublished
20110111116Surgical Needle Coatings and Methods - The present invention provides improved medical devices for use in surgical procedures and methods for manufacturing improved medical devices. In some embodiments, the improved medical devices can include improved surgical needles that are capable of being repeatedly passed through tissue using minimal force. More particularly, the improved surgical needles can be manufactured with two or more different coatings that provide the surgical needles with both durability and lubricity for ease of repeated and successive passes through tissue. Improved methods for manufacturing the surgical needles and for providing and applying coatings to the surgical needles are also provided.05-12-2011
20110112565Surgical Needle Coatings and Methods - The present invention provides novel medical devices for use in surgical procedures and methods for manufacturing novel medical devices. In some embodiments, the novel medical devices can include surgical needles that are capable of being repeatedly passed through tissue using minimal force. More particularly, the surgical needles can be manufactured with one or more coatings that provide the surgical needles with both durability and lubricity for ease of repeated and successive passes through tissue. Novel methods for manufacturing the surgical needles and for providing and applying coatings to the surgical needles are also provided.05-12-2011
20110112566Surgical Needle Coatings and Methods - The present invention provides improved medical devices for use in surgical procedures and methods for manufacturing improved medical devices. In some embodiments, the improved medical devices can include improved surgical needles that are capable of being repeatedly passed through tissue using minimal force. More particularly, the improved surgical needles can be manufactured with two or more different coatings that provide the surgical needles with both durability and lubricity for ease of repeated and successive passes through tissue. Improved methods for manufacturing the surgical needles and for providing and applying coatings to the surgical needles are also provided.05-12-2011
20130189422SURGICAL NEEDLE COATINGS AND METHODS - The present invention provides improved medical devices for use in surgical procedures and methods for manufacturing improved medical devices. In some embodiments, the improved medical devices can include improved surgical needles that are capable of being repeatedly passed through tissue using minimal force. More particularly, the improved surgical needles can be manufactured with two or more different coatings that provide the surgical needles with both durability and lubricity for ease of repeated and successive passes through tissue. Improved methods for manufacturing the surgical needles and for providing and applying coatings to the surgical needles are also provided.07-25-2013
20130209664SURGICAL NEEDLE COATINGS AND METHODS - The present invention provides improved medical devices for use in surgical procedures and methods for manufacturing improved medical devices. In some embodiments, the improved medical devices can include improved surgical needles that are capable of being repeatedly passed through tissue using minimal force. More particularly, the improved surgical needles can be manufactured with two or more different coatings that provide the surgical needles with both durability and lubricity for ease of repeated and successive passes through tissue. Improved methods for manufacturing the surgical needles and for providing and applying coatings to the surgical needles are also provided.08-15-2013

Gregory Hinrichs, Irvine, CA US

Patent application numberDescriptionPublished
20140090602HUMMINGBIRD FEEDER - A hummingbird feeder configured to allow a large number of hummingbirds to feed simultaneously is provided. The hummingbird feeder includes a longitudinally extending generally horizontally arranged feeding reservoir. Feeding holes are spaced from one another along the exterior of the reservoir and at positions offset from the apex of the outer surface. The feeder can include removable perches. The feeder is preferably sized such that a hummingbird tongue can reach the lowermost surface of the reservoir so as to prevent pooling of liquid hummingbird feed. The feeder can include a transparent bottom portion to permit observation of the hummingbirds' tongues during feeding. The feeder can also include an auxiliary storage container designed for gravity feeding additional hummingbird feed into the horizontal reservoir.04-03-2014

James Edward Hinrichs, Arden Hills, MN US

Patent application numberDescriptionPublished
20150050358IMPLANT SUPPORT COMPOSITION AND METHODS OF USE - This disclosure describes an implant support composition and methods of using the implant support composition. Generally, the implant support composition includes a filler, an osteoconductive material, an osteoinductive material, and an antimicrobial agent.02-19-2015

Jeffrey Hinrichs, San Diego, CA US

Patent application numberDescriptionPublished
20090220110SYSTEM AND METHOD OF REDUCING POWER CONSUMPTION FOR AUDIO PLAYBACK - A system and method of improving the efficiency in the power consumption of an audio system. In essence, the technique is to adjust the power delivered from the power supply to the analog section, such as the power amplifier, in response to the volume level indicated by the volume control module and/or in response to the detected characteristic of the input audio signal. Thus, in this manner, the analog section is operated in a manner that is related to the level of the signal it is processing. Additionally, the system and method also relate to a technique of adjusting the dynamic ranges of the digital signal and the analog signal to improve the overall dynamic range of the system without needing to consume additional power.09-03-2009

Jeffrey M. Hinrichs, San Diego, CA US

Patent application numberDescriptionPublished
20090103750SUPPRESSING OUTPUT OFFSET IN AN AUDIO DEVICE - A digital offset is combined with an audio signal in the digital domain to cancel an output offset caused by one or more analog components processing the same audio signal. In this manner, the offset at the output of the audio signal path (e.g., at a power amplifier output) is reduced or eliminated. Consequently, audible artifacts, such as click-and-pop artifacts, can be reduced or eliminated. In audio devices operating in ground-referenced capless mode, power consumption is reduced because of reduced or eliminated direct current (DC) leakage current through speakers or headsets of such audio devices. In some circumstances, the digital offset in the digital domain may be applied at substantially all times of operation of the audio signal path.04-23-2009
20100214032SYMMETRIC LOAD DELAY CELL OSCILLATOR - An oscillator includes a control circuit and a ring of symmetric load delay cells. Each delay cell includes two novel symmetric loads. Each load involves a level shift circuit and a diode-connected transistor coupled in parallel with a current source-connected transistor. The control circuit converts an oscillator input signal into bias control signals that in turn control the effective resistance of the symmetric loads such that delays through the delay cells are a function of the input signal. The control circuit uses a symmetric load replica in a control loop to control the level shift circuits of the delay cells such that the oscillating delay cell output signals have a constant amplitude. In a first advantageous aspect, due to the constant amplitude, the oscillator is operable over a wide frequency range. In a second advantageous aspect, the oscillator input signal to output signal oscillation frequency has a substantially linear relationship.08-26-2010

Patent applications by Jeffrey M. Hinrichs, San Diego, CA US

Jeffrey Mark Hinrichs, San Diego, CA US

Patent application numberDescriptionPublished
20140266475RING OSCILLATOR CIRCUIT AND METHOD - Oscillator circuits and methods are disclosed. In an embodiment, a circuit includes a voltage controlled oscillator (VCO) and a regulator coupled to a supply input of the VCO. The circuit also includes an oscillation dampening circuit coupled to an output of the regulator. A resistance or a capacitance of the oscillation dampening circuit is configured to vary based on current provided to the VCO.09-18-2014
20150035513REFERENCE CURRENT GENERATOR - Exemplary embodiments are related to current generators. A device may include a first integration path for charging a first integration capacitor during a first phase and a second integration path for charging a second integration capacitor during a second phase. The first integration capacitor may be configured for charging a capacitor coupled to an amplifier during the second phase and the second integration capacitor may be configured for charging the capacitor during the first phase.02-05-2015
20150035570CLOCK DOUBLER INCLUDING DUTY CYCLE CORRECTION - Exemplary embodiments are related to a clock doubler. A device may include a duty cycle correction circuit configured to receive an input clock signal and convey a corrected clock signal. The duty cycle correction circuit may include a first circuit to convey an output voltage during a first cycle of the input clock signal and correct a current mismatch of the first circuit during a second cycle of the input clock signal. The duty cycle correction circuit may also include a second circuit to convey the output voltage during the second cycle and correct a current mismatch of the second circuit during the first cycle. Further, the device may include a clock generator for receiving the corrected clock signal and generating an output clock.02-05-2015

Joel H. Hinrichs, Centennial, CO US

Patent application numberDescriptionPublished
20100191779SYSTEMS AND METHODS FOR MANAGING FILES ON A STORAGE DEVICE - Described herein are techniques for the dynamic allocation of storage capacity between multiple namespaces associated with a storage system. Data from multiple namespaces is stored in a common pool of addresses of the storage system and data from each namespace is capable of being written to any free address of the storage system at any time. Metadata associated with each of the files stored in the storage system is maintained that tracks the particular storage address or addresses and namespace associated with the file. Storage capacity can be dynamically allocated between multiple namespaces by writing data to free blocks and updating the metadata accordingly.07-29-2010

Joel Henry Hinrichs, Colorado Springs, CO US

Patent application numberDescriptionPublished
20110044085Serially Interfaced Random Access Memory - A serially interfaced massively parallel Random Access Memory (RAM) includes a matrix of control logic sections on one integrated circuit die, augmented by a switching matrix with an external interface to multiple high speed serial signaling means. A matrix, of the same dimension, of dense memory element arrays is implemented on a different integrated circuit die. One control logic section die and one or more others containing memory sections are joined by appropriate means to form one integrated circuit stack, implementing a matrix of independent memory units. The switching matrix translates command and data content encoded on the external signaling means bidirectionally between internal data and control signals and connects these signals to the control logic sections. Each independent memory unit ably performs atomic read-alter-writes to enable software mutual exclusion operations (MUTEXes). Each and every matrix may guard against defects by having additional rows and/or columns.02-24-2011

Patent applications by Joel Henry Hinrichs, Colorado Springs, CO US

Katherine Hinrichs, Shelby, OH US

Patent application numberDescriptionPublished
20130334471HIGH THERMAL STABILITY PELLET COMPOSITIONS FOR THERMAL CUTOFF DEVICES AND METHODS FOR MAKING AND USE THEREOF - The present disclosure provides a pellet composition having enhanced thermal stability for use in a thermally-actuated, current cutoff device. Certain inorganic stability additive particles, such as silica, talc, and siloxane, can be mixed with one or more organic compounds to form a thermal pellet composition. A solid thermal pellet maintains its structural rigidity up to a transition temperature (T12-19-2013

Matthias Hinrichs, Prior Lake, MN US

Patent application numberDescriptionPublished
20130120984Intelligent Light Fixture with Manual Follow Spot Function - The present invention relates to entertainments systems comprising a light controller connected to at least one moving head light fixture through a communication channel and to moving head light fixtures, where a moving head comprises switching means for switching said moving head between a normal mode of operation and a follow spot mode of operation, said follow spot mode of operation being characterized in that at least said first rotating means or said second rotating means being deactivated. Ii is thus possible to use the moving head as both an automatic moving head an as a manual moved follow spot. The moving head comprises also position encoding means determining to position of the moving head and other moving heads in the entertainment system thus be controlled based on the position of the first moving head.05-16-2013
20140203727LIGHT CONTROLLER WITH LOCKED SPLIT HANDLE - The present invention relates to a light controller for controlling a lightning system, where the lightning system comprises a number of light emitting devices such as controllable light fixtures, controllable light emitting visual devices and/or controllable display devices adapted to emit video content. The light controller comprises a first slide controller, a second slide controller, and a locking mechanism adapted to fix the first slide controller and the second slide controller in relation to each other, such that movement of at least one of the slide controllers forces the other slide controller to perform a corresponding movement.07-24-2014
20140252987METHOD OF PRIORITIZING AND SYNCHRONIZING EFFECT FUNCTIONS IN AN ILLUMINATION DEVICE - The present invention relates to an illumination device comprising a number of light sources arranged in a first group and in a second and controlling means adapted to control the first group and said second group individually. The controlling means is further adapted to control of light sources based on an input signal indicative of at least a first effect function and a second effect function. The first effect function generates a first output related to the light sources and said second effect function generates a second output light sources. The first and second effect functions are stored in a memory in the in the illumination device. The that controlling means is adapted to control the first and the second group of light sources based on a priority schema and/or synchronizing schema both stored in a memory in the illumination device. The priority schema comprising a number of priority rules defining how the first effect function and the second effect must be executed in relation to each other, and the synchronizing schema comprises a number of synchronizing functions defining how the controlling means must execute the first effect function and the second effect function in relation to time and in relation to each other. The present invention relates also to a method of controlling such illumination device.09-11-2014
20140346969DUAL FUNCTION LIGHT CONTROLLER WITH STAND-ALONE AND PERIPHERAL MODE OF OPERATION - The present invention relates to a dual function light controller for a lighting system comprising a number of light emitting devices. The dual function light controller acts in a stand-alone mode of operation as an independent light controller controlling the lighting system and acts in a peripheral mode of operation act as a peripheral device which at least partially is controlled by a main controller controlling the lighting system. The dual function light controller comprises user switching means enabling a user to switch between the stand-alone mode of operation and the peripheral mode of operation. The present invention relates also to a lighting system comprising such dual function light control device.11-27-2014
20150338833System Combining an Audio Mixing Unit and a Lighting Control Unit - The present invention relates to a system configured to control a lighting of at least one light fixture, where the system comprises an audio mixing unit configured to mix audio signals, at least one actuating element provided to control the lighting of the at least one light fixture; and a first processing unit configured to determine an operating status of the at least one actuating element. The system furthermore comprises a light control unit configured to generate a light control signal for the at least one light fixture. The user of the system can use the actuating elements of the audio mixing unit to control the lighting control unit.11-26-2015
20160069540PROJECTING LIGHT FIXTURE WITH DYNAMIC ILLUMINATION OF BEAM SHAPING OBJECT - The present invention relates to a projecting light fixture comprising a light source module comprising a plurality of light sources and a plurality of light collectors, where the light collectors collect light from the light sources and convert the collected light into a plurality of source light beams. The source light beams are concentrated at an optical gate where a beam shaping object is arranged and a projecting system is configured to project light passing through the beam shaping object along a primary optical axis. The light sources and light collectors are arrange in a plurality of groups each providing an illumination of the beam shaping object where the illuminations of the beam shaping object are different. The light fixture comprises a controller configure to vary the intensity of the different illuminations in relation to each other whereby a large number of new light effects can be provided.03-10-2016

Patent applications by Matthias Hinrichs, Prior Lake, MN US

Randy Hinrichs, Sammamish, WA US

Randy J. Hinrichs, Sammamish, WA US

Patent application numberDescriptionPublished
20080294465LARGE-SCALE INFORMATION COLLECTION AND MINING - The methods/systems described herein facilitate large-scale data collection and aggregation. One exemplary system that facilitates large-scale reporting of health-related data comprises a data collection component, a database and an aggregation component. The data collection component can collect health-related data on a large-scale from a non-selected population. The database can store at least some of the health-related data. The aggregation component can facilitate automatically ascertaining at least one pattern from the health-related data at least in part by applying one or more statistical, data-mining or machine-learning techniques to the database. One exemplary method of extracting health observations from information obtained on a macro-scale comprises receiving information about a plurality of self-selected subjects, pooling the information, mining the pooled information at least in part by employing a data-mining algorithm to infer one or more health observations from the pooled information, and monetizing the one or more health observations.11-27-2008

Susan Hinrichs, Urbana, IL US

Patent application numberDescriptionPublished
20150180833SYSTEM FOR THE UNIFIED ORGANIZATION, SECURE STORAGE AND SECURE RETRIEVAL OF DIGITAL AND PAPER DOCUMENTS - A method and system implements storing one or more encrypted electronic documents and document information associated therewith, organizing the one or more electronic documents to facilitate access by a user; and enabling remote secure access to the one or more electronic documents through a user device. The one or more electronic documents are a copy of one or more physical documents or a copy of documents that is not a physical document. The document information of an electronic document includes information on a location of the physical document. The electronic document(s) and the document information are stored in a separate storage databases.06-25-2015

Timothy Hinrichs, Chicago, IL US

Patent application numberDescriptionPublished
20130091578SYSTEM AND A METHOD FOR AUTOMATICALLY DETECTING SECURITY VULNERABILITIES IN CLIENT-SERVER APPLICATIONS - A method for automatically detecting security vulnerabilities in a client-server application where a client is connected to a server. The method is implemented by a computer having a processor and a software program stored on a non-transitory computer readable medium. The method includes automatically extracting, with the software program at the client, a description of one or more validation checks on inputs performed by the client. The method also includes analyzing the server, with the software program by using the one or more validation checks on inputs performed by the client, to determine whether the server is not performing validation checks that the server must be performing. The method further includes determining that security vulnerabilities in the client-server application exist when the server is not performing validation checks that the server must be performing. A method further proposes preventing parameter tampering attacks on a running client-server application by enforcing the one or more validation checks on inputs performed by the client on each input that is submitted to the server.04-11-2013

Timothy Hinrichs, Los Altos, CA US

Patent application numberDescriptionPublished
20160057025Policy Declarations for Cloud Management System - Some embodiments provide a method for a system that monitors a network to prevent violations of declared policies. The method stores network state data received from a plurality of data sources as a set of tables. The method receives a declaration of a policy that specifies a set of conditions for a particular set of network state entities received from at least two of the data sources. The set of conditions is specified as an existence of a set of data tuples involving the set of network state entities in the stored set of tables. The method monitors the network state data according to the declared policy.02-25-2016
20160057026Policy Management System with Proactive and Reactive Monitoring and Enforcement - Some embodiments provide a method for a system that monitors a network to prevent violations of network policies. The method stores network state data that describes the network. The method identifies that a first set of stored network state data violates a particular policy declared for the network. The method issues a command to a first cloud management application to modify the network state data such that the modified network state data does not violate the particular policy. The method determines whether a requested action that modifies a second set of network state data, received from a second cloud management application, violates any policies. The method responds to the second cloud management application to permit the requested change when the modified second set of network state data does not violate any policies and deny the requested change when the modified second set of network state data violates the particular policy.02-25-2016
20160057027Policy Management System for Heterogeneous Cloud Services - Some embodiments provide a method for a system that enforces policy for a network. The method receives (i) a first set of network state data from a first cloud management application that manages a first aspect of the network and stores its network state data in a first format and (ii) a second set of network state data from a second cloud management application that manages a second aspect of the network and stores its network state data in a second format. The method stores the first and second sets of network state data in a single, unified data format. The method monitors the stored sets of network state data to determine whether the network state violates one or more network policies that constrain the network state received from the first and second cloud management applications.02-25-2016

Timothy L. Hinrichs, Los Altos, CA US

Patent application numberDescriptionPublished
20150319031IMPLEMENTING FIXED POINTS IN NETWORK STATE UPDATES USING GENERATION NUMBERS - Some embodiments provide a novel network control system that provides publications for managing different slices (e.g., logical and/or physical entities) of a network. The publications are published from publisher controllers in the network control system to subscriber controllers. The network control system uses publications with generation numbers and buffered subscribers to implement the fixed points in order to help maintain a consistent network state. The information published with a publication is useful for resolving conflicts in the network control system when multiple publisher controllers provide conflicting inputs to a subscriber controller.11-05-2015
20150319062BUFFERED SUBSCRIBER TABLES FOR MAINTAINING A CONSISTENT NETWORK STATE - Some embodiments provide a novel network control system that provides publications for managing different slices (e.g., logical and/or physical entities) of a network. The publications are published from publisher controllers in the network control system to subscriber controllers. The network control system uses publications with generation numbers and buffered subscribers to implement the fixed points in order to help maintain a consistent network state. Buffered subscribers buffer the inputs received from a publisher in case the publisher becomes unavailable. Rather than deleting all of the output state that is based on the published inputs, the buffered subscriber allows the subscriber to maintain the network state until an explicit change to the state is received at the subscriber from a publisher (e.g., a restarted publisher, a backup publisher, etc.).11-05-2015
20150319096SECONDARY INPUT QUEUES FOR MAINTAINING A CONSISTENT NETWORK STATE - Some embodiments provide a novel network control system that uses secondary input queues to receive and store inputs from multiple input sources prior to moving the inputs to a primary input queue for processing. The secondary input queues provide a separate storage for each input source so that the inputs from the different sources do not get mixed with each other to ensure that fixed points and barriers sent to the controller maintain their integrity.11-05-2015
Website © 2016 Advameg, Inc.