Patents Assigned to Ariba, Inc.
-
Patent number: 11276057Abstract: In one embodiment, a local computer network includes profile information local identifications for multiple organizations. Remote profile information is stored on a remote computer network and transferred to the local network to perform secure transactions with other computer networks. Embodiments of the disclosure include linking remote and local identifications. In another embodiment, remote and local identifications are linked by generated multiple messages to different users in different roles to prevent fraud, for example.Type: GrantFiled: September 13, 2019Date of Patent: March 15, 2022Assignee: ARIBA, INC.Inventors: Vijay Chandramouli, Xiangqun Hu, Yuan Tung, Chris Chase, Kshitij Dayal
-
Patent number: 11030171Abstract: In an example embodiment, primary data is received from a first tenant in a computer network. Then auxiliary data relating to the primary data is received from the first tenant. A first index is created for the primary data and the auxiliary data from the first tenant. Then the first index is stored as a first shardlet. The first shardlet is bundled with one or more other shardlets for the tenant in a shard group. The shard group is packed with one or more other shard groups in a first shard. Then the first shard is stored in a first instance of a distributed database, the distributed database comprising a plurality of instances, each instance operating on a different logical or physical device.Type: GrantFiled: March 11, 2015Date of Patent: June 8, 2021Assignee: Ariba, Inc.Inventors: Dinesh Shahane, Kiran Gangadharappa
-
Patent number: 11012806Abstract: In an example embodiment, zone information is received from a distributed database, the zone information including a mapping between each of a plurality of client applications and a corresponding zone. Then a first adapter is assigned to a first client application based on the mapping. A second adapter is then assigned to a second client application based on the mapping. When data is received from the first client application, the data from the first client application is parsed using the first adapter, producing output to a search core and an indexing core associated with a zone corresponding to the first client application.Type: GrantFiled: April 30, 2015Date of Patent: May 18, 2021Assignee: Ariba, Inc.Inventors: Ridwan Tan, Dennis Lee, Kiran Gangadharappa, Dinesh Shahane, Sushant Prasad, Ketan Bengali
-
Patent number: 10540655Abstract: In an example embodiment, a data structure is received and automatically reconciled with other data structures in a computer system by comparing fields such as dates, transaction amounts, and discount amounts. A user is alerted as to whether the matches or discrepancies occur by displaying a message in a user interface.Type: GrantFiled: December 28, 2015Date of Patent: January 21, 2020Assignee: Ariba, Inc.Inventors: Chris Chase, Lingyan Zhang, Xiangqun Hu, Tanvi Shah, Vijay Chandramouli, Yuan Tung
-
Patent number: 10445728Abstract: In one embodiment, a local computer network includes profile information local identifications for multiple organizations. Remote profile information is stored on a remote computer network and transferred to the local network to perform secure transactions with other computer networks. Embodiments of the disclosure include linking remote and local identifications. In another embodiment, remote and local identifications are linked by generated multiple messages to different users in different roles to prevent fraud, for example.Type: GrantFiled: December 29, 2015Date of Patent: October 15, 2019Assignee: Ariba, Inc.Inventors: Vijay Chandramouli, Xiangqun Hu, Yuan Tung, Chris Chase, Kshitij Dayal
-
Patent number: 10445740Abstract: In one embodiment, a local computer network includes profile information local identifications for multiple organizations. Remote profile information is stored on a remote computer network and transferred to the local network to perform secure transactions with other computer networks. Embodiments of the disclosure include linking remote and local identifications. In another embodiment, remote and local identifications are linked by generated multiple messages to different users in different roles to prevent fraud, for example.Type: GrantFiled: December 29, 2015Date of Patent: October 15, 2019Assignee: ARIBA, INC.Inventors: Vijay Chandramouli, Xiangqun Hu, Tanvi Shah, Yuan Tung
-
Patent number: 10331696Abstract: In an example embodiment, a method for indexing data is provided. Primary data and auxiliary data is received from a first tenant in a computer network. A first index is then created for the primary data and the auxiliary data from the first tenant. The first index is stored in a first shard. Then primary data and auxiliary data are received from a second tenant in the computer network. A second index is created for the primary data and the auxiliary data from the second tenant. The second index is then stored in the first shard. The first shard is then stored in a first instance of a distributed database, the distributed database comprising a plurality of instances, each instance operating on a different logical or physical device.Type: GrantFiled: March 11, 2015Date of Patent: June 25, 2019Assignee: Ariba, Inc.Inventors: Kiran Gangadharappa, Dinesh Shahane
-
Patent number: 10303796Abstract: In an example embodiment, a first data change and a second data change to data stored in a distributed database are received. The first data change and the second data change are batched in a communication to an index manager. The distributed database is reindexed based on the first data change and the second data change by creating a revised first shard index for a first shard in the distributed database and a revised second shard index for a second shard in the distributed database. The first shard and the second shard are instructed to update respective shard indexes. Confirmation that the first shard index has been updated is received. Then confirmation that the second shard index has been updated is received. In response to both of the confirmations, both the first shard and the second shard are instructed to commit their respective updates.Type: GrantFiled: March 11, 2015Date of Patent: May 28, 2019Assignee: Ariba, Inc.Inventors: Kiran Gangadharappa, Dinesh Shahane
-
Patent number: 10289980Abstract: This disclosure is directed to a procurement server for processing one or more requisition requests from various client devices. The procurement server determines whether there is an approver that can approve of the various requisition requests. The procurement server performs this determination by evaluating one or more requisition expressions, which include various expression attributes associated with corresponding condition operators. To expedite such processing, the procurement server builds an expression index corresponding to the various requisition expressions, where the expression index includes various nodes and associations between nodes. Each node represents a unique value assignable to the expression attributes of the various requisition expressions. When the nodes of the expression index are traversed, the last node in the traversal yields an approver that can approve the requisition request. The expression index requires less memory and time to evaluate than the various requisition expressions.Type: GrantFiled: November 24, 2015Date of Patent: May 14, 2019Assignee: Ariba, Inc.Inventor: Mohammed K.A. Aehthesham
-
Patent number: 10134067Abstract: In an example embodiment, identifications of user actions are received from a first user device, the user actions being actions related to identifying data from a multi-tenant database to view. A portion of a first search query is received from a first user device corresponding to a first tenant in a multi-tenant architecture. A list of permissions for the first user device is then obtained. A plurality of fields is retrieved from a multi-tenant database based on the portion of the first search query, the fields obtained from data stored by multiple different tenants in the multi-tenant database, the plurality of fields retrieved being limited to fields for which the first user device has permission to view. Then a plurality of autocomplete suggestions are identified from the plurality of retrieved fields, the identifying based on the user actions.Type: GrantFiled: July 27, 2015Date of Patent: November 20, 2018Assignee: Ariba, Inc.Inventors: Kiran Gangadharappa, Raj Vuppala, Dinesh Shahane, Harshad Chavan
-
Patent number: 10127285Abstract: In an example embodiment, a listing of factors to evaluate during calculating of an index score for documents in a database is received, as well as a ranking of each factor in the listing of factors. A relevance multiplication factor is also obtained. Then a document to index in the database is received and the document is indexed. An index score is calculated for the document based on the listing of factors and the ranking of each factor. Then a search query on the database is received. A search score for the document is calculated based on the search query. Then an overall relevance score is calculated for the document for the search query by combining the index score and the search score using the relevance multiplication factor.Type: GrantFiled: July 22, 2015Date of Patent: November 13, 2018Assignee: Ariba, Inc.Inventors: Raj Vuppala, Dinesh Shahane, Harshad Chavan
-
Patent number: 9990634Abstract: Embodiments for methods, systems and apparatuses for managing a member organization experience of a collaborative commerce community through a network are disclosed. One method includes managing buyer company profiles of a plurality of buyer organizations and seller company profiles of a plurality of seller organizations, wherein the buyer company profiles and the seller company profiles are shared amongst the buyer organizations and the seller organizations associated with the network, wherein the member organization is at least one of the plurality of seller organizations or the plurality buyer organizations.Type: GrantFiled: August 31, 2012Date of Patent: June 5, 2018Assignee: Ariba, Inc.Inventors: Steve Markle, Gopal Sundaram, Kshitij Dayal, Olaf Erik Gregor Schrader, Abhishek Bhadoria
-
Patent number: 9881109Abstract: In an example embodiment, data communications to a first database intercepted and divided based on tenant. For each tenant of multiple tenants sharing the first database, the commands to update the one or more records in the first database within the data communications corresponding to the tenant are translated into commands to update one or more records in a second database of a different type than the first database, the translated commands corresponding to the tenant are replayed against a copied version of the first database in the second database, and the performance of the second database in handling the translated commands during the replaying is tracked. Serialization and timely execution, among the translated commands corresponding to the tenant, of execution of the translated commands is maintained during the replaying and synchronization of execution of translated commands between multiple tenants is maintained.Type: GrantFiled: June 23, 2015Date of Patent: January 30, 2018Assignee: Ariba, Inc.Inventors: Darpan Dinker, Kiran Bhumana, Sushant Prasad, Michael Karayev, Vengarteswaran Chandrasekaran, Anup Katariya
-
Patent number: 9836773Abstract: Embodiments for methods, systems and apparatuses of a commerce network for completing a commercial transaction are disclosed. One computer-method includes receiving, by one or more commerce network servers, a buyer-initiated demand for fulfillment of the commercial transaction, identifying suppliers to satisfy the buyer-initiated demand based on buyer policies and supplier characteristics, requesting quotes from the identified suppliers, receiving quotes from the identified suppliers, evaluating and selecting, by the one or more commerce network servers, one or more of the received quotes, wherein evaluating and selecting the one or more of the received quote comprises applying evaluating criteria to the received quotes, wherein the evaluation criteria includes applying a weighted combination of a plurality of evaluating factors, and facilitating presentation of the one or more selected quotes to the buyer.Type: GrantFiled: May 22, 2014Date of Patent: December 5, 2017Assignee: Ariba, Inc.Inventors: Sudhir Bhojwani, Kshitij Dayal, Sanish Mondkar
-
Patent number: 9817726Abstract: In an example embodiment, a disaster is detected at a primary data center and, in response to the detection, a system switches over from the primary data center to a secondary data center such that searches from one or more client applications are routed to the secondary data center. Then, for each document stored in a search core of the secondary data center: a count is requested for the document from a first client application, it is determined whether the count for the document from the first client application matches a count for the document from the search core of the secondary data center, and, in response to a determination that the count for the document from the first client application does not match a count for the document from the search core of the secondary data center, a full publish for the document is requested from the first client application.Type: GrantFiled: October 27, 2015Date of Patent: November 14, 2017Assignee: Ariba, Inc.Inventors: Dennis Lee, Harshad Chavan, Kiran Gangadharappa, Dinesh Shahane
-
Patent number: 9678629Abstract: Techniques are described for scrolling through a data table containing a list of items. A portion of a list of items can be presented in a container. During scrolling, selected items can become locked to a boundary of the container. When an item becomes locked, the item remains at a fixed position within the container, even during scrolling. A second container configured to present locked items can be generated once a predefined number of selected items have become locked within the container. The locked item can be moved from the container to the second container, thus freeing up available space within the container for the scrolling of items within the data table.Type: GrantFiled: December 11, 2014Date of Patent: June 13, 2017Assignee: ARIBA, INC.Inventor: Michael Brown
-
Patent number: 9336679Abstract: Systems and methods for measuring traffic condition based on mobile device connection information are provided. An example method includes, at a computer system having one or more processors and memory storing one or more programs for execution by the one or more processors: identifying, in a plurality of geographical areas, a first geographical area; selecting, in a plurality of cellular towers, a first cellular tower providing cellular coverage to the first geographical area; determining a first total number of cellular signal pings received by the first cellular tower over a first predefined time period; estimating a traffic volume factor for the first geographical area in accordance with the first total number of cellular signal pings; and providing traffic condition associated with the first geographical area to a user, in accordance with the traffic volume factor.Type: GrantFiled: December 17, 2014Date of Patent: May 10, 2016Assignee: Ariba, Inc.Inventors: Ajay Shrikant Chitale, Vaasanthi Jagannath, Sukanta Maikap, Deepak Patta, Rajeev Ramaswamy
-
Patent number: 9304996Abstract: A master dynamic configuration directory can store connection strings and data adapters for data entities based on a routing identifier and a business entity identifier. The information can be stored in multiple data stores, each of which can have a different data type. A data request from a requesting entity comprises a routing identifier and a business entity identifier. A system application can receive a data request and can access the local instance of the dynamic configuration directory to determine the corresponding connection string and data adapter based on the routing identifier and business entity identifier in the data request. The system sub-application creates a data access instance based on the connection string and data adapter. The system application loads the data access instance to access the data entity at the appropriate location and to perform a data function according to the data request.Type: GrantFiled: March 29, 2013Date of Patent: April 5, 2016Assignee: ARIBA, INC.Inventor: David R. Woods
-
Publication number: 20140310121Abstract: Embodiments for methods, systems and apparatuses of a commerce network for completing a commercial transaction are disclosed. One computer-method includes receiving, by one or more commerce network servers, a buyer-initiated demand for fulfillment of the commercial transaction, identifying suppliers to satisfy the buyer-initiated demand based on buyer policies and supplier characteristics, requesting quotes from the identified suppliers, receiving quotes from the identified suppliers, evaluating and selecting, by the one or more commerce network servers, one or more of the received quotes, wherein evaluating and selecting the one or more of the received quote comprises applying evaluating criteria to the received quotes, wherein the evaluation criteria includes applying a weighted combination of a plurality of evaluating factors, and facilitating presentation of the one or more selected quotes to the buyer.Type: ApplicationFiled: May 22, 2014Publication date: October 16, 2014Applicant: ARIBA, INC.Inventors: Sudhir Bhojwani, Kshitij Dayal, Sanish Mondkar
-
Patent number: 8799463Abstract: A method for creating interactive web sites that are easy to modify is disclosed. The method uses a specific web server request handler system that examines each request to determine if a handler should be called to handle information related to the referring web page. Specifically, the server system examines the address of the referring web page to see if the server has a handler routine associated with the referring web page. If the server has a handler associated with the referring web page, then the server executes the handler routine to process any information in the current request, any state information, or any other information. After executing the handler routine, the server handles the current request. The handling of the current request may be affected by the processing performed by the handler routine associated with the referring web page.Type: GrantFiled: October 19, 2000Date of Patent: August 5, 2014Assignee: Ariba, Inc.Inventors: George Svedloff, William Wong