Patents Assigned to Ori Software Development, Ltd.
-
Publication number: 20160253382Abstract: A system including a shared disk database cluster including one or more database nodes, and at least two storage nodes including a first storage node or nodes with data organized in a row-based format, and a second storage node or nodes with data organized in a column-based format. A method for efficiently searching utilizing a shared disk database cluster including one or more database nodes, and at least two storage nodes including a first storage node or nodes with data organized in a row-based format, and a second storage node or nodes with data organized in a column-based format.Type: ApplicationFiled: February 26, 2016Publication date: September 1, 2016Applicant: ORI SOFTWARE DEVELOPMENT LTD.Inventor: Moshe SHADMON
-
Patent number: 9400829Abstract: A system for managing a cluster of databases that process shared data, the system including a cluster of database nodes, each node including a memory, and a processor configured to, when it is determined that: (i) a lock on a resource is required by a particular node or process, and (ii) no other lock conflicts with this particular lock, send an asynchronous lock taken (ALT) message to a distributed lock manager (DLM); and without receiving a response or permission from the DLM, taking the lock for a resource for the particular node or process.Type: GrantFiled: October 31, 2014Date of Patent: July 26, 2016Assignee: ORI SOFTWARE DEVELOPMENT LTD.Inventor: Moshe Shadmon
-
Patent number: 8924370Abstract: In a cluster where multiple database nodes are synchronized by a distributed lock manager, a process that includes one or more messages that are sent from one or more nodes to a distributed lock manager, wherein one or more of said messages are asynchronous lock taken messages.Type: GrantFiled: May 10, 2012Date of Patent: December 30, 2014Assignee: ORI Software Development Ltd.Inventor: Moshe Shadmon
-
Patent number: 8489597Abstract: A method for encoding XML tree data that includes the step of encoding the semi-structured data into strings of arbitrary length in a way that maintains non-structural and structural information about the XML data, and enables indexing the encoded XML data in a way that facilitates efficient search and browsing.Type: GrantFiled: September 1, 2004Date of Patent: July 16, 2013Assignee: Ori Software Development Ltd.Inventors: Moshe Shadmon, Neal Sample, Brian Cooper, Michael J. Franklin
-
Publication number: 20120310881Abstract: In a cluster where multiple database nodes are synchronized by a distributed lock manager, a process that includes one or more messages that are sent from one or more nodes to a distributed lock manager, wherein one or more of said messages are asynchronous lock taken messages.Type: ApplicationFiled: May 10, 2012Publication date: December 6, 2012Applicant: ORI SOFTWARE DEVELOPMENT LTDInventor: Moshe SHADMON
-
Publication number: 20120047186Abstract: A method for encoding XML tree data that includes the step of encoding the semi-structured data into strings of arbitrary length in a way that maintains non-structural and structural information about the XML data, and enables indexing the encoded XML data in a way that facilitates efficient search and browsing.Type: ApplicationFiled: October 6, 2011Publication date: February 23, 2012Applicant: ORI SOFTWARE DEVELOPMENT LTD.Inventors: Moshe SHADMON, Neal Sample, Brian Cooper, Michael J. Franklin
-
Patent number: 8065308Abstract: A method for encoding XML tree data that includes the step of encoding the semi-structured data into strings of arbitrary length in a way that maintains non-structural and structural information about the XML data, and enables indexing the encoded XML data in a way that facilitates efficient search and browsing.Type: GrantFiled: October 12, 2007Date of Patent: November 22, 2011Assignee: Ori Software Development Ltd.Inventors: Moshe Shadmon, Neal Sample, Brian Cooper, Michael J. Franklin
-
Publication number: 20080071733Abstract: A method for encoding hierarchical data stored in an index, partitioned into blocks, over keys representing the data. For every key K representing a record R in the index, the key of the children records of record R are prefixed with K. The method includes traversing to a first R record represented in the index, traversing from the record R to the next sequential R such that the path in the index from the position representing R to the position representing the next sequential R does not include information relating to the children of R. Next, repeating the latter operation for 0 or more R records, and for any 0 or more particular R records, traversing from the particular R to its children. The index constitutes a balanced structure of blocks.Type: ApplicationFiled: October 2, 2007Publication date: March 20, 2008Applicant: ORI SOFTWARE DEVELOPMENT LTD.Inventors: Moshe Shadmon, Neal Sample
-
Publication number: 20080065596Abstract: A method for encoding XML tree data that includes the step of encoding the semi-structured data into strings of arbitrary length in a way that maintains non-structural and structural information about the XML data, and enables indexing the encoded XML data in a way that facilitates efficient search and browsing.Type: ApplicationFiled: October 12, 2007Publication date: March 13, 2008Applicant: ORI SOFTWARE DEVELOPMENT LTD.Inventors: Moshe Shadmon, Neal Sample, Brian Cooper, Michael Franklin
-
Patent number: 7287033Abstract: A method for encoding hierarchical data stored in an index, partitioned into blocks, over keys representing the data. For every key K representing a record R in the index, the key of the children records of record R are prefixed with K. The method includes traversing to a first R record represented in the index, traversing from the record R to the next sequential R such that the path in the index from the position representing R to the position representing the next sequential R does not include information relating to the children of R. Next, repeating the latter operation for 0 or more R records, and for any 0 or more particular R records, traversing from the particular R to its children. The index constitutes a balanced structure of blocks.Type: GrantFiled: March 5, 2003Date of Patent: October 23, 2007Assignee: ORI Software Development, Ltd.Inventors: Moshe Shadmon, Neal Sample
-
Publication number: 20060020638Abstract: A computer program product that includes pointerless binary trie structure. The binary trie structure includes node elements representative of nodes of the trie. The structure further includes control elements that include information that facilitate traversal of the trie in a more efficient manner compared to traversal of pointerless binary trie structure that is devoid of the control elements.Type: ApplicationFiled: July 14, 2005Publication date: January 26, 2006Applicant: ORI SOFTWARE DEVELOPMENT LTD.Inventor: Moshe Shadmon
-
Publication number: 20050033733Abstract: A method for encoding XML tree data that includes the step of encoding the semi-structured data into strings of arbitrary length in a way that maintains non-structural and structural information about the XML data, and enables indexing the encoded XML data in a way that facilitates efficient search and browsing.Type: ApplicationFiled: September 1, 2004Publication date: February 10, 2005Applicant: Ori Software Development Ltd.Inventors: Moshe Shadmon, Neal Sample, Brian Cooper, Michael Franklin
-
Patent number: 6804677Abstract: A method for encoding XML tree data that includes the step of encoding the semi-structured data into strings of arbitrary length in a way that maintains non-structural and structural information about the XML data, and enables indexing the encoded XML data in a way facilitates efficient search and browsing.Type: GrantFiled: February 26, 2001Date of Patent: October 12, 2004Assignee: Ori Software Development Ltd.Inventors: Moshe Shadmon, Neal Sample, Brian Cooper, Michael J. Franklin
-
Patent number: 6675173Abstract: A method for obtaining a balanced digital tree structure. The digital tree structure including a first vertical oriented digital tree structure that is susceptible to unbalanced structure of blocks due to modify transactions. The first digital tree including blocks, each, accommodating a plurality of nodes and links originating from the nodes. The method includes the step of constructing few vertical oriented digital tree structure levels. The tress are arranged such that from blocks of a tree in a given level, it is possible to access horizontally all the blocks of the next level, according to a common key value of the accessed block, whereby a balanced horizontal oriented digital tree structure is obtained.Type: GrantFiled: December 30, 1999Date of Patent: January 6, 2004Assignee: Ori Software Development Ltd.Inventor: Moshe Shadmon
-
Publication number: 20030204515Abstract: A method for encoding hierarchical data stored in an index, partitioned into blocks, over keys representing the data. For every key K representing a record R in the index, the key of the children records of record R are prefixed with K. The method includes traversing to a first R record represented in the index, traversing from the record R to the next sequential R such that the path in the index from the position representing R to the position representing the next sequential R does not include information relating to the children of R. Next, repeating the latter operation for 0 or more R records, and for any 0 or more particular R records, traversing from the particular R to its children. The index constitutes a balanced structure of blocks.Type: ApplicationFiled: March 5, 2003Publication date: October 30, 2003Applicant: ORI SOFTWARE DEVELOPMENT LTD.Inventors: Moshe Shadmon, Neal Sample
-
Publication number: 20020120598Abstract: A method for encoding XML tree data that includes the step of encoding the semi-structured data into strings of arbitrary length in a way that maintains non-structural and structural information about the XML data, and enables indexing the encoded XML data in a way facilitates efficient search and browsing.Type: ApplicationFiled: February 26, 2001Publication date: August 29, 2002Applicant: ORI SOFTWARE DEVELOPMENT LTD.Inventors: Moshe Shadmon, Neal Sample, Brian Cooper, Michael J. Franklin
-
Patent number: 6240418Abstract: A data processing system including a processor device associated with memory device. The processor is capable of running user application programs to communicate with a database management system that includes database file management system, for accessing data records stored in the memory. The database file management system includes: a probabilistic access indexing file (PAIF) having a plurality of nodes and links. The leave nodes of the PAIF are associated with data records accessible to the user application program. A portion of the data record constitutes a search-key. Selected nodes in the PAIF represent an offset of a search key portion within a search key and link(s) originated from each node among the selected nodes. For each of the selected nodes, except for the leaf node, there exists a subordinated node having an offset larger than the offset of the selected node. A search path in the PAIF commences from a root node and ends at a leaf node which is associated with a given search key.Type: GrantFiled: March 24, 1998Date of Patent: May 29, 2001Assignee: ORI Software Development Ltd.Inventor: Moshe Shadmon
-
Patent number: 6208993Abstract: In a database file management system for accessing data records that correspond to items in a directory. The directory items are linked to a trie index that is arranged in blocks and being stored in a storage medium. The trie index enables accessing or updating the directory items data records by key or keys and being susceptible to an unbalanced structure of blocks. There is provided a method for constructing a layered index arranged in blocks, which includes the steps of providing the trie index and constructing a representative index over the representative keys of the trie index. The layered index enables accessing or updating the directory items by key or keys and it constitutes a balanced structure of blocks.Type: GrantFiled: July 22, 1999Date of Patent: March 27, 2001Assignee: ORI Software Development Ltd.Inventor: Moshe Shadmon
-
Patent number: 6175835Abstract: In a database file management system for accessing data records and being executed on data processing system. The data records are linked to a trie index that is arranged in blocks and being stored in a storage medium. The trie index enables accessing or updating the data records by key or keys and being susceptible to an unbalanced structure of blocks. There is provided a method for constructing a layered index arranged in blocks, which includes the steps of providing the trie index and constructing a representative index over the representative keys of the trie index. The layered index enables accessing or updating the data records by key or keys and it constitutes a balanced structure of blocks.Type: GrantFiled: January 22, 1999Date of Patent: January 16, 2001Assignee: Ori Software Development, Ltd.Inventor: Moshe Shadmon