Allstate Insurance Company – InsuranceNewsNet

2022 Sep 06 (NewsRx) — By a News Reporter – Staff News Editor at Daily Insurance News — According to reports from Alexandria, Virginiaby NewsRx reporters, a patent from inventors Chhabria, Reeta (Arlington Heights, ILUnited States), Puranik, Shruti (Palatine, ILUnited States), Verdhan, Sidhi (Northbrook, ILUnited States), filed on June 23, 2021was published online at August 16, 2022.

The assignee of this patent, patent number 11418624, is Allstate Insurance Company (Northbrook, Ill., United States).

Journalists got the following quote from background information provided by the inventors: “An application programming interface (API) connects a computer program to a programming library. Moore’s Law predicted that the number of transistors on a computer chip would double every two years while the price of the chip remained constant. “Moore’s Law” meant that consumers could buy the same technology two years later for roughly the same price. Fifty years later, the prediction of Moore’s Law has endured until the idea that technology companies have recognized Moore’s Law as a benchmark they must meet or fall behind in the market. Customers expect technology products to be faster, cheaper and more compact over time. This expectation seems to have driven trends of rapid growth in computing power, smaller devices, the ability to connect to the Internet, and lower costs and big data. There is a need to improve technological processing in the new computing era, including APIs. »

In addition to obtaining general information about this patent, the editors of NewsRx have also obtained the inventors’ summary information for this patent: “The following presents a simplified summary to provide a basic understanding of certain aspects of the disclosure. The summary is not a detailed overview of the disclosure. It is not intended to identify key or critical elements of the disclosure or to delineate the scope of the disclosure. The following summary presents only a few notions of the invention in a simplified form as a prelude to the description below.

“Aspects of the disclosure relate to methods, computer readable media, systems and apparatus for receiving data. In one aspect, the invention relates to an electronic computer-implemented method for application programming interface testing and validation. The method includes, via a computer network, receiving a plurality of executable code requests for a first plurality of associated uniform resource network nodes over a first network protocol and a second plurality of associated uniform resource network nodes on a second network protocol. In the method, each of the executable code requests is associated with a baseline attribute data value. Further, the method includes electronically receiving a plurality of payload response attribute data values ​​associated with each executable request and electronically parsing the payload response attribute values ​​with a analyzer. The method includes electronically processing the parsed payload response attribute values ​​with a comparator component and mapping to each of the code requests associated with the base attribute value to generate a virtual hash map of key pairs .

“These and other features and benefits of the disclosure will be apparent from the additional description provided herein.”

The claims provided by the inventors are:

“1. A method of testing and validating an application programming interface (API) implemented by electronic computer, comprising: via a computer network, receiving a plurality of requests for executable code for a plurality of nodes uniform resource network, each of the executable code requests being associated with a base attribute data value; electronically receiving a plurality of payload response attribute data values ​​associated with each executable code request; analyzing electronically the plurality of payload response attribute data values; electronically generating a first virtual hash map including a mapping between each of the plurality of payload response attribute data values ​​and each of the plurality of executable code requests; comparing the first virtual hash map to a second virtual hash map; and generating, based on the comparison, a test report.

The method of claim 1, wherein one or more of the plurality of uniform resource network nodes are associated with Simple Object Access Protocol (SOAP) or Representational State Transfer (REST) ​​protocol.

The method of claim 1, wherein comparing the first virtual hash map to the second virtual hash map comprises comparing nodes of the first virtual hash map to nodes of the second virtual hash map.

A method according to claim 3, wherein a comparison of a first node of the first virtual hash map to a second node of the second virtual hash map generates a difference between the first node and the second node.

The method of claim 4, further comprising: creating a key-value pair based on the difference.

6. A method according to claim 5, wherein the test report comprises the key-value pair.

7. A method according to claim 4, wherein the test report comprises the difference between the first node and the second node.

The method of claim 7, further comprising: electronically storing the first virtual hash map.

“9. One or more non-transitory computer-readable media storing computer-executable instructions which, when executed by at least one processor, cause the processor(s) to perform a programming interface test and validation process (API), comprising: via a computer-network based on receiving a plurality of executable code requests for a plurality of uniform resource network nodes, each of the executable code requests being associated with a value of base attribute data; electronically receive a plurality of payload response attribute data values ​​associated with each request for executable code; electronically analyze the payload response attribute data values; electronically generate a first virtual hash map including a mapping between each of the plurality of payload response attribute data values ​​and c each of the plurality of executable code requests; comparing the first virtual hash map to a second virtual hash map; and generating, based on the comparison, a test report.

“10. One or more non-transitory computer-readable media according to claim 9, wherein one or more of the plurality of uniform resource network nodes are associated with Simple Object Access Protocol (SOAP) or Representational State (REST) ​​protocol transfer).

“11. One or more non-transitory computer-readable media according to claim 9, wherein comparing the first virtual hash map to the second virtual hash map comprises comparing the nodes of the first virtual hash map to the nodes of the second virtual hash map.

“12. One or more non-transitory computer-readable media according to claim 11, wherein a comparison of a first node of the first virtual hash map to a second node of the second virtual hash map generates a difference between the first node and the second node.

“13. One or more non-transitory computer-readable media according to claim 12, storing computer-executable instructions which, when executed by the at least one processor, cause the at least one processor to create a key-value pair based on the difference.

“14. One or more non-transitory computer-readable media according to claim 13, wherein the test report comprises the key-value pair.

“15. One or more non-transitory computer-readable media according to claim 12, wherein the test report includes the difference between the first node and the second node.

“16. One or more non-transitory computer-readable media according to claim 15, storing computer-executable instructions which, when executed by the at least one processor, cause the at least one processor to electronically store the first hash map Virtual.

“17. An apparatus comprising: one or more processors; and memory storage instructions which, when executed by the one or more processors, cause the apparatus to: receive a plurality of requests for executable code for a plurality of nodes uniform resource network; electronically receiving a plurality of payload response attribute data values ​​associated with each executable code request; electronically analyzing the plurality of payload response attribute data values; and electronically generating a first virtual hash map including a mapping between each of the plurality of payload response attribute data values ​​and each of the plurality of executable code requests; comparing the first virtual hash map to a second hash map virtual; and generating, based on the comparison, a test report.

The apparatus of claim 17, wherein one or more of the plurality of uniform resource network nodes are associated with Simple Object Access Protocol (SOAP) or Representational State Transfer (REST) ​​protocol.

The apparatus of claim 17, wherein comparing the first virtual hash map to the second virtual hash map comprises comparing nodes of the first virtual hash map to nodes of the second virtual hash map.

“20. The apparatus of claim 19, wherein a comparison of a first node of the first virtual hash map to a second node of the second virtual hash map generates a difference between the first node and the second node.

For more information, see this patent: Chhabria, Reeta. Application programming interface validation and testing system and methods. WE Patent number 11418624, pending June 23, 2021and published online at August 16, 2022. Patent URL: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=11418624.PN.&OS=PN/11418624RS =PN/11418624

(Our reports provide factual information on research and discoveries around the world.)