Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Reducing the size of computer executable code

A function and code technology, applied in the field of reducing the size of computer code sets, can solve problems such as increasing development costs, prolonging time to market, and inability to work, achieving the effect of retaining compatibility and reducing memory overhead

Inactive Publication Date: 2009-03-25
NOKIA CORP
View PDF0 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In particular, any software installed after manufacture of the device that relies on code contained in the full version of the core operating system will not work
[0028] 2. Since another version of the operating system subdivides the device series, it will need to be developed and tested separately, thereby increasing development costs and prolonging the time to market

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Reducing the size of computer executable code
  • Reducing the size of computer executable code
  • Reducing the size of computer executable code

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0060] The following embodiments show how to achieve optimal separation of the original DLL, and how to save a large amount of XIP memory by decomposing a complex static dependency chain. We will describe how the new host DLL (host DLL) maintains full binary compatibility with the old host DLL but can dynamically load functions as needed. If the host DLL is called to provide a certain function that has been separated, the host DLL loads an appropriate helper DLL (helper DLL) to satisfy the request. Furthermore, when the assistance DLL is no longer needed, it can be unloaded and its memory can be released.

[0061] Separate the original DLL

[0062] The first step is to determine how to separate the original set of DLLs used in any particular differentiated device to generate a set of use cases for the typical use of that device. This is a technique well known to those skilled in the art. It should be noted that the fact that the device under consideration is different from other d...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method of reducing the size of a set of computer code intended for use in a computing device, the set of code being intended for loading into memory automatically when the computing device is powered up, and comprising functions for performing computing tasks, the method comprising: specifying a particular use of the computing device; identifying those functions in the set of computer code that will be required in order to implement the said use of the computing device; and removing the identified functions from the set of code and placing them in a separate computer code library.

Description

Technical field [0001] The present invention relates to a method of reducing the size of a computer code set, and also relates to a method of creating a computer code library. Background technique [0002] The term "computing device" referred to herein is broadly interpreted as covering any form of electronic computing device, including data recording devices, any type or form of computer, and any form of communication device. The computer of any type or form includes Handheld personal computers such as personal digital assistants (PDAs). The communication devices of any configuration include mobile phones, smart phones, communicators that combine communication, image recording and / or playback, and computing functions in one device, and other forms Of wireless and wired information devices, including digital cameras, MP3 and other music players, and digital radios. [0003] Modern computing devices usually contain a variety of memories. The memory can be roughly divided into two ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/45
CPCG06F8/4436G06F11/3612G06F8/4434
Inventor 约翰·罗霍华德·普赖斯托比·格雷
Owner NOKIA CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products