Patents by Inventor Deepak M Srinivasa
Deepak M Srinivasa 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: 9208195Abstract: A method, system and computer program product for retrieving information from a relational database using user defined facets in a faceted query may include receiving a faceted query and receiving at least one user defined facet group query. The method may also include filtering out facets in the faceted query that relate to metadata in the relational database. The method may additionally include associating each remaining facet in the faceted query with a corresponding user defined facet group query of the at least one user defined facet group query to provide a set of user defined facet groups. An SQL query may be generated for the faceted query using the set of user defined facet groups. Information from the relational database may be retrieved responsive to the SQL query.Type: GrantFiled: January 31, 2011Date of Patent: December 8, 2015Assignee: International Business Machines CorporationInventors: Deepak M. Srinivasa, Adarsh Ramamurthy, Samanvitha Kumar
-
Patent number: 9053119Abstract: A processor implemented method, system and computer program product presents and retrieves data directories. A facet tree is initialized to present facet-converted stored tabular data and dynamically entered user-input data on multiple facet nodes. The facet nodes represent directories for the facet-converted stored tabular data and user-input data. In response to a single facet node from the multiple facet nodes being selected by a user, the single facet node is expanded by presenting, on the facet tree, all other facet nodes from the multiple facet nodes as children of the single facet node that was selected by the user. In response to a child of the single facet node being selected, value directories for the child are retrieved and presented according to a definition of the single facet node that was expanded.Type: GrantFiled: December 22, 2010Date of Patent: June 9, 2015Assignee: International Business Machines CorporationInventors: Adarsh Ramamurthy, Deepak M. Srinivasa
-
Patent number: 8839091Abstract: A computer implemented method, system and/or computer program product presents data on a user interface. Tabular data for a particular type of data is converted into faceted data. The tabular data is stored according to headings in a table storing the particular type of data, and the faceted data is stored according to facets of the particular type of data. A set of facet names from the faceted data is mapped to a coordinate system on a user interface in order to assign each of the facet names to a predetermined area of a user interface. Facet values are associated with and mapped to the facet names in order to proximately display the facet values to their corresponding facet names according to the coordinate system.Type: GrantFiled: December 15, 2010Date of Patent: September 16, 2014Assignee: International Business Machines CorporationInventors: Adarsh Ramamurthy, Deepak M. Srinivasa
-
Patent number: 8572101Abstract: A method, system and computer program product to generate selected tabular data from an object relational data model using a faceted interaction interface may include providing a faceted interaction interface to specify a faceted query to provide the selected tabular data from the object relational data model. The faceted query may include at least one facet and at least one facet condition. The method may also include constructing an object relational graph from a plurality of input object tables of the object relational data model. The method may also include selecting each object in the object relational graph which contains at least one facet and identifying each object in the object relational graph on which at least one facet condition applies. The method may additionally include generating at least one object group from the object relational graph.Type: GrantFiled: January 10, 2011Date of Patent: October 29, 2013Assignee: International Business Machines CorporationInventors: Deepak M. Srinivasa, Adarsh Ramamurthy
-
Patent number: 8364408Abstract: To determine optimal alignment of two molecules, an alignment space of two strings representing element sequences of the molecules is conceived as a grid of cells, where each cell represents alignments between substrings of the two strings. The cells are tested against conditions that are framed, in the context of the (wh)-density global alignment problem. Two such conditions do not require an examination of the actual characters of the strings, and are hence computed with relative speed. A third condition, which involves examination of the characters in the string further prunes the cells that are to be considered.Type: GrantFiled: August 30, 2005Date of Patent: January 29, 2013Assignee: International Business Machines CorporationInventor: Deepak M. Srinivasa
-
Publication number: 20120197849Abstract: A method, system and computer program product for retrieving information from a relational database using user defined facets in a faceted query may include receiving a faceted query and receiving at least one user defined facet group query. The method may also include filtering out facets in the faceted query that relate to metadata in the relational database. The method may additionally include associating each remaining facet in the faceted query with a corresponding user defined facet group query of the at least one user defined facet group query to provide a set of user defined facet groups. An SQL query may be generated for the faceted query using the set of user defined facet groups Information from the relational database may be retrieved responsive to the SQL query.Type: ApplicationFiled: January 31, 2011Publication date: August 2, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Deepak M. Srinivasa, Adarsh Ramamurthy, Samanvitha Kumar
-
Publication number: 20120179697Abstract: A method, system and computer program product to generate selected tabular data from an object relational data model using a faceted interaction interface may include providing a faceted interaction interface to specify a faceted query to provide the selected tabular data from the object relational data model. The faceted query may include at least one facet and at least one facet condition. The method may also include constructing an object relational graph from a plurality of input object tables of the object relational data model. The method may also include selecting each object in the object relational graph which contains at least one facet and identifying each object in the object relational graph on which at least one facet condition applies. The method may additionally include generating at least one object group from the object relational graph.Type: ApplicationFiled: January 10, 2011Publication date: July 12, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Deepak M. Srinivasa, Adarsh Ramamurthy
-
Patent number: 8219607Abstract: The complexities of actions and recipes used in collaborative planning are defined using set theory and an accompanying formalization. The formalizations presented can be used as a basis for making decisions in relation choosing recipes, and other activities concerning collaborative task execution in a multi-agent environment. Introducing the notion of the complexity of a recipe and an action provides a measure of the difficulty of a task, based upon which decisions regarding the use of particular recipes and contractors can be made.Type: GrantFiled: February 26, 2009Date of Patent: July 10, 2012Assignee: International Business Machines CorporationInventor: Deepak M. Srinivasa
-
Publication number: 20120166471Abstract: A processor implemented method, system and computer program product presents and retrieves data directories. A facet tree is initialized to present facet-converted stored tabular data and dynamically entered user-input data on multiple facet nodes. The facet nodes represent directories for the facet-converted stored tabular data and user-input data. In response to a single facet node from the multiple facet nodes being selected by a user, the single facet node is expanded by presenting, on the facet tree, all other facet nodes from the multiple facet nodes as children of the single facet node that was selected by the user. In response to a child of the single facet node being selected, value directories for the child are retrieved and presented according to a definition of the single facet node that was expanded.Type: ApplicationFiled: December 22, 2010Publication date: June 28, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: ADARSH RAMAMURTHY, DEEPAK M. SRINIVASA
-
Publication number: 20120159301Abstract: A computer implemented method, system and/or computer program product presents data on a user interface. Tabular data for a particular type of data is converted into faceted data. The tabular data is stored according to headings in a table storing the particular type of data, and the faceted data is stored according to facets of the particular type of data. A set of facet names from the faceted data is mapped to a coordinate system on a user interface in order to assign each of the facet names to a predetermined area of a user interface. Facet values are associated with and mapped to the facet names in order to proximately display the facet values to their corresponding facet names according to the coordinate system.Type: ApplicationFiled: December 15, 2010Publication date: June 21, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: ADARSH RAMAMURTHY, DEEPAK M. SRINIVASA
-
Patent number: 7676539Abstract: Provided are methods, apparatus or computer programs for collaborative problem solving and/or automated discovery and dynamic integration of capabilities in a distributed, multidisciplinary work environment. A set of software-implemented agents distributed across a network are used to identify agents and resources on the network that are capable of performing required tasks. The agents collaborate to generate a plan comprising a task allocation and task execution sequence in which tasks are allocated to selected ones of the agents and identified resources, and then the selected agents and resources execute the allocated tasks in accordance with the generated plan. Services (such as processing functions and knowledge) provided by hardware and software resources in a network are represented as ‘capabilities’ of an associated agent. The functions implemented by each agent are also represented as ‘capabilities’.Type: GrantFiled: June 9, 2005Date of Patent: March 9, 2010Assignee: International Business Machines CorporationInventors: Albee Jhoney, Manu Kuchhal, Umasuthan Ramakrishnan, Deepak M Srinivasa, S Venkatakrishnan
-
Patent number: 7573478Abstract: Sprite identification in animated sequences is achieved by performing three separate but related procedures, namely (i) identification of the sprite, (ii) identification of the background and (iii) identification of the identified sprite's translation path. By analyzing a sequence of frames, sprite definition is first established. Then, using the definition of the sprite, a determination is made of the background image and translation path taken. This analysis allows the animated sequence to be compressed in a format in which the background and the sprites are separately identified.Type: GrantFiled: July 13, 2006Date of Patent: August 11, 2009Assignee: International Business Machines CorporationInventor: Deepak M Srinivasa
-
Publication number: 20090178055Abstract: The complexities of actions and recipes used in collaborative planning are defined using set theory and an accompanying formalization. The formalizations presented can be used as a basis for making decisions in relation choosing recipes, and other activities concerning collaborative task execution in a multi-agent environment. Introducing the notion of the complexity of a recipe and an action provides a measure of the difficulty of a task, based upon which decisions regarding the use of particular recipes and contractors can be made.Type: ApplicationFiled: February 26, 2009Publication date: July 9, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Deepak M. Srinivasa
-
Patent number: 7543297Abstract: The complexities of actions and recipes used in collaborative planning are defined using set theory and an accompanying formalization. The formalizations presented can be used as a basis for making decisions in relation choosing recipes, and other activities concerning collaborative task execution in a multi-agent environment. Introducing the notion of the complexity of a recipe and an action provides a measure of the difficulty of a task, based upon which decisions regarding the use of particular recipes and contractors can be made.Type: GrantFiled: November 24, 2003Date of Patent: June 2, 2009Assignee: International Business Machines CorporationInventor: Deepak M Srinivasa
-
Patent number: 7188032Abstract: A method for determining Teiresias patterns. Provided as input to the method are: a set S?0 of n sequences denoted as S1, S2, . . . Sn; positive integers L, W, and K; and Teiresias patterns P?0 consisting of all <L, W, K> patterns for the set S?0. Each sequence of the n sequences consists of characters from an alphabet. A sequence index i equals 1. A sequence Sn+1 is supplied to form a set S?i consisting of S?i?1?Sn+1, where Sn+1 consists of characters from the alphabet. The Teiresias patterns P?i are determined by performing an algorithm that utilizes S?i?1, L, W, K, P?i?1, and Sn+i as input. The Teiresias patterns P?i consist of all <L, W, K> patterns for the set S?i.Type: GrantFiled: June 30, 2005Date of Patent: March 6, 2007Assignee: International Business Machines CorporationInventor: Deepak M. Srinivasa
-
Patent number: 7085434Abstract: Sprite identification in animated sequences is achieved by performing three separate but related procedures, namely (i) identification of the sprite, (ii) identification of the background and (iii) identification of the identified sprite's translation path. By analyzing a sequence of frames, sprite definition is first established. Then, using the definition of the sprite, a determination is made of the background image and translation path taken. This analysis allows the animated sequence to be compressed in a format in which the background and the sprites are separately identified.Type: GrantFiled: October 1, 2002Date of Patent: August 1, 2006Assignee: International Business Machines CorporationInventor: Deepak M Srinivasa
-
Patent number: 7082386Abstract: A method, system, software tool and computer program product for different modeling environments is described. A metamodel representation, termed a “definition graph” is configured as a directed weighted multi-graph representation of ordered pairs, being node and edge pairs. Each node and edge has an associated weight and attributes. The definition graph is validated. A user-generated model is then defined, and checked for compatibility with a validated metamodel. This is achieved by extracting a template graph from the instance graph of the user model as the basis for the comparison.Type: GrantFiled: February 21, 2001Date of Patent: July 25, 2006Assignee: International Business Machines CorporationInventor: Deepak M Srinivasa
-
Patent number: 6987772Abstract: This invention provides a method, system and computer program product for reducing transmission time and improving network utilization while broadcasting over a filly connected network, wherein it comprises simultaneous transmission of individual sequential packets by the broadcaster to each recipient in a round robin sequence until all the packets have been transmitted, retransmission of received packets by each recipients to each other recipient, and reassembly of received packets at each recipient in the original sequence of said transmission. The said transmission and said retransmission are overlapped in time.Type: GrantFiled: November 28, 2001Date of Patent: January 17, 2006Assignee: International Business Machines CorporationInventor: Deepak M Srinivasa
-
Publication number: 20040062440Abstract: Sprite identification in animated sequences is achieved by performing three separate but related procedures, namely (i) identification of the sprite, (ii) identification of the background and (iii) identification of the identified sprite's translation path. By analysing a sequence of frames, sprite definition is first established. Then, using the definition of the sprite, a determination is made of the background image and translation path taken. This analysis allows the animated sequence to be compressed in a format in which the background and the sprites are separately identified.Type: ApplicationFiled: October 1, 2002Publication date: April 1, 2004Applicant: International Business Machines CorporationInventor: Deepak M. Srinivasa
-
Publication number: 20030103502Abstract: This invention provides a method, system and computer program product for reducing transmission time and improving network utilization while broadcasting over a filly connected network, wherein it comprises simultaneous transmission of individual sequential packets by the broadcaster to each recipient in a round robin sequence until all the packets have been transmitted, retransmission of received packets by each recipients to each other recipient, and reassembly of received packets at each recipient in the original sequence of said transmission. The said transmission and said retransmission are overlapped in time.Type: ApplicationFiled: November 28, 2001Publication date: June 5, 2003Applicant: International Business Machines CorporationInventor: Deepak M. Srinivasa