Patents by Inventor Ankur Bhatt

Ankur Bhatt 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: 20120089685
    Abstract: A computer program product tangibly embodied in a computer readable storage device includes a business network meta model comprising entity objects configured to generate interactive representations of a business network, including at least a business application representation and an information technology representation.
    Type: Application
    Filed: October 12, 2010
    Publication date: April 12, 2012
    Applicant: SAP AG
    Inventors: Frank Oliver Hoffmann, Joerg Ackermann, Christoph Liebig, Till Westmann, Ankur Bhatt, Christian Illenberger, Gunther Rothermel, Daniel Ritter
  • Publication number: 20120089534
    Abstract: A computer-implemented method includes: receiving metadata about a business network, the metadata gathered by computer-based entities performing automated discovery of the business network; generating a business network model based on the metadata, the business network model comprising objects and associations between them, the objects representing aspects of the business network found by the automated discovery, including at least: participants, systems, relationships, applications, interfaces, middleware, process steps, and documents; and modifying the business network model based on at least one input.
    Type: Application
    Filed: October 12, 2010
    Publication date: April 12, 2012
    Applicant: SAP AG
    Inventors: Christoph Liebig, Ankur Bhatt, Gunther Rothermel, Joerg Ackermann, Daniel Ritter, Frank Beunings, Frank Oliver Hoffmann
  • Patent number: 7987193
    Abstract: Embodiments of the invention are generally directed to systems and methods for setting status flags for mobile data distribution based on the subscription rules. A mobile middleware manages several objects between the mobile device and the backend system. The mobile data distribution happen based on subscription rules set up on the object. A status flag is assigned to each such subscription rule and any change in the subscription rule triggers updating of that corresponding status flag. The mobile middleware distributes data to the backend system and to the mobile devices based on the subscription rule evaluation. For updating the subscription rule, it is sufficient to evaluate only the status flags that have changed.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: July 26, 2011
    Assignee: SAP AG
    Inventors: Ashok Ganapam, Ramprasadh Kothandaraman, Ankur Bhatt, Hans-Martin Ludwig
  • Patent number: 7949953
    Abstract: A method, and computer program product for performing the method, is provided for defining a chart that graphically represents data stored in an electronic data source. The method includes receiving a user selection of 1) a data object family contained in the electronic data source, and 2) an attribute for the selected data object family. The selected attribute has multiple possible predefined values that are to serve as category axis values in the chart. The method also includes receiving a user definition of a first data series comprising a value measure to be determined for each of the category axis values and that uses stored data associated with the data object family. The method also includes storing an electronic chart definition file containing an identification of the selected data object attribute and the defined first data series.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: May 24, 2011
    Assignee: SAP Aktiengesellschaft
    Inventors: Ankur Bhatt, Sanjay Kapoor, Aurobinda Pradhan
  • Patent number: 7950010
    Abstract: The present invention provides a system and method for deploying software onto multiple heterogeneous systems at the same time. A generic software deployment manager may deploy software by communicating with client software deployment services residing on the systems that are receiving the software deployment. The software deployment manager can operate independent of the software and the operating system on which software is being deployed by communicating with the client software deployment service. To execute a software deployment, the software deployment manager may send software deployment messages containing generic commands that signify operations to be performed to deploy software. The client software deployment service provides an interface between the software deployment manager and the recipient system by translating these generic commands to commands that are compatible with the local operating system.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: May 24, 2011
    Assignee: SAP AG
    Inventors: Karl Goger, Ankur Bhatt, Raghunandan S, Rajeev Ranjan, Ajay Kumar
  • Publication number: 20100198937
    Abstract: Example embodiments are described that streamline the set up and maintenance of remote devices. A device component (14) may ma a physical device to a user responsibility. A responsibility component (16) may map a user to a user responsibility. A data aggregatio component (20) may gather the data and applications associated with a responsibility by examining the responsibility component (16). The data and applications may include references to additional components including other data and applications needed for the responsibility. The data aggregation component (20) may collect all of the data and applications by following the chain of dependenci associated with the responsibility component. An administrator may consult the data and applications collected in an installation component to determine what data and applications to install on the remote device for the user.
    Type: Application
    Filed: December 29, 2006
    Publication date: August 5, 2010
    Inventors: Bernard Schletz, Bernhard Knoblauch, Ankur Bhatt, Ramprasadh Kothandaraman
  • Publication number: 20090005065
    Abstract: Embodiments of the invention are generally directed to systems and methods for setting status flags for mobile data distribution based on the subscription rules. A mobile middleware manages several objects between the mobile device and the backend system. The mobile data distribution happen based on subscription rules set up on the object. A status flag is assigned to each such subscription rule and any change in the subscription rule triggers updating of that corresponding status flag. The mobile middleware distributes data to the backend system and to the mobile devices based on the subscription rule evaluation. For updating the subscription rule, it is sufficient to evaluate only the status flags that have changed.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Inventors: ASHOK GANAPAM, Ramprasadh Kothandaraman, Ankur Bhatt, Hans-Martin Ludwig
  • Publication number: 20090006444
    Abstract: A method and system for distribution of information is provided. A consumer metamodel definition for a device is created, wherein the consumer metamodel definition has consumer attribute. The consumer metamodel is then customized by editing the consumer attribute. A device inventory is then generated for the device by downloading a device information from a device information store, wherein the device has at least the consumer attribute of the consumer metamodel.
    Type: Application
    Filed: June 28, 2007
    Publication date: January 1, 2009
    Inventors: ANKUR BHATT, Ramprasadh Kothandaraman
  • Publication number: 20080262891
    Abstract: The method by which an information distribution system distributes information to subscribers is controlled by user profiles. A user profile is automatically generated by a profile generator based on information known about the user and a plurality of policies detailing what kind of users is eligible to receive what kind of information. User information and policy definitions are found on a user record store and a policy store connected to the profile generator, and the generated user profile is stored on a user profile store.
    Type: Application
    Filed: April 20, 2007
    Publication date: October 23, 2008
    Applicant: SAP AG
    Inventors: Ramprasadh Kothandaraman, Ankur Bhatt, Hans-Martin Ludwig, Venkat Srinivas Seshasai
  • Patent number: 7240327
    Abstract: A system for generating software applications for a plurality of heterogeneous computing devices. Each computing device has different capabilities. The system outputs device-specific versions of a software application each tailored to the capabilities of the associated computing device in response to receiving device-independent modeling information characterizing the software application. The system includes a framework, a plurality of object types, a modeling tool, and a plurality of device-specific code generators. The framework defines common services on the computing devices. Each object type has a functional relationship to the common services provided by the framework. The modeling tool defines instances of the plurality of object types based on modeling information received as input, outputting a metadata structure describing the behavior and functionality of a software application.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: July 3, 2007
    Assignee: SAP AG
    Inventors: Uma Kant Singh, Ankur Bhatt, Pasupathi Sankaran, Raghunandan Sarangarajan, Ramesh Gangadhar Bachiraju, Thomas Arend
  • Publication number: 20060168581
    Abstract: The present invention provides a system and method for deploying software onto multiple heterogeneous systems at the same time. A generic software deployment manager may deploy software by communicating with client software deployment services residing on the systems that are receiving the software deployment. The software deployment manager can operate independent of the software and the operating system on which software is being deployed by communicating with the client software deployment service. To execute a software deployment, the software deployment manager may send software deployment messages containing generic commands that signify operations to be performed to deploy software. The client software deployment service provides an interface between the software deployment manager and the recipient system by translating these generic commands to commands that are compatible with the local operating system.
    Type: Application
    Filed: January 21, 2005
    Publication date: July 27, 2006
    Inventors: Karl Goger, Ankur Bhatt, Raghunandan S, Rajeev Ranjan, Ajay Kumar
  • Publication number: 20060168575
    Abstract: The present invention provides a system and method for generating instructions to deploy software by querying a user to configure a system portion and a process portion of the instruction set. Each portion may be stored in its own self-confined module of data, referred to as a system configuration and process configuration respectively. A system administrator may define an execution process that deploys software by linking one or more system configurations to one or more process configurations. The system configurations and process configurations may be stored indefinitely so that each portion can be reused for later software deployments involving different systems or process steps to be performed. A system administrator may set up system configurations, process configurations and execution process definitions using user-friendly graphical user interfaces.
    Type: Application
    Filed: January 21, 2005
    Publication date: July 27, 2006
    Inventors: Ankur Bhatt, Karl Goger, Aurobinda Pradhan, Raghunandan S., Rajeev Ranjan
  • Publication number: 20040252134
    Abstract: Techniques are disclosed for designing business content for reporting tools. In one general aspect, the invention provides for receiving a user selection of a business object having associated attributes and displaying a view of the attributes. A user selection of one or more of the attributes is received, indicating the selected one or more attributes are to be displayed in a report generated in the external reporting application. The selected one or more attributes are added to a business content structure. Data associated with the business content structure is retrieved and an output file is generated. The reporting application can use the output file to generate the report that includes the business content structure and the data associated therewith. The business content structure can be stored in a database and later retrieved to generate an output file, allowing a report with current data to be generated by the reporting application.
    Type: Application
    Filed: August 26, 2003
    Publication date: December 16, 2004
    Inventors: Ankur Bhatt, Raghunandan Sarangarajan
  • Publication number: 20040252136
    Abstract: A method, and computer program product for performing the method, is provided for defining a chart that graphically represents data stored in an electronic data source. The method includes receiving a user selection of 1) a data object family contained in the electronic data source, and 2) an attribute for the selected data object family. The selected attribute has multiple possible predefined values that are to serve as category axis values in the chart. The method also includes receiving a user definition of a first data series comprising a value measure to be determined for each of the category axis values and that uses stored data associated with the data object family. The method also includes storing an electronic chart definition file containing an identification of the selected data object attribute and the defined first data series.
    Type: Application
    Filed: May 28, 2004
    Publication date: December 16, 2004
    Inventors: Ankur Bhatt, Sanjay Kapoor, Aurobinda Pradhan
  • Publication number: 20040252121
    Abstract: A method and computer program product are provided that generate a predefined chart having 1) a category axis having category axis values stored in an electronic data source, and 2) a data series comprising a value measure determined for each of the category axis values using data stored in the electronic data source. The method includes initiating, upon receipt of a user command requiring that the predefined chart be generated, a predefined electronic database query that causes data needed to generate the predefined chart to be retrieved from the electronic data source. The method also includes determining the data series value measures for each of the category axis values using the data retrieved from the electronic data source. The method also includes generating a display of the predefined chart comprising the category values displayed in a category axis and the value measures displayed in a value axis.
    Type: Application
    Filed: May 28, 2004
    Publication date: December 16, 2004
    Inventors: Ankur Bhatt, Sanjay Kapoor, Aurobinda Pradhan
  • Publication number: 20040255239
    Abstract: An electronic report is instantly generated of selected data displayed in a computer user interface list view. The list view, for example, displays data objects that each comprise a plurality of fields and attributes, or values, corresponding to the fields. A user selection is received of at least one object field of the displayed object fields. An output file is generated that an external reporting application can use to generate a tabulated report that includes the attributes corresponding to the selected at least one object field. The external reporting application is then launched and the tabulated report is generated that includes the attributes corresponding to the selected at least one object field.
    Type: Application
    Filed: October 31, 2003
    Publication date: December 16, 2004
    Inventors: Ankur Bhatt, Raghunandan Sarangarajan
  • Publication number: 20040250238
    Abstract: An application development system and method for generating applications for computing devices characterized by heterogeneous capabilities such as processing power, memory, resource, display capability, I/O capability, etc.
    Type: Application
    Filed: June 4, 2003
    Publication date: December 9, 2004
    Inventors: Uma Kant Singh, Ankur Bhatt, Pasupathi Sankaran, Raghunandan S., B.G. Ramesh, Thomas Arend
  • Publication number: 20040236796
    Abstract: A system is disclosed that allows users of computing devices to control the copying of business information between computing systems and various computing environments. The system includes a method for accessing at least one data element from a source database of a source system. The at least one data element may represent a delta change in data existing in a first collection of data stored in the source database. The method includes copying the at least one data element to an export data file and transporting the export data file to a target system. Once transported, the method further includes displaying a user interface on the target system that identifies ones of the at least one data elements that exist in a second collection of data stored in the target database, prompting user selection of desired ones of the at least one data element to be copied in the target database, and copying selected one of the at least one data element to the target database in response to the prompt.
    Type: Application
    Filed: October 31, 2003
    Publication date: November 25, 2004
    Inventors: Ankur Bhatt, Raghunandan Sarangarajan