Patentable/Patents/US-8832180
US-8832180

Function module dispatcher

PublishedSeptember 9, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Disclosed are methods and systems for function module dispatcher. The methods and systems involve generating a multi tenant enabled function module by adding a logical tenant access parameter to a function to be executed in a tenant system. The methods and systems further include receiving access data associated with a central tenant system and input parameters for executing the function module on one or more tenant systems, accessing a central tenant system based on the access data, retrieving tenant access data associated with the tenant system by matching a logical tenant access parameter data received in the input parameters to the multi tenant function call with the tenant access parameter data stored in a destination map and dispatching the call to execute the function module on a respective tenant based on the tenant access data retrieved from the destination map.

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. An article of manufacture including a non-transitory computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to: access a remote function module stored at a central tenant system based on a request from a client to call the remote function module, wherein the request includes input parameters and the remote function module is an interface for communication between the client and tenant systems; add a logical tenant access parameter to the remote function module, wherein the logical tenant access parameter is received in the input parameters associated with the request; upon adding the logical tenant access parameter, generate a multi-tenant enabled function module for executing in plurality of tenant systems; retrieve tenant access data associated with the plurality of tenant systems by matching the received logical tenant access parameter with tenant access parameters stored in a destination map, wherein the destination map comprises tenant access data comprising logical strings and logical addresses corresponding to the plurality of tenant systems; and based on the retrieved tenant access data, dispatch the generated multi-tenant enabled function module call to execute on the plurality of tenant systems.

2

2. The article of manufacture of claim 1 , wherein the request from the client comprises access data associated with the central tenant system, wherein the access data comprises a host name, a port name, a user name and an associated password.

3

3. The article of manufacture of claim 1 , wherein the instructions for retrieving the tenant access data further comprises instructions, which when executed by the computer, cause the computer to: retrieve user names and passwords associated with the plurality of tenant systems.

4

4. The article of manufacture of claim 1 , wherein the instructions for retrieving the logical strings further comprises instructions, which when executed by the computer, cause the computer to: retrieve destination names.

5

5. The article of manufacture of claim 1 , wherein the instructions for retrieving the logical addresses further comprises instructions, which when executed by the computer, cause the computer to: retrieve destination addresses.

6

6. The article of manufacture of claim 1 , wherein the instructions for adding a logical tenant access parameter further comprises instructions, which when executed by the computer, cause the computer to: add a destination parameter.

7

7. The article of manufacture of claim 1 , wherein the input parameters are associated with the multi-tenant enabled function module.

8

8. A computer system for generating a multi-tenant enabled function module comprising: a processor; a memory in communication with the processor for storing: a data receiver module for receiving a request from a client for accessing a remote function module stored at a central tenant system, wherein the request includes input parameters and the remote function module is an interface for communication between the client and tenant systems; a parameter assignor module for adding a logical tenant access parameter to the remote function module, wherein the logical tenant access parameter is received in the input parameters associated with the request; a function module generator for generating a multi-tenant enabled function module for executing in plurality of tenant systems, based on the added logical tenant access parameter; the multi-tenant enabled function module to, retrieve tenant access data associated with the plurality of tenant systems by matching the received logical tenant access parameter with tenant access parameters stored in a destination map, wherein the destination map comprises tenant access data comprising logical strings and logical addresses corresponding to the plurality of tenant systems, and dispatch the generated multi-tenant enabled function module call to execute on the plurality of tenant systems, based on the retrieved tenant access data.

9

9. The computer system of claim 8 further comprising: an input module to receive access data associated with the central tenant system and input parameters associated with the multi-tenant enabled function module, wherein the request from the client comprises access data and input parameters.

10

10. The computer system of claim 9 , wherein the input module receives a host name, a port name, a user name and an associated password from the client.

11

11. The computer system of claim 8 , wherein the data receiver module retrieves user names and passwords associated with the plurality of tenant systems.

12

12. The computer system of claim 8 , wherein the function module generator generates a remote function module.

13

13. The computer system of claim 8 , wherein the parameter assignor module adds a destination parameter.

14

14. A computer-implemented method for generating a multi-tenant enabled function module comprising: the computer accessing a remote function module stored at a central tenant system based on a request from a client to call the remote function module, wherein the request includes input parameters and the remote function module is an interface for communication between the client and tenant systems; the computer adding a logical tenant access parameter to the remote function module, wherein the logical tenant access parameter is received in the input parameters associated with the request; upon adding the logical tenant access parameter, the computer generating a multi-tenant enabled function module for executing plurality of tenant systems; the computer retrieving tenant access data associated with the plurality of tenant systems by matching the received logical tenant access parameter with tenant access parameters stored in a destination map, wherein the destination map comprises tenant access data comprising logical strings and logical addresses corresponding to the plurality of tenant systems; and based on the retrieved tenant access data, the computer dispatching the generated multi-tenant enabled function module call to execute on the plurality of tenant systems.

15

15. The computer-implemented method of claim 14 , wherein the request from the client includes access data associated with the central tenant system, wherein the access data comprises a host name, a port name, a user name and an associated password.

16

16. The computer-implemented method of claim 14 , wherein retrieving the tenant access data further comprises retrieving user names and passwords associated with the plurality of tenant systems.

17

17. The computer-implemented method of claim 14 , wherein retrieving the logical strings comprises retrieving destination names.

18

18. The computer-implemented method of claim 14 , wherein retrieving the logical addresses comprises retrieving destination addresses.

19

19. The computer-implemented method of claim 14 , wherein adding a logical tenant access parameter comprises adding a destination parameter.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

December 30, 2010

Publication Date

September 9, 2014

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Function module dispatcher” (US-8832180). https://patentable.app/patents/US-8832180

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.