IP Library Granted Patent US 8,489,872
Granted Patent B1
US 8,489,872 · App. 12/762,577 · Granted Jul 16, 2013

Apparatuses, methods and systems for a real-time desktop configurer utilizing a user identifier or an initialization request to retrieve a data-structure-tracking syntax-configured string

Inventor: Vikas Kapoor (New York, NY)
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 8,489,872
App. No.
12/762,577
Granted
Jul 16, 2013
Kind
B1
Abstract

The APPARATUSES, METHODS AND SYSTEMS FOR A REAL-TIME DESKTOP CONFIGURER (hereinafter “RTDC”) implement efficient and scalable monitoring, regulation, and allocation of computational processing, data, labor, and/or the like resources within an enterprise. In some embodiments, the RTDC may regulate access to and/or selectively provide application files to requesting users, such as may be based on access profiles linked to user identifiers. In one implementation, access profiles may be linked to user identifiers via intermediary codes configured as delimited strings in accordance with a descriptive business grammar. The centralized management of application access and use engendered by the RTDC may provide for unprecedented flexibility, security and control in a variety of networked computing contexts, including enterprise information technology management.

Claims (88)

1. A real-time desktop configuring processor-implemented method, comprising:

receiving a login request comprising a user identifier from a client device;

authenticating the login request based on the user identifier;

retrieving a data-structure-tracking syntax-configured string associated with the user identifier;

querying a user access profile based on the data-structure-tracking syntax-configured string;

selecting a plurality of applications based on the user access profile; and

instructing provision of the plurality of applications to the client device, wherein the plurality of applications are provided as virtualized application files.

2. The method of claim 1 , wherein instructing provision of the plurality of applications further comprises:

instructing at least one remote server to send the virtualized application files to the client device.

3. The method of claim 2 , wherein the at least one remote server comprises a cloud computing system.

4. The method of claim 1 , wherein the user identifier comprises a biometric token.

5. The method of claim 1 , further comprising:

providing an operating base shell for a client device upon receiving an initialization request.

6. The method of claim 5 , wherein the operating base shell includes a .NET framework.

7. The method of claim 5 , wherein the operating base shell includes a login interface and wherein the login request is received via the login interface.

8. The method of claim 5 , wherein the initialization request is generated by a network boot of the client device.

9. The method of claim 1 , wherein the virtualized application files are configured as executable files.

10. The method of claim 9 , wherein the client device is configured to automatically execute at least one of the executable files.

11. The method of claim 1 , wherein querying a user access profile based on the user identifier further comprises:

retrieving a user department affiliation based on the data-structure-tracking syntax-configured string;

querying a collection of application identifiers based on the user department affiliation; and

wherein the user access profile comprises the collection of application identifiers.

12. The method of claim 11 , wherein the data-structure-tracking syntax-configured string comprises a delimited string configured in accordance with a descriptive business grammar.

13. The method of claim 12 , wherein the delimited string is a department code.

14. The method of claim 11 , wherein querying a collection of application identifiers based on the user department affiliation further comprises:

querying a user program affiliation based on the user department affiliation; and

querying a collection of application identifiers based on the user program affiliation.

15. The method of claim 14 , wherein the user program affiliation comprises a delimited string configured in accordance with a descriptive business grammar.

16. The method of claim 15 , wherein the delimited string is a program code.

17. The method of claim 1 , wherein querying a user access profile based on the data-structure-tracking syntax-configured string further comprises:

querying a user title based on the data-structure-tracking syntax-configured string;

querying a collection of application identifiers based on the user title; and

wherein the user access profile comprises the collection of application identifiers.

18. The method of claim 17 , further comprising:

querying a user function based on the data-structure-tracking syntax-configured string; and

wherein querying a collection of application identifiers is further based on the user function.

19. The method of claim 1 , wherein querying a user access profile based on the data-structure-tracking syntax-configured string further comprises:

querying a user program affiliation based on the data-structure-tracking syntax-configured string;

querying a collection of application identifiers based on the user program affiliation; and

wherein the user access profile comprises the collection of application identifiers.

20. The method of claim 19 , wherein the program affiliation comprises a delimited string configured in accordance with a descriptive business grammar.

21. The method of claim 20 , wherein the delimited string is a program code.

22. The method of claim 1 , further comprising:

receiving an association between at least one user characteristic and at least one application identifier, the association indicative of an authorization to provide an application associated with the at least one application identifier to a user exhibiting the at least one user characteristic.

23. The method of claim 22 , wherein the at least one user characteristic includes a user title.

24. The method of claim 22 , wherein the at least one user characteristic includes a user function.

25. The method of claim 22 , wherein the at least one user characteristic includes a user name.

26. The method of claim 22 , wherein the at least one user characteristic includes a user department affiliation.

27. The method of claim 26 , wherein the user department affiliation is configured as a department code.

28. The method of claim 22 , wherein the at least one user characteristic includes a user program affiliation.

29. The method of claim 28 , wherein the user program affiliation is configured as a program code.

30. A real-time desktop configuring processor-implemented method, comprising:

receiving an initialization request from a client device;

providing an operating base shell for a client device in response to the initialization request;

receiving an application provision instruction comprising a plurality of application identifiers, the application provision instruction being selected according to a data-structure-tracking syntax-configured string associated with the initialization request; and

providing a plurality of virtualized application files corresponding to the plurality application identifiers to the client device in response to the application provision instruction.

31. The method of claim 30 , wherein the initialization request is generated by a network boot of the client device.

32. The method of claim 30 , wherein the operating base shell includes a login interface.

33. The method of claim 30 , wherein the plurality of virtualized application files are configured as executable files.

34. A real-time desktop configuring processor-implemented method, comprising:

providing an initialization request to a first remote server;

receiving an operating base shell from the first remote server in response to the initialization request, the operating base shell including a login interface;

providing a login request to a second remote server via the login interface including at least a user identifier; and

receiving a plurality of virtualized application files selected based on at least one data-structure-tracking syntax-configured string associated with the user identifier.

35. A real-time desktop configuring apparatus, comprising:

a memory;

a processor disposed in communication with said memory and configured to issue a plurality of processing instructions stored in the memory, wherein the processor issues instructions to:

receive a login request comprising a user identifier from a client device;

authenticate the login request based on the user identifier;

retrieve a data-structure-tracking syntax-configured string associated with the user identifier;

query a user access profile based on the data-structure-tracking syntax-configured string;

select a plurality of applications based on the user access profile; and

instruct provision of the plurality of applications to the client device, wherein the plurality of applications are provided as virtualized application files.

36. A real-time desktop configuring processor-accessible medium, comprising:

a plurality of processing instructions stored in the medium and issuable by a processor to:

receive a login request comprising a user identifier from a client device;

authenticate the login request based on the user identifier;

retrieve a data-structure-tracking syntax-configured string associated with the user identifier;

query a user access profile based on the data-structure-tracking syntax-configured string;

select a plurality of applications based on the user access profile; and

instruct provision of the plurality of applications to the client device, wherein the plurality of applications are provided as virtualized application files.

37. A real-time desktop configuring processor-implemented system, comprising:

means to receive a login request comprising a user identifier from a client device;

means to authenticate the login request based on the user identifier;

means to retrieve a data-structure-tracking syntax-configured string associated with the user identifier;

means to query a user access profile based on the data-structure-tracking syntax-configured string;

means to select a plurality of applications based on the user access profile; and

means to instruct provision of the plurality of applications to the client device, wherein the plurality of applications are provided as virtualized application files.

Assignments (20)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 12, 2024
From: IQOR TECHNOLOGIES INC.; IQOR US INC.; IQOR HOLDINGS INC.
To: BLUE TORCH FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 067705/0149 →
SECURITY INTEREST Recorded Jun 11, 2024
From: IQOR TECHNOLOGIES INC.; IQOR US INC.; IQOR HOLDINGS INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 067689/0058 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 054431, FRAME 0144 Recorded Jun 11, 2024
From: ECLIPSE BUSINESS CAPITAL LLC (F/K/A ENCINA BUSINESS CREDIT, LLC)
To: IQOR US INC.; IQOR HOLDINGS INC.
Reel/Frame 067698/0702 →
TERMINATION AND RELEASE OF EXIT TERM LOANS INTELLECTUAL PROPERTY SECURITY AGREEMENT AS RECORDED AT REEL 054438 AND FRAME 0219 Recorded Jun 11, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
To: IQOR US INC.; IQOR HOLDINGS INC; IQOR TECHNOLOGIES, INC.
Reel/Frame 067698/0865 →
SECURITY INTEREST Recorded Nov 20, 2020
From: IQOR US INC.; IQOR HOLDINGS INC.; IQOR TECHNOLOGIES INC.
To: ENCINA BUSINESS CREDIT, LLC
Reel/Frame 054431/0144 →
SECURITY INTEREST Recorded Nov 20, 2020
From: IQOR US INC.; IQOR HOLDINGS INC.; IQOR TECHNOLOGIES INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 054438/0219 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 032597/FRAME 0245 Recorded Nov 20, 2020
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: IQOR US INC.; IQOR HOLDINGS INC.
Reel/Frame 054487/0167 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 032606/FRAME 0257 Recorded Nov 20, 2020
From: ALTER DOMUS (US) LLC
To: IQOR US INC.; IQOR HOLDINGS INC.
Reel/Frame 054496/0751 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 053785/FRAME 0501 Recorded Nov 20, 2020
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: IQOR HOLDINGS INC.; IQOR US INC.
Reel/Frame 054496/0775 →
RELEASE OF SECURITY INTEREST Recorded Sep 16, 2020
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: IQOR HOLDINGS INC.; IQOR US INC; IQOR TECHNOLOGIES, INC
Reel/Frame 053795/0375 →
SUPER-PRIORITY DEBTOR-IN-POSSESSION INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 15, 2020
From: IQOR US INC.; IQOR HOLDINGS INC.; IQOR TECHNOLOGIES INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 053785/0501 →
NOTICE OF SUCCESSION OF AGENCY Recorded Aug 21, 2020
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ALTER DOMUS (US) LLC
Reel/Frame 053573/0512 →
FIRST LIEN NOTICE OF SUCCESSION OF AGENCY Recorded Jul 8, 2020
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 053158/0567 →
SUPER-PRIORITY NOTICE OF SUCCESSION OF AGENCY Recorded Jul 8, 2020
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 053158/0583 →
SUPER-PRIORITY INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 23, 2020
From: IQOR US INC.; IQOR HOLDINGS INC.; IQOR TECHNOLOGIES, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053020/0459 →
SECOND LIEN NOTICE OF SUCCESSON OF AGENCY Recorded May 15, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 046153/0781 →
FIRST LIEN NOTICE OF SUCCESSION OF AGENCY Recorded May 14, 2018
From: MORGAN STANELY SENIOR FUNDING, INC.
To: CREDIT SUISSE AG, CAYMEN ISLANDS BRANCH
Reel/Frame 046434/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2014
From: KAPOOR, VIKAS
To: IQOR HOLDINGS, INC.
Reel/Frame 034199/0944 →
SECOND LIEN SECURITY AGREEMENT Recorded Apr 4, 2014
From: JABIL GLOBAL SERVICES, LLC; IQOR US, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 032606/0257 →
FIRST LIEN SECURITY AGREEMENT Recorded Apr 3, 2014
From: JABIL GLOBAL SERVICES, LLC; IQOR US, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 032597/0245 →
Continuity (2)
Continuation 12650548 · Dec 31, 2009
Provisional Application 61252611 · Oct 16, 2009