IP Library Granted Patent US 9,875,338
Granted Patent B2
US 9,875,338 · App. 15/467,375 · Granted Jan 23, 2018

Medical device system and method for sharing memory in medical device system

Inventors: Takahiro Narasawa (Tokyo, JP); Akihiro Ukai (Tokyo, JP); Yasuhisa Seki (Tokyo, JP); Masanao Hara (Tokyo, JP)
Assignee: OLYMPUS CORPORATION
G06F19/322A61B1/0002G06F12/023G06F2212/254
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 9,875,338
App. No.
15/467,375
Granted
Jan 23, 2018
Kind
B2
Abstract

A medical device system includes a first medical device, a first memory corresponding to the first medical device, a second medical device, and a second memory corresponding to the second medical device, wherein the first medical device includes a first writing unit that dynamically writes, into an area included in the first memory, definition data that defines a method for using the area and data corresponding to the definition data, and the second medical device includes a second writing unit that dynamically writes, into an area included in the second memory, definition data that defines a method for using the area and data corresponding to the definition data.

Claims (73)

1. A medical device system comprising:

a first medical device;

a first memory provided in the first medical device;

a second medical device; and

a second memory provided in the second medical device, wherein

the first memory includes a first shared memory area allocated to the first medical device and a second shared memory area allocated to the second medical device,

the second memory includes a third shared memory area allocated to the first medical device and a fourth shared memory area allocated to the second medical device,

the first medical device includes

a first writing unit that dynamically writes, into a certain memory area included in the first shared memory area, definition data that defines a method for using the certain memory area and data corresponding to the definition data, and

a first synchronization unit that periodically reads data written into the fourth shared memory area and writes the read data into the second shared memory data, such that data written into the second shared memory area is identical to the data written into the fourth shared memory area, and

the second medical device includes

a second writing unit that dynamically writes, into a certain memory area included in the fourth shared memory area, definition data that defines a method for using the certain memory area and data corresponding to the definition data

a second synchronization unit that periodically reads data written into the first shared memory area and writes the read data into the third shared memory data, such that data written into the third shared memory area is identical to the data written into the first shared memory area.

2. The medical device system according to claim 1 , wherein

the first medical device further includes a first reading unit that reads the data written into the second shared memory area, and

the second medical device further includes a second reading unit that reads the data written into the third shared memory area.

3. The medical device system according to claim 2 , wherein

the first writing unit writes, into a certain memory area included in the first shared memory area and as definition data that defines a method for using the certain memory area, data that defines the certain memory area being used for data transmission and data of an area size of the certain memory area, and writes, into the certain memory area and as data corresponding to the definition data, command data and destination data indicating that the command data is to be destined for the second medical device,

when the command data which is destined for the second medical device is read by the second reading unit, the second writing unit writes, into a certain memory area included in the fourth shared memory area and as definition data that defines a method for using the certain memory area, data that defines the certain memory area being used for data transmission and data of an area size of the certain memory area, and writes, into the certain memory area and as data corresponding to the definition data, response data for the command data and destination data indicating that the response data is to be destined for the first medical device, and

the first reading unit reads the response data, destined for the first medical device, for the command data.

4. The medical device system according to claim 2 , wherein

the second writing unit writes, into a certain memory area included in the fourth shared memory area and as definition data that defines a method for using the certain memory area, data that defines the certain memory area being used for data transmission and data of an area size of the certain memory area, and writes, into the certain memory area and as data corresponding to the definition data, command data and destination data indicating that the command data is to be destined for the first medical device,

when the command data which is destined for the first medical device is read by the first reading unit, the first writing unit writes, into a certain memory area included in the first shared memory area and as definition data that defines a method for using the certain memory area, data that defines the certain memory area being used for data transmission and data of an area size of the certain memory area, and writes, into the certain memory area and as data corresponding to the definition data, response data for the command data and destination data indicating that the response data is to be destined for the second medical device, and

the second reading unit reads the response data, destined for the second medical device, for the command data.

5. The medical device system according to claim 2 , wherein

the first writing unit writes, into a certain memory area included in the first shared memory area and as definition data that defines a method for using the certain memory area, data that defines the certain memory area being used for sharing device state data of the first medical device and data of an area size of the certain memory area, and writes, into the certain memory area and as data corresponding to the definition data, the device state data of the first medical device on the basis of allocation data indicating data allocation of the device state data of the first medical device,

the first writing unit writes, into another memory area included in the first shared memory area and as definition data that defines a method for using the another memory area, data that defines the another memory area being used for data transmission and data of an area size of the another memory area, and writes, into the another memory area and as data corresponding to the definition data, the allocation data and destination data indicating that the allocation data is to be destined for the second medical data, and

the second reading unit reads the allocation data which is destined for the second medical device, and reads the device state data of the first medical device on the basis of the allocation data.

6. The medical device system according to claim 2 , wherein

the second writing unit writes, into a certain memory area included in the fourth shared memory area and as definition data that defines a method for using the certain memory area, data that defines the certain memory area being used for sharing device state data of the second medical device and data of an area size of the certain memory area, and writes, into the certain memory area and as data corresponding to the definition data, the device state data of the second medical device on the basis of allocation data indicating data allocation of the device state data of the second medical device,

the second writing unit writes, into another memory area included in the fourth shared memory area and as definition data that defines a method for using the another memory area, data that defines the another memory area being used for data transmission and data of an area size of the another memory area, and writes, into the another memory area and as data corresponding to the definition data, the allocation data and destination data indicating that the allocation data is to be destined for the first medical data, and

the first reading unit reads the allocation data which is destined for the first medical device, and reads the device state data of the second medical device on the basis of the allocation data.

7. A method for sharing a memory in a medical device system that includes a first medical device, a first memory in the first medical device, a second medical device, and a second memory in the second medical device, where the first memory includes a first shared memory area allocated to the first medical device and a second shared memory area allocated to the second medical device, and the second memory includes a third shared memory area allocated to the first medical device and a fourth shared memory area allocated to the second medical device, the method comprising:

dynamically writing, by the first medical device and into a certain memory area included in the first shared memory area, definition data that defines a method for using the certain memory area and data corresponding to the definition data;

dynamically writing, by the second medical device and into a certain memory area included in the fourth shared memory area, definition data that defines a method for using the certain memory area and data corresponding to the definition data;

periodically reading, by the first medical device, data written into the fourth shared memory area and writing, by the first medical device, the read data into the second shared memory data, such that data written into the second shared memory area is identical to the data written into the fourth shared memory area;

periodically reading, by the second medical device, data written into the first shared memory area and writing, by the second medical device, the read data into the third shared memory data, such that data written into the third shared memory area is identical to the data written into the first shared memory area;

reading, by the first medical device, the data written into the second shared memory area; and

reading, by the second medical device, the data written into the third shared memory area.

8. A medical device system comprising:

a first medical device;

a first memory provided in the first medical device;

a second medical device; and

a second memory provided in the second medical device, wherein

the first memory includes a first shared memory area allocated to the first medical device and a second shared memory area allocated to the second medical device,

the second memory includes a third shared memory area allocated to the first medical device and a fourth shared memory area allocated to the second medical device,

the first medical device includes a first processor programmed to:

dynamically write, into a certain memory area included in the first shared memory area, definition data that defines a method for using the certain memory area and data corresponding to the definition data, and

periodically read data written into the fourth shared memory area and write the read data into the second shared memory data, such that data written into the second shared memory area is identical to the data written into the fourth shared memory area, and

the second medical device includes a second processor programmed to:

dynamically write, into a certain memory area included in the fourth shared memory area, definition data that defines a method for using the certain memory area and data corresponding to the definition data

periodically read data written into the first shared memory area and write the read data into the third shared memory data, such that data written into the third shared memory area is identical to the data written into the first shared memory area.

9. The medical device system according to claim 8 , wherein

the first processor is further programmed to:

read the data written into the second shared memory area, and

the first processor is further programmed to:

read the data written into the third shared memory area.

10. The medical device system according to claim 9 , wherein

the first processor writes, into a certain memory area included in the first shared memory area and as definition data that defines a method for using the certain memory area, data that defines the certain memory area being used for data transmission and data of an area size of the certain memory area, and writes, into the certain memory area and as data corresponding to the definition data, command data and destination data indicating that the command data is to be destined for the second medical device,

when the command data which is destined for the second medical device is read by the second processor, the second processor writes, into a certain memory area included in the fourth shared memory area and as definition data that defines a method for using the certain memory area, data that defines the certain memory area being used for data transmission and data of an area size of the certain memory area, and writes, into the certain memory area and as data corresponding to the definition data, response data for the command data and destination data indicating that the response data is to be destined for the first medical device, and

the first processor reads the response data, destined for the first medical device, for the command data.

11. The medical device system according to claim 9 , wherein

the second processor writes, into a certain memory area included in the fourth shared memory area and as definition data that defines a method for using the certain memory area, data that defines the certain memory area being used for data transmission and data of an area size of the certain memory area, and writes, into the certain memory area and as data corresponding to the definition data, command data and destination data indicating that the command data is to be destined for the first medical device,

when the command data which is destined for the first medical device is read by the first processor, the first processor writes, into a certain memory area included in the first shared memory area and as definition data that defines a method for using the certain memory area, data that defines the certain memory area being used for data transmission and data of an area size of the certain memory area, and writes, into the certain memory area and as data corresponding to the definition data, response data for the command data and destination data indicating that the response data is to be destined for the second medical device, and

the second processor reads the response data, destined for the second medical device, for the command data.

12. The medical device system according to claim 9 , wherein

the first processor writes, into a certain memory area included in the first shared memory area and as definition data that defines a method for using the certain memory area, data that defines the certain memory area being used for sharing device state data of the first medical device and data of an area size of the certain memory area, and writes, into the certain memory area and as data corresponding to the definition data, the device state data of the first medical device on the basis of allocation data indicating data allocation of the device state data of the first medical device,

the first processor writes, into another memory area included in the first shared memory area and as definition data that defines a method for using the another memory area, data that defines the another memory area being used for data transmission and data of an area size of the another memory area, and writes, into the another memory area and as data corresponding to the definition data, the allocation data and destination data indicating that the allocation data is to be destined for the second medical data, and

the second processor reads the allocation data which is destined for the second medical device, and reads the device state data of the first medical device on the basis of the allocation data.

13. The medical device system according to claim 9 , wherein

the second processor writes, into a certain memory area included in the fourth shared memory area and as definition data that defines a method for using the certain memory area, data that defines the certain memory area being used for sharing device state data of the second medical device and data of an area size of the certain memory area, and writes, into the certain memory area and as data corresponding to the definition data, the device state data of the second medical device on the basis of allocation data indicating data allocation of the device state data of the second medical device,

the second processor writes, into another memory area included in the fourth shared memory area and as definition data that defines a method for using the another memory area, data that defines the another memory area being used for data transmission and data of an area size of the another memory area, and writes, into the another memory area and as data corresponding to the definition data, the allocation data and destination data indicating that the allocation data is to be destined for the first medical data, and

the first processor reads the allocation data which is destined for the first medical device, and reads the device state data of the second medical device on the basis of the allocation data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2017
From: NARASAWA, TAKAHIRO; UKAI, AKIHIRO; SEKI, YASUHISA; HARA, MASANAO
To: OLYMPUS CORPORATION
Reel/Frame 041703/0301 →
Priority Claims (1)
JP 2015-121486 · Jun 16, 2015 · national
Continuity (2)
Continuation PCTJP2016067264 · Jun 9, 2016
Related Publication 20170193166A1 · Jul 6, 2017