IP Library Granted Patent US 10,768,878
Granted Patent B2
US 10,768,878 · App. 15/965,100 · Granted Sep 8, 2020

Accessing a service, such as a printing service, via a scannable code

Inventors: Chetan P. Somaiah (Bengaluru, IN); Arockiaraj Durairaj (Bengaluru, IN)
Assignee: Dell Products L.P.
G06F3/1292G06F3/1204G06F3/1222G06F3/1238G06F3/1259G06F3/1297G06K7/1417G06Q20/36H04W12/06
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 10,768,878
App. No.
15/965,100
Granted
Sep 8, 2020
Kind
B2
Abstract

A method includes receiving from a server, by one or more processors, account information associated with a device. The account information specifies an identifier and an amount of credit in an account associated with the device, where the identifier uniquely identifies the device. The method also includes initiating a wireless connection with the device, and authenticating the device based at least in part on the identifier. The method includes receiving a document to print, printing the document, and modifying the amount of credit in the account to create an updated credit amount. The method also includes receiving an additional document for printing, translating the additional document to a format that the printer is capable of printing. The method includes printing the additional document and modifying the updated credit amount. In the method, the device lacks a printer driver associated with the printer.

Claims (106)

1. A service device comprising:

one or more processors; and

one or more non-transitory computer-readable media storing instructions executable by the one or more processors to perform operations comprising:

receiving from a server, account information associated with a user device, the account information comprising a device identifier and an amount of credit in an account associated with the user device, wherein the device identifier comprises an International Mobile Equipment Identifier (IMEI) that uniquely identifies the user device;

receiving, from the server, a one-time password to access the account associated with the user device to establish a single session;

in response to receiving the account information, initiating a process to identify the user device using a wireless communication protocol based at least in part on the device identifier;

in response to identifying the user device based at least in part on the device identifier, establishing the single session using wireless communications between the service device and the user device;

authenticating the user device based at least in part on the one-time password;

sending, to the user device, a confirmation message indicating that the single session is established;

receiving, via the wireless communications, digital data from the user device;

receiving, via the wireless communications, at least one action to be performed during the single session;

determining that the at least one action is permitted based on a set of approved actions associated with the account;

performing the at least one action using the digital data;

sending, to the user device, a status associated with performing the at least one action; and

modifying, based at least in part on the at least one action and the digital data, the amount of credit in the account to create an updated credit amount.

2. The service device of claim 1 , wherein:

the service device comprises a printer; and

performing the at least one action based at least in part on the digital data comprises:

determining that the digital data comprises a document and printing parameters;

determining that the at least one action comprises printing the document;

translating the document to a document format that the printer is capable of printing;

configuring the printer to print the document using the printing parameters;

and

printing the document in the document format.

3. The service device of claim 2 , wherein modifying the amount of credit in the account comprises:

determining a number of pages of the document that were printed by the printer;

determining, based on the number of pages of the document that were printed, a debit amount by which to reduce the amount of credit;

reducing the amount of credit in the account based on the debit amount, to create the updated credit amount; and

transmitting the updated credit amount to the server.

4. The service device of claim 2 , the operations further comprising:

receiving an additional document for printing;

translating the additional document to a second format that the printer is capable of printing;

printing the additional document using the printer; and

modifying the updated credit amount.

5. The service device of claim 1 , the operations further comprising:

displaying a machine-readable label associated with the service device,

wherein the user device sends a request to the server after the user device scans the machine-readable label, the request comprising the device identifier.

6. The service device of claim 1 , wherein the device identifier further comprises a media access control (MAC) address.

7. The service device of claim 1 , wherein:

the service device comprises a router, and

the at least one action comprises enabling the user device to access a wireless network that is connected to the router.

8. A method comprising:

receiving from a server, by one or more processors of a service device, account information associated with a user device, the account information comprising a device identifier and an amount of credit in an account associated with the user device, wherein the device identifier comprises an International Mobile Equipment Identifier (IMEI) that uniquely identifies the user device;

receiving, from the server, a one-time password to access the account associated with the user device to establish a single session;

in response to receiving the account information, initiating a process to identify the user device using a wireless communication protocol based at least in part on the device identifier;

in response to identifying the user device based at least in part on the device identifier, establishing the single session using wireless communications between the service device and the user device;

authenticating the user device based at least in part on the one-time password;

sending, to the user device, a confirmation message indicating that the single session is established;

receiving, by the one or more processors, digital data from the user device via the wireless communications;

receiving, by the one or more processors via the wireless communications, at least one action to be performed during the single session;

determining that the at least one action is permitted based on a set of approved actions associated with the account;

performing the at least one action, by the one or more processors, using the digital data;

sending, by the one or more processors and to the user device, a status associated with performing the at least one action; and

modifying, by the one or more processors and based at least in part on the at least one action and the digital data, the amount of credit in the account to create an updated credit amount.

9. The method of claim 8 , wherein:

the service device comprises a printer; and

performing the at least one action based at least in part on the digital data comprises:

determining that the digital data comprises a document and printing parameters;

determining that the at least one action comprises printing the document;

translating the document to a format that the printer is capable of printing;

configuring the printer to print the document using the printing parameters;

and

printing the document using the printer.

10. The method of claim 9 , wherein modifying the amount of credit in an account comprises:

determining a number of pages of the document that were printed by the printer;

determining, based on the number of pages of the document that were printed, a debit amount by which to reduce the amount of credit;

reducing the amount of credit in the account based on the debit amount, to create the updated credit amount; and

transmitting to the server a result of printing the document, the result comprising the number of pages that were printed and the updated credit amount.

11. The method of claim 8 , further comprising:

displaying a machine-readable label associated with the action,

wherein the user device sends a request to the server after the user device scans the machine-readable label, the request comprising the device identifier.

12. The method of claim 8 , wherein:

the service device comprises a router connected to a wireless network; and

the at least one action comprises enabling the user device to access the wireless network using the service device that is connected to the wireless network.

13. One or more non-transitory computer-readable storage media to store instructions that are executable by one or more processors of a service device to perform operations comprising:

receiving from a server, by the service device, account information associated with a user device, the account information comprising a device identifier and an amount of credit in an account associated with the user device, wherein the device identifier comprises an International Mobile Equipment Identifier (IMEI) that uniquely identifies the user device;

receiving, from the server, a one-time password to access the account associated with the user device to perform at least one action during a single session;

in response to receiving the account information, initiating a process to identify the user device using a wireless communication protocol and based at least in part on the device identifier;

in response to identifying the user device based at least in part on the device identifier, establishing the single session using wireless communications between the service device and the user device;

authenticating the user device based at least in part on the one-time password;

sending, to the user device, a confirmation message indicating that the single session is established;

receiving, via the wireless communications, digital data from the user device;

receiving, via the wireless communications, at least one action to be performed during the single session;

determining that the at least one action is permitted based on a set of approved actions associated with the account;

performing the at least one action, by the service device, using the digital data; and

modifying, by the service device and based at least in part on the at least one action and the digital data, the amount of credit in the account to create an updated credit amount.

14. The one or more non-transitory computer-readable storage media of claim 13 , wherein:

the service device comprises a printer; and

performing the at least one action based at least in part on the digital data comprises:

determining that the digital data comprises a document and printing parameters;

determining that the at least one action comprises printing the document;

translating the document to a format that the printer is capable of printing;

configuring the printer to print the document using the printing parameters;

and

printing the document.

15. The one or more non-transitory computer-readable storage media of claim 14 , wherein modifying the amount of credit in an account comprises:

determining a number of pages of the document that were printed by the printer;

determining, based on the number of pages of the document that were printed, a debit amount by which to reduce the amount of credit;

reducing the amount of credit in the account based on the debit amount, to create the updated credit amount; and

transmitting to the server a result of printing the document, the result comprising the number of pages that were printed and the updated credit amount.

16. The one or more non-transitory computer-readable storage media of claim 13 , the operations further comprising:

displaying a machine-readable label associated with the action,

wherein the user device sends a request to the server after the user device has scanned the machine-readable label, the request comprising the device identifier associated with the user device.

17. The one or more non-transitory computer-readable storage media of claim 13 , wherein:

the service device comprises a router; and

the at least one action comprises enabling the user device to access a wireless network using the service device.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2018
From: SOMAIAH, CHETAN P.; DURAIRAJ, AROCKIARAJ
To: DELL PRODUCTS L. P.
Reel/Frame 046036/0428 →