Ankur Bhatt

Palo Alto, California, United States Contact Info
6K followers 500+ connections

Join to view profile

About

Product and Engineering leader - multiple years of experience leading global…

Activity

Join now to see all activity

Experience & Education

  • Eightfold

View Ankur’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Publications

  • Building a Business Graph System and Network Integration Model Based on BPMN

    Springer, Lecture Notes in Business Information Processing, 2011, Volume 95, Part 2

    Business Network Management (BNM) provides companies with techniques for managing their trading partner networks by making technical integration, business and social aspects visible within a network view and set them into context to each other. This allows various personas, from the business specialist to the technical integration expert, to monitor, enrich and setup business processes by collaborating on the different contexts. In this paper, we propose a BNM concept, which features…

    Business Network Management (BNM) provides companies with techniques for managing their trading partner networks by making technical integration, business and social aspects visible within a network view and set them into context to each other. This allows various personas, from the business specialist to the technical integration expert, to monitor, enrich and setup business processes by collaborating on the different contexts. In this paper, we propose a BNM concept, which features inter-connected business and technical perspectives showing the company network. The Business Process Modeling Notation (BPMN) is a well-established standard for describing business process semantics and particularly aims for understandability by technical and business stakeholders. Hence we apply BPMN to BNM, for which we use BPMN as graphical notation on UI and as basis for our Network Integration Model (NIM) by extending a subset of BPMN (mainly conversation diagram) to cover both business and technical integration aspects. We present a novel approach on applying BPMN to our domain and reports on our experiences with it.

    Other authors
    See publication
  • Modeling Approach for Business Networks with an Integration and Business Perspective

    Springer, Lecture Notes in Computer Science, 2011, Volume 6999/2011

    Business Network Management (BNM) allows enterprises to manage their application integration and partner networks by making technical integration, business and social aspects visible within a network view and set them into context to each other. This allows various personas, like business user, integration expert and IT support to analyze, operate and develop business processes by collaborating on these contexts. Defining a model sufficient to represent the BNM domain with different layers of…

    Business Network Management (BNM) allows enterprises to manage their application integration and partner networks by making technical integration, business and social aspects visible within a network view and set them into context to each other. This allows various personas, like business user, integration expert and IT support to analyze, operate and develop business processes by collaborating on these contexts. Defining a model sufficient to represent the BNM domain with different layers of abstraction, from business to technical views and perspectives of network-structured data requires a standard, human- and machine readable notation. Modeling of real-world technical and business artifacts is widely addressed by UML [5], SCA [4] which cover parts of these requirements for BNM. However, none of them accounts for the combined business and technical nature of most enterprises, nor of the semantic network and data linking aspects. In this paper, we present design decisions for a model based on BPMN 2.0, that is sufficient for BNM and represents inter-related business and technical perspectives within the enterprise network.

    Other authors
    See publication

Patents

  • Uniform event framework

    Issued US 10,552,235

    Some embodiments provide a system that includes a set of event publishers configured to publish events occurring on the event publishers. The system also includes a uniform event framework configured to receive, from an event publisher in the set of event publishers, an event notification indicating an event occurred on the event publisher and generate an event structure based on the event notification. The system further includes an event bus configured to receive the event notification from…

    Some embodiments provide a system that includes a set of event publishers configured to publish events occurring on the event publishers. The system also includes a uniform event framework configured to receive, from an event publisher in the set of event publishers, an event notification indicating an event occurred on the event publisher and generate an event structure based on the event notification. The system further includes an event bus configured to receive the event notification from the uniform event framework and send the event structure to a set of event subscribers for consumption of the event structure. Each event publisher in the set of event publishers is further configured to receive different callbacks from different event subscribers in the set of event subscribers for different sets of data associated with the event.

    Other inventors
    See patent
  • Platform for visually configuring a process flow across multiple discrete processes

    Issued US 9,990,411

    Embodiments described herein relate to an improved system and method for defining and reconfiguring process flows for one or more processes within an organization visually in a graphical display at a client system using a process flow diagram comprising activity elements and decision elements representing the activities and decisions to be performed during execution of a process flow. Modifications to the process flow diagram at the client display can be saved and used to update the process…

    Embodiments described herein relate to an improved system and method for defining and reconfiguring process flows for one or more processes within an organization visually in a graphical display at a client system using a process flow diagram comprising activity elements and decision elements representing the activities and decisions to be performed during execution of a process flow. Modifications to the process flow diagram at the client display can be saved and used to update the process flow. The process flow definitions and/or reconfigurations can be supplied to a server for storage in a database, and can be later accessed during execution of the process flow. During execution of the sequence of activities of a particular process flow, the server can access one or more services from a plurality of different service modules in communication with the server to provide those services.

    Other inventors
    See patent
  • Business network GUI

    Issued US 9,483,745

    A computer program product tangibly embodied in a computer-readable storage device includes instructions that, when executed, generate in a display device a graphical user interface comprising: a business view area with first objects representing business entities participating in a business network and second objects representing business connections between the business entities; and a connect view area with third objects representing applications participating in the business network and…

    A computer program product tangibly embodied in a computer-readable storage device includes instructions that, when executed, generate in a display device a graphical user interface comprising: a business view area with first objects representing business entities participating in a business network and second objects representing business connections between the business entities; and a connect view area with third objects representing applications participating in the business network and fourth objects representing logical interactions between the applications; wherein the graphical user interface dynamically updates the first, second, third and fourth objects with metadata that is at least in part automatically gathered in the business network.

    Other inventors
    See patent
  • Business network meta model

    Issued US 8,661,107

    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.

    Other inventors
    See patent
  • Business network access protocol for the business network

    Issued US 8,655,989

    The present disclosure describes methods, systems, and computer program products for providing access to business network data. One method includes identifying a logical graph from business network linked graph data to be transformed into a resource graph, the logical graph including at least two nodes and at least one edge connecting a pair of nodes and defining a connection between the nodes. Each node is converted into a resource. A resource graph associated with the logical graph can be…

    The present disclosure describes methods, systems, and computer program products for providing access to business network data. One method includes identifying a logical graph from business network linked graph data to be transformed into a resource graph, the logical graph including at least two nodes and at least one edge connecting a pair of nodes and defining a connection between the nodes. Each node is converted into a resource. A resource graph associated with the logical graph can be generated, where generation comprises, for each identified node, associating at least one attribute associated with the identified node as a resource attribute of the corresponding resource, adding at least one node connected to the identified node via an edge in the logical graph as a resource attribute of the corresponding resource, and dissolving at least one connection between the identified node and at least one other entity in the logical graph.

    Other inventors
    See patent
  • Integration middleware virtualization

    Issued US 8,595,344

    A computer-implemented method includes displaying virtualization level options for a business network to a user, the virtualization level options including at least: a first virtualization level option that includes externalizing interaction logic in the business network, a second virtualization level option that includes virtualizing content in the business network, and a third virtualization level option that includes virtualizing components in the business network. The method includes…

    A computer-implemented method includes displaying virtualization level options for a business network to a user, the virtualization level options including at least: a first virtualization level option that includes externalizing interaction logic in the business network, a second virtualization level option that includes virtualizing content in the business network, and a third virtualization level option that includes virtualizing components in the business network. The method includes receiving a selection by the user of at least one of the virtualization level options. The method includes initiating a virtualization process in the business network according to the selected virtualization level option.

    Other inventors
    See patent
  • Designing business content for reporting

    Issued US 8,589,311

    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…

    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.

    Other inventors
    See patent
  • Systems and methods for business network management discovery and consolidation

    Issued US 8,543,653

    According to some embodiments, a plurality of interconnected entities may be discovered in a network landscape. A subset of the entities may then be automatically consolidated into a business participant, the consolidating may performed in accordance with at least one rule based algorithm. A business process landscape, including the business participant, may then be generated and/or displayed to an operator.

    Other inventors
    See patent
  • Method and system for distribution of information

    Issued US 8,296,198

    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.

    Other inventors
    See patent
  • Data importation and exportation for computing devices

    Issued US 8,275,74

    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…

    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.

    Other inventors
    See patent
  • System and method for setting status flags for mobile data distribution based on distribution rules

    Issued US 7,987,193

    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…

    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.

    Other inventors
    See patent
  • Designing and generating charts to graphically represent data in a data source

    Issued US 7,949,953

    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…

    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.

    Other inventors
    See patent
  • Software deployment system

    Issued US 7,950,010

    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…

    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. The software deployment manager may transmit software deployment messages simultaneously to each of the systems within a system group or an environment so that software can be efficiently deployed without incompatibilities in the network. The software deployment manager may deploy software in Linux, Windows, Unix, Macatosh, Java, or any other operating system and may deploy any software.

    Other inventors
    See patent
  • Cross-platform development for devices with heterogeneous capabilities

    Issued US 7,240,327

    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…

    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. From the metadata, the code generators generate device-specific application code tailored to the capabilities of the associated devices.

    Other inventors
    See patent

More activity by Ankur

View Ankur’s full profile

  • See who you know in common
  • Get introduced
  • Contact Ankur directly
Join to view full profile

People also viewed

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Ankur Bhatt in United States

Add new skills with these courses