Error handling for requests from devices

US2018239561A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018239561-A1
Application numberUS-201715436703-A
CountryUS
Kind codeA1
Filing dateFeb 17, 2017
Priority dateFeb 17, 2017
Publication dateAug 23, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A server transaction processing service implemented on the apparatus receives requests to authorize user sessions on multi-function print devices. A server application service implemented on the apparatus receives service task requests, which are requests for services that may be at least partially performed at one or more external servers. The application service then sends the service task requests to the appropriate external servers. The transaction processing service receives requests to end active user sessions. Then the transaction processing service is configured to determine whether any service task requests from user sessions were unsuccessfully executed and generate a subset of unsuccessfully executed service task requests. The transaction processing service may generate refund requests for each user session that contained unsuccessfully executed service task requests and send the refund requests to an authorization and capture service for processing.

First claim

Opening claim text (preview).

What is claimed is: 1 . An apparatus comprising: one or more processors; and one or more memories storing instructions which, when processed by one or more processors, cause: a server transaction processing service, executing on a server computer, receiving two or more transaction authorization requests from two or more devices; wherein the two or more transaction authorization requests represent requests to authorize payments of service transactions using user payment information supplied in the two or more transaction authorization requests; in response to receiving the two or more transaction authorization requests from the two or more devices, generating two or more transaction records for the two or more transaction authorization requests, wherein the two or more transaction records are used to track transaction status of the transactions associated with the two or more transaction authorization requests; generating and sending two or more transaction record authorization requests to a authorization and capture service configured to authorize and process transaction requests, wherein the two or more transaction record authorization requests are based upon the two or more transaction records generated from the two or more transaction authorization requests from the two or more devices; receiving, from the authorization and capture service, two or more transaction authorization request acknowledgements for the two or more transaction authorization requests; in response to receiving the two or more transaction authorization request acknowledgements for the two or more transaction authorization requests, updating the two or more transaction records based on the two or more transaction authorization request acknowledgements received; receiving two or more transaction fee requests from the two or more devices, corresponding to the two or more transaction authorization requests, from the two or more devices, wherein each of the two or more transaction fee requests each comprise a request to charge a transaction amount for services rendered on the two or more devices; in response to receiving the two or more transaction fee requests from the two or more devices, updating the two or more transaction records, associated with the two or more transaction authorization requests corresponding to the two or more transaction fee requests received from the two or more devices, to reflect a pending transaction fee amount; generating and sending two or more transaction amount capture requests to the authorization and capture service, wherein the two or more transaction amount capture requests are based upon the two or more transaction fee requests received from the two or more devices; receiving, from the authorization and capture service, two or more transaction capture acknowledgements for the two or more transaction amount capture requests, wherein the two or more transaction capture acknowledgements each comprise a transaction capture description that conveys whether the transaction amount capture request was successful or unsuccessful; wherein a successful transaction amount capture request for a particular transaction record causes an amount specified in the successful transaction amount capture request to be applied to an account associated with the particular transaction record; in response to receiving the two or more transaction capture acknowledgements for the two or more transaction amount capture requests, updating the two or more transaction records, associated with the two or more transaction fee requests, with the transaction capture description associated with each of the two or more transaction capture acknowledgements; determining if a subset of transaction records of the two or more transaction records contain unsuccessful transaction capture descriptions; generating and sending retry transaction amount capture requests to the authorization and capture service for each transaction record within the subset of transaction records; receiving, from the authorization and capture service, retry transaction capture acknowledgements for the retry transaction amount capture requests, wherein the retry transaction capture acknowledgements each comprise transaction capture descriptions that convey whether the retry transaction amount capture request was successful or unsuccessful; in response to receiving the retry transaction capture acknowledgements for the retry transaction amount capture requests, updating the subset of transaction records associated with the retry transaction capture acknowledgements with the transaction capture description. 2 . The apparatus of claim 1 , wherein each of the two or more devices are managed by a distinct vendor administrator. 3 . The apparatus of claim 1 , wherein updating the two or more transaction records based on the two or more transaction authorization request acknowledgements received comprises setting an authorization status value for a particular transaction record of the two or more transaction records to either: a success value, if a particular transaction authorization request acknowledgement of the two or more transaction authorization request acknowledgements, corresponding to the particular transaction record, contains a successful authorization description value, a failure value, if the particular transaction authorization request acknowledgement of the two or more transaction authorization request acknowledgements contains a denied authorization description value, or a retry value, if none of the two or more transaction authorization request acknowledgements correspond to the particular transaction record. 4 . The apparatus of claim 3 , wherein the one or more memories storing instructions which, when processed by one or more processors, further cause: in response to updating the two or more transaction records based on the two or more transaction authorization request acknowledgements received, generating and sending two or more transaction authorization responses to the two or more devices; wherein the two or more transaction authorization responses comprise a response message of either: an authorization success message that informs a particular device of the two or more devices to authorize services for a user associated with a particular transaction authorization request of the two or more authorization requests, or an authorization denied message that informs the particular device of the two or more devices to deny services for the user associated with the particular transaction authorization request of the two or more authorization requests. 5 . The apparatus of claim 1 , wherein the one or more memories storing instructions which, when processed by one or more processors, further cause generating and sending the retry transaction amount capture requests to the authorization and capture service for each transaction record within the subset of transaction records further comprises, incrementing a retry count value within each of the transaction records within the subset of transaction records, wherein the retry count value is used to track number of times a retry transaction amount capture request is sent for a particular transaction record. 6 . The apparatus of claim 5 , wherein the one or more memories storing instructions which, when processed by one or more processors, further cause if a particular retry count value for a particular transaction record exceeds a configured maximum retry value, then sending an alert message to a vendor administrator associated with the particular transaction record. 7 . The apparatus of claim 1 , wherein the one or more memories storing instructions which, when processed by one or more processors, further cause in response to generating and sending the t

Assignees

Inventors

Classifications

  • involving remote charge determination or related payment systems · CPC title

  • Print job history, e.g. logging, accounting, tracking · CPC title

  • H04N1/4433Primary

    to an apparatus, part of an apparatus or an apparatus function · CPC title

  • Remote printer device, e.g. being remote from client or server · CPC title

  • using payment protocols involving electronic receipts · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018239561A1 cover?
A server transaction processing service implemented on the apparatus receives requests to authorize user sessions on multi-function print devices. A server application service implemented on the apparatus receives service task requests, which are requests for services that may be at least partially performed at one or more external servers. The application service then sends the service task re…
Who is the assignee on this patent?
Nuggehalli Jayasimha, Nadkarni Bhushan, Narasimhan Srikrishan, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04N1/4433. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Aug 23 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).