Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

542 results about "Global variable" patented technology

In computer programming, a global variable is a variable with global scope, meaning that it is visible (hence accessible) throughout the program, unless shadowed. The set of all global variables is known as the global environment or global state. In compiled languages, global variables are generally static variables, whose extent (lifetime) is the entire runtime of the program, though in interpreted languages (including command-line interpreters), global variables are generally dynamically allocated when declared, since they are not known ahead of time.

Tokens or crypto currency using smart contracts and blockchains

A method of exchanging value across a blockchain network comprising receiving first and second transaction smart contracts, recording the first transaction smart contract to the second transaction smart contract, and registering global variable names and defining values thereof. The method further comprises receiving a transaction notification and recording the transaction to the second transaction smart contract.
Owner:MADISETTI VIJAY

Factor analysis of information risk

InactiveUS20050066195A1Risk management decisions can become more effective and efficientGood return on investmentDigital data processing detailsComputer security arrangementsSalient objectsObject definition
The invention is a method of measuring and representing security risk. The method comprises selecting at least one object within an environment and quantifying the strength of controls of at least one object within that environment. This is done by quantifying authentication controls, quantifying authorization controls, and then quantifying structural integrity. In the preferred method, the next step is setting global variables for the environment, for example, whether the environment is subject to regulatory laws, and then selecting at least one threat community, for example, professional hackers, and then calculating information risk. This calculation is accomplished by performing a statistical analysis using the strengths of controls of said at least one object, the characteristics of at least one threat community, and the global variables of the environment, to compute a value representing information risk. The method identifies the salient objects within a risk environment, defines their characteristics and how they interact with one another, utilizing a means of measuring the characteristics, and a statistically sound mathematical calculation to emulate these interactions and then derives probabilities. The method then represents the security risk, such as the risk to information security, such as by an integer, a distribution or some other means.
Owner:JONES JACK A

Method for analyzing state transition in web page

InactiveUS20070150556A1Automatically and efficiently record and reproduceAccessibility and efficiencyMultiple digital computer combinationsWebsite content managementState switchingWeb page
A method that enables a tester to efficiently perform confirmation behavior of a Web page that utilizes DHTML or difference in behavior of the Web page among various browsers, or assignment of information relating to accessibility of the Web page or verification of the information. A method is provided that analyzes change in a Web page by determining states that can dynamically occur in response to an external event in a Web page that utilizes DHTML by analyzing at least one of DOM, style information for when rendered on a browser, input data from a user, and the value of a global variable in JAVA®SCRIPT, storing data that can identify each of the states, identifying state transition between the stored states, and reproducing the stored states.
Owner:IBM CORP

High performance php

Markup language documents including server side scripting code using PHP syntax are executed efficiently in response to requests received by a server. The processing of the markup language document results in generation of a transformed markup language document that is returned in response to the request. The server side script code is input to a compiler that generates C++ code (or code in any object-based language based on C language) implementing the functionality of the server side script code. The C++ code is compiled to generated object code which is executed in order to process the markup language document. The generated C++ code includes functionality supported by PHP language including redeclaration of functions, dynamic variables, global variables, and the like. The generated C++ code invokes memory allocation code that allocates and deallocates objects obtained by instantiating the generated C++ classes.
Owner:META PLATFORMS INC

Method for protecting mobile phone private data

Interfaces of handset are divided into two modes: hidden and normal. A global variable parameter is setup. When being as 1, 2, n or true, the value of the parameter denotes that current mode is hidden; when being as 0, or false, the value of the parameter denotes that current mode is normal. Moreover, a parameter variable of file is set up. When being as 1, 2, n or true, the file is marked as hidden attribute; when being as 0, or false, the file is marked as normal attribute in order to save and display private data or normal data. Key in hidden cipher of handset makes switch between hidden mode and normal mode. Thus, owner of handset can look normal data and hidden data, and non-owner can only look normal data so as to protect all private data. Features are: simple operation and smart method for setting up cipher.
Owner:江苏高通科技实业有限公司

Reducing load instructions via global data reordering

A method for improving program performance including reordering a global data area of a program and for each load instruction referencing global variables within range of the immediate part of an add immediate instruction from a TOC anchor, replacing the load instruction with an add immediate instruction. The method may further include placing a TOC at the top, or within a predetermined distance from the top, of the global data area. The method may also include placing the global variables after the TOC, wherein more frequently referenced global variable are closer to the TOC than less frequently referenced global variables. Also, the method may further include placing in run-time order, groups of the global variables that frequently follow each other in run-time.
Owner:IBM CORP

Apparatus and method for dynamically enabling and disabling interrupt coalescing in data processing system

An apparatus and method for dynamically enabling and disabling interrupt coalescing in a data processing system. The present invention involves consistently monitoring IO load on an IOP of an IO adapter. The firmware on the IO adapter may have a global variable that stores counters for PCI function registers. Each counter tracks the number of outstanding IOs of a corresponding PCI function register. The counter is incremented whenever a new IO is received and is decremented upon posting the completed message back to the OS. A timer interrupt is generated periodically so that an ISR may be periodically performed. In the ISR, the maximum value stored of each counter seen since last timer interrupt is analyzed. When the maximum value stored is greater than a predetermined threshold value, the interrupt coalescing is enabled.
Owner:AVAGO TECH INT SALES PTE LTD

Method for identifying partial redundancies in a new processor architecture

The invention, in one embodiment, is a method for compiling at least a portion of a computer program. The method includes (a) inserting a phi-function for a global variable reaching a join point in the intermediate language representation subsequent to the join point without regard to the presence of ambiguity; (b) renaming a definition and any subsequent use of the definition in the intermediate language representation; and (c) identifying a partially redundant load by determining whether any of the operands of the inserted phi-function have not been renamed.
Owner:INTEL CORP

Apparatus and method for controlling moisture in the manufacture of glass fiber insulation

InactiveUS20120144868A1Improve propertiesImproving stiffness and vertical weight distribution and surface qualityGlass furnace apparatusMaterial analysis by optical meansFiberGlass fiber
Apparatus, systems and methods for monitoring and controlling the amount of moisture introduced into the forming hood area in the manufacture of mineral fiber insulation products. Moisture from coolant liquids, binder dispersions and binder diluents are all introduced deliberately into a forming hood; ambient moisture and water from combustion are additional sources. A series of global variable control valves, one for each fluid system; as well as individual variable control valves for each fiberizing unit are provided with associated meters. Sensors monitor fibrous pack conditions and ambient conditions and provide inputs to the valve control system. A specific 3-ring liquid dispensing system is also disclosed.
Owner:OWENS CORNING INTELLECTUAL CAPITAL LLC

Source code annotation language

Techniques and tools for implementing a source code annotation language are described. In one aspect, keywords are added to a function interface to define a contract for the function independent of function call context. In another aspect, annotations are inserted at global variables, formal parameters, return values, or user-defined types. The annotations include, for example, properties and qualifiers. A property can indicate, for example, a characteristic of a buffer. In another aspect, an annotation indicates that a value has usability properties sufficient to allow a function to rely on the value, where the usability properties depend on value type.
Owner:MICROSOFT TECH LICENSING LLC

Automated tests for built-in self test

A method is discussed for providing programmable test conditions for a built-in self test circuit of a flash memory device. The method comprises providing a BIST interface adapted to adjust a test condition used in a BIST circuit, providing the memory cells of the Flash memory device, and providing the BIST circuit adapted to test the flash memory. The method further comprises communicating with the BIST interface one or more global variables associated with the test condition, adjusting the test condition used by the BIST circuit based on the values represented by the global variables, performing one or more test operations on the flash memory in accordance with the adjusted test condition, and reporting the results of the memory test operations. The method of the present invention may further include a serial communications medium and the use of a serial test protocol for communicating the global variables to the BIST interface and test results from the interface. The global variables may also be provided by a memory device user.
Owner:CYPRESS SEMICON CORP

Static analysis-based checking method of safety rules of C language

InactiveCN102012991AMake up for the lack of securityPlatform integrity maintainanceStatic timing analysisType conversion
The invention relates to a static analysis-based checking method of safety rules of C language, which comprises the following steps: 1) checking the type of the C language to avoid the occurrence of compulsory type conversion and prohibiting the declaration of the type of a generic pointer; 2) stipulating that a global variable and a local variable can not be in homonymy, and the global variable and a formal parameter of a function can not be in tautonomy; 3) limiting a cyclic variable of a control flow statement; 4) strengthening the declaration and the definition of the C language; and 5) carrying out analysis of accidence, grammar and semanteme on source codes, and finding out places which do not meet the stipulation from the source codes. The method has the advantages of being capable of finding out possible loopholes on programming of the C language under the premise that the codes do not need to be executed and effectively making up for the deficiency of insufficient safety of the C language in soft engineering.
Owner:北京神舟航天软件技术股份有限公司

Symbol locating method of embedded system

ActiveCN101178684ARich auxiliary methods for fault locationFlexible choiceSoftware testing/debuggingLocal variableOperational system
The invention relates to a denotation positioning method of an embedding type system which comprises that: (1). the invention creates denotation table information files of debugging version, denotation type information files and denotation table information files of issuing version; (2). the invention creates denotation type information databases with debugging version and issuing version by taking the denotation names as the key words; (3). the invention searches the denotation type information databases according to the denotation names and decomposes the type structures, so as to get the physical positions of the denotation in an object machine. The invention is used for the denotation positioning realizing of various embedding type software versions in the object machine terminals and provides flexible choosing space to the issuing of the embedding type applying system. The invention not only can search and amend the global variable, but also can search and amend information such as the structure, genus, function, partial variable when in use, thereby providing rich failures positioning assisting method to the embedding type applying system. The invention is not limited by any complier, debugger and operation system.
Owner:SHANGHAI MUNICIPAL ELECTRIC POWER CO

Greenhouse environment intelligent control method based on global variable prediction model

The invention belongs to the technical field of facility agriculture environment control, and environment factors such as temperature, humidity, illumination intensity, CO2 concentration and the like in a greenhouse can be intelligently controlled. According to the greenhouse environment intelligent control method, a concept of a global variable is set, internal and external environment parameters in the greenhouse, current operating states of all controllers and local weather forecast for the next eight hours are used as all variables of a system, so as to be called global variables; and on this basis, a greenhouse environment prediction model based on the global variables is provided, and a BP (Back Propagation) artificial neural network is adopted to establish the model. By utilizing the model and combining fuzzy control, the greenhouse environment control method based on the global variables is invented. The greenhouse environment control method comprises the following steps that all of the global variables are used as input values, internal environment states of the greenhouse are predicted, and advanced adjustment is performed by the controllers in accordance with prediction results. By using the greenhouse environment intelligent control method, the problems of response lag, passive adjustment, inconsistent adjustment of the controllers and the like of traditional greenhouse environment control are solved, lag and oscillation in a response process are reduced, and the quality control of the greenhouse is improved.
Owner:HEBEI AGRICULTURAL UNIV.

Time-interval based monitor function for dynamic insertion into and removal from a running application

A time-interval based monitor tool is provided for monitoring performance of a running application. The tool includes a time-based monitor function which is dynamically insertable into and removable from an address space of a running application to be monitored transparent to the application and without requiring recompilation. The time-based monitor function allows an operator to reset the monitor time interval without requiring extraction of the monitor function. In addition, the time-based monitor function allows access to one or more global variables of the application, and by changing a global variable can effect a change in the application's operation path.
Owner:IBM CORP

Task processing method and virtual machine

The invention discloses a task processing method and a virtual machine, and belongs to the technical field of computers. The method includes the steps: selecting a free resource for a task; creating a global variable snapshot for a global variable; executing the task in a private memory space in the selected free resource; acquiring a new global variable snapshot corresponding to the global variable and acquiring an updated global variable according to the local global variable snapshot and the new global variable snapshot after executing the task; and judging whether a synchronous variable of a task to be executed in a synchronous task waiting queue includes the updated global variable or not and placing the task to be executed into a task execution waiting queue if the synchronous variable includes the updated global variable. The virtual machine senses the global variables related to the tasks when executing the tasks, and reasonably distributes memory for the global variables related to the tasks when scheduling the tasks, so that memory addresses of the global variables related to the tasks do not conflict with each other, and expenses for maintaining memory consistency are reduced for a virtual machine system.
Owner:浙江杭海新城控股集团有限公司

Analysis method and construction method of CAN communication message of vehicle controller

The invention discloses an analysis method of a CAN communication message of a vehicle controller. The method includes: a DBC file is analyzed, and a configuration code is generated; whether a CAN message includes a Can message Id in the configuration code is determined, if the CAN message includes the Can message Id, a signal list is searched according to the Can message Id, and if the CAN message does not include the Can message, the analysis is ended; the signal arrangement format of the CAN message is determined, original data is intercepted in the CAN message according to signal configuration information, and information of a physical value is calculated and obtained; a global variable in the configuration code is endowed with the physical value; and whether the final signal of the CAN message is reached is determined, if yes, the analysis is ended, and if not, the method is implemented again, and the analysis is accomplished until the final signal of the CAN message is reached. The invention also discloses a construction method of the CAN communication message of the vehicle controller. According to the analysis method and the construction method of the CAN communication message of the vehicle controller, various DBC files can be flexibly dealt with, and the ECU development efficiency is improved.
Owner:LIANCHUANG AUTOMOBILE ELECTRONICS

Method and apparatus for improving data cache performance using inter-procedural strength reduction of global objects

Inter-procedural strength reduction is provided by a mechanism of the present invention to improve data cache performance. During a forward pass, the present invention collects information of global variables and analyzes the usage pattern of global objects to select candidate computations for optimization. During a backward pass, the present invention remaps global objects into smaller size new global objects and generates more cache efficient code by replacing candidate computations with indirect or indexed reference of smaller global objects and inserting store operations to the new global objects for each computation that references the candidate global objects.
Owner:IBM CORP

Memory aliasing method and apparatus

A flexible memory overlaying apparatus and method stores repeatedly referenced information, e.g, common global variables, common code segments, interrupt service routines, and / or any other user or system definable information, in spare addressable circuits accessed by a memory aliasing or overlaying module. The memory aliasing module monitors (or snoops) memory access by a processor to redirect access to certain appropriate addressable circuits to provide faster access to the information than would be available in an access made from main memory. The memory overlaying apparatus and method provides an efficient context switching, e.g., during an interrupt, enables a reduction in the size of instruction code requirements, and helps avoid the occurrences of cache misses, and / or thrashing between cached pages.
Owner:AVAGO TECH INT SALES PTE LTD

Variable debugging method of embedded program dynamic storage allocation

A variable debugging method of embedded program dynamic storage allocation is characterized in that the logining of an interface of the structural body of an embedded program is achieved, an upper computer is provided with a program sum of debugging the structural body of the embedded program, the communication protocol of the debugging of variables is achieved, the communication protocol is debugged through an upper computer program and the embedded program, the variable name of a level to be debugged is input on an upper computer software by a user, the upper computer software reads program header files, analyzes a data structural body, and calculates the relative offset address and the data type information of each member variable, and a variable debugging table is formed, and is downloaded in a device. The software records a structural body example word address of dynamic application in a constructor, and inquires an relative address according to a debugged level variable name, the structural body word address is added, the absolute address of each member variable is obtained, and the data of the absolute address are accessed and are sent to the upper computer to display. The variable debugging method of the embedded program dynamic storage allocation overcomes the defect that in the past only the global variable of the static allocation of a compiler can be debugged, and improves the diagnosis efficiency of the program.
Owner:NR ELECTRIC CO LTD +1

Static code check method and apparatus, storage medium and computer device

The invention relates to a static code check method and apparatus, a storage medium and a computer device. The method comprises the steps of obtaining code files; processing the code files to obtain amarker sequence of the code files; identifying a dependency function in the marker sequence; according to the dependency function, analyzing a dependency relationship between the code files, and taking the code files which other code files do not depend on as check entry files; according to the code files which other code files depend on, expanding the corresponding check entry files with the dependency relationship to simulate executive logic of the dependency function; and checking the marker sequence of the expanded code files to obtain a check result. The method considers characteristicsof global variable distribution in different files, and realizes cross-file static code check processing of codes, thereby reducing the false report rate of global variable check.
Owner:SHENZHEN TENCENT NETWORK INFORMATION TECH CO LTD

Soft ware autonomous air upgrading method of wireless communication module, device and system thereof

The invention provides a data organizing method of a wireless communication module: in the wireless communication module, each submodule is linked and programmed to a fixed address in a memorizer with a modifying decentralizing and loading file; in each submodule, an indicating needle which points to a function which is needed to be called by the other submodule in the submodule or to a used global variable is put in an absolute segment; and the segment is linked to a first address of the submodule with the modifying decentralizing and loading file. The wireless communication module which organizes the data with the method starts a general packet radio service function periodically after networking, is connected with a server by the wireless network and is interacted with the server in a signally way so as to realize the automatic upgrade of current each submodule in the wireless communication module without special people on duty and external memory devices and can upgrade any protocol stack submodule or even whole protocol stack soft wares.
Owner:DATANG MICROELECTRONICS TECH CO LTD

Method and device for editing webpage

The invention discloses a method and device for editing a webpage. The method and device are used for achieving webpage editing synchronization of a PC side and a mobile terminal. The method includes the steps that when a webpage editing request is received, a mobile terminal preview layer is generated on a current page, wherein the preview layer comprises an editing interface identical to a display interface of the mobile terminal, and a global variable of the editing interface is identical to that of the display interface of the mobile terminal; editing operation conducted on the editing interface by a user is identified; according to the editing operation, the editing interface is edited. When the webpage is edited, the display interface of the mobile terminal is simulated to edit to the webpage, so that the display effect of the edited webpage on the mobile terminal is conveniently previewed, the problem that the display effect on the mobile terminal is not satisfactory and repeated modification is needed after the webpage content is issued is solved, the webpage editing workload is greatly reduced, and the webpage content can be better browsed by the user through the mobile terminal.
Owner:上海天脉聚源文化传媒有限公司

System and method for router virtual networking

ActiveUS7441017B2Easy to testNetwork management easier and more transparentDigital computer detailsData switching networksTraffic capacityOperational system
A host router is logically partitioned into virtual router domains that manage independent processes and routing application copies but share a common operating system. Each v-net manages an independent set of sockets and host router interfaces, each associated with only one v-net at one time, but interchangeably repartitionable Traffic is removed from an interface during repartitioning. Duplicate arrays of global variables copied to each v-net are accessed by macro references. A v-net facility can separate route tables used internally from the externally visible route tables and can avoid conflicts between internal and external IP addresses that share the same identifier. For example a common FreeBSD operating system supports a dynamic routing protocol (DRP) application. Each v-net runs an independent copy of the DRP software and is logically independent. A failure in one DRP copy does not adversely affect other copies.
Owner:AVAGO TECH INT SALES PTE LTD

Six degree-of-freedom foot/leg type lower limb rehabilitation training robot and control method thereof

The invention provides a six degree-of-freedom foot / leg type lower limb rehabilitation training robot and a control method thereof, belonging to the technical field of rehabilitation engineering. The robot provided by the invention comprises a fixing frame, a treadmill, an adjustable panel and exoskeleton mechanical legs, wherein the adjustable panel is connected with one end of the thigh exoskeleton through the hip joint exoskeleton, the other end of the thigh exoskeleton is connected with one end of the shank exoskeleton through the knee joint exoskeleton, and the other end of the shank exoskeleton is connected with a pedal plate through the ankle joint exoskeleton; and a weight reduction system is connected with the adjustable panel, and an electric cylinder between the thigh exoskeleton and the hip joint exoskeleton, an electric cylinder between the thigh exoskeleton and the shank exoskeleton and an electric cylinder between the shank exoskeleton and the pedal plate are respectively connected with a control system through a driver. The control method comprises the following steps of: inputting physical characteristic parameters of a patient; reading a pre-stored text document,and writing information in global variables; and judging whether the driver is in a 'PWM (Pulse-Width Modulation) disenabling' state and an 'Operation' key is pressed down, if so, writing the information in the driver, and otherwise, waiting.
Owner:NORTHEASTERN UNIV

System and method for calculating taxes and multi-currency pricing

A method and a system for determining taxes attributable to a financial transaction create a tax rate table, link an entity of the financial transaction to the tax rate table through a product rule, and calculate taxes based on the tax rate table according to one component of the financial transaction. The tax rate tables can be linked by a default product rule, which is a defined by a global variable. Alternatively, specific product rules can be used to link specific entities, such as tax jurisdiction records, or legal entity records. In one application, the method and the system calculate revenue tax, cost tax, input tax, and profits for each transaction. The method and the system may further include multi-currency support analysis for a financial transaction so that a financial transaction can be analyzed under a common currency, even though the financial transaction is conducted using one or more currencies in one or more jurisdictions.
Owner:FINANCIAL SYST TECH

Smart Contract Optimization for Multiparty Service or Product Ordering System

A method of tracking orders through a blockchain network including receiving an indication of order placement, receiving a plurality of global variable registration requests from a plurality of linked smart contracts recorded to a first blockchain network responsive to an order placement at a global variable name system (GVNS), defining a global variable responsive to each global variable registration request, receiving a first status update related to the order from a first smart contract of the plurality of smart contracts, defining a first received status update, and updating a first global variable of the GVNS responsive to the first received status update, defining a first GVNS variable update. The first and second smart contracts include the first global variable and the value of the first global variable on each of the first and second smart contracts is updated responsive to the first GVNS variable update.
Owner:MADISETTI VIJAY DR

Smart construction site management system based on global variable frequency positioning and automatic recognition technologies

The invention discloses a smart construction site management system based on global variable frequency positioning and automatic recognition technologies, which comprises a global variable frequency positioning and automatic recognition subsystem, a four-dimensional construction management subsystem, a green construction management subsystem and a construction site tour-inspection subsystem, and is characterized in that the global variable frequency positioning and automatic recognition system, the four-dimensional construction management subsystem, the green construction management subsystem and the construction site tour inspection subsystem perform data interaction with a management center through a wireless transmission system; and the wireless transmission system comprises radio frequency positioning communication units arranged in terminal equipment of each subsystem and a plurality of multi-frequency base stations distributed at the construction site. Radio frequency signals of different frequency bands are switched through the global variable frequency positioning and automatic recognition system so as to accurately position and recognize construction workers and mechanical equipment, a three-dimensional space trajectory is acquired, and efficient and low energy consumption transmission of data is realized by relying on the radio frequency communication unit, so that the smart construction site management system is applicable to intelligent management for the construction site in a large field environment without the network.
Owner:大连锐勃电子科技有限公司
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