Patents by Inventor Deepak Alur
Deepak Alur 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: 9529892Abstract: Various mechanisms are provided for navigating among visualizations of quantitative data. At least one relationship is defined among a plurality of visualizations. A virtual multi-faceted shape is constructed, having a plurality of surfaces, some or all of which may correspond to visualizations. Visualizations may be presented, for example, by projecting or texture mapping the visualizations on corresponding surfaces of the shape. In at least one embodiment, surfaces are spatially oriented with one another in a manner that represents a relationship between the corresponding two visualizations. The user can interact with the virtual shape, for example by causing it to rotate, zoom, move, or the like. Such interactions cause different visualizations to be displayed.Type: GrantFiled: August 26, 2014Date of Patent: December 27, 2016Assignee: Anaplan, Inc.Inventors: Pankaj Tibrewal, Jeremy Pitten, Thierry Schang, Deepak Alur
-
Patent number: 9152695Abstract: Various mechanisms are described for generating metadata describing relationships among data sets. Quantitative data can be analyzed to determine relationships, and metadata representing the determined relationships can then be stored. Visualizations can then be generated from the metadata, and a navigational model can be defined based on the generated set of visualizations. The navigational models can provide robust visual mechanics for implementing intuitive navigational schemes that facilitate interaction with data on any suitable output device, include small screens as found on smartphones and/or tablets.Type: GrantFiled: August 26, 2014Date of Patent: October 6, 2015Assignee: Intelati, Inc.Inventors: Pankaj Tibrewal, Jeremy Pitten, Thierry Schang, Deepak Alur
-
Patent number: 9110577Abstract: A computer system, includes a display interface; a user input device interface; and a processor cooperatively operable with the display interface and the user input device interface. The processor is configured to interacting with a user to selectively browse, via the user input device interface and the display interface, relationship dependencies between a selected mashup or service and mashup assets one level removed from the selected mashup or service.Type: GrantFiled: September 24, 2010Date of Patent: August 18, 2015Assignee: Software AG USA Inc.Inventors: Deepak Alur, Rajmohan Krishnamurthy, Uday Nandigam Gajendar, Kishore Subramanian
-
Patent number: 8977600Abstract: A system for continuous analytics comprises an in-memory storage and a processor. The processor receives a query that indicates an analytic function to be performed on a combination of static data and real-time data. The processor loads the in-memory storage from a first source external to the processor with data that was stored as the static data. At the same time that the in-memory storage is already loaded with the static data, the processor continuously receives ephemeral real-time data as it is being generated by a second source external to the processor. The processor runs the analytic function from the query against the in-memory storage loaded with the first data and the real-time data that is being continuously received, in combination, to produce a result of the analytic function. The result is stored and time-stamped in the in-memory storage as an analytic cube.Type: GrantFiled: May 23, 2014Date of Patent: March 10, 2015Assignee: Software AG USA Inc.Inventors: John Crupi, Raj Krishnamurthy, Deepak Alur, Karthic Thope
-
Publication number: 20150067556Abstract: Various mechanisms are provided for navigating among visualizations of quantitative data. At least one relationship is defined among a plurality of visualizations. A virtual multi-faceted shape is constructed, having a plurality of surfaces, some or all of which may correspond to visualizations. Visualizations may be presented, for example, by projecting or texture mapping the visualizations on corresponding surfaces of the shape. In at least one embodiment, surfaces are spatially oriented with one another in a manner that represents a relationship between the corresponding two visualizations. The user can interact with the virtual shape, for example by causing it to rotate, zoom, move, or the like. Such interactions cause different visualizations to be displayed.Type: ApplicationFiled: August 26, 2014Publication date: March 5, 2015Inventors: Pankaj Tibrewal, Jeremy Pitten, Thierry Schang, Deepak Alur
-
Publication number: 20150066930Abstract: Various mechanisms are described for generating metadata describing relationships among data sets. Quantitative data can be analyzed to determine relationships, and metadata representing the determined relationships can then be stored. Visualizations can then be generated from the metadata, and a navigational model can be defined based on the generated set of visualizations. The navigational models can provide robust visual mechanics for implementing intuitive navigational schemes that facilitate interaction with data on any suitable output device, include small screens as found on smartphones and/or tablets.Type: ApplicationFiled: August 26, 2014Publication date: March 5, 2015Inventors: Pankaj Tibrewal, Jeremy Pitten, Thierry Schang, Deepak Alur
-
Publication number: 20140351233Abstract: A system for continuous analytics comprises an in-memory storage and a processor. The processor receives a query that indicates an analytic function to be performed on a combination of static data and real-time data. The processor loads the in-memory storage from a first source external to the processor with data that was stored as the static data. At the same time that the in-memory storage is already loaded with the static data, the processor continuously receives ephemeral real-time data as it is being generated by a second source external to the processor. The processor runs the analytic function from the query against the in-memory storage loaded with the first data and the real-time data that is being continuously received, in combination, to produce a result of the analytic function. The result is stored and time-stamped in the in-memory storage as an analytic cube.Type: ApplicationFiled: May 23, 2014Publication date: November 27, 2014Applicant: Software AG USA Inc.Inventors: John Crupi, Raj Krishnamurthy, Deepak Alur, Karthic Thope
-
Patent number: 8321792Abstract: A computer system includes a display interface, a user input device interface, and a processor cooperatively operable with the display interface and the user input device interface. The processor is configured to facilitate displaying, via the display interface, a mashup or service; interacting with the user to input, via the user input device interface, an indication to take a snapshot of the mashup or service being currently displayed via the display interface; and storing a snapshot artifact of live data from the mashup or service at the instant the snapshot is taken.Type: GrantFiled: April 20, 2010Date of Patent: November 27, 2012Assignee: JackBe CorporationInventors: Deepak Alur, Kishore Subramanian, Rajmohan Krishnamurthy
-
Method and system for capturing mashup data for collective intelligence and user-generated knowledge
Patent number: 8261193Abstract: A computer system includes a display interface, a user input device interface, and a processor cooperatively operable with the display interface and the user input device interface. The processor is configured to facilitate displaying, via the display interface, a mashup or service; interacting with the user to input, via the user input device interface, an indication to take a snapshot of the mashup or service being currently displayed via the display interface; and storing a snapshot artifact of live data from the mashup or service at the instant the snapshot is taken.Type: GrantFiled: April 20, 2010Date of Patent: September 4, 2012Assignee: JackBe CorporationInventors: Deepak Alur, Kishore Subramanian, Rajmohan Krishnamurthy -
Patent number: 7770152Abstract: A system that includes a shared variable scope configured to store at least one shared variable binding, a first interpreter configured to search the shared variable scope to determine a variable binding for a variable, and a second interpreter configured to search the shared variable scope to determine the variable binding for the variable.Type: GrantFiled: May 20, 2005Date of Patent: August 3, 2010Assignee: Oracle America, Inc.Inventors: Yury Kamen, Deepak Alur, Syed M. Ali, John P. Crupi, Daniel B. Malks
-
Patent number: 7703074Abstract: A method for analyzing a target system that includes obtaining a plurality of characteristics from the target system using a characteristics extractor, wherein the plurality of characteristics is associated with a characteristics model, storing each of the plurality of characteristics in a characteristics store using a tracking mechanism, and analyzing the target system by issuing a query to the characteristics store to obtain an analysis result, wherein the query uses tracking information associated with the tracking mechanism.Type: GrantFiled: May 20, 2005Date of Patent: April 20, 2010Assignee: Oracle America, Inc.Inventors: Yury Kamen, Syed M. Ali, Deepak Alur, John P. Crupi, Daniel B. Malks
-
Patent number: 7660802Abstract: A method for analyzing a target system that includes obtaining a characteristics model, generating at least one selected from the group consisting of a schema, characteristics store API, and a characteristics extractor, using the characteristics model, obtaining a plurality of characteristics from the target system using characteristics extractor, wherein each of the plurality of characteristics is associated with the characteristics model, storing each of the plurality of characteristics in the characteristics store using the schema, and analyzing the target system by issuing at least one query to the characteristics store to obtain an analysis result.Type: GrantFiled: May 20, 2005Date of Patent: February 9, 2010Assignee: Sun Microsystems, Inc.Inventors: Syed M. Ali, Yury Kamen, Deepak Alur, John P. Crupi, Daniel B. Malks
-
Patent number: 7653898Abstract: A method for analyzing a target system that includes generating a characteristics model using a schema defining a domain, obtaining a plurality of characteristics from the target system using a characteristics extractor, wherein the plurality of characteristics is associated with the characteristics model storing each of the plurality of characteristics in a characteristics store, and analyzing the target system by issuing at least one query to the characteristics store to obtain an analysis result.Type: GrantFiled: May 20, 2005Date of Patent: January 26, 2010Assignee: Sun Microsystems, Inc.Inventors: Syed M. Ali, Yury Kamen, Deepak Alur, John P. Crupi, Daniel B. Malks, Rajmohan Krishnamurthy
-
Patent number: 7634766Abstract: A method for analyzing a target system that includes obtaining a characteristics model, loading the characteristics model into a meta model, obtaining a plurality of characteristics from the target system using a characteristics extractor, wherein each of the plurality of characteristics is associated with the characteristics model, storing each of the plurality of characteristics obtained from the target system in a characteristics store, and analyzing the target system by issuing at least one query to the characteristics store to obtain an analysis result, wherein the issuing the at least one query comprises verifying the at least one query using the meta model.Type: GrantFiled: May 20, 2005Date of Patent: December 15, 2009Assignee: Sun Microsystems, Inc.Inventors: Syed M. Ali, Yury Kamen, Deepak Alur, John P. Crupi, Daniel B. Malks, Michael W. Godfrey
-
Patent number: 7571434Abstract: A method for analyzing a target system that includes obtaining a plurality of characteristics from the target system using a characteristics extractor and at least one selected from the group consisting of a software build project associated with the target system and a modified software build project associated with the target system, wherein the plurality of characteristics is associated with a characteristics model, storing each of the plurality of characteristics in a characteristics store, and analyzing the target system by issuing at least one query to the characteristics store to obtain an analysis result.Type: GrantFiled: May 20, 2005Date of Patent: August 4, 2009Assignee: Sun Microsystems, Inc.Inventors: Yury Kamen, Deepak Alur, John P. Crupi, Daniel B. Malks, Syed M. Ali
-
Publication number: 20060265698Abstract: A method for analyzing a target system that includes obtaining a plurality of characteristics from the target system using a characteristics extractor, wherein the plurality of characteristics is associated with a characteristics model, storing each of the plurality of characteristics in a characteristics store using a tracking mechanism, and analyzing the target system by issuing a query to the characteristics store to obtain an analysis result, wherein the query uses tracking information associated with the tracking mechanism.Type: ApplicationFiled: May 20, 2005Publication date: November 23, 2006Applicant: Sun Microsystems, Inc.Inventors: Yury Kamen, Syed Ali, Deepak Alur, John Crupi, Daniel Malks
-
Publication number: 20060265700Abstract: A method for analyzing a target system that includes obtaining a plurality of characteristics from the target system using a characteristics extractor, wherein the plurality of characteristics is associated with a characteristics model, storing each of the plurality of characteristics in a characteristics store, and analyzing the target system by issuing at least one query to the characteristics store to obtain an analysis result.Type: ApplicationFiled: May 20, 2005Publication date: November 23, 2006Applicant: Sun Microsystems, Inc.Inventors: Deepak Alur, John Crupi, Daniel Malks, Yury Kamen, Syed Ali, Rajmohan Krishnamurthy, Michael Godfrey
-
Publication number: 20060265697Abstract: A method for analyzing a target system, that includes obtaining a plurality of characteristics from the target system using a characteristics extractor, wherein the plurality of characteristics is defined in a characteristics model and each of the plurality of characteristics is associated with one of a plurality of artifacts defined in the characteristics model, storing each of the plurality of characteristics in a characteristics store, and analyzing the target system by issuing a query to the characteristics store to obtain an analysis result, wherein the query is used to determine the presence of a first pattern in the target system.Type: ApplicationFiled: May 20, 2005Publication date: November 23, 2006Applicant: Sun Microsystems, Inc.Inventors: Syed Ali, Yury Kamen, Deepak Alur, John Crupi, Daniel Malks
-
Publication number: 20060265346Abstract: A method for analyzing a target system that includes obtaining a characteristics model, generating at least one selected from the group consisting of a schema, characteristics store API, and a characteristics extractor, using the characteristics model, obtaining a plurality of characteristics from the target system using characteristics extractor, wherein each of the plurality of characteristics is associated with the characteristics model, storing each of the plurality of characteristics in the characteristics store using the schema, and analyzing the target system by issuing at least one query to the characteristics store to obtain an analysis result.Type: ApplicationFiled: May 20, 2005Publication date: November 23, 2006Applicant: Sun Microsystems, Inc.Inventors: Syed Ali, Yury Kamen, Deepak Alur, John Crupi, Daniel Malks
-
Publication number: 20060265699Abstract: A method for analyzing a target system that includes obtaining a characteristics model, loading the characteristics model into a meta model, obtaining a plurality of characteristics from the target system using a characteristics extractor, wherein each of the plurality of characteristics is associated with the characteristics model, storing each of the plurality of characteristics obtained from the target system in a characteristics store, and analyzing the target system by issuing at least one query to the characteristics store to obtain an analysis result, wherein the issuing the at least one query comprises verifying the at least one query using the meta model.Type: ApplicationFiled: May 20, 2005Publication date: November 23, 2006Applicant: Sun Microsystems, Inc.Inventors: Syed Ali, Yury Kamen, Deepak Alur, John Crupi, Daniel Malks, Michael Godfrey