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: 9529892
    Abstract: 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: Grant
    Filed: August 26, 2014
    Date of Patent: December 27, 2016
    Assignee: Anaplan, Inc.
    Inventors: Pankaj Tibrewal, Jeremy Pitten, Thierry Schang, Deepak Alur
  • Patent number: 9152695
    Abstract: 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: Grant
    Filed: August 26, 2014
    Date of Patent: October 6, 2015
    Assignee: Intelati, Inc.
    Inventors: Pankaj Tibrewal, Jeremy Pitten, Thierry Schang, Deepak Alur
  • Patent number: 9110577
    Abstract: 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: Grant
    Filed: September 24, 2010
    Date of Patent: August 18, 2015
    Assignee: Software AG USA Inc.
    Inventors: Deepak Alur, Rajmohan Krishnamurthy, Uday Nandigam Gajendar, Kishore Subramanian
  • Patent number: 8977600
    Abstract: 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: Grant
    Filed: May 23, 2014
    Date of Patent: March 10, 2015
    Assignee: Software AG USA Inc.
    Inventors: John Crupi, Raj Krishnamurthy, Deepak Alur, Karthic Thope
  • Publication number: 20150067556
    Abstract: 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: Application
    Filed: August 26, 2014
    Publication date: March 5, 2015
    Inventors: Pankaj Tibrewal, Jeremy Pitten, Thierry Schang, Deepak Alur
  • Publication number: 20150066930
    Abstract: 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: Application
    Filed: August 26, 2014
    Publication date: March 5, 2015
    Inventors: Pankaj Tibrewal, Jeremy Pitten, Thierry Schang, Deepak Alur
  • Publication number: 20140351233
    Abstract: 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: Application
    Filed: May 23, 2014
    Publication date: November 27, 2014
    Applicant: Software AG USA Inc.
    Inventors: John Crupi, Raj Krishnamurthy, Deepak Alur, Karthic Thope
  • Patent number: 8321792
    Abstract: 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: Grant
    Filed: April 20, 2010
    Date of Patent: November 27, 2012
    Assignee: JackBe Corporation
    Inventors: Deepak Alur, Kishore Subramanian, Rajmohan Krishnamurthy
  • Patent number: 8261193
    Abstract: 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: Grant
    Filed: April 20, 2010
    Date of Patent: September 4, 2012
    Assignee: JackBe Corporation
    Inventors: Deepak Alur, Kishore Subramanian, Rajmohan Krishnamurthy
  • Patent number: 7770152
    Abstract: 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: Grant
    Filed: May 20, 2005
    Date of Patent: August 3, 2010
    Assignee: Oracle America, Inc.
    Inventors: Yury Kamen, Deepak Alur, Syed M. Ali, John P. Crupi, Daniel B. Malks
  • Patent number: 7703074
    Abstract: 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: Grant
    Filed: May 20, 2005
    Date of Patent: April 20, 2010
    Assignee: Oracle America, Inc.
    Inventors: Yury Kamen, Syed M. Ali, Deepak Alur, John P. Crupi, Daniel B. Malks
  • Patent number: 7660802
    Abstract: 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: Grant
    Filed: May 20, 2005
    Date of Patent: February 9, 2010
    Assignee: Sun Microsystems, Inc.
    Inventors: Syed M. Ali, Yury Kamen, Deepak Alur, John P. Crupi, Daniel B. Malks
  • Patent number: 7653898
    Abstract: 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: Grant
    Filed: May 20, 2005
    Date of Patent: January 26, 2010
    Assignee: Sun Microsystems, Inc.
    Inventors: Syed M. Ali, Yury Kamen, Deepak Alur, John P. Crupi, Daniel B. Malks, Rajmohan Krishnamurthy
  • Patent number: 7634766
    Abstract: 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: Grant
    Filed: May 20, 2005
    Date of Patent: December 15, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Syed M. Ali, Yury Kamen, Deepak Alur, John P. Crupi, Daniel B. Malks, Michael W. Godfrey
  • Patent number: 7571434
    Abstract: 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: Grant
    Filed: May 20, 2005
    Date of Patent: August 4, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Yury Kamen, Deepak Alur, John P. Crupi, Daniel B. Malks, Syed M. Ali
  • Publication number: 20060265698
    Abstract: 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: Application
    Filed: May 20, 2005
    Publication date: November 23, 2006
    Applicant: Sun Microsystems, Inc.
    Inventors: Yury Kamen, Syed Ali, Deepak Alur, John Crupi, Daniel Malks
  • Publication number: 20060265700
    Abstract: 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: Application
    Filed: May 20, 2005
    Publication date: November 23, 2006
    Applicant: Sun Microsystems, Inc.
    Inventors: Deepak Alur, John Crupi, Daniel Malks, Yury Kamen, Syed Ali, Rajmohan Krishnamurthy, Michael Godfrey
  • Publication number: 20060265697
    Abstract: 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: Application
    Filed: May 20, 2005
    Publication date: November 23, 2006
    Applicant: Sun Microsystems, Inc.
    Inventors: Syed Ali, Yury Kamen, Deepak Alur, John Crupi, Daniel Malks
  • Publication number: 20060265346
    Abstract: 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: Application
    Filed: May 20, 2005
    Publication date: November 23, 2006
    Applicant: Sun Microsystems, Inc.
    Inventors: Syed Ali, Yury Kamen, Deepak Alur, John Crupi, Daniel Malks
  • Publication number: 20060265699
    Abstract: 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: Application
    Filed: May 20, 2005
    Publication date: November 23, 2006
    Applicant: Sun Microsystems, Inc.
    Inventors: Syed Ali, Yury Kamen, Deepak Alur, John Crupi, Daniel Malks, Michael Godfrey