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

174 results about "Mock object" patented technology

In object-oriented programming, mock objects are simulated objects that mimic the behavior of real objects in controlled ways, most often as part of a software testing initiative. A programmer typically creates a mock object to test the behavior of some other object, in much the same way that a car designer uses a crash test dummy to simulate the dynamic behavior of a human in vehicle impacts. The technique is also applicable in generic programming.

Interactions between simulated objects with force feedback

A method and apparatus for providing force feedback to a user operating a human / computer interface device and interacting with a computer-generated simulation. In one aspect, a computer-implemented method simulates the interaction of simulated objects displayed to a user who controls one of the simulated objects manipulating a physical object of an interface device. The position of the simulated object, as provided within the simulation and as displayed, is mapped to the physical position of the user object. This mapping can be broken under conditions that are effective to provide force feedback to the user which imparts a physical sensation corresponding to the interaction of the simulated objects.
Owner:IMMERSION CORPORATION

System for Representing Colors Including an Integrating Light Capsule

Disclosed herein is a color display device that can be deployed at retail paint stores, kiosks, customers' offices or homes, airports, malls, etc. for rapid color and appearance prototyping. The color display device, which can be mobile, can display color under standardized lighting or simulated ambient lighting. The color display device can augment or replace a traditional paint chip rack or fan deck. The color display device can manipulate light sources additively and / or subtractively using an integrating light mixing capsule or chamber, special optics, mock objects and electronic control for color and appearance representation and for object illumination with desirable simulated ambient lighting.
Owner:COLUMBIA INSURANCE CO

Method and system for interactive simulation of materials

A method and system for interactive simulation of materials. The method and system provide flexible simulation, the ability to combine rigid and flexible simulation, a collision-detection method for simulating objects and other entities, and a system for displaying and interacting with simulated objects which includes a harness for registering the hardware components of the simulation with respect to each other.
Owner:MILLMAN ALAN

Satellite simulation system using component-based satellite modeling

Provided is a satellite simulation system based on component-based satellite modeling. The system includes: a user interface unit for receiving simulation control commands and data and parameter required for simulation from a user; a satellite model unit for individually storing information dependant on the satellite, characteristics of the simulation object model and parameter information based on the characteristics, and performing simulation upon receipt of simulation control commands; and a simulation kernel unit for creating a schedule control command for simulation control of the satellite model unit, the onboard simulation unit and the external interface unit by the control command receiving / transmitting from / to the control command / telemetry to satellite control system, performing control and collecting and managing simulation results.
Owner:ELECTRONICS & TELECOMM RES INST

Verifying application security vulnerabilities

Verifying application security vulnerabilities includes receiving a source code to analyze, performing a static analysis using the received source code and generating a vulnerability call trace for the received source code. Responsive to a determination that all static analysis results are not validated, mock objects are generated using the vulnerability call trace and a unit test is created using the generated mock objects. The unit test is executed using the generated mock objects and responsive to a determination that an identified vulnerability was validated; a next static analysis result is selected. Responsive to a determination that all static analysis results are validated, results and computed unit tests are reported.
Owner:FINJAN BLUE INC

Unified unit and integration test with automatic mock creation

Computer code for a mock object is automatically generated and used in testing computer program code. Interactions with a method of an object that is described by the computer program code are captured. From the captured interactions, mock code that creates a mock object is automatically generated. The mock object mimics the captured interactions. Subsequently, test code, which has at least some of the computer program code and mock code, is executed to enable testing of the computer program code.
Owner:GOOGLE LLC

Electronics assembly systems customer benefit modeling tools and methods

Methods and tools for quickly and accurately performing complex customer benefit modeling for an electronic components assembly system are disclosed. In one embodiment, predefined user interfaces allow a consultant, customers, salespersons, or line designers to input a line configuration by selecting from a list predefined objects that represent specific line components. In addition, the user inputs other line configuration data specific to the line being configured. The information contained in the user interface is extracted for use a discrete event simulator. Templates for simulation objects may be created in advance and populated with data from the input interface. A simulation is built and run. Simulation results may be exported to an output means, which may allow for custom generated reports. The reporting means may include a means for allowing customer specific information and data to be inputted.
Owner:SIEMENS ELECTRONICS ASSEMBLY SYST LLC +1

Generation of continuous mathematical model for common features of a subject group

A method for generating a continuous mathematical model of a feature common to subjects in a subject group includes selecting a sample data set from each subject in the subject group, selecting a set of expansion functions to be used in the representation of the sample data set, mathematically expanding each member of the sample data set in the form of a summation of results of multiplying each the expansion function in the set of expansion functions by a different mathematical parameter wherein the expanding determines a value for each of the different mathematical parameters, deriving a corresponding distribution function for each of the mathematical parameters, and generating the continuous mathematical model of the feature from the derived distribution functions and the expansion functions. In this way, the model is continuous in time, incorporates dependencies between various parameters, and allows for creation of simulated subjects having pertinent features occurring in real subjects.
Owner:EVIDERA

Force feedback device for simulating combat

A method and apparatus for providing force feedback to a user operating a human / computer interface device and interacting with a computer-generated simulation. In one aspect, a computer-implemented method simulates the interaction of simulated objects displayed to a user who controls one of the simulated objects manipulating a physical object of an interface device. The position of the simulated object, as provided within the simulation and as displayed, is mapped directly to the physical position of the user object. This mapping is broken under conditions that are effective to provide force feedback to the user which imparts a physical sensation corresponding to the interaction of the simulated objects. In another aspect, hand-to-hand combat is simulated wherein a user controls a simulated object by manipulating a physical object, such a sword hilt, to allow the user to utilize a wide range of physical skill and dexterity in interacting with the simulation. In another aspect, a simulation apparatus provides a display device such as one or more display screens or a projection device, and which also provides an intuitive mechanical interface device for the user to skillfully and dexterously manipulate objects within a computer-generated simulation.
Owner:IMMERSION CORPORATION

Simulation system of loading and unloading operation processes in pressurized water reactor nuclear power plants

The invention relates to a simulation system of loading and unloading operation processes in pressurized water reactor (PWR) nuclear power plants. The system comprises an LED (light emitting diode) display screen, a touch screen, an operation control table consisting of a component part consisting of a button, a switch, an operating rod, an indicator lamp and an alarm, an information communication and processing device consisting of a programmable logic controller PLC (programmable logic controller) and a PC graphic workstation, a display device consisting of a scene display and a camera, and an industrial personal computer. The simulation system of the loading and unloading operation processes is designed in strict accordance with functions of real loading and unloading machines, is featured with rich simulated objects, reliable simulation data and strong reality, simulates various common abnormal states or failure states, allows interactive operation, clears faults and has a component showing function; the touch screen has an interface control function; the system simplifies layout of an operation table, expands subsequent functions, effectively trains loading and unloading operators and is widely applied to nuclear power stations and related analogue simulation systems.
Owner:STATE NUCLEAR POWER PLANT SERVICE

Method and system for interactive simulation of materials

A method and system for interactive simulation of materials. The method and system provide flexible simulation, the ability to combine rigid and flexible simulation, a collision-detection method for simulating objects and other entities, and a system for displaying and interacting with simulated objects which includes a harness for registering the hardware components of the simulation with respect to each other.
Owner:MILLMAN ALAN

Online mock test method, device and system

The embodiment of the invention provides an online mock test method, device and system. The system comprises a to-be-tested application server, and the to-be-tested application server comprises an application server and a mock server which is dynamically injected into the to-be-tested application server in advance. The application server is used for providing a request for the mock server when receiving the request carrying a case identifier; when a mock response provided by the mock server is received, the mock response is used as a response to the request and returned; the mock server is used for matching a corresponding mock object from a built-in mock object set according to the case identifier, the request is subjected to simulation processing based on the mock object, and the mock response obtained after processing is provided for the application server. Through the embodiment, mock test cost can be lowered, and mock test efficiency can be improved.
Owner:ANT WEALTH (SHANGHAI) FINANCIAL INFORMATION SERVICES CO LTD

Concurrent computational system for multi-scale discrete simulation

The invention relates to the technical field of high-performance computers, and discloses a concurrent computational system for multi-scale discrete simulation. In respect to the multi-scale structure and discrete characteristics of the complex system in the real world, the system maintains the consistency and similarity among simulation object, computation model, frame of algorithm and computer architecture. The system describes the local behavior of the systems in different layers with a large number of adjacent discrete units and describes the collective behavior of the systems in different layers with long-range restraint and correlation, and two-way feedback is applied between the upper layer unit and the lower layer unit. Correspondingly, the special reconfigurable vectorized accelerator group is used as the bottom layer computation hardware, the universal processor array is used as the upper layer computation hardware, and the adjacent processors or accelerators in the same layer can directly communicate or share memory with the processors or accelerators in the part of adjacent layers. Therefore, the system can efficiently and truly simulate complex process and system.
Owner:INST OF PROCESS ENG CHINESE ACAD OF SCI

Cutting, jointing and tearing volumetric objects

A linked volumetric representation for graphical objects is presented together with techniques for physically-plausible modeling of object cutting, joining and tearing. In one embodiment, each element is may be explicitly linked to its six nearest neighbors by storing pointers to those neighbors in the element's data structure. The link between two elements can be cut when a graphical representation of cutting tool passes between the elements by setting the appropriate neighbor pointers in the two elements to point to NULL instead of to each other. If material limits in the link between two elements are exceeded during simulation of object deformation, the link can be torn apart by setting the appropriate neighbor pointers in the two elements to NULL. When a joining tool is applied to two volumetric objects in close proximity, edge elements in the two objects that have complimentary neighbors set to NULL can be joined by setting these missing neighbors to point to each other.
Owner:MITSUBISHI ELECTRIC RES LAB INC

Memory fault injection method and simulator thereof for software built-in test (BIT)

The invention provides a memory fault injection method and a simulator thereof for a software BIT. A hardware circuit board carrying out BIT software serves as a mock object of the simulator. An analog module for simulating normal functions of a memory, a fault modeling and model analysis module for establishing and analyzing fault sequence files, a fault injection module for matching the faults to be injected, and a fault behavior analog module and a peripheral cross-linking environment simulation module are added to the simulator. The method includes establishing a fault mode base, writing and analyzing extensive makeup language (XML) fault sequence files into identifiable fault sequences, searching and injecting corresponding faults when a processor accesses the memory, and performing fault simulation when the faults are triggered. According to the method and the simulator, the injected fault modes are complete and fully cover test cases under each fault occurrence for the memory, sufficient tests can be performed on the BIT software on a circuit board level, and only the BIT software after the sufficient tests can guarantee accuracy and timeliness of BIT fault prediction of aeronautical airborne equipment and further guarantee system reliability and safety.
Owner:BEIHANG UNIV

Method for controlling sequential object-oriented system-simulations

In a method for controlling sequential object-oriented system-simulations, presentation of an object of a group of objects to an instance-to-class is carried out in the following manner. The instance is produced by adjusting at least one parameter in the part of a simulation program. The instances produce and treat events for simulating a communication between objects, the simulation process being controlled by the activation of instances. The simulation process control is carried out according to a cycle consisting of determined cycle steps, the events being recorded in an event-recording area which is assigned to a target instance.
Owner:ACTIX

Method and corresponding device for finding paths for analog objects and method and corresponding device for constructing scenes

The invention discloses a method and a corresponding device for finding paths for analog objects and a method and a corresponding device for constructing scenes. The method for finding the paths for the analog objects includes acquiring first path finding lines where the analog objects are currently located in interactive application scenes; starting from the first path finding lines to search forsecond path finding lines from the interactive application scenes; allowing the analog objects to move along the first path finding lines towards second colliders via first colliders under the control. The analog objects are carried by the first path finding lines via the first colliders associated with the first path finding lines, the interactive application scenes comprise planning scenes andart scenes, the arc scenes are overlaid in the planning scenes, the planning scenes comprise path finding lines and colliders associated with the path finding lines, the path finding lines are used for finding paths for the analog objects and comprise line segments, and starting points and end points are connected with one another by the line segments. The first path finding lines are used as starting path finding lines. The second path finding lines are used as target path finding lines. The second colliders are associated with the second path finding lines. The methods and the correspondingdevices have the advantage that the interactive application scene construction efficiency can be improved by the aid of the methods and the corresponding devices.
Owner:TENCENT TECH (SHENZHEN) CO LTD

System vulnerability detection method, device, terminal equipment and medium

PendingCN110472414AAvoid manual analysis item by itemQuick fixPlatform integrity maintainanceObject basedTerminal equipment
The invention provides a system vulnerability detection method, a system vulnerability detection device and terminal equipment, and belongs to the technical field of signal processing. The method comprises the steps of obtaining an interception log collected by an application firewall; analyzing the interception log, and extracting attack parameters associated with the attack event in the interception log; determining a simulation object corresponding to the to-be-attacked object in the test environment according to the address information; replaying the attack parameters in the test environment, and receiving response information returned by the simulation object based on the attack parameters; and determining an attack result generated by the attack parameter to the to-be-attacked objectaccording to the response information, and identifying system vulnerability information of the to-be-attacked object based on the attack result. According to the method, the simulation operation about the historical attack event of the production environment is executed in the test environment, and the attack result of the to-be-attacked object about the attack parameter is indirectly determined,so that whether the historical attack event succeeds or not is automatically verified, and the detection efficiency and the detection accuracy of the system vulnerability are improved.
Owner:CHINA PING AN LIFE INSURANCE CO LTD

Reliable unit testing through cached mocking

During execution of a unit test, receiving from the unit test a first request referencing a mock object. An instance of the mock object and initial cached mock object data is returned to the test unit, wherein the initial cached mock object data includes first data for a real object represented by the mock object. Second data for the real object represented by the mock object is collected. The second data for the real object is compared to the initial cached mock object data. Responsive to determining that at least one aspect of the second data for the real object does not correspond to the initial cached mock object data, the cached mock object data is updated with the second data for the real object. An indication can be provided to the unit test that the initial cached mock object data returned to the unit test is unreliable.
Owner:INT BUSINESS MASCH CORP

Method of interacting with a simulated object

A method of interacting with a simulated object the method comprising: generating a simulation of the object; displaying the simulation on a first display device; Interacting with the simulation on the first display device; capturing a representation of the simulation from the first display device for display on a second display device; displaying the representation of the simulation on the second display device; interacting with the representation of the simulation on the second display device.
Owner:JAGUAR LAND ROVER LTD

Wolverine: a wearable haptic interface for grasping in virtual reality

A mobile, wearable haptic device (the Wolverine) designed for simulating the grasping of objects in a virtual reality interface is disclosed. The Wolverine renders a force directly between the thumb and at least one finger to simulate opposition type grasps of the objects. Mechanical design, control strategy, and performance analysis of the Wolverine system are disclosed.
Owner:THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIV

Method and apparatus for simulating dynamic contact of objects

Contact of rigid bodies is simulated with friction. A contact point is determined as a mid point between closest points on each body. An integrated relative velocity (IRV) vector is computed, and is minimized by applying forces to both bodies. If the IRV value exceeds a threshold the bodies are deemed to be sliding. Non-penetration constraint and friction values are determined in separate processes and the output of one is fed to the other.
Owner:MICROSOFT TECH LICENSING LLC

Learning system with augmented reality and related learning method

A learning system with augmented reality is provided. The learning system includes a cloud server recording an operation history of a learner and providing feedback messages, and a mobile device having an image-capturing module capturing an image of a substantial object. Also, the learning system comprises an object database storing a simulated object corresponding to the substantial object, an identification module identifying the image and generating image information, and a processing module which receives and analyzes the image information, obtains the simulated object from the object database according to analyzing results, and displays the simulated object on a display interface of the mobile device. The learning system allows learner to operate simulated object operation instructions on the display interface or directly operate the substantial object to control a display status of the simulated object, and the operation history of learner is transmitted to the cloud server. Learner conducts simulation scientific experiments and substantial operational trainings by operating the simulated object or the substantial object, thereby facilitating learning abstract concepts without being limited by the time and space constraints in a conventional learning system.
Owner:NATIONAL TAIWAN NORMAL UNIVERSITY
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