Ariba Patent Grants

Computer implemented systems and methods for secure data transactions across disparate computing networks

Granted: March 15, 2022
Patent Number: 11276057
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…

Elastic sharding of data in a multi-tenant cloud

Granted: June 8, 2021
Patent Number: 11030171
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…

Multi-adapter support in the cloud

Granted: May 18, 2021
Patent Number: 11012806
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…

Automatic reconciliation of data structures

Granted: January 21, 2020
Patent Number: 10540655
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.

Computer implemented systems and methods for fraud prevention in data transactions across disparate computing networks

Granted: October 15, 2019
Patent Number: 10445740
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…

Computer implemented systems and methods for secure data transactions across disparate computing networks

Granted: October 15, 2019
Patent Number: 10445728
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…

Indexing heterogeneous searchable data in a multi-tenant cloud

Granted: June 25, 2019
Patent Number: 10331696
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…

Updating distributed shards without compromising on consistency

Granted: May 28, 2019
Patent Number: 10303796
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.…

In-memory index for evaluating a complex expression

Granted: May 14, 2019
Patent Number: 10289980
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…

Autocomplete of searches for data stored in multi-tenant architecture

Granted: November 20, 2018
Patent Number: 10134067
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…

Customizable ranking of search engine results in multi-tenant architecture

Granted: November 13, 2018
Patent Number: 10127285
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.…

Managing an experience of a member organization of a collaborative commerce community through a network

Granted: June 5, 2018
Patent Number: 9990634
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,…

Simulating live production load

Granted: January 30, 2018
Patent Number: 9881109
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…

Evaluation and selection of quotes of a commerce network

Granted: December 5, 2017
Patent Number: 9836773
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,…

Delta replication of index fragments to enhance disaster recovery

Granted: November 14, 2017
Patent Number: 9817726
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…

Focusing on multiple selected rows within a data table

Granted: June 13, 2017
Patent Number: 9678629
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…

Measuring traffic condition based on mobile devices connection information

Granted: May 10, 2016
Patent Number: 9336679
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;…

Dynamic data access and storage

Granted: April 5, 2016
Patent Number: 9304996
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…

Client-side structured data capture and remote application integration using a web browser

Granted: August 5, 2014
Patent Number: 8799103
Generating a structured data object is disclosed. A plurality of pieces of content from a website is extracted at an Internet browser application associated with a client side. A structured data object is assembled, at the Internet browser application associated with the client side, using the plurality of pieces of content extracted from the website. Extracting and assembling includes performing one or more scripts, wherein at least some of the one or more scripts is/are provided to the…

Method and apparatus for processing information related to interactive web sites

Granted: August 5, 2014
Patent Number: 8799463
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…