Application routing configuration for NFC controller supporting multiple NFCEEs
US-9390298-B2 · Jul 12, 2016 · US
US10025599B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10025599-B1 |
| Application number | US-201414173727-A |
| Country | US |
| Kind code | B1 |
| Filing date | Feb 5, 2014 |
| Priority date | May 21, 2013 |
| Publication date | Jul 17, 2018 |
| Grant date | Jul 17, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system and method for providing connectivity as a service are disclosed. In one embodiment, the system establishes a connection between a driver and a connectivity service; receives, at the connectivity service, a request from the driver; establishes a connection with one or more data sources associated with the request; and sends the request to the one or more data sources, the one or more data sources performing an action based on the request.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: establishing, using one or more processors, a first connection between a standard data access application program interface (API) based driver and a connectivity service via a load balancer, wherein the connectivity service is able to communicate with a plurality of heterogeneous data sources to obtain a response to a request; receiving, using the one or more processors, a first request for a first result at the connectivity service from the standard data access API based driver via a network; setting, at the connectivity service, a first timer responsive to receiving the first request; determining, using the one or more processors, from the first request, a first set of data sources including a first data source and a second data source from the plurality of heterogeneous data sources associated with the first request, wherein the first data source is a first type of data source from a group of types including a relational data source, a non-relational data source, a big data source, a customer engagement source, and a business operation source from the plurality of heterogeneous data sources, wherein the second data source is a second type of data source from the group of types including the relational data source, the non-relational data source, the big data source, the customer engagement source, and the business operation source from the plurality of heterogeneous data sources, and wherein the first type of data source is different from the second type of data source; determining, using the one or more processors, that the received first request is to be translated for the first data source and the second data source in the first set; establishing, using the one or more processors, a second connection between the connectivity service and the first set of data sources determined from the first request; sending a second set of requests, via the network, to the first set of data sources, the first set of data sources performing actions based on the second set of requests, wherein responsive to the determination that the first request is to be translated for the first data source and the second data source, the second set of requests includes a first portion that is translated from the first request for the first data source and a second portion translated for the second data source in the first set; determining, by the connectivity service, that the first result is incomplete and the first timer has expired, wherein the expiration of the first timer occurs prior to a timeout of the load balancer; sending, by the connectivity service, a continuation message to the standard data access API based driver based on the determination that the first result is incomplete and the expiration of the first timer; and resetting the first timer responsive to sending the continuation message. 2. The computer-implemented method of claim 1 including: receiving data from the first set data sources; and sending the received data to the standard data access API based driver, wherein the second request includes a request for data received from the first set of data sources and the action performed by the first set of data sources includes a query of the first set of data sources based on the second request. 3. The computer-implemented method of claim 1 , wherein the standard data access API based driver and connectivity service communicate using a wire protocol. 4. The computer-implemented method of claim 1 , wherein the first connection between the standard data access API based driver and connectivity service is stateless and the standard data access API based driver and connectivity service communicate using a wire protocol, the wire protocol including one or more tokens including state information. 5. The computer-implemented method of claim 1 , wherein the standard data access API based driver and connectivity service communicate using a wire protocol, the wire protocol including a binary protocol, the binary protocol compressing, at the connectivity service, data received from the first set of data sources, wherein the received data sent to the standard data access API based driver is compressed data. 6. The computer-implemented method of claim 1 , wherein the first data source and the second data source are heterogeneous. 7. The computer-implemented method of claim 1 , wherein the first data source and the second data source are heterogeneous, the first data source having a first class and the second data source having a second class different from the first class, wherein the first and second class are each one of a big data source, a social network source, a relational source, a NoSQL source, a customer engagement source, a business operations source and an other source. 8. The computer-implemented method of claim 1 , wherein determining that the first result is incomplete includes determining whether at least a portion of the requested data has been received prior to an expiration of the first timer and wherein sending a continuation message based on the determination that the first request is incomplete further comprises: responsive to determining that at least a portion of the requested data has been received, sending the at least a portion of the requested data to the standard data access API based driver and resetting the first timer; responsive to determining that at least a portion of the requested data has not been received, sending the continuation message without the requested data to the standard data access API based driver and resetting the first timer; and wherein the sending of the continuation message without the requested data and the sending of at least a portion of the requested data resets a second timer at the load balancer, the second timer associated with a timeout period for the load balancer. 9. The computer-implemented method of claim 1 , wherein the connectivity service simultaneously is connected to another driver for receiving data requests from the another driver and sending, to the another driver, data requested by the another driver and received, by the connectivity service, from a second set from the plurality of heterogeneous data sources. 10. The computer implemented method of claim 1 , wherein the standard access API based driver uses one of an Open Database Connectivity (ODBC), a Java Database Connectivity (JDBC), and an Open Data Protocol (OData). 11. A system comprising: a processor; a memory storing instructions that, when executed, cause the system to: establish a first connection between a standard data access application program interface (API) based driver and a connectivity service via a load balancer, wherein the connectivity service is able to communicate with a plurality of heterogeneous data sources to obtain a response to a request; receive, at the connectivity service, a first request for a first result from the standard data access API based driver via a network; set, at the connectivity service, a first timer responsive to receiving the first request; determine from the first request, a first set of data sources including a first data source and a second data source from the plurality of heterogeneous data sources associated with the first request, wherein the first data source is a first type of data source from a group of types including a relational data source, a non-relational data source, a big data source, a customer engagement source, and a business operation source from the plurality of heterogeneous data sources, wherein the second data source is a second type of data source from the group of types including the relational data source, the non-relational data
Configuring for operating with peripheral devices; Loading of device drivers · CPC title
Information retrieval; Database structures therefor; File system structures therefor · CPC title
considering the load · CPC title
via adapters, e.g. between incompatible applications · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.