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 prolonging the time to market, increasing development costs, and inability to work, and achieves the effect of reducing memory overhead and preserving compatibility.

Inactive Publication Date: 2012-06-20
NOKIA CORP
View PDF0 Cites 0 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 original DLLs, and how to save a large amount of XIP memory by decomposing complex static dependency chains. 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 some function that has been separated, the host DLL loads the appropriate helper DLL to fulfill the request. In turn, when the helper DLL is no longer needed, it can be unloaded and its memory freed.

[0061] Separate the original DLL

[0062] The first step is to determine how to separate the original set of DLLs for any particular differentiated device to generate a set of use cases for a 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 considered device is different from other devices in the device family means that the gene...

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 thatwill 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 to a method of creating a computer code library. Background technique [0002] The term "computing device" as referenced herein is broadly construed to cover any form of electronic computing device, including data recording devices, computers of any type or form, and communication devices in any configuration, including Handheld personal computers such as personal digital assistants (PDAs), communication devices of any configuration including 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 often contain various types of memory. Memory can be roughly divided into two types: [0004] 1. A memory tha...

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
Patent Type & Authority Patents(China)
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