Patents by Inventor Souripriya Das
Souripriya Das 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: 20210191980Abstract: Embodiments use successive refinement to allow a user to systematically explore the result set of an arbitrary query over RDF, such as a SPARQL query. A user inputs an arbitrary base query and modifies this query by replacing selected variables with values to which each selected variable is bound within the result set of the base query. Embodiments present, via a GUI, variable facets that may be substituted for query variables. Embodiments also present, through a GUI, a query history graph that represents query versions that a user has created. A user may navigate this query history graph to return to previously-created query versions. The GUI also provides information about the facets, including a number of results that would be included in the result set of the query version resulting from substitution of the facet for the associated variable.Type: ApplicationFiled: March 5, 2021Publication date: June 24, 2021Inventors: Jagannathan Srinivasan, Juan Francisco Garcia Navarro, Victor Antonio Lopez Villamar, Matthew Steven Perry, Souripriya Das, Zhe Wu
-
Patent number: 10984043Abstract: Embodiments use successive refinement to allow a user to systematically explore the result set of an arbitrary query over RDF, such as a SPARQL query. A user inputs an arbitrary base query and modifies this query by replacing selected variables with values to which each selected variable is bound within the result set of the base query. Embodiments present, via a GUI, variable facets that may be substituted for query variables. Embodiments also present, through a GUI, a query history graph that represents query versions that a user has created. A user may navigate this query history graph to return to previously-created query versions. The GUI also provides information about the facets, including a number of results that would be included in the result set of the query version resulting from substitution of the facet for the associated variable.Type: GrantFiled: March 3, 2016Date of Patent: April 20, 2021Assignee: Oracle International CorporationInventors: Jagannathan Srinivasan, Juan Francisco Garcia Navarro, Victor Antonio Lopez Villamar, Matthew Steven Perry, Souripriya Das, Zhe Wu
-
Patent number: 9785725Abstract: Systems and methods for visualizing relational data as RDF graphs in order to explore connections between data in the relational schema. The relational data is first converted into an initial RDF graph. Referential constraints between tables in the relational data, including unasserted referential constraints and pseudo-referential constraints, are automatically detected and used to augment the RDF graph. In addition, datatype properties in the RDF graph may be folded into annotation objects for better visualization. The resulting graph may be an edge-node graph, with edges corresponding to referential constraints between nodes corresponding to relational table rows.Type: GrantFiled: September 26, 2014Date of Patent: October 10, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jagannathan Srinivasan, Souripriya Das, Matthew Steven Perry, Juan Francisco Garcia Navarro, Victor Antonio Lopez Villamar
-
Publication number: 20170098009Abstract: Embodiments use successive refinement to allow a user to systematically explore the result set of an arbitrary query over RDF, such as a SPARQL query. A user inputs an arbitrary base query and modifies this query by replacing selected variables with values to which each selected variable is bound within the result set of the base query. Embodiments present, via a GUI, variable facets that may be substituted for query variables. Embodiments also present, through a GUI, a query history graph that represents query versions that a user has created. A user may navigate this query history graph to return to previously-created query versions. The GUI also provides information about the facets, including a number of results that would be included in the result set of the query version resulting from substitution of the facet for the associated variable.Type: ApplicationFiled: March 3, 2016Publication date: April 6, 2017Inventors: Jagannathan Srinivasan, Juan Francisco Garcia Navarro, Victor Antonio Lopez Villamar, Matthew Steven Perry, Souripriya Das, Zhe Wu
-
Publication number: 20160092554Abstract: Systems and methods for visualizing relational data as RDF graphs in order to explore connections between data in the relational schema. The relational data is first converted into an initial RDF graph. Referential constraints between tables in the relational data, including unasserted referential constraints and pseudo-referential constraints, are automatically detected and used to augment the RDF graph. In addition, datatype properties in the RDF graph may be folded into annotation objects for better visualization. The resulting graph may be an edge-node graph, with edges corresponding to referential constraints between nodes corresponding to relational table rows.Type: ApplicationFiled: September 26, 2014Publication date: March 31, 2016Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Jagannathan SRINIVASAN, Souripriya DAS, Matthew Steven PERRY, Juan Francisco GARCIA NAVARRO, Victor Antonio LOPEZ VILLAMAR
-
Patent number: 9244981Abstract: Systems, methods, and other embodiments associated with resource description framework (RDF) security are described. One example method includes generating, based on sensitivity labels associated with the contents of a triple in an RDF record, a sensitivity label. The example method may also include comparing the sensitivity label to an access label associated with an entity requesting an action associated with the record to be performed. The example method may also include performing the action upon determining that the entity has sufficient permission to request the action.Type: GrantFiled: December 30, 2008Date of Patent: January 26, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Aravind Yalamanchi, Souripriya Das, Jayanta Banerjee, John Thomas
-
Patent number: 9229930Abstract: A method, system, and computer program product for normalized ranking of semantic query search results. The method commences by forming a SPARQL query, the SPARQL query specifying a collection of named RDF graphs, then executing the SPARQL query to retrieve matched documents selected from the collection of named RDF graphs. Having retrieved the matches, the method calculates an absolute normalized score for the matched document. The calculation of an absolute normalized score for a second matched document allows for relevance ranking. To enhance the relationship of the computer-calculated score to the relevance (and not solely to occurrence counts) embodiments consider the number of distinct variables selected in the SPARQL query, and also consider the total number of bindings to the aforementioned variables. For comparing from among possibly different sized documents, a further normalization component is implemented by considering the total number of triples found in the document's underlying subgraph.Type: GrantFiled: August 27, 2012Date of Patent: January 5, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Seema Sundara, Matthew Steven Perry, Souripriya Das, Jagannathan Srinivasan
-
Patent number: 8782017Abstract: Techniques for generating hash values for instances of distinct data values. In the techniques, each distinct data value is mapped to hash value generation information which describes how to generate a unique hash value for instances of the distinct data value. The hash value generation information for a distinct data value is then used to generate the hash value for an instance of the distinct data value. The hash value generation information may indicate whether a collision has occurred in generating the hash values for instances of the distinct data values and if so, how the collision is to be resolved. The techniques are employed to normalize RDF triples by generating the UIDS employed in the normalization from the triples' lexical values.Type: GrantFiled: December 12, 2011Date of Patent: July 15, 2014Assignee: Oracle International CorporationInventors: Souripriya Das, Eugene Inseok Chong, Zhe Wu, Melliyal Annamalai, Jogannathan Srinivasan
-
Patent number: 8768931Abstract: Techniques for generating hash values for instances of distinct data values. In the techniques, each distinct data value is mapped to hash value generation information which describes how to generate a unique hash value for instances of the distinct data value. The hash value generation information for a distinct data value is then used to generate the hash value for an instance of the distinct data value. The hash value generation information may indicate whether a collision has occurred in generating the hash values for instances of the distinct data values and if so, how the collision is to be resolved. The techniques are employed to normalize RDF triples by generating the UIDS employed in the normalization from the triples' lexical values.Type: GrantFiled: December 12, 2011Date of Patent: July 1, 2014Assignee: Oracle International CorporationInventors: Souripriya Das, Eugene Inseok Chong, Zhe Wu, Melliyal Annamalai, Jogannathan Srinivasan
-
Patent number: 8719250Abstract: The TABLE function mechanism available in a RDBMS is used to integrate RDF models into SQL queries. The table function invocation takes parameters including an RDF pattern, an RDF model, and an RDF rule base and returns result rows to the SQL query that contain RDF triples resulting from the application of the pattern to the triples of the model and the triples inferred by applying the rule base to the model. The RDBMS includes relational representations of the triples and the rules. Optimizations include indexes and materialized views of the representations of the triples, precomputed inferred triples, and a method associated with the TABLE function that rewrites the part of the SQL query that contains the TABLE function invocation as an equivalent SQL string. The latter technique is generally applicable to TABLE functions.Type: GrantFiled: April 18, 2005Date of Patent: May 6, 2014Assignee: Oracle International CorporationInventors: Eugene Inseok Chong, Souripriya Das, George Eadon, Jagannathan Srinivasan
-
Publication number: 20140059043Abstract: A method, system, and computer program product for normalized ranking of semantic query search results. The method commences by forming a SPARQL query, the SPARQL query specifying a collection of named RDF graphs, then executing the SPARQL query to retrieve matched documents selected from the collection of named RDF graphs. Having retrieved the matches, the method calculates an absolute normalized score for the matched document. The calculation of an absolute normalized score for a second matched document allows for relevance ranking. To enhance the relationship of the computer-calculated score to the relevance (and not solely to occurrence counts) embodiments consider the number of distinct variables selected in the SPARQL query, and also consider the total number of bindings to the aforementioned variables. For comparing from among possibly different sized documents, a further normalization component is implemented by considering the total number of triples found in the document's underlying subgraph.Type: ApplicationFiled: August 27, 2012Publication date: February 27, 2014Applicant: Oracle International CorporationInventors: Seema SUNDARA, Matthew S. Perry, Souripriya Das, Jagannathan Srinivasan
-
Patent number: 8401991Abstract: An un-indexed, partitioned temporary table and an exchange table are used in the inferencing of semantic data in a relational database system. The exchange table has the same structure as a semantic data table storing the semantic data. In the inferencing process, a new partition is created in the semantic data table. Inference rules are executed on the semantic data table, and any newly inferred semantic data generated is added to the temporary table. Once no new data is generated, the inferred semantic data is copied from the temporary table into the exchange table. Indexes that are the same as indexes for the semantic data table are built for the exchange table. The indexed data in the exchange table is then exchanged into the new partition in the semantic data table. By use of the un-indexed, partitioned temporary table, incremental maintenance of indexes is avoided, thus allowing for greater efficiency.Type: GrantFiled: August 8, 2008Date of Patent: March 19, 2013Assignee: Oracle International CorporationInventors: Zhe Wu, George Eadon, Souripriya Das, Eugene Inseok Chong, Vladimir Kolovski, Melliyal Annamalai, Jagannathan Srinivasan
-
Patent number: 8250048Abstract: Systems, methods, and other embodiments associated with access control for graph data at the instance-level are described. One example method includes accepting data access constraints that are expressed as match and apply pattern pairs to enforce security policies. A user query on graph data with a security policy restricts the returned data to data that the user is authorized to access. For this purpose, a user query that includes query selection criteria corresponding to one or more match pattern criteria based on the resource referenced in the query is rewritten to include security conditions specified in the associated apply pattern to restrict access to the graph data.Type: GrantFiled: April 20, 2009Date of Patent: August 21, 2012Assignee: Oracle International CorporationInventors: Aravind Yalamanchi, Jayanta Banerjee, Souripriya Das
-
Patent number: 8214354Abstract: Techniques for using arbitrary sets of objects to constrain objects in database systems. The constraint set of objects is associated with the constrained object in the database system and the database system will perform an operation which adds an object to the constrained object only if the object being added belongs to the constraint set. In a preferred embodiment, the techniques are employed to obtain constraint sets of terms from ontologies which are then used to constrain columns containing those terms. An implementation of the techniques makes a materialized view out of the objects in the constraint set and uses the materialized view to define a referential integrity constraint on the constrained column.Type: GrantFiled: March 31, 2006Date of Patent: July 3, 2012Assignee: Oracle International CorporationInventors: Eugene Inseok Chong, Souripriya Das, George Eadon, Jagannathan Srinivasan
-
Publication number: 20120117081Abstract: Techniques for generating hash values for instances of distinct data values. In the techniques, each distinct data value is mapped to hash value generation information which describes how to generate a unique hash value for instances of the distinct data value. The hash value generation information for a distinct data value is then used to generate the hash value for an instance of the distinct data value. The hash value generation information may indicate whether a collision has occurred in generating the hash values for instances of the distinct data values and if so, how the collision is to be resolved. The techniques are employed to normalize RDF triples by generating the UIDS employed in the normalization from the triples' lexical values.Type: ApplicationFiled: December 12, 2011Publication date: May 10, 2012Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Souripriya DAS, Eugene Inseok CHONG, Zhe WU, Melliyal ANNAMALAI, Jagannathan SRINIVASAN
-
Publication number: 20120084271Abstract: Techniques for generating hash values for instances of distinct data values. In the techniques, each distinct data value is mapped to hash value generation information which describes how to generate a unique hash value for instances of the distinct data value. The hash value generation information for a distinct data value is then used to generate the hash value for an instance of the distinct data value. The hash value generation information may indicate whether a collision has occurred in generating the hash values for instances of the distinct data values and if so, how the collision is to be resolved. The techniques are employed to normalize RDF triples by generating the UIDS employed in the normalization from the triples' lexical values.Type: ApplicationFiled: December 12, 2011Publication date: April 5, 2012Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Souripriya DAS, Eugene Inseok CHONG, Zhe WU, Melliyal ANNAMALAI, Jogannathan SRINIVASAN
-
Patent number: 8078646Abstract: Techniques for generating hash values for instances of distinct data values. In the techniques, each distinct data value is mapped to hash value generation information which describes how to generate a unique hash value for instances of the distinct data value. The hash value generation information for a distinct data value is then used to generate the hash value for an instance of the distinct data value. The hash value generation information may indicate whether a collision has occurred in generating the hash values for instances of the distinct data values and if so, how the collision is to be resolved. The techniques are employed to normalize RDF triples by generating the UIDS employed in the normalization from the triples' lexical values.Type: GrantFiled: August 8, 2008Date of Patent: December 13, 2011Assignee: Oracle International CorporationInventors: Souripriya Das, Eugene Inseok Chong, Zhe Wu, Melliyal Annamalai, Jagannathan Srinivasan
-
Patent number: 7870174Abstract: Systems, methodologies, media, and other embodiments associated with supporting reference partitioned tables in a relational database are described. One example method includes identifying a partitioning strategy (e.g., range, list, hash) associated with a parent table that is related to a child table by a referential constraint. The example method may also include creating the child table to be a reference-partitioned table partitioned according to the partitioning strategy associated with the parent table. The example method may also include creating the child table to be equi-partitioned with respect to the parent table. The child table is not to replicate a partition key of the parent table but rather is to inherit a partitioning key associated with the parent table through a foreign key relationship.Type: GrantFiled: October 11, 2007Date of Patent: January 11, 2011Assignee: Oracle International CorporationInventors: George Eadon, Eugene Inseok Chong, Shrikanth Shankar, Ananth Raghavan, Jagannathan Srinivasan, Souripriya Das
-
Publication number: 20100268722Abstract: Systems, methods, and other embodiments associated with access control for graph data at the instance-level are described. One example method includes accepting data access constraints that are expressed as match and apply pattern pairs to enforce security policies. A user query on graph data with a security policy restricts the returned data to data that the user is authorized to access. For this purpose, a user query that includes query selection criteria corresponding to one or more match pattern criteria based on the resource referenced in the query is rewritten to include security conditions specified in the associated apply pattern to restrict access to the graph data.Type: ApplicationFiled: April 20, 2009Publication date: October 21, 2010Applicant: Oracle International CorporationInventors: Aravind Yalamanchi, Jayanta Banerjee, Souripriya Das
-
Patent number: 7809674Abstract: A system for organizing and accessing a database. The system includes a primary B+tree index, a secondary B+tree index, a plurality of mapping table row identifiers stored in the secondary B+tree index and a plurality of database addresses for leaf blocks of the primary B+tree index corresponding to mapping table rows.Type: GrantFiled: March 2, 2004Date of Patent: October 5, 2010Assignee: Oracle International CorporationInventors: Eugene I. Chong, Souripriya Das, Charles G. Freiwald, Jagannathan Srinivasan, Aravind Yalamanchi