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

1635 results about "Programming method" patented technology

Method (computer programming) A method in object-oriented programming (OOP) is a procedure associated with a message and an object. An object consists of data and behavior.

Communication between software elements

It will be well known that a so-called object-oriented approach to computer programming has become widespread over the past few years and applications such as large multiplayer games are no exception. A number of approaches to allowing objects to communicate with one another have been developed. One set of these approaches relate to allowing so-called distributed objects, which is to say objects distributed over a client / server system, to communicate with one another. With reference to applications such as large multiplayer games, dynamic real time distributed communications between mobile objects must be considered. Present day techniques, involving the use of simple TCP / IP or UDP / IP, CORBA or DCOM are unable to provide such real time dynamic performance. According to one aspect of the invention a method of providing communication between two or more application software elements is provided comprising associating each application software element with a communication software element through which to send and / or receive messages, holding the communication state of the associated application software element in each communication software element, allowing each application software element to communicate with other application software elements by sending and receiving messages through the respectively associated communication software elements and allowing each application software element and associated communication software element to move. Holding the communication state in the communication software element associated with each application software element allows the application software element and communication software element assembly to communicate and move in particularly dynamic fashion. Messaging consequently enabled, carried out on a per software element basis, allows for continuity of communication between objects even if they move in a dynamic fashion.
Owner:BRITISH TELECOMM PLC

Intelligent numerical control machining programming system and intelligent numerical control machining programming method for aircraft structural parts

The invention relates to an intelligent numerical control machining programming system and an intelligent numerical control machining programming method for aircraft structural parts. According to the system, an existing CAD / CAM (Computer-Aided Design / Computer-Aided Manufacturing) system is taken as a platform; the system comprises a model detection module, a process scheme automatic generation module, a process resource and knowledge base management model, an automatic programming subsystem module and a numerical control program intelligent optimization module. The system is established on the basis of a three-dimensional model, the numerical control machining programming specialization process of the aircraft structural parts is relatively systematically and accurately reflected and supported, the man-machine interaction operation required in the technological preparation and programming process can be greatly reduced, the problems of unstable program, long programming period and the like caused by interactive programming based on universal platform and artificial experience are effectively solved, the numerical control machining preparation and programming efficiency and quality can be obviously improved, and the specialization level and the intelligence level of the CAD / CAM system are promoted.
Owner:SHENYANG AIRCRAFT CORP

Material object programming method and system

The invention discloses a material object programming method and a material object programming system, which belong to the field of human-machine interaction. The method comprises the following steps of: 1) establishing a set of material object programming display environment; 2) shooting the sequence of material object programming blocks which are placed by a user and uploading the shot image toa material object programming processing module by using an image acquisition unit; 3) converting the sequence of the material object blocks into a corresponding functional semantic sequence by usingthe material object programming processing module according to the computer vision identification modes and the position information of the material object programming blocks; 4) determining whether the current functional semantic sequence meets the grammatical and semantic rules of the material object display environment or not, and if the current functional semantic sequence does not meet the grammatical and semantic rules of the material object display environment, feeding back a corresponding error prompt; 5) replacing the corresponding material object programming blocks by using the useraccording to the prompt information; and 6) repeating the steps 2) to 5) until the functional semantic sequence corresponding to the sequence of the placed material object programming blocks meets the grammatical and semantic rules of the material object display environment, and finishing a programming task. By using the method and the system, the problem that children and green hands are difficult to learn programming is solved, and the system has low cost and is easy to popularize.
Owner:INST OF SOFTWARE - CHINESE ACAD OF SCI

Imaging interactive numerical control turning automatic programming method and system

The invention provides an automatic graphical interaction-typed numerical control (NC) turning programming method and system used for improving programming efficiency and NC code quality, prompting quick product process realization (RPPR) and integrated product process development (IPPD). The technical proposal of the invention is that the automatic graphical interaction-typed numerical control turning programming method is characterized in that the method comprises the steps of: reading in blank and part drawing, removing redundant information, and judging whether the graphics are exact; leading the graphics to have real-time interaction function and be capable of correcting the information of the part processing surface, including processing surface type, exact geometrical information and surface roughness; determining whether to execute the corresponding system function modules by carrying out automatic programming or auxiliary programming or mixed programming according to the selection of the user. The automatic graphical interaction-typed numerical control turning control system is characterized in that the automatic graphical interaction-typed NC turning control system comprises a CAD data reading-in module which is respectively connected with an automatic programming module, an auxiliary programming module and a mixed programming module which are respectively connected with an automatic track layout module which is connected with an NC code generation module.
Owner:TSINGHUA UNIV

Vehicle autonomous parking path programming method used for multiple parking scenes

ActiveCN105857306APlanning results are safe and feasibleEasy to trackControl devicesRange of motionParking guidance and information
The invention provides a vehicle autonomous parking path programming method used for multiple parking scenes. The method is used for automatically parking a vehicle in a parking space through an autonomous parking system when the autonomous parking system detects the available parking space. The method includes the steps that target parking space information is detected, and a parking scene is determined; the initial state and target state of the to-be-parked vehicle are determined; a vehicle kinematics differential equation is established; state variables and control variables of the vehicle are segmented, equidistance sampling is performed on each segment according to certain time step, and to-be-optimized variables are obtained; an equality constraint, boundary constraints and inequality constraints of the to-be-optimized variables are formed; motion range constraints of the to-be-parked vehicle are formed according to the motion range limit in the parking process of the vehicle; an optimization objective is determined, and an objective function is established; and by means of a nonlinear programming solver, an optimal solution of a parking path is obtained. The vehicle autonomous parking path programming method is suitable for the multiple parking scenes, the design is reasonable, abundant information can be provided so as to control autonomous parking of the vehicle, and the security coefficient is high.
Owner:HEFEI INSTITUTES OF PHYSICAL SCIENCE - CHINESE ACAD OF SCI

Mechanisms for web-object event/state-driven communication between networked devices

Web-based event/state-driven mechanisms and methods for simplifying communication between networked multifunction devices, such as copiers, printers, facsimile machines and multifunction devices using a networked database for the creation and presentation of device metrics and status data. Web-based multifunction performance metrics and calculations themselves are created within concurrent (multiple instances) of Web objects, wherein a Web object is a self-contained entity with data and a state machine lifecycle. State changes inside and outside the Web object are made by sending events to event queues and routing them to other state machines within other Web objects or instances of the same Web object. Data and events between Web objects are formed into a regular event syntax providing a simpler method of communication than those of procedural programming approaches. The arguments of the events are processed by specific instances of state machines that compose each Web object to perform an appropriate action. The metrics displays and corresponding calculations within the Web object's state machine are highly self-contained and concurrent, hiding networked database contention and database locking, and enforcing atomicity with it's runtime software. Calculations are performed and displayed from within a very small context within each Web object's state minimizing external communications and further simplifying software application development efforts.
Owner:MAJANDRO LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products