IP Library Granted Patent US 11,025,753
Granted Patent B2
US 11,025,753 · App. 16/460,563 · Granted Jun 1, 2021

Method and device for inter-process communication in network

Inventors: Wilford Abilay (Makati, PH); Josen Daniel De Leon (Metro Manila, PH); Michael John Reyes (Metro Manila, PH)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04L69/08G06F9/547H04L12/44H04L69/321H04L2012/445
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,025,753
App. No.
16/460,563
Granted
Jun 1, 2021
Kind
B2
Abstract

A system for inter-process communication (IPC) in a network of a vehicle through a port for communication between a source application and a destination application.

Claims (38)

1. An electronic device of a vehicle, the electronic device comprising:

a memory storing one or more instructions; and

at least one processor configured to execute the one or more instructions to:

check validity of a registration request of a source application of the vehicle for communicating with a destination application of the vehicle,

dynamically determine a port for the source application of the vehicle to communicate with the destination application of the vehicle, based on the validity of the registration request,

transmit a communication request from the source application of the vehicle to the destination application of the vehicle through the port, and

control communication between the source application of the vehicle and the destination application of the vehicle based on the communication request,

wherein the at least one processor is further configured to execute the one or more instructions to recursively transmit the communication request to one or more Ethernet switches until the communication request reaches a processor for controlling the destination application of the vehicle.

2. The electronic device of claim 1 , wherein the registration request comprises at least one of a name of the destination application of the vehicle or a desired quality of service (QoS).

3. The electronic device of claim 1 , wherein the at least one processor is further configured to execute the one or more instructions to register the source application of the vehicle in a network through a first library of the source application of the vehicle based on the registration request.

4. The electronic device of claim 1 , wherein the at least one processor is further configured to execute the one or more instructions to recursively forward the communication request to one or more communication stacks until the communication request reaches a physical layer.

5. The electronic device of claim 1 , wherein the at least one processor is further configured to execute the one or more instructions to dynamically determine the port.

6. The electronic device of claim 5 , wherein the at least one processor is further configured to execute the one or more instructions to determine a port identifier indicating the port, and

wherein the port identifier indicating the port comprises a port number dynamically assigned by a second library of the source application of the vehicle.

7. The electronic device of claim 1 , wherein the at least one processor is further configured to execute the one or more instructions to transmit the registration request from a first library of the source application of the vehicle to a second library of the source application of the vehicle.

8. The electronic device of claim 1 , wherein the registration request comprises an encrypted name of the destination application of the vehicle and an authentication key.

9. The electronic device of claim 1 , further comprising

a communicator configured to communicate with an external device.

10. A method comprising:

checking validity of a registration request of a source application of a vehicle for communicating with a destination application of the vehicle;

dynamically determining a port for the source application of the vehicle to communicate with the destination application of the vehicle, based on the validity of the registration request;

transmitting a communication request from the source application of the vehicle to the destination application of the vehicle through the port; and

controlling communication between the source application of the vehicle and the destination application of the vehicle based on the communication request,

wherein the transmitting comprises recursively transmitting the communication request to one or more Ethernet switches until the communication request reaches a processor for controlling the destination application of the vehicle.

11. The method of claim 10 , wherein the registration request comprises at least one of a name of the destination application of the vehicle or a desired quality of service (QoS).

12. The method of claim 10 , further comprising registering the source application of the vehicle in a network through a first library of the source application of the vehicle based on the registration request.

13. The method of claim 10 , wherein the transmitting comprises recursively forwarding the communication request to one or more communication stacks until the communication request reaches a physical layer.

14. The method of claim 10 , further comprising dynamically determining the port.

15. The method of claim 14 , further comprising determining a port identifier indicating the of the vehicle port,

wherein the port identifier indicating the of the vehicle port comprises a port number dynamically assigned by a second library of the source application of the vehicle.

16. The method of claim 10 , wherein the registration request comprises an encrypted name of the destination application of the vehicle and an authentication key.

17. The method of claim 10 , further comprising transmitting the registration request from a first library of the source application of the vehicle to a second library of the source application of the vehicle.

18. A non-transitory recording medium having recorded thereon a program, which when executed by an electronic device of a vehicle controls the electronic device to execute a method of controlling communication between applications of the vehicle, the method comprising:

checking validity of a registration request of a source application of the vehicle for communicating with a destination application of the vehicle;

dynamically determining a port for the source application of the vehicle to communicate with the destination application of the vehicle, based on the validity of the registration request;

transmitting a communication request from the source application of the vehicle to the destination application of the vehicle through the port; and

controlling communication between the source application of the vehicle and the destination application of the vehicle based on the communication request,

wherein the transmitting comprises recursively transmitting the communication request to one or more Ethernet switches until the communication request reaches a processor for controlling the destination application of the vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2019
From: ABILAY, WILFORD; DE LEON, JOSEN DANIEL; REYES, MICHAEL JOHN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 049657/0179 →
Priority Claims (2)
PH 1-2018-000189 · Jul 2, 2018 · national
KR 10-2019-0068264 · Jun 10, 2019 · national
Continuity (1)
Related Publication 20200007663A1 · Jan 2, 2020