IP Library Granted Patent US 9,129,090
Granted Patent B2
US 9,129,090 · App. 12/559,353 · Granted Sep 8, 2015

Distributed service point transaction system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,129,090
App. No.
12/559,353
Granted
Sep 8, 2015
Kind
B2
Abstract

A device for processing electronic transactions is disclosed. The device includes a processor configured to receive, from a client processing device, a request for information to complete an electronic transaction by a user at an access device affiliated with an educational institution. The processor is further configured to transmit, to the client processing device, a response to the request, the response configured to be transmitted by the client processing device to the access device. The request for information is triggered at the access device by an identification carrier. The response to the request includes at least one of a permission or denial whether to provide, to the user, access to an educational space or item, access to electronic educational information, or determining at least one of the price and availability of an educational item to the user. A client-side device is also disclosed. Methods and machine-readable mediums are also disclosed.

Claims (76)

1. A device for processing electronic transactions, comprising:

a processor configured to:

receive, from a client processing device, a request for information to complete an electronic transaction by at least one user at an access device affiliated with an educational institution, the request for information triggered at the access device by an identification carrier;

transmit, to the client processing device, a response to the request, the response configured to be transmitted by the client processing device to the access device and comprising at least one of a permission or denial whether to provide, to the at least one user, access to a physical space affiliated with the educational institution, permission or denial whether to provide access to electronic educational information, or determining at least one of a price and availability of an educational item to the at least one user; and

transmit periodic updates to the client processing device to be used by the client processing device for responding to a plurality of subsequent requests for information to complete an electronic transaction until a next periodic update is received by the client processing device,

wherein the processor is further configured to provide responses for requests for each of three types of electronic transactions: a permission or denial whether to provide to a user access to physical space, a permission or denial whether to provide access to electronic educational information, and determining at least one of a price and availability of an educational item to the user, and

wherein at least one of the periodic updates comprises, for at least one of the three types of electronic transactions, a default response to be provided by the client processing device to respond to at least one of the plurality of subsequent requests for information when the client processing device does not receive a response to the at least one of the plurality of subsequent requests, or when a most recent periodic update does not include a response to the at least one of the plurality of subsequent requests.

2. The device of claim 1 , wherein the identification carrier is an identification card configured to identify the at least one user.

3. The device of claim 1 , wherein the processor is configured to receive a plurality of requests from a plurality of client processing devices.

4. The device of claim 1 , wherein the at least one user is a student.

5. The device of claim 1 , wherein the response to the request transmitted to the client processing device is configured to be stored by the client processing device for responding to subsequent instances of the request for information to complete an electronic transaction by at least one user at an access device affiliated with an educational institution, the request for information triggered at the access device by an identification carrier.

6. The device of claim 1 , wherein the processor is further configured to determine, based on usage of a network connection with the client processing device, whether the network connection needs to be managed, and when the determination indicates the network connection with the client processing device needs to be managed, the processor is configured to at least one of delay transmission of the periodic update, or limit the periodic update to responses for frequently occurring requests.

7. A device for processing electronic transactions, comprising:

a processor configured to:

receive, from a server processing device, a response to a request for information to complete an electronic transaction by at least one user at an access device affiliated with an educational institution, the request for information triggered at the access device by an identification carrier;

store, in memory, the response to the request, the response to the request comprising at least one of a permission or denial whether to provide, to the at least one user, access to a physical space affiliated with the educational institution, permission or denial whether to provide access to electronic educational information, or determining at least one of a price and availability of an educational item to the at least one user;

transmit, to the access device, the response to the request;

receive periodic updates from the server processing device to be used for responding to a plurality of subsequent requests for information to complete an electronic transaction until a next periodic update is received,

wherein the processor is further configured to receive responses for requests for each of three types of electronic transactions: a permission or denial whether to provide to a user access to physical space, a permission or denial whether to provide access to electronic educational information, and determining at least one of a price and availability of an educational item to the user, and

wherein at least one of the periodic updates comprises, for at least one of the three types of electronic transactions, a default response to respond to at least one of the plurality of subsequent requests for information when a response to the at least one of the plurality of subsequent requests is not received from the server processing device, or when a most recent periodic update does not include a response to the at least one of the plurality of subsequent requests.

8. The device of claim 7 , further comprising a communications module configured to communicate, to the at least one user, a message indicating the response to the request.

9. The device of claim 7 , wherein the processor is configured to transmit, to the server processing device, the request for information to complete the electronic transaction.

10. The device of claim 9 , wherein the processor is configured to collect a plurality of requests for information to complete electronic transactions, and wherein the processor is further to transmit the plurality of requests, to the server processing device, at substantially the same time.

11. The device of claim 10 , wherein the collected plurality of requests are not designated as urgent, and wherein an urgent request is excluded from collection for transmission with other requests.

12. The device of claim 7 , wherein the processor is further configured to determine, based on usage of a network connection with the server processing device, whether the network connection needs to be managed, and when the determination indicates the network connection with the server processing device needs to be managed, the processor is configured to limit subsequent requests for information from the server processing device to frequently occurring requests.

13. The device of claim 7 , wherein the processor is configured to transmit, to the server processing device, the request for information to complete the electronic transaction when the memory does not comprise the information to complete the electronic transaction, and when the memory comprises the information to complete the electronic transaction, the processor does not transmit the request for information to complete the electronic transaction to the server processing device.

14. A method for processing electronic transactions, comprising:

receiving, from a client processing device, a request for information to complete an electronic transaction by at least one user at an access device affiliated with an educational institution, the request for information triggered at the access device by an identification carrier;

transmitting, to the client processing device, a response to the request, the response configured to be transmitted by the client processing device to the access device and comprising at least one of a permission or denial whether to provide, to the at least one user, access to a physical space affiliated with the educational institution, permission or denial whether to provide access to electronic educational information, or determining at least one of a price and availability of an educational item to the at least one user; and

transmitting periodic updates to the client processing device to be used by the client processing device for responding to a plurality of subsequent requests for information to complete an electronic transaction until a next periodic update is received by the client processing device,

wherein the information transmitted to the client processing device indicates responses for requests for each of three types of electronic transactions: a permission or denial whether to provide to a user access to physical space, a permission or denial whether to provide access to electronic educational information, and determining at least one of a price and availability of an educational item to the user, and

wherein at least one of the periodic updates comprises, for at least one of the three types of electronic transactions, a default response to be provided by the client processing device to respond to at least one of the plurality of subsequent requests for information when the client processing device does not receive a response to the at least one of the plurality of subsequent requests, or when a most recent periodic update does not include a response to the at least one of the plurality of subsequent requests.

15. The method of claim 14 , wherein the request for information is received at a server processing device, the method further comprising retrieving the response to the request at the server processing device.

16. The method of claim 14 , further comprising:

receiving a plurality of requests from a plurality of client processing devices; and

transmitting, to the plurality of client processing devices, responses to the requests.

17. A method for processing electronic transactions, comprising:

receiving, from a server processing device, a response to a request for information to complete an electronic transaction by at least one user at an access device affiliated with an educational institution, the request for information triggered at the access device by an identification carrier;

storing, in memory, the response to the request, the response to the request comprising at least one of a permission or denial whether to provide, to the at least one user, access to a physical space affiliated with the educational institution, permission or denial whether to provide access to electronic educational information, or determining at least one of a price and availability of an educational item to the at least one user;

transmitting, to the access device, the response to the request;

receiving periodic updates from the server processing device to be used for responding to a plurality of subsequent requests for information to complete an electronic transaction until a next periodic update is received,

wherein the information received from the server processing device indicates responses for requests for each of three types of electronic transactions: a permission or denial whether to provide to a user access to physical space, a permission or denial whether to provide access to electronic educational information, and determining at least one of a price and availability of an educational item to the user, and

wherein at least one of the periodic updates comprises, for at least one of the three types of electronic transactions, a default response to respond to at least one of the plurality of subsequent requests for information when a response to the at least one of the plurality of subsequent requests is not received from the server processing device, or when a most recent periodic update does not include a response to the at least one of the plurality of subsequent requests.

18. The method of claim 17 , further comprising communicating, to the at least one user, a message indicating the response to the request.

19. The method of claim 17 , further comprising transmitting, to the server processing device, the request for information to complete the electronic transaction.

20. The method of claim 17 , further comprising:

collecting a plurality of requests for information to complete electronic transactions; and

transmitting the plurality of requests, to the server processing device, at substantially the same time.

21. A non-transitory machine-readable medium encoded with instructions for processing electronic transactions, the instructions comprising code for:

receiving, from a client processing device, a request for information to complete an electronic transaction by at least one user at an access device affiliated with an educational institution, the request for information triggered at the access device by an identification carrier; and

transmitting, to the client processing device, a response to the request, the response configured to be transmitted by the client processing device to the access device and comprising at least one of a permission or denial whether to provide, to the at least one user, access to a physical space affiliated with the educational institution, permission or denial whether to provide access to electronic educational information, or determining at least one of a price and availability of an educational item to the at least one user; and

transmitting periodic updates to the client processing device to be used by the client processing device for responding to a plurality of subsequent requests for information to complete an electronic transaction until a next periodic update is received by the client processing device,

wherein the information transmitted to the client processing device indicates responses for requests for each of three types of electronic transactions: a permission or denial whether to provide to a user access to physical space, a permission or denial whether to provide access to electronic educational information, and determining at least one of a price and availability of an educational item to the user, and

wherein at least one of the periodic updates comprises, for at least one of the three types of electronic transactions, a default response to be provided by the client processing device to respond to at least one of the plurality of subsequent requests for information when the client processing device does not receive a response to the at least one of the plurality of subsequent requests, or when a most recent periodic update does not include a response to the at least one of the plurality of subsequent requests.

22. A non-transitory machine-readable medium encoded with instructions for processing electronic transactions, the instructions comprising code for:

receiving, from a server processing device, a response to a request for information to complete an electronic transaction by at least one user at an access device affiliated with an educational institution, the request for information triggered at the access device by an identification carrier;

storing, in memory, the response to the request, the response to the request comprising at least one of a permission or denial whether to provide, to the at least one user, access to a physical space affiliated with the educational institution, permission or denial whether to provide access to electronic educational information, or determining at least one of a price and availability of an educational item to the at least one user; and

transmitting, to the access device, the response to the request;

receiving periodic updates from the server processing device to be used for responding to a plurality of subsequent requests for information to complete an electronic transaction until a next periodic update is received,

wherein the information received from the server processing device indicates responses for requests for each of three types of electronic transactions: a permission or denial whether to provide to a user access to physical space, a permission or denial whether to provide access to electronic educational information, and determining at least one of a price and availability of an educational item to the user, and

wherein at least one of the periodic updates comprises, for at least one of the three types of electronic transactions, a default response to respond to at least one of the plurality of subsequent requests for information when a response to the at least one of the plurality of subsequent requests is not received from the server processing device, or when a most recent periodic update does not include a response to the at least one of the plurality of subsequent requests.

23. A device for processing electronic transactions, comprising:

a processor configured to:

receive, from a client processing device, a request for information to complete an electronic transaction by at least one user at an access device affiliated with an educational institution, the request for information triggered at the access device by an identification carrier;

transmit, to the client processing device, a response to the request, the response configured to be transmitted by the client processing device to the access device and comprising at least one of a permission or denial whether to provide, to the at least one user, access to a physical space affiliated with the educational institution, permission or denial whether to provide access to electronic educational information, or determining at least one of a price and availability of an educational item to the at least one user; and

transmit periodic updates to the client processing device indicating a response for each of a plurality of subsequent requests for information to complete an electronic transaction, wherein each periodic update transmitted to the client processing device is configured to be used by the client processing device for responding to the plurality of subsequent requests for information to complete an electronic transaction until a next periodic update is received by the client processing device, and

wherein the processor is further configured to provide responses for requests for each of a permission or denial whether to provide to a user access to physical space, a permission or denial whether to provide access to electronic educational information, and determining at least one of a price and availability of an educational item to the user

wherein the processor is further configured to determine, based on usage of a network connection with the client processing device, whether the network connection needs to be managed, and when the determination indicates the network connection with the client processing device needs to be managed, the processor is configured to at least one of delay transmission of the periodic update, or limit the periodic update to responses for frequently occurring requests.

24. A device for processing electronic transactions, comprising:

a processor configured to:

receive, from a server processing device, a response to a request for information to complete an electronic transaction by at least one user at an access device affiliated with an educational institution, the request for information triggered at the access device by an identification carrier;

store, in memory, the response to the request, the response to the request comprising at least one of a permission or denial whether to provide, to the at least one user, access to a physical space affiliated with the educational institution, permission or denial whether to provide access to electronic educational information, or determining at least one of a price and availability of an educational item to the at least one user;

transmit, to the access device, the response to the request;

receive periodic updates from the server processing device indicating a response for each of a plurality of subsequent requests for information to complete an electronic transaction, wherein each periodic update received from the server processing device is configured to be used for responding to the plurality of subsequent requests for information to complete an electronic transaction until a next periodic update is received, and

wherein the processor is further configured to receive responses for requests for each of a permission or denial whether to provide to a user access to physical space, a permission or denial whether to provide access to electronic educational information, and determining at least one of a price and availability of an educational item to the user,

wherein the processor is further configured to determine, based on usage of a network connection with the server processing device, whether the network connection needs to be managed, and when the determination indicates the network connection with the server processing device needs to be managed, the processor is configured to limit subsequent requests for information from the server processing device to frequently occurring requests.

Assignments (17)
CHANGE OF NAME Recorded Jan 22, 2025
From: TRANSACT CAMPUS INC.
To: TRANSACT CAMPUS, LLC.
Reel/Frame 069988/0171 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2024
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: TRANSACT HOLDINGS INC.
Reel/Frame 068360/0293 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2024
From: ANKURA TRUST COMPANY, LLC
To: TRANSACT HOLDINGS INC.
Reel/Frame 068360/0306 →
PARTIAL RELEASE (REEL 058081 / FRAME 0025) Recorded Aug 16, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BLACKBOARD, INC.
Reel/Frame 064606/0641 →
PARTIAL RELEASE (REEL 058081 / FRAME 0073) Recorded Aug 16, 2023
From: UBS AG, STAMFORD BRANCH
To: BLACKBOARD, INC.
Reel/Frame 064606/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2023
From: BLACKBOARD INC.
To: TRANSACT CAMPUS INC.
Reel/Frame 064195/0337 →
SECOND LIEN SECURITY AGREEMENT Recorded Oct 26, 2021
From: BLACKBOARD INC.; BLACKBOARD CONNECT INC.; TEACHERWEB, INC.; PARLANT TECHNOLOGIES, INC.
To: UBS AG, STAMFORD BRANCH
Reel/Frame 058081/0073 →
FIRST LIEN SECURITY AGREEMENT Recorded Oct 26, 2021
From: BLACKBOARD INC.; BLACKBOARD CONNECT INC.; TEACHERWEB, INC.; PARLANT TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058081/0025 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 2, 2019
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: BLACKBOARD INC.
Reel/Frame 050916/0148 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 30, 2019
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BLACKBOARD, INC.
Reel/Frame 049042/0916 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 30, 2019
From: TRANSACT HOLDINGS INC.; HIGHER ONE, INC.; CARDSMITH, LLC
To: ANKURA TRUST COMPANY, LLC, AS COLLATERAL AGENT
Reel/Frame 049043/0613 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 30, 2019
From: TRANSACT HOLDINGS INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 049262/0009 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 20, 2016
From: BLACKBOARD INC.; BLACKBOARD COLLABORATE INC.; BLACKBOARD CONNECT INC.; PARLANT TECHNOLOGY, INC.; TEACHERWEB, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 040435/0932 →
RELEASE OF LIEN ON PATENTS Recorded Nov 19, 2013
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BLACKBOARD INC.; EDLINE LLC; BLACKBOARD CONNECT INC.; TEACHERWEB, INC
Reel/Frame 031689/0871 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Oct 6, 2011
From: BLACKBOARD INC.; BLACKBOARD CONNECT INC; EDLINE LLC; TEACHERWEB, INC.
To: BANK OF AMERICA, N. A., AS COLLATERAL AGENT
Reel/Frame 027027/0328 →
SECOND PATENT SECURITY AGREEMENT Recorded Oct 6, 2011
From: BLACKBOARD INC.; BLACKBOARD CONNECT INC.; EDLINE LLC; TEACHERWEB, INC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 027027/0497 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2009
From: COZART, DENNIS; MCGUINNESS, LORCAN
To: BLACKBOARD INC.
Reel/Frame 023228/0698 →