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

754 results about "Inter-process communication" patented technology

In computer science, inter-process communication or interprocess communication (IPC) refers specifically to the mechanisms an operating system provides to allow the processes to manage shared data. Typically, applications can use IPC, categorized as clients and servers, where the client requests data and the server responds to client requests. Many applications are both clients and servers, as commonly seen in distributed computing. Methods for doing IPC are divided into categories which vary based on software requirements, such as performance and modularity requirements, and system circumstances, such as network bandwidth and latency.

Secure interprocess communications binding system and methods

The secure trust relationship between communicating programs is established at any policy defined level down to individual program instances. Policy enforcement modules installed on host computer systems support qualified encrypted communications channels between discretely selected program instances. Program instances are qualified to establish communication channels, each defined by a unique session encryption key, based on an evaluation of security data including the individual process execution contexts, user authorizations, and access attributes of the program instances. A security appliance server performs the policy-based qualification based on a mutually interdependent evaluation of the security data for both the communications channel source and target program instances.
Owner:PHAM DUC +3

Snapshot restore of application chains and applications

The present invention saves all process state, memory, and dependencies related to a software application to a snapshot image. Interprocess communication (IPC) mechanisms such as shared memory and semaphores must be preserved in the snapshot image as well. IPC mechanisms include any resource that is shared between two process or any communication mechanism or channel that allow two processes to communicate or interoperate is a form of IPC. Between snapshots, memory deltas are flushed to the snapshot image, so that only the modified-pages need be updated. Software modules are included to track usage of resources and their corresponding handles. At snapshot time, state is saved by querying the operating system kernel, the application snapshot / restore framework components, and the process management subsystem that allows applications to retrieve internal process-specific information not available through existing system calls. At restore time, the reverse sequence of steps for the snapshot procedure is followed and state is restored by making requests to the kernel, the application snapshot / restore framework, and the process management subsystem.
Owner:SYMANTEC OPERATING CORP

Virtual private server with enhanced security

An end user computer includes a processor running an operating system. A plurality of virtual private servers (VPSs) are supported within the operating system. A plurality of applications are available to a user of the end user computer. The applications are launched within different VPSs. At least one of the VPSs has multiple applications launched within it. At least two of the applications are launched within different VPSs, and communicate with each other using secure communications means, such as firewalls, proxies, dedicated clipboards, named pipes, shared memory, dedicated inter-process communications, Local Procedure Calls / Remote Procedure Calls, API, network sockets, TCP / IP communications, network protocol communications and memory mapped files. The VPSs can be dynamically created and terminated. VPS control means are available to the user and include means for creation / termination of VPSs, a file system and registry backup, control information for backup / restore of data on a VPS level, placement of applications / processes rules for creation / support of corresponding VPSs, granulation of isolation for VPS / applications / processes, computer resource control, definition of permissible operations for inter-VPS communication, means for definition of permissible operations for inter-process communications.
Owner:VIRTUOZZO INT GMBH

Method for predicting and avoiding danger in execution environment

Measurement / analysis unit in a Java virtual machine has the function of measuring data when an event of garbage collection occurs, and the function of periodically measuring data. The measurement / analysis unit analyzes the measured data and predicts a danger of a memory shortage, and predicts a danger using an algorithm depending on the type of garbage collection used by the Java virtual machine. An application server is notified of a warning of the predicted danger of a memory shortage by an analysis result notification means by an inter-process communication, or the like. The measurement / analysis unit calculates a memory capacity required to avoid the predicted danger of a memory shortage, and the calculated memory capacity is transmitted to the application server by the analysis result notification means by an inter-process communication, or the like in the same way as the warning.
Owner:FUJITSU LTD

Inter vehicle communication system

A method and network for transmitting a message from a sender to a recipient wherein the sender has no previous knowledge of the recipient's identity. A method is provided for registering a user with a web-enabled database service by providing correlating data on the user's identity and vehicle license plate number and / or other vehicle identifying information. A sender observing a vehicle can send a message to the recipient by logging onto the service and sending a message including the license plate number of the vehicle or other vehicle identifying information. The service will forward the message to the recipient by looking up the vehicle information, discerning the most appropriate communications method(s), and causing the message to be transmitted to the recipient or stored for later delivery.
Owner:EVENTS COM INC

Multi-chassis inter-process communication

Aggregation Switches connected via a virtual fabric link (VFL) are each active and able to communicate via an inter-process communication (IPC) using an IPC Virtual Local Area Network (IPC VLAN). A sub-set of Customer-facing ports (CFPs) of each Aggregation Switch are coupled to the VFL and assigned to the IPC VLAN to enable communication therebetween.
Owner:WSOU INVESTMENTS LLC

Multicore Runtime Management Using Process Affinity Graphs

Technologies are generally described for runtime management of processes on multicore processing systems using process affinity graphs. Two or more processes may be determined to be related when the processes share interprocess messaging traffic. These related processes may be allocated to neighboring or nearby processor cores within a multicore processor using graph theory techniques as well as communication analysis techniques to evaluate interprocess communication needs. Process affinity graphs may be established to aid in determining grouping of processors and evaluating interprocess message traffic between groups of processes. The process affinity graphs may be based upon process affinity scores determined by monitoring and analyzing interprocess messaging traffic. Process affinity graphs may further inform splitting process affinity groups from one core onto two or more cores.
Owner:EMPIRE TECH DEV LLC +1

Remote device management in grouped server environment

Methods and apparatus for data distribution among servers in a grouped server system. Each server in the group includes a device manager which is responsible for brokering devices to services. A service communicates to a device manager on the same server through an inter-process communication mechanism. A desktop unit, having persistent connections with a single device manager, switches to a peer (other device managers in the group) when the desktop unit is reset or when a device manager fails. At least one device is connected to the desktop unit. When the desktop unit is connected to the new device manager, ownership of the devices may change. The new device manager notifies its peers of any device status changes.
Owner:ORACLE INT CORP

Method for predicting and avoiding danger in execution environment

Measurement / analysis unit in a Java virtual machine has the function of measuring data when an event of garbage collection occurs, and the function of periodically measuring data. The measurement / analysis unit analyzes the measured data and predicts a danger of a memory shortage, and predicts a danger using an algorithm depending on the type of garbage collection used by the Java virtual machine. An application server is notified of a warning of the predicted danger of a memory shortage by an analysis result notification means by an inter-process communication, or the like. The measurement / analysis unit calculates a memory capacity required to avoid the predicted danger of a memory shortage, and the calculated memory capacity is transmitted to the application server by the analysis result notification means by an inter-process communication, or the like in the same way as the warning.
Owner:FUJITSU LTD

Fast platform independent inter-process communication

A system and method are described for performing data processing using shared memory. In one embodiment, a request to perform a transaction is received at a memory. The memory includes a shared memory to provide a common access to a plurality of components including a plurality of work processes and a plurality of worker nodes. The request is then cached at the memory and later assigned to an available work process for performance.
Owner:SAP AG

Inter-process communication mechanism

A data processing apparatus comprises at least one source processor core (110), at least two destination processor cores (120), a message handler (130) and a bus arrangement (150) providing a data communication path between the source core, the destination cores and the message handler. The message handler (130) has plurality of message-handling modules (132-1 to 132-3). At least one of the message-handling modules has a message receipt indicator that is modifiable by each of the destination processor cores to indicate that a message has been received at its destination. This message-handling module also has a transmission completion detector operable to detect, in dependence upon a message receipt indicator value that a message has been received by all of the at least two destination processor cores and to initiate transmission of an acknowledgement signal to the source processor core.
Owner:ARM LTD

Inter vehicle communication system

A method and network for transmitting a message from a sender to a recipient wherein the sender has no previous knowledge of the recipient's address. A network is provided for registering a user with an internet service by providing correlating data on the user's e-mail address and vehicle license plate number and other vehicle identifying information. A sender observing a recipient's can send a message to the recipient by logging onto the service and sending a message including the license plate number of the vehicle or other vehicle identifying information. The service will forward the message to the recipient by looking up the vehicle information and providing the corresponding e-mail address to the message and sending to the recipient.
Owner:BUMP NETWORK

AF UNIX Socket Across Systems in the Same Computer on Computer Systems that Support Multiple Operating System Images

The present invention is directed to a system, method and software program product for extending the use of Unix domain sockets to support multiple operating system images. An application creates a Unix domain socket using the sockets system call and binds the socket to a system file pathname for a service using an appropriate system call. The system file pathname represents the connection binding to the service. The operating system running the application may recognize that the service does not reside on the same operating system image and, therefore, a Unix domain socket cannot be used to communicate. To the operating system the system file pathname represents the binding that translates to a pathname that represents a real I / O device for cross-system communications. The operating system translates the system file pathname to a device pathname for the service. An appropriate transport is selected for the device and the transport invokes the point-to-point I / O device. Interprocess communication can then proceed.
Owner:IBM CORP

System for packaging native program extensions together with virtual machine applications

Methods and apparatus are described for packaging native program extensions with a virtual machine application. The application is distributed in an application package containing application code that runs in a virtual machine, native code that runs outside the virtual machine, and other resources. When the application requires access to native features of the underlying device not provided in the virtual machine, the native code is installed and executed. The virtual machine application accesses the native features by communicating with the native code running outside the virtual machine via inter-process communication.
Owner:TWITTER INC

Virtual machine for embedded systemic software development

The unit comprises databank module, interprocess communication module, high reliability module, debugging module, task dispatching module, expension protocol module, clock module, internal memory module and multiintertask communication module. The unit not only provides an operation and development platform with strong function for system software in top large-scale of embedded type to realize independence of top and bottom layers and to increase portability of top application code, but also can collectively transfer the function of some universal modules in top application software into the virtulizer for realization through intermediate component contained with generality in the virtualizer.
Owner:ALCATEL LUCENT SHANGHAI BELL CO LTD

Integrated infrastructure operations management system and method

A business computing system and method for integrated management of operations and infrastructure of a business is disclosed. The system architecture contains data stored in one or more relational databases, web-based, and / or non-web based user interfaces provided by an aggregation of software, automated processes, and a transaction processing system. A standardized interface is defined for modular components to be incorporated. A specialized business process description and control language is utilized to support flexibility, configuration, and modeling of processes. Persistent messaging is utilized for inter-process communication. Various other processes and components provide automation and integration with external systems / subsystems. The purpose of this combination of applications and business processes is to provide a robust and flexible enterprise management platform for managing infrastructure (including facilities, cabling, security, furniture, etc.) and information technology (IT) services (including network, voice, platform management, printing, etc.).
Owner:JOHNSON STEPHEN MICHAEL +1

Interprocess communication protocol system

The interprocess communication protocol system provides a generic communication system for communication between specified processes in a complex digital system. In accordance with the interprocess communication protocol, a group of pre-defined communication signals are defined, to which all communications between the processes conform. Interface hardware is disclosed to provide communication between processes. In addition, the communication protocol can be designed into the process as and integral portion of the processes.
Owner:INTERUNIVERSITAIR MICRO ELECTRONICS CENT (IMEC VZW)

Dynamic alteration of operating system kernel resource tables

A method to dynamically alter the availability or characteristics of specified system resources (e.g. interprocess communications facilities or tuning variables that control operating efficiency) is described. The inventive method is unique in that it allows the modification of system resources without the need to rebuild and re-initialized (i.e., reboot) the operating system. If required by the specific alteration being performed, creation of new kernel control structures may require that one or more of a kernel's static-type data structures be converted to dynamic-type data structures.
Owner:BMC SOFTWARE

Guaranteed inter-process communication

A multiprocessor system includes multiple processors executing multiple processes that send messages to each other. The system uses a connectionless single-window inter-process communication (IPC) protocol to avoid the high message-processing overhead of a connection-based protocol like TCP. The IPC protocol uses a central message-receive service that runs in the kernel on each processor to handle error-checking and sequence number checking and acknowledge received messages, while the single-window mechanism avoids out-of-order message reordering / buffering complexity. Since each process sending a message does not need to wait for the receiving process (which may be otherwise preoccupied or not even the focus of the receiving processor when the message is received and queued) before receiving acknowledgments, the protocol greatly reduces single-window message latency for all processes without resorting to complex connection-based multi-packet transmission windows.
Owner:DELL MARKETING CORP

Method and system for performing inter-process communication between server and client by service management

The invention discloses a method for performing inter-process communication between a server and a client by service management. The method is characterized by comprising the following steps that: an operating system starts a server process and registers the server process by service management; a client process requests the service management for using the server process to transmit a message to the server; and the server processes the message and returns the processed message to the client process. By the method, the coupling of the operating system module is reduced, and great convenience is brought to the management on the inter-process communication.
Owner:博视联(苏州)信息科技有限公司

Inter vehicle communication system

A method and network for transmitting a message from a sender to a recipient wherein the sender has no previous knowledge of the recipient's identity. A method is provided for registering a user with a web-enabled database service by providing correlating data on the user's identity and vehicle license plate number and / or other vehicle identifying information. A sender observing a vehicle can send a message to the recipient by logging onto the service and sending a message including the license plate number of the vehicle or other vehicle identifying information. The service will forward the message to the recipient by looking up the vehicle information, discerning the most appropriate communications method(s), and causing the message to be transmitted to the recipient or stored for later delivery.
Owner:EVENTS COM INC

Method and system for monitoring and intercepting sensitive behaviour of Android software

The invention belongs to the technical field of security of intelligent mobile phones, relates to a security reinforce method of an Android system and particularly relates to a method and a system for monitoring and intercepting sensitive behaviour of Android software. The method for monitoring and intercepting the sensitive behaviour of the Android software is used for monitoring and intercepting the sensitive behaviour of the Android software during operation, wherein the monitoring and intercepting method is based on a Binder inter-process communication mechanism of the Android system. The monitoring and intercepting system comprises an injector module, a monitor module, an intercepting rule managing module and a user interaction module. According to the method and the system, the system is not required to be modified, the sensitive behaviour of the software can be monitored accurately in real time, the sensitive behaviour can be intercepted according to the requirements of users, and infringement of the privacy and the property security of users by malicious software can be found out and prevented timely.
Owner:WUHAN UNIV

Technique for efficiently transferring moderate amounts of data across address space boundary

A method and apparatus for performing efficient interprocess communication (IPC) in a computer system. With this invention, a memory region called the IPC transfer region is shared among all processes of the system to enable more efficient IPC. The unique physical address of the region is mapped into a virtual address from each of the address spaces of the processes of the system. When one of the processes needs to transfer data to another of the processes, the first process stores arguments describing the data in the region using the virtual address in its address space that maps into the unique physical address. When the other or second process needs to receive the data, the second process reads the data from the second region using the virtual address in its memory space that maps into the unique physical address. With this invention, in most cases, control of the IPC transfer region occurs automatically without any kernel intervention.
Owner:INT BUSINESS MASCH CORP

Single process contents server device and method based on IO event notification mechanism

The invention discloses a single process high performance content server IO device based on IO event notification mechanism, comprising a request queue, a foreground process, a background process pool and an IO event notification mechanism; the foreground process is connected with the request queue and the IO event notification mechanism, the request queue and the IO event notification mechanism are also connected with the background process pool, the foreground process is connected with an external client. The invention also discloses a method for implementing IO request process. The invention not only reduces cost of context switch, interprocess communication and share resource, but also removes the cost of creating process, and makes the process number unrelated to the connection number, thus to realize high concurrence and high expansion, as well as meet the content distribution service of large scale users.
Owner:INST OF ACOUSTICS CHINESE ACAD OF SCI

Interprocess communication method and device thereof

The invention discloses an interprocess communication method and a device thereof; wherein, the method comprises that: the current process stores the data transmitted to the purpose process in a preset memory block; the current process obtains the information formation identification which is corresponding to the process identification of the purpose process according to the corresponding relation between the preset process identification and the information formation identification; the current process determines the information formation of the purpose process according to the information formation identification and puts the address information of the memory block in the information formation of the purpose process; the purpose process reads the data stored in the memory block by reading the information formation according to the address information. With the help of the technical proposal of the invention, the data switching rate is increased by using the interprocess communication method, and point to point data switching among mulit-process can be flexibly carried out.
Owner:ZTE CORP

Multiprocessor communication system and method

ActiveUS6938253B2Facilitate inter-processor communicationFacilitating inter-processor communicationProgram synchronisationInterprogram communicationCommunications systemNonpreemptive multitasking
To facilitate inter-processor communication between multiple processors in a computer system and to enable the accessing of a dual port memory, or other system resources, without requiring the memory or the data / address bus to be locked, the present invention provides a semaphore unit that preferably incorporates a shared mailbox architecture that, in combination with a set of hardware semaphore registers, enables inter-process communication among the multi-processors. Cooperative multitasking may be accomplished through the use of shared mailbox communication protocols while a preemptive multitasking may be accomplished through the use of hardware semaphore registers.
Owner:NVIDIA CORP

Method for process communication among multiple virtual machines on multi-core platform based on shared memory and intercore interruption

The invention discloses a method for process communication among multiple virtual machines on a multi-core platform based on a shared memory and intercore interruption. The method is characterized by being realized by using a virtual machine system. The virtual machine system comprises a shared memory module and an intercore interruption processing module, and the method comprises the following steps of: transmitting data by taking the shared memory as a carrier, reducing memory coping times through the shared memory to realize high-efficiency communication among the multiple virtual machines, and utilizing the intercore interruption as a synchronization manner for the multiple virtual machines to access the same shared memory. The method for the process communication among the multiple virtual machines on the multi-core platform based on the shared memory and the intercore interruption, disclosed by the invention, only needs once copy of a memory so that the expense is reduced and the communication performance of the integrally multiple virtual machines is improved.
Owner:SUZHOU INST FOR ADVANCED STUDY USTC

System and methods for defining object memory format in memory and store for object interactions, manipulation, and exchange in distributed network devices

Systems and methods of the present disclosure are directed to defining a data store format for storing state information related to border-gateway protocol (BGP) routing information base (RIB) entries, BGP Neighbor Tables, intermediate system-intermediate system (IS-IS) adjacencies, Link-State Databases, Interface information, Chassis information, etc in a binary format. A brick data store (BDS) system can define tables, table properties, objects and attributes for an application in the system using configuration files expressed in Java Script Object Notation (JSON). The data format can be uniform across inter-process communication, file and in-memory representation.
Owner:RTBRICK INC

Indoor multi unmanned aerial vehicle formation flight simulation verification platform and achieving method thereof

The invention relates to the technical field of multi unmanned aerial vehicle formation control, for achieving a demonstration platform for multi unmanned aerial vehicle formation flying at the same time on the basis of the simulation verification, and for a more visual display of the control effect of the multi unmanned aerial vehicle formation. The technical scheme is the achieving method of the indoor multi unmanned aerial vehicle formation flight simulation verification, the steps are, firstly utilizing an indoor positioning system through calibration to construct an indoor xyz three-dimensional coordinate system, utilizing a high speed infrared camera and according to marked points stuck on each unmanned aerial vehicle, capturing in real time and conducting pretreatments, transmitting to a ground based computer borrowing the help from a switch board; utilizing the ground based computer to conduct treatments to the data transmitted from camera, real time solving and calculating the current position of each unmanned aerial vehicle, and packing and transmitting to a ground based station through a TCP / IP agreement; adopting and borrowing the assistance from the ground based station of a ROS inter process communication mechanism, to finally achieve the simulation verification of multi unmanned aerial vehicle formation flight. The simulation verification platform is mainly applied for situations like multi unmanned aerial vehicle formation simulation verifications.
Owner:TIANJIN UNIV
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