Patents by Inventor Roy Procops
Roy Procops 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: 20240086409Abstract: Some embodiments provide techniques of enforcing valid data assignments in a data processing system in which data can be dynamically updated by user devices and/or computerized processes. The techniques identify, using a validation rule associated with a data entity, one or more valid values for assignment to an attribute of an instance of the data entity. The techniques identify the valid value(s) by generating a query for the one or more valid values using one or more condition(s) on the attribute in the validation rule, and executing the generated query to obtain the one or more valid values for the first attribute. The attribute may then be assigned one or more of the identified valid value(s).Type: ApplicationFiled: July 20, 2023Publication date: March 14, 2024Inventors: David Clemens, Roy Procops
-
Patent number: 10769122Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for specifying logical rules, one of the methods includes defining a logical rule, the logical rule applying operations based on a term. The method includes defining a mapping between fields and terms, the mapping including a mapping between a field and the term. The method includes storing the logical rule in association with the term. The method also includes applying the logical rule to data identified by the first field where respective fields are assigned to respective terms.Type: GrantFiled: March 13, 2014Date of Patent: September 8, 2020Assignee: Ab Initio Technology LLCInventors: Joel Gould, Roy Procops
-
Patent number: 10210236Abstract: Among other things, we describe a technique for storing data of a data cube in one or more flat files. We also describe a technique for processing a query to access data of a data cube. These techniques can be implemented in a number of ways, including as a method, system, and/or computer program product stored on a computer readable storage device. One of the techniques includes receiving a set of data records having at least two dimensions, generating a set of grouped data records ordered by cardinality, and generating and storing at least one flat file containing the set of grouped data records, wherein a particular data record of the grouped data records includes a primary key that can be used to identify data of the particular data record in response to a request.Type: GrantFiled: November 23, 2015Date of Patent: February 19, 2019Assignee: Ab Initio Technology LLCInventors: Roy Procops, David Trahan
-
Publication number: 20170147674Abstract: Among other things, we describe a technique for storing data of a data cube in one or more flat files. We also describe a technique for processing a query to access data of a data cube. These techniques can be implemented in a number of ways, including as a method, system, and/or computer program product stored on a computer readable storage device. One of the techniques includes receiving a set of data records having at least two dimensions, generating a set of grouped data records ordered by cardinality, and generating and storing at least one flat file containing the set of grouped data records, wherein a particular data record of the grouped data records includes a primary key that can be used to identify data of the particular data record in response to a request.Type: ApplicationFiled: November 23, 2015Publication date: May 25, 2017Inventors: Roy Procops, David Trahan
-
Patent number: 9626393Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating conditional validation rules. One of the methods includes rendering a plurality of cells arranged in a two-dimensional grid having a first axis and a second axis, the two-dimensional grid including one or more subsets of the cells, each subset associated with a respective field of an element of the dataset, and multiple subsets of the cells extending in a direction along the second axis of the two-dimensional grid, one or more of the multiple subsets associated with a respective validation rule. The method includes applying one or more validation rules to an element of the dataset based on user input received from at least some of the cells. A condition cell associated with a field includes an input element for receiving input.Type: GrantFiled: September 10, 2014Date of Patent: April 18, 2017Assignee: Ab Initio Technology LLCInventors: Joel Gould, Roy Procops
-
Publication number: 20160070733Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating conditional validation rules. One of the methods includes rendering a plurality of cells arranged in a two-dimensional grid having a first axis and a second axis, the two-dimensional grid including one or more subsets of the cells, each subset associated with a respective field of an element of the dataset, and multiple subsets of the cells extending in a direction along the second axis of the two-dimensional grid, one or more of the multiple subsets associated with a respective validation rule. The method includes applying one or more validation rules to an element of the dataset based on user input received from at least some of the cells. A condition cell associated with a field includes an input element for receiving input.Type: ApplicationFiled: September 10, 2014Publication date: March 10, 2016Applicant: AB INITIO TECHNOLOGY LLCInventors: Joel Gould, Roy Procops
-
Publication number: 20150261796Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for specifying logical rules, one of the methods includes defining a logical rule, the logical rule applying operations based on a term. The method includes defining a mapping between fields and terms, the mapping including a mapping between a field and the term. The method includes storing the logical rule in association with the term. The method also includes applying the logical rule to data identified by the first field where respective fields are assigned to respective terms.Type: ApplicationFiled: March 13, 2014Publication date: September 17, 2015Applicant: Ab Initio Technology LLCInventors: Joel Gould, Roy Procops
-
Publication number: 20070260968Abstract: To address needs of journalists and other editors, an audiovisual editing system associates segments of audiovisual materials with segments of related text. The editing system permits an editor to edit both the audiovisual materials of the segments and to edit the related text. The data structure representing the story includes a list of media segments and a list a text segments and a correspondence among the segments. Each media segment has a type, such as script, SOT and voice, and includes a list of video clips. These data structures enable the editing system to provide a simple and intuitive interface for editing a story, and can be transformed in a straightforward manner into a conventional, multitrack sequence used to represent an audiovisual composition. The editing system automatically defines parameters, such as designating the correct audio tracks, which minimize the chance for errors and speeds the workflow. Automatic ducking of these tracks also can be provided.Type: ApplicationFiled: April 13, 2005Publication date: November 8, 2007Inventors: Johnathon Howard, Roy Procops, Daniel Freedman, Christopher Thomas, Carlos Smith
-
Publication number: 20050235198Abstract: An audiovisual editing system associates segments of audiovisual materials with related text. The editing system permits an editor to edit the references to the audiovisual materials of a segment and to edit the related text. An estimated time for reading the related text aloud by the newscaster is determined. This estimated time for reading the related text of the segment may be compared to the actual duration of the audiovisual material of the segment. The difference in the duration of the audiovisual material and the duration of the related text may be displayed to the editor. Also, any position in the text for a segment may be mapped to a corresponding position in time in the audiovisual material for the segment, and this position may be indicated to the editor. Additionally, in response to edits of the related text of a segment, a corresponding editing operation can be automatically performed on the reference to the audiovisual information of the segment.Type: ApplicationFiled: March 22, 2005Publication date: October 20, 2005Inventors: Johnathon Howard, Roy Procops