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

444 results about "PERQ" patented technology

The PERQ, also referred to as the Three Rivers PERQ or ICL PERQ, was a pioneering workstation computer produced in the late 1970s through the early 1980s. In June 1979, the company took its very first order from the UK's Rutherford Appleton Laboratory and the computer was officially launched in August 1979 at SIGGRAPH in Chicago. It was the first commercially produced personal workstation with a Graphical User Interface. The design was heavily influenced by the original workstation computer, the Xerox Alto, which was never commercially produced. The origin of the name "PERQ" was chosen both as an acronym of "Pascal Engine that Runs Quicker," and to evoke the word perquisite commonly called perks, that is employee additional benefits.

Locking and unlocking mechanism for controlling concurrent access to objects

A lock / unlock mechanism to control concurrent access to objects in a multi-threaded computer processing system comprises two parts: a thread pointer (or thread identifier), and a one-bit flag called a "Bacon bit". Preferably, when an object is not locked (i.e., no thread has been granted access to the object), the thread identifier and Bacon bit are set to 0. When an object is locked by a particular thread (i.e., the thread has been granted access to the object), the thread identifier is set to a value that identifies the particular thread; if no other threads are waiting to lock the object, the Bacon bit is set to 0; however, if other threads are waiting to lock the object, the Bacon bit is set to "1', which indicates the there is a queue of waiting threads associated with the object. To lock an object, a single CompareAndSwap operation is preferably used, much like with spin-locks; if the lock is already held by another thread, enqueueing is handled in out-of-line code. To unlock an object, in the normal case, a single CompareAndSwap operation may be used. This single operation atomically tests that the current thread owns the lock, and that no other threads are waiting for the object (i.e., the Bacon bit is "0'). A global lock is preferably used to change the Bacon bit of the lock. This provides an lock / unlock mechanism which combines many of the desirable features of both spin locking and queued locking, and can be used as the basis for a very fast implementation of the synchronization facilities of the Java language.
Owner:IBM CORP

User interface indicators for changed user interface elements

Systems and methods for user interface (UI) flagging. The methods involve setting a first visual indicator on or adjacent to a first UI element of a UI when code that generates the first UI element has been added to an application or modified so as to change at least one functional characteristic of the first UI element. The methods also involve setting a second visual indicator on a first UI object of the application when code that generates the first UI object has been modified so as to remove a second UI element therefrom. The visual indicators are set by adding UI flagging code to the code that generates the first UI element and / or first UI object. Also, third visual indicators can be set on or adjacent to second UI objects that have “trails” to the first UI element and / or the first UI object.
Owner:IBM CORP

System and method for evaluating application suitability in execution environment

An evaluation system evaluates the suitability of an application in a plurality of types of application execution environments based on the characteristics of this application and the usage of this application by a user. The evaluation system displays information denoting the result of this evaluation.
Owner:HITACHI LTD

Mark-up language implementation of graphical or non-graphical user interfaces

A user interface (132)—be it graphical (GUI) or telephony (TUI) to an application (120) is defined by stored interface and feature description documents (122,124) written in XML and JavaScript, so that the user interface and changes thereto can be effected without access to source code. Interface description documents define the appearance and the behavior of the user interface toward the user, while feature description documents define the interaction of the user interface with the interfaced-to application, both in conformity with a user-interface object model (310). Stored connector object plug-ins (126) define connector objects for rendering elements of feature description documents, and stored layout object plug-ins (128) define layout objects for rendering elements of interface description documents of one or more interfaces.
Owner:AVAYA TECH LLC

Dynamic scalable multi-media content streaming

A novel method for streaming multi-media content is disclosed. Multiple versions of model data tailored for different operating environments differentiated in accordance with value(s) of at least one operating characteristic of remote requesting client computer systems are stored in a multi-media content providing server. A multi-media content player of a client computer system determines the operating characteristic value(s) for the at least one operating characteristic of the client computer system. The multi-media content player adaptively requests appropriate versions of selected ones of the model data, based at least in part on the determined operating characteristic value(s) of the at least one operating characteristic of the client computer system. In response, the providing server streams the requested versions of the requested model data to the multi-media content player for rendering. As a result, user experience at the client computer system is enhanced.
Owner:GAMIGO INC

System and method for performing rapid control prototyping using a plurality of graphical programs that share a single graphical user interface

A system and method for performing rapid control prototyping using a plurality of graphical programs that share a single graphical user interface. A first graphical program may be created that models a product being designed. The first graphical program may be deployed on a target device for execution. A second graphical program that performs a measurement function may be created. The target device may be coupled to a physical system. The first graphical program may be executed on the target device to simulate operation of the product. The second graphical program may be executed to measure characteristics of the operation of the physical system and / or characteristics of the operation of the product. A single graphical user interface comprising a first one or more graphical user interface elements for the first graphical program and a second one or more graphical user interface elements for the second graphical program may be displayed.
Owner:NATIONAL INSTRUMENTS

Calculation unloading and resource allocation method and device based on deep reinforcement learning

The invention provides a calculation unloading and resource allocation method and device based on deep reinforcement learning, and the method comprises the steps: calculating the total calculation resources of an MEC server based on the calculation task parameters of UE, the performance parameters of the UE, the channel parameters between the UE and an AP, and the mobile edge, and constructing anoptimization problem model; and determining the optimal solution of the optimization problem model based on deep reinforcement learning, determining the unloading decision of the UE, and respectivelyallocating the percentage of the computing resources and the percentage of the spectrum resources to the UE. According to the calculation unloading and resource allocation method and device based on deep reinforcement learning provided by the invention, the actual calculation unloading and resource allocation characteristics in the time-varying MEC system are considered, the time delay threshold of the task and the limited resource capacity constraint of the system are based on deep reinforcement learning, the DNN is used for effectively approximating a value function in reinforcement learningso as to determine a joint optimal scheme of calculation unloading and resource allocation, and the energy consumption of the UE is further reduced.
Owner:CHINA THREE GORGES UNIV

Method and system for simplifying the structure of dynamic execution profiles

A real-time approach to detecting aberrant modes of system behavior induced by abnormal and unauthorized system activities indicative of abnormal activity of a software system is based on behavioral information obtained from a suitably instrumented computer program as it is executing. The theoretical foundation is founded on a study of the internal behavior of the software system. As a software system is executing, it expresses a set of its many functionalities as sequential events. Each of these functionalities has a characteristic set of modules that is executed to implement the functionality. These module sets execute with defined and measurable execution profiles among the program modules and within the execution paths of the individual modules, which change as the executed functionalities change. Over time, the normal behavior of the system will be defined by the boundary of the profiles. Abnormal activity of the system will result in behavior that is outside the normal activity of the system and thus result in a perturbation of the system in a manner outside the scope of the normal profiles. Such anomalies are detected by analysis and comparison of the profiles generated from an instrumented software system against a set of nominal execution profiles. Moreover, a method for reducing the amount of information necessary to understand the functional characteristics of an executing software system identifies the common sources of variation among the program instrumentation point frequencies and builds execution profiles based on a reduced set of virtual execution domains.
Owner:STRATACLOUD

Method for realizing computer software intruder preventing edition based on confidence computation module chip

The invented method includes the following measures: firstly, mounting trusted computing module chip and its supporting software on the software user computer and implementing chip initialization; hiding key data selected from on part or several parts of protected software product by software copyright proprietor and transferring the software product containing no hidden data to legal software user; and proving a software registration tool software for user, so that it can effectively prevent computer bootleg.
Owner:SHENZHEN SINOSUN TECH

Method of modifying and/or extending the standard features and functions of a digital image capture and processing system

A method of modifying and / or extending the standard features and functions of a digital image capture and processing system. The method involves providing the system with a set of standard features and functions, and a computing platform which includes (i) memory for storing pieces of original product code written by the original designers of the system, and (ii) a microprocessor for running one or more applications by calling and executing pieces of the original product code in a particular sequence, so as support the set of standard features and functions which characterize a standard behavior of the system. The one or more pieces of original product code have a set of place holders into which third-party product code can be inserted or plugged by third parties, including value-added resellers (VARs), original equipment manufacturers (OEMs), and also end-users of the system. one or more pieces of third-party code are plugged into the set of place holders, so as operate to modify and / or extend the features and functions of the system, and thereby modify or extend the standard behavior of system into a custom behavior for the system.
Owner:METROLOGIC INSTR

Method for implementing event transfer system of real time operating system

In the method for implementing the event transfer system of a real time operating system kernel, the task with the highest priority first obtains the event under the multi-tasking environment which requires real time characteristics. In the case of the multi-tasking environment in which the priority-based preemptive scheduling is adapted, if a plurality of tasks with respect to one event, call a kernel system function of receiving the event, the real time operating system kernel queues the tasks into the waiting-list of the event in the priority order. In this state, when the event is sent, the task having the highest priority in the waiting-list immediately obtains the event, is woken up and is resumed in its execution.
Owner:LG ELECTRONICS INC

System and method for allocating resources by examining a system characteristic

In one embodiment, a method for allocating resources in a shared resource domain comprises gathering performance data for multiple applications, determining that an application of the multiple applications is not achieving a service level objective (SLO), calculating an additional amount of a resource for the application estimated to cause the application to achieve the SLO, and examining, before initiating reallocation operations, at least one system characteristic to determine whether the calculated additional amount of the resource would improve performance of the application.
Owner:HEWLETT-PACKARD ENTERPRISE DEV LP +1

System for dynamically predicating power load of iron and steel enterprise in short period

The invention provides a system for dynamically predicating the power load of an iron and steel enterprise in a short period and belongs to the technical field of energy predication of iron and steel enterprises. According to hardware, the system comprises an application server, a relational data base server, a client side PC and a network device connecting all computers. The network device comprises a switch, network cables, a firewall and a router device. The application server and the relational data base server are connected to the switch through the network cables. The external client side PC is connected to a router. The router is connected with the switch through the firewall, so that communication between a client side and a server side is achieved. A software system comprises a heterogeneous data platform and a load predicating system. The load predicating system is composed of a load analyzing module, a predication configuration module and a load predicating module. The system for dynamically predicating the power load of the iron and steel enterprise in the short period has the advantages that the power utilization characteristics of each power utilization link, the technological feature, a production plan, a repair schedule and production working condition information are comprehensively considered, classified modeling is conducted, a predication value of the total load is obtained according to superposition of predication results, the predication value is in line with the reality of the iron and steel enterprise, information, technological rhythms and dynamic working condition information are fully considered in the process of dynamic predication, and models are better in adaptability.
Owner:AUTOMATION RES & DESIGN INST OF METALLURGICAL IND

Programming language capable of cross-language reusing

The invention relates to a programming language capable of cross-language reusing, and discloses a method for programming and developing software application programs by using a group of certain brief term and syntax rule with natural language semanteme. Through the description of multiple programming language families and the display method of the same thought realizing parts in multiple language development of certain software with an abstract special function, the cross-platform, cross-compiling, convertible and embeddable unified development is realized. Through the compiling tool disclosed by the invention, the same set of codes programmed by the language can be compiled into the applications with different states under different platforms; and the platform characteristics are realized by corresponding compiling tools. Through the converting tool disclosed by the tool, the codes programmed by the language can be converted into other languages as C++, Java, C#, Pascal and Obj-C, and can also be converted into the codes directly executed by the ARM embedded chip. Through the standard developing library disclosed by the invention, the language can be directly embedded into other languages for mixed programming. Through the IDE and the simulator disclosed by the invention, the cross-platform debugging and simulation can be realized.
Owner:山东国软信息技术有限公司 +1

Target variable protocol data unit codec code automatic generation implementation method

The invention discloses a target variable protocol data unit codec code automatic generation implementation method. Firstly, a target platform characteristic description file is written, the file describes the basic conventional characteristics of the specific target platform, then a PDU description file is written to describe composition of inner elements of PDU, a system automatically analyzes the PDU description file and generates an abstract syntax tree irrelevant to the target platform according to the content thereof, and then the system traverses the abstract syntax tree and generates a data dictionary relevant to the target platform by utilizing the characteristic of the target platform, and finally a code template base is written and PDU codec code directing to the specific target platform is generated. The system applying the method can conveniently generate PDU codec code supporting various target platforms, and especially the target platform and template to generate code can be completely customized without modifying the code generation system.
Owner:BEIJING INSTITUTE OF TECHNOLOGYGY

System and method for evaluating application suitability in execution environment

An evaluation system evaluates the suitability of an application in a plurality of types of application execution environments based on the characteristics of this application and the usage of this application by a user. The evaluation system displays information denoting the result of this evaluation.
Owner:HITACHI LTD

NURBS direct interpolation method and device with processing characteristics considered

InactiveCN104281099APrevent flutteringAvoid System VibrationNumerical controlPathPingPERQ
The invention provides an NURBS direct interpolation method and device with processing characteristics considered. According to the method, an equation with multiple constraint conditions is established with machine tool kinematics, dynamic characteristics and tool path working conditions considered, pre-interpolation processing is completed, and a feed speed sequence is obtained; an off-line speed planning module searches for and determines an overproof area of tangential acceleration, and readjustment is carried out on the overproof area by adopting an S-shaped acceleration / deceleration mode; real-time interpolation is carried out on each interpolation period through the adjusted speed sequence, the interpolation device enables the position information of interpolation points to pass through a servo controller and drives a servo motor to complete real-time on-line interpolation through a dynamic link library technology. According to the NURBS direct interpolation method and device with the processing characteristics considered, the multiple constraint conditions such as single axial acceleration limit, Jerk limit and curvature characteristics are made to be met by the interpolation, the machining efficiency under the small curvature condition is improved, the capacity of coordination control over machining quality and machining efficiency is further improved, and machine tool vibration or system vibration can be avoided effectively.
Owner:XIANGTAN UNIV

Method and apparatus for modifying design constraints based on observed performance

A method for modifying design constraints based on observed performance includes measuring a characteristic of a plurality of devices manufactured in a process flow. A design constraint associated with the characteristic is defined. A performance metric relating the performance of the devices as a function of the measured characteristic and the design constraint is generated. The design constraint is modified based on the performance metric. A manufacturing system includes a metrology tool and a design rule monitor. The metrology tool is configured to measure a characteristic of a plurality of devices manufactured in a process flow. The design rule monitor is configured to receive a design constraint associated with the characteristic, generate a performance metric relating the performance of the devices as a function of the measured characteristic and the design constraint, and modify the design constraint based on the performance metric.
Owner:GLOBALFOUNDRIES INC

Universal Test Platform Based on Subscription/Publishing Mode

The invention discloses a generalized distributed test platform based on subscription / publishing mode, which is designed and developed with B / S architecture, is composed of system platform website deployed on server and test service nodes mounted on DDS message middleware, including automated test, test case management, static incentive, data monitoring, test data management, user management and other functional modules. The test platform website adopts MVC software design pattern, combines system application layer and service layer to provide management and maintenance of system resources, information and data; the test service node implements the driving and management of test resources, and completes the specific execution of the test. As the core of the t platform software, the invention realizes the data forward function of the subscription / release mode through the middleware, realizes the decoupling of the test logic and the t resources, and can fully utilize the test resources;The test platform website has the characteristics of cross-platform, and is easy to upgrade, and easy to deploy, distributed test architecture can also meet the higher test requirements.
Owner:BEIHANG UNIV

Remote building control data display with automatic updates

A method includes receiving at a first computer at least one interpreted program over the Internet using a web-browser. The method further includes executing at the first computer at least one interpreted software program to display at least a first graphical element, each graphical element having characteristics dependent upon a status of a corresponding building control system device in a remote location. The method also includes transmitting to the first computer first information regarding a change in status of at least one building control system device, and then transmitting to the first computer second information regarding a subsequent change in status of at least one building control system device. The transmission of second information is provided in the absence of a request transmitted by the first computer for updated information.
Owner:SIEMENS IND INC

Intelligent constraint definitions for assembly part mating

One or more embodiments of the invention provide a method, apparatus, and article of manufacture for defining mating properties of a graphical component in a computer-implemented drawing program. An option to create a first constraint interface for a first geometric characteristic of a first component is initiated. In response to the initiation, a dialog window for specifying settings for the first constraint interface regardless of whether a second constraint interface is currently displayed is displayed. The settings define mating properties for how the first geometric characteristic of the first component mates with the second constraint interface. Once specified, the first constraint interface of the first geometric characteristic is persisted with the first component.
Owner:AUTODESK INC

Systems and methods for automatic hardware provisioning based on application characteristics

Systems and methods are provided for automatically provisioning resources based on application characteristics. In accordance with an embodiment, a system can include a computer, including a computer readable medium and processor, and a template engine, executing on the computer. The template engine is configured to receive applications and associated metadata. The system can also include a virtualized environment, and a plurality of templates, each defining a different resource available within the virtualized environment. When the template engine receives an application and associated metadata, the template engine determines resource requirements for the application based on the associated metadata, compares the resource requirements with the plurality of templates, identifies appropriate templates for the resource requirements, and provisions resources in the virtualized environment using the appropriate templates. Hardware resources can then be allocated dynamically according to the needs of the virtualized environment.
Owner:ORACLE INT CORP

Calculation unloading and resource allocation method and device based on Q learning

The embodiment of the invention provides a dynamic calculation unloading and resource allocation method and device based on Q learning, and the method comprises the steps: calculating the total calculation resources of an MEC server based on the calculation task parameters of UE, the performance parameters of the UE, the channel parameters between the UE and an AP, and the mobile edge, and constructing an optimization problem model; and determining the optimal solution of the optimization problem model based on Q learning, wherein the optimal solution comprises an unloading decision of the UE,a percentage of computing resources allocated to the UE by the MEC server, and a percentage of spectrum resources allocated to the UE by the AP. According to the calculation unloading and resource allocation method and device based on Q learning provided by the embodiment of the invention, and meanwhile, the actual calculation unloading and resource allocation characteristics in the time-varyingMEC system are considered, the delay threshold of the task and the limited resource capacity constraint of the system, and the joint optimal scheme of calculation unloading and resource allocation based on Q learning is determined, thereby further reducing the energy consumption of the UE.
Owner:CHINA THREE GORGES UNIV

Clustered computer system utilizing separate servers for redundancy in which the host computers are unaware of the usage of separate servers

An apparatus for and method of enhancing reliability within a cluster lock processing system having a relatively large number of commodity cluster instruction processors which are managed by a cluster lock manager. Because the commodity processors have virtually no system viability features such as memory protection, failure recovery, etc., the cluster / lock processors assume the responsibility for providing these functions. The low cost of the commodity cluster instruction processors makes the system almost linearly scalable. The cluster / locking, caching, and mass storage accessing functions are fully integrated into a single hardware platform which performs the role of the master. Upon failure of this hardware platform, a second redundant hardware platform converts from slave to master role. The logic for the failure detection and role swapping is placed within software, which can run as an application under a commonly available operating system. Furthermore, the recovery is completely accomplished without assistance of the Host computer(s) or ultimate user(s) coupled via the Host computer(s).
Owner:UNISYS CORP

Workflow partitioning method and system

A system and method for routing and processing jobs in a production environment considers the setup characteristics of each print job. Each set of jobs may be classified as a first job processing speed set, a second job processing speed set, or another job processing speed set based on the corresponding setup characteristics. First job processing speed sets are routed to a first group of job processing resources, while second job processing speed sets are routed to a second group of job processing speed resources. Each resource group may include an autonomous cell.
Owner:XEROX CORP

Device Software Customization

Systems, methods, and other embodiments associated with device software configuration are described. One example method is executed by a personal electronic device (PED) having a read only memory (ROM) configured with a boot loader, a BASE ROM partition, and a customization file store partition (CFSP). The method includes receiving a customization package and storing it in the CFSP. The method includes invoking a one-time installation process to customize PED software, settings, characteristics, and so on, based on the CFSP contents. The method includes invoking a boot-time installation process to configure a file system filter driver on the PED to control access to CFSP contents based, at least in part, on a file attribute associated with the CFSP content.
Owner:QUALCOMM INC

Changeable class and pattern to provide selective mutability in computer programming environments

A changeable pattern and implementation is presented in which types (used in programming environments and virtual machines) may be mutable as controlled by a programmer, and share many of the benefits of value types, without the drawbacks of value types. The changeable pattern provides flexibility for restricting the modifiability of the resultant uses of the values, as well as providing a means for providing notifications upon changes. In one implementation, a single set of changeable types is provided that derive from a common Changeable base class, and any type for which mutability is desired may derive from the Changeable class. Properties associated with the changeable define state that determines cloning and / or changeability characteristics on subsequent uses of the type. True mutability is provided via a status property of next use being set to a changeable reference state such that subsequent uses of the type do not cause a state change.
Owner:MICROSOFT TECH LICENSING LLC

Method for constructing business application system and computer-readable storage medium having stored framework for business application system

A framework for a business application system, which is used for constructing the business application system, is described by an object-oriented language having characteristics of abstraction and inheritance. The framework includes an abstract class group 10 having abstractly defined the structure and behavior of the business application system, and a common component group 20 including a plurality of common components commonly for use in the business application system. The abstract class group 10 includes a system core class group 11 having abstractly defined the basic structure and behavior of the business application system, and a screen system class group 12, a report system class group 13 and a business logic system class group 14, which inherit the system core class group 11. Thus, it is possible to provide a method for constructing a business application system, which can commonly use and reuse the basic structure of the overall business application system and which can flexibly and easily change and extend the business application system in accordance with a specification change.
Owner:KK TOSHIBA

Product Lifecycle Management Method and Apparatus

InactiveUS20090192857A1Easy to processInconsistency can be eliminatedProgramme controlComputer controlInformation typePERQ
A method for synchronizing activities during design of an industrial automated system wherein the automated system includes a plurality of different features and the design of the automated system requires at least first and second different information types, the method comprising the steps of using a first software program to specify a first type system definition including a set of first information type instances corresponding to the automated system, after the first type system definition has been specified, using a second software program to specify a second type system definition including a set of second information type instances corresponding to the automated system, after the second type system definition has been specified, comparing the first and second system definitions to identify system features supported by only one of the first and second type system definitions and where only one of the first and second type system definitions supports a system feature, the second software program providing notice to the first software program indicating that the first and second type system definitions are imperfectly correlated.
Owner:ROCKWELL AUTOMATION TECH
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