Patents by Inventor Amit WEISMAN
Amit WEISMAN 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: 9703822Abstract: This specification describes technologies relating to generating transforms based on rule sets. In general, one aspect described in this specification can be embodied in methods that include receiving a rule set including execution cases, where at least one execution case in the rule set includes one or more trigger conditions and a specification of an output that is to be generated when the one or more trigger conditions are all satisfied. The methods may further include generating a control structure including a sequence of rows corresponding to one or more execution cases in the rule set. Each row may include a sequence of one or more trigger conditions and information specifying the output for a corresponding execution case. For at least one of the trigger conditions, when the trigger condition is failed, the control structure may direct processing to skip at least one row in the sequence of rows.Type: GrantFiled: August 2, 2013Date of Patent: July 11, 2017Assignee: Ab Initio Technology LLCInventors: Scott Studer, Joseph Skeffington Wholey, III, Amit Weisman
-
Publication number: 20160110351Abstract: A method for applying a rule to data includes receiving data from a data source and processing a particular data unit of an ordered number of data units derived at least in part from the received data. The processing includes determining a set of data units including an ordered subset of data units from the ordered number of data units, each data unit of the ordered subset being related to the particular data unit and occurring before the particular data unit in the ordered number of data units. Prior to applying the rule the state variable is updated to a state that would result from iterating in order through the set of data units and, for each data unit of the ordered subset, applying the rule to the data unit. The rule is then applied to the particular data unit including reading the updated value of the state variable.Type: ApplicationFiled: October 19, 2015Publication date: April 21, 2016Inventors: Scott Studer, Amit Weisman, David Phillimore
-
Publication number: 20160110407Abstract: A computing system processes data units using one of at least two different modes of applying a rule. In a first mode, data units are received in a particular order and are processed including writing an updated value to at least one state variable based on a result of applying the rule to the data unit. In a second mode, a selection of particular data units is processed including determining a first set of data units including an ordered subset of data units that occur before the particular data unit from the number of data units, prior to applying the rule to the particular data unit, updating at least one state variable to a state that would result from processing the first set of data units in the first mode, and applying the rule to the particular data unit including reading the updated value of the state variable.Type: ApplicationFiled: October 19, 2015Publication date: April 21, 2016Inventors: Scott Studer, Amit Weisman, David Phillimore
-
Publication number: 20150095752Abstract: Specifying rules for processing data included in fields of elements of a dataset includes rendering user interface elements associated with a respective condition. The user interface elements include: first subsets of user interface elements, at least some of which are associated with an input value derived from at least one field, and second subsets of user interface elements, each configured to receive user input associated with a respective condition. Conditions are applied to at least a first element of the dataset based on user input received from at least some of the user interface elements, in response to receiving user input for a first user interface element associated with a first field. Instructions are generated for applying one or more selected conditions associated with fewer than all of the user interface elements, the selected conditions including at least a condition associated with the first user interface element.Type: ApplicationFiled: September 25, 2014Publication date: April 2, 2015Inventors: Scott Studer, David Phillimore, Amit Weisman
-
Patent number: 8930337Abstract: Among other things, one aspect includes receiving one or more mapped relationships between a given output and one or more inputs represented by input variables, at least one of the mapped relationships including a transformational expression, the transformational expression defining an output of a mapped relationship based on at least one input variable mapped to an element of an input dataset; receiving identification of elements of an output dataset mapped to outputs of respective mapped relationships; generating output data according to the transformational expression based on input data from the input dataset associated with the element of the input dataset mapped to the input variable; determining validation information in response to the generated output data based on validation criteria defining one or more characteristics of valid values associated with one or more of the identified elements of the output dataset; and presenting visual feedback based on the determined validation information.Type: GrantFiled: July 25, 2013Date of Patent: January 6, 2015Assignee: Ab Initio Technology LLCInventors: Scott Studer, Amit Weisman
-
Patent number: 8825695Abstract: Mapping one or more elements of an input dataset to one or more elements of an output dataset includes: receiving in an interface one or more mapped relationships between a given output and one or more inputs represented by input variables, at least one of the mapped relationships including a transformational expression executable on a data processing system, the transformational expression defining an output of a mapped relationship based on at least one input variable mapped to an element of an input dataset; receiving in the interface identification of elements of an output dataset mapped to outputs of respective mapped relationships; generating output data from the data processing system according to the transformational expression based on input data from the input dataset associated with the element of the input dataset mapped to the input variable; determining validation information in response to the generated output data based on validation criteria defining one or more characteristics of valid valueType: GrantFiled: September 16, 2010Date of Patent: September 2, 2014Assignee: Ab Initio Technology LLCInventors: Scott Studer, Amit Weisman
-
Publication number: 20140164410Abstract: This specification describes technologies relating to generating transforms based on rule sets. In general, one aspect described in this specification can be embodied in methods that include receiving a rule set including execution cases, where at least one execution case in the rule set includes one or more trigger conditions and a specification of an output that is to be generated when the one or more trigger conditions are all satisfied. The methods may further include generating a control structure including a sequence of rows corresponding to one or more execution cases in the rule set. Each row may include a sequence of one or more trigger conditions and information specifying the output for a corresponding execution case. For at least one of the trigger conditions, when the trigger condition is failed, the control structure may direct processing to skip at least one row in the sequence of rows.Type: ApplicationFiled: August 2, 2013Publication date: June 12, 2014Inventors: Scott Studer, Joseph Skeffington Wholey, III, Amit Weisman
-
Publication number: 20130318062Abstract: Among other things, one aspect includes receiving one or more mapped relationships between a given output and one or more inputs represented by input variables, at least one of the mapped relationships including a transformational expression, the transformational expression defining an output of a mapped relationship based on at least one input variable mapped to an element of an input dataset; receiving identification of elements of an output dataset mapped to outputs of respective mapped relationships; generating output data according to the transformational expression based on input data from the input dataset associated with the element of the input dataset mapped to the input variable; determining validation information in response to the generated output data based on validation criteria defining one or more characteristics of valid values associated with one or more of the identified elements of the output dataset; and presenting visual feedback based on the determined validation information.Type: ApplicationFiled: July 25, 2013Publication date: November 28, 2013Applicant: Ab Initio Technology LLCInventors: Scott Studer, Amit Weisman
-
Publication number: 20110066602Abstract: Mapping one or more elements of an input dataset to one or more elements of an output dataset includes: receiving in an interface one or more mapped relationships between a given output and one or more inputs represented by input variables, at least one of the mapped relationships including a transformational expression executable on a data processing system, the transformational expression defining an output of a mapped relationship based on at least one input variable mapped to an element of an input dataset; receiving in the interface identification of elements of an output dataset mapped to outputs of respective mapped relationships; generating output data from the data processing system according to the transformational expression based on input data from the input dataset associated with the element of the input dataset mapped to the input variable; determining validation information in response to the generated output data based on validation criteria defining one or more characteristics of valid valueType: ApplicationFiled: September 16, 2010Publication date: March 17, 2011Inventors: Scott Studer, Amit Weisman
-
Publication number: 20070063848Abstract: An improvement in metal and/or explosive detection device is disclosed, the improvement includes incorporating into the detection device a disablement unit designed to temporarily and reversibly incapacitate a human, so that immediately after he is disabled he presents no threat to the security personnel, however after a certain recovery period there are no residual effects from the disablement. Accordingly, various embodiments of detection devices are disclosed, comprising at least one detection unit for recognizing metals and/or explosives and at least one disablement unit for temporarily and reversibly incapacitate a human.Type: ApplicationFiled: October 3, 2004Publication date: March 22, 2007Inventor: Amit WEISMAN