IP Library Granted Patent US 11,610,252
Granted Patent B2
US 11,610,252 · App. 16/709,966 · Granted Mar 21, 2023

Digital fulfillment of documents and software

Inventors: Sathish Kumar Bikumala (Round Rock, TX); Shibi Panikkar (Bangalore, IN); Guruprasad Rao (Hyderabad, IN)
Assignee: Dell Products L.P.
G06Q30/0635G06F8/61G06F8/65G06F16/2379G06F16/93G06F40/205G06Q10/0838H04L51/02
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 11,610,252
App. No.
16/709,966
Granted
Mar 21, 2023
Kind
B2
Abstract

In some examples, a server may receive an order from a customer to acquire a computing device. The server may determine a customer and a customer location associated with the order and determine a documentation specification based at least in part on the customer and the customer location. The server may determine content identifiers corresponding to content (e.g., documentation and software) to be provided with the order. The server may associate a device identifier that uniquely identifies the computing device with the content identifiers. The computing device may be shipped to the customer location without the plurality of content. When the computing device is booted at the customer location, the computing device may send the device identifier to the server, the server may determine the plurality of content identifiers associated with the device identifier, and send the plurality of content in a digital form for installation on the computing device.

Claims (95)

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

receiving, from a customer, an order comprising a request to acquire a computing device;

determining, based on the order, a location of the customer;

determining a documentation specification based on the location and the customer;

determining, based on the order and the documentation specification, a first content identifier associated with a document to be provided with the order;

determining, based on the order, a second content identifier associated with a software application to be provided with the order;

instructing a courier to deliver the computing device to the location without including hardcopies of content to be provided with the order;

receiving a message from the computing device to initiate a chat session;

initiating the chat session between a software agent and a chat application executing on the computing device;

receiving, via the chat session, a unique identifier identifying the computing device;

determining, based on the unique identifier, a plurality of content identifiers including the first content identifier and the second content identifier;

receiving, via the chat session, information from the customer describing an issue associated with the computing device;

parsing the information using Natural Language Processing (NLP) to create parsed information;

sending, based on the parsed information, a request to the chat application to send configuration data and logs associated with the computing device;

receiving, from the chat application, the configuration data and the logs associated with the computing device;

determining, based on the parsed information, the configuration data and the logs, additional digital content comprising additional documentation and additional software; and

sending, based on the parsed information, the configuration data and the logs, the additional digital content to the computing device.

2. The one or more non-transitory computer readable media of claim 1 , the operations further comprising:

determining, based on the unique identifier and the configuration data, a platform type of the computing device, a current hardware configuration of the computing device, and a current software configuration of the computing device.

3. The one or more non-transitory computer readable media of claim 1 , wherein:

the additional digital content comprises at least one of an updated digital document or an updated software application; and

the chat application automatically installs the additional digital content on the computing device.

4. The one or more non-transitory computer readable media of claim 1 , the operations further comprising:

customizing the additional digital content based on the parsed information, the configuration data and the logs to create customized digital content; and

sending the customized digital content to the computing device.

5. The one or more non-transitory computer readable media of claim 1 , the operations further comprising:

receiving, from the chat application, a request to provide the additional digital content as a hardcopy; and

sending, the additional digital content to a hardcopy provider, wherein the hardcopy provider creates the hardcopy corresponding to the additional digital content and sends the hardcopy to the location of the customer.

6. The one or more non-transitory computer readable media of claim 1 , wherein the unique identifier comprises at least one of a service tag or a serial number.

7. A method comprising:

receiving, by one or more processors of a server and from a customer, an order comprising a request to acquire a computing device;

determining, by the one or more processors and based on the order, a location of the customer;

determining, by the one or more processors, a documentation specification based on the location and the customer;

determining, by the one or more processors and based on the order and the documentation specification, a first content identifier associated with a document to be provided with the order;

determining, by the one or more processors and based on the order, a second content identifier associated with a software application to be provided with the order;

instructing, by the one or more processors, a courier to deliver the computing device to the location without including hardcopies of content to be provided with the order;

receiving, by the one or more processors, a message from the computing device to initiate a chat session;

initiating, by the one or more processors, the chat session between a software agent and a chat application executing on the computing device;

receiving, by the one or more processors and via the chat session, a unique identifier identifying the computing device;

determining, by the one or more processors and based on the unique identifier, a plurality of content identifiers including the first content identifier and the second content identifier;

receiving, by the one or more processors and via the chat session, information from the customer describing an issue associated with the computing device;

parsing, by the one or more processors, the information using Natural Language Processing (NLP) to create parsed information;

sending, by the one or more processors and based on the parsed information, a request to the chat application to send configuration data and logs associated with the computing device;

receiving, by the one or more processors and from the chat application, the configuration data and the logs associated with the computing device;

determining, by the one or more processors and based on the parsed information, the configuration data and the logs, additional digital content comprising additional documentation and additional software; and

sending, by the one or more processors and based on the parsed information, the configuration data and the logs, the additional digital content to the computing device.

8. The method of claim 7 , wherein the documentation specification comprises at least one of a font type specification, a font size specification, and a language specification.

9. The method of claim 7 ,

wherein the unique identifier comprises at least one of a service tag or a serial number.

10. The method of claim 9 , further comprising:

associating the unique identifier with the plurality of content identifiers; and

storing the unique identifier and the associated plurality of content identifiers in a database.

11. The method of claim 9 , further comprising:

receiving, during an initial boot of the computing device, the unique identifier;

determining, using a database, the plurality of content identifiers associated with the unique identifier; and

sending, to the computing device, a plurality of content corresponding to the plurality of content identifiers, wherein the plurality of content includes the document associated with the first content identifier and the software associated with the second content identifier.

12. The method of claim 7 , wherein the customer specifies, in the order, particular content items that are to be provided as a hardcopy.

13. A server 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 customer, an order comprising a request to acquire a computing device;

determining, based on the order, a location of the customer;

determining a documentation specification based on the location and the customer;

determining, based on the order and the documentation specification, a first content identifier associated with a document to be provided with the order;

determining, based on the order, a second content identifier associated with a software application to be provided with the order;

instructing a courier to deliver the computing device to the location without including hardcopies of content to be provided with the order;

receiving a message from the computing device to initiate a chat session;

initiating the chat session between a software agent and a chat application executing on the computing device;

receiving, via the chat session, a unique identifier identifying the computing device;

determining, based on the unique identifier, a plurality of content identifiers including the first content identifier and the second content identifier;

receiving, via the chat session, information from the customer describing an issue associated with the computing device;

parsing the information using Natural Language Processing (NLP) to create parsed information;

sending, based on the parsed information, a request to the chat application to send configuration data and logs associated with the computing device;

receiving, from the chat application, the configuration data and the logs associated with the computing device;

determining, based on the parsed information, the configuration data and the logs, additional digital content comprising additional documentation and additional software; and

sending, based on the parsed information, the configuration data and the logs, the additional digital content to the computing device.

14. The server of claim 13 , wherein the documentation specification comprises at least one of a font type specification, a font size specification, and a language specification.

15. The server of claim 13 , the operations further comprising:

receiving, during an initial boot of the computing device, the first content identifier;

determining that the document is to be provided as a digital document; and

sending the digital document to the computing device.

16. The server of claim 15 , the operations further comprising:

determining that the document is to be provided as a hardcopy document; and

sending the digital document to a hardcopy provider, wherein:

the hardcopy provider is located within a predetermined distance of the location of the customer; and

the hardcopy provider creates the hardcopy document corresponding to the digital document for delivery to the location of the customer.

17. The server of claim 13 ,

wherein the unique identifier comprises at least one of a service tag or a serial number.

18. The server of claim 17 , the operations further comprising:

associating the unique identifier with the first content identifier and the second content identifier; and

storing the unique identifier and the associated first content identifier and the second content identifier in a database.

19. The server of claim 13 , wherein the document has a format comprising one of a Portable Document Format (PDF) format or a Hypertext Markup Language (HTML) format.

20. The server of claim 13 , the operations further comprising:

receiving, during an initial boot of the computing device, the second content identifier; and

sending, to the computing device, the software application with instructions to automatically install the software application.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 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 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052216/0758) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0680 →
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 AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
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 053311/0169 →
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 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2019
From: BIKUMALA, SATHISH KUMAR; PANIKKAR, SHIBI; RAO, GURUPRASAD
To: DELL PRODUCTS L. P.
Reel/Frame 051240/0656 →
Continuity (1)
Related Publication 20210182942A1 · Jun 17, 2021