8589896

Method and System for Loading Status Control of Dll

PublishedNovember 19, 2013
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

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

1

1. A method of controlling the loading status of a DLL in a streaming program, said method comprising the steps of: calling, by an operation module in said streaming program, said DLL during the execution of said streaming program; receiving, by a receiving unit, a triggering signal identifying a stream branch; determining, by a determining unit, an unnecessary operation module which corresponds to said stream branch by referring to an association table; and unloading, by an unloading unit, a DLL called by said unnecessary operation module thereby freeing at least a portion of a system's memory.

2

2. The method according to claim 1 , wherein said triggering signal is generated by determining which condition for loading and unloading DLLs fits said streaming program, and matching said condition to said stream branch.

3

3. The method according to claim 1 , wherein said association table has recorded correspondence between said stream branch and said unnecessary operation module.

4

4. The method according to claim 3 , wherein said association table is (i) generated according a user-defined rule and (ii) includes an entry which indicates a stream branch of said streaming program and an operation module which corresponds to said stream branch.

5

5. The method according to claim 1 , wherein the step of unloading said DLL called by said unnecessary operation module comprises: sending a terminating command to said unnecessary operation module; and calling a terminating function to unload said DLL.

6

6. A controller stored on a non-transitory computer readable storage medium for controlling the loading status of a DLL in a streaming program, said controller comprising: an operation module determining unit for (i) receiving a triggering signal indicating a stream branch and (ii) referencing an association table stored on the non-transitory computer readable storage medium with said stream branch to determine an unnecessary operation module which corresponds to said stream branch; and a DLL controlling unit for unloading a DLL called by said unnecessary operation module; wherein said streaming program includes an operation module for calling a DLL during execution of said streaming program.

7

7. The controller according to claim 6 , wherein said association table has recorded correspondence between said stream branch and said unnecessary operation module.

8

8. The controller according to claim 7 , wherein said association table is (i) generated according a user-defined rule and (ii) comprised of an entry which indicates a stream branch of said streaming program and an operation module which corresponds to said stream branch.

9

9. The controller according to claim 6 , wherein said DLL controlling unit sends a terminating command to said unnecessary operation module and unloads said DLL by calling a terminating function.

10

10. The controller according to claim 6 , wherein said triggering signal is generated by (i) determining which condition for loading and unloading dynamic link libraries fits said streaming program and (ii) matching said condition to said stream branch.

11

11. A streaming program compiler stored on a non-transitory computer readable storage medium for compiling a streaming program, said compiler comprising: an operation module for calling a dynamic link library (DLL) during execution of said streaming program; an association table generating unit for generating an association table stored on the non-transitory computer readable storage medium according to a user-defined rule, wherein said association table includes an entry indicating (i) a stream branch of said streaming program and (ii) an operation module corresponding to said stream branch; and a trigger generating unit for generating a trigger based on said user-defined rule, wherein said trigger generating unit (i) determines which condition for loading and unloading dynamic link libraries fits said streaming program, (ii) matches said condition to a particular stream branch to identify a matched stream branch, and (iii) sends out a triggering signal indicating the matched stream branch.

12

12. The compiler according to claim 11 , wherein said user-defined rule is included in said streaming program.

13

13. The compiler according to claim 11 , wherein said matched stream branch comprises a plurality of operation modules.

14

14. The compiler according to claim 13 , wherein at least one said plurality of operation modules are required by said matched stream branch.

15

15. The compiler according to claim 13 , wherein at least one said plurality of operation modules are not required by said matched stream branch.

16

16. The compiler according claim 11 , further comprising a controller generating unit for generating a controller wherein said controller (i) refers said association table with said particular stream branch indicated by said triggering signal to determine an unnecessary operation module corresponding to said particular stream branch, and (ii) unloads a DLL called by said unnecessary operation module.

17

17. The compiler according to claim 11 , wherein said trigger generating unit is further configured to embed said trigger into said operation module.

Patent Metadata

Filing Date

Unknown

Publication Date

November 19, 2013

Inventors

Rui Hou
Zhi Yu Liu
Huayong Wang
Yan Qi Wang

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. “METHOD AND SYSTEM FOR LOADING STATUS CONTROL OF DLL” (8589896). https://patentable.app/patents/8589896

© 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.