Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Satoshi Mii is active.

Publication


Featured researches published by Satoshi Mii.


IEEE Transactions on Consumer Electronics | 2009

A new method of fast compression of program code for ota updates in consumer devices

Ryozo Kiyohara; Satoshi Mii; Mitsuhiro Matsumoto; Masayuki Numao; Satoshi Kurihara

This paper presents a technology for over the air (OTA) updating that allows software updates in consumer devices such as mobile phones and car-navigation systems that are connected to networks, and it adopts NAND flash memories and demand paging technologies. Software updates for these kinds of consumer devices are carried out using the binary difference that minimizes the amount of update data, software construction technologies that minimize the rewriting of flash memories, and fast compression technologies that enables rapid rewriting. This paper focuses on byte pair encoding (BPE), which is one of the most efficient methods of compressing program code in consumer devices that adopts NAND flash memories and demand paging technologies. We describe a fast method of compressing BPE and evaluating it.


international conference on consumer electronics | 2008

Context-Aware Middle w are for Mobile Phone Based on Operational Logs

Ryozo Kiyohara; Mitsuhiro Matsumoto; Naoki Shimizu; Satoshi Mii; Masayuki Numao; Satoshi Kurihara

This paper presents a user support system of a mobile phone with context-aware technologies. We propose a user support system using an application-dependent operation log which is separately designed for each application and we focus on some functions which are important but infrequently-used (or hard-to-find) to increase usability of mobile phones.


advanced information networking and applications | 2010

BPE Acceleration Technique for S/W Update for Mobile Phones

Ryozo Kiyohara; Satoshi Mii

Recently, the size of the software on embedded devices, e.g., mobile phones, has been increasing rapidly. Complex processes in large scale software, such as event handlers, require bugs to be fixed after shipment. NAND flash memory devices are adopted in such devices in order to reduce the cost. The program code in a NAND flash memory is loaded to RAM using demand paging technologies. In many cases, compressed program code is stored in the NAND flash memory and loaded by extracting the program code because the loading time for the uncompressed code is larger than the total time for loading and extracting the compressed code with some compression algorithms. Byte-Pair-Encoding (BPE) is a suitable algorithm for this purpose. The compression rate for BPE is slightly less than GZIP and the extraction speed is very fast. However, the compression speed is very slow. Software updating functions require the compression of program code on a device and have to compress quickly. This paper discusses the software update functions employed for such embedded devices, and proposes a BPE compression speed acceleration technique for software updating. The results obtained from an evaluation show that the proposed method is effective in compressing program code.


IEEE Transactions on Consumer Electronics | 2010

Study on binary code synchronization in consumer devices

Ryozo Kiyohara; Satoshi Mii; Koichi Tanaka; Yoshiaki Terashima; Hidetoshi Kambe

This paper presents the technology for fast code synchronization or reprogramming method during the testing and debugging phases in the development of consumer devices. The increasing number of features in cellular phones, car navigation systems, and other consumer devices has made it difficult to release bug-free devices. Software for these types of consumer devices has to be developed and tested using a cross-platform simulator. However, many cases have to be considered while using the target devices during testing, making several debugging phases and software update releases inevitable. These processes have to be performed iteratively. Therefore, the time required for the binary code to download to the target devices should be small. In this paper, we propose a fast synchronization or reprogramming algorithm for these types of consumer devices.


acm symposium on applied computing | 2009

Method for fast compression of program codes for remote updates in embedded systems

Ryozo Kiyohara; Satoshi Mii; Mitsuhiro Matsumoto; Masayuki Numao; Satoshi Kurihara

This paper presents the technology for remote system updating that allows software updates in embedded systems such as mobile phones and car navigation systems. Software updates are carried out using binary difference, software construction, and fast compression technologies. In this paper, we focus on a fast BPE (byte pair encoding) method of encoding program codes in embedded systems and show the index of relations between the updating time and the downloaded data size.


international conference on consumer electronics | 2010

A study on program code synchronization in consumer devices

Ryozo Kiyohara; Satoshi Mii

The increasing number of services in cellular phones, car navigation systems, and other consumer devices has made it difficult to release bug-free devices. In order to develop these types of consumer devices, the software used in them should be developed and tested using a cross-platform simulator. However, many cases need to be considered when testing the target devices. Therefore, debugging and software updating process should be performed iteratively. Therefore, the time required for the program codes to download to the target devices should be less. In this paper, we propose a fast download algorithm for consumer devices.


international conference on consumer electronics | 2009

Method for fast compression of program codes for OTA updation in consumer devices

Ryozo Kiyohara; Satoshi Mii; Mitsuhiro Matsumoto; Masayuki Numao; Satoshi Kurihara

This paper presents an over-the-air method for updating the software of consumer devices such as mobile phones and car navigation systems. Software update is carried out using binary difference technology, software construction technology, and fast compression technology. In this paper, we focus on a fast BPE (byte pair encoding) method of program codes on devices and obtain good results using it.


Electronics and Communications in Japan Part I-communications | 2007

A delta representation scheme for updating between versions of mobile phone software

Ryozo Kiyohara; Mariko Kurihara; Satoshi Mii; Shigenori Kino


Archive | 2006

Remote Update System for Elevator Control Program

Satoshi Mii; Ryozo Kiyohara; Kunikazu Koura; Hideki Shiozaki; Morimasa Yokota


Archive | 2006

Remote updating system for elevator control programs

Satoshi Mii; Ryozo Kiyohara; Kunikazu Koura; Hideki Shiozaki; Morimasa Yokota

Collaboration


Dive into the Satoshi Mii's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge