IP Library Granted Patent US 8,326,566
Granted Patent B2
US 8,326,566 · App. 12/007,951 · Granted Dec 4, 2012

Program development system

Assignee: Vodafone Group PLC
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 8,326,566
App. No.
12/007,951
Granted
Dec 4, 2012
Kind
B2
Abstract

When an acquisition and reporting control unit of a measurement data processing unit in a development support device sends a sensor measurement start request to a portable information device in response to a collection operation start command from an application under development, an acquisition and reporting control unit of a measurement data processing unit in the portable information device starts measurement operations by a sensor. The measured raw data is continuously sent to the development support device. Data which match the collection condition are collected by a data collection unit. In response to a data request from the program under development, a data reporting unit reports the measurement data which satisfy a reporting condition to the application under development. As a result, when developing an application program which uses the results of measurement by the sensor, it is possible to provide a satisfactory development environment.

Claims (58)

1. A program development system which comprises a portable information device for development and a development support device comprising a program development environment on which an application program to be executed on a portable information device is developed, characterized in that:

said portable information device for development comprises:

a sensor which measures an acceleration and an attitude angle of said portable information device for development; and

a sensor control unit which, in response to a measurement start request from said development support device, along with starting measurement operation by said sensor, also sends the results of measurement by said sensor to said development support device; and

said development support device comprises:

a sensor measurement control unit which, in response to a sensor measurement start command from said application program, sends said measurement start request to said portable information device for development;

a measurement data collection unit which, in response to a measurement data collection start command from said application program, starts collecting measurement data corresponding to said results of measurement, and which stores the collected measurement data in a collected measurement data storage unit;

a measurement data reporting unit which reports measurement data which satisfy a reporting condition designated by said application program, to said application program while the application program is being tested on the program development environment; wherein

said measurement data reporting unit, when a measurement data report request has been received from said application program, reports measurement data satisfying said reporting condition to said application program;

said measurement data reporting request is accompanied by said reporting condition;

said measurement data which satisfies said reporting condition which is stored in said collected measurement data storage unit is newer than earlier measurement data which was reported in response to a previous measurement data report request; and

said measurement data comprises a designated number of items of measurement data, as designated by said application program, starting from the oldest among the data within said collected measurement data storage unit.

2. A program development system according to claim 1 , characterized in that:

said measurement data collection start command is accompanied by a collection condition; and

said measurement data collection unit collects measurement data which satisfies said collection condition.

3. A program development system according to claim 2 , characterized in that said collection condition consists of a collection period.

4. A program development system according to claim 1 , characterized in that:

said sensor measures:

acceleration in at least two axial directions among a first axis, a second axis which is orthogonal to said first axis, and a third axis which is orthogonal to said first axis and to said second axis, defined intrinsically to said portable information device; and rotational angle around said first axis, rotational angle around said second axis, and rotational angle around said third axis, from a reference angle of said portable information device.

5. A program development system according to claim 1 , characterized in that:

said measurement data which satisfies said reporting condition is the newest measurement data within said collected measurement data storage unit.

6. A program development system according to claim 1 , characterized in that:

said support device for development further comprises a number of measurement data items reporting unit which, when a request for notification of the number of said data items which can be reported has been received from said application program, reports the number of said data items which can be reported to said application program.

7. A program development system according to claim 1 , characterized in that:

said measurement data collection start command is accompanied by a collection condition and said reporting condition; and

said measurement data collection unit collects measurement data which satisfies said collection condition.

8. A program development system according to claim 1 , characterized in that:

said measurement data collection unit, in response to a measurement data collection stop request from said application program, stops the collection of said measurement data.

9. A program development system according to claim 1 , characterized in that:

said sensor measurement control unit, in response to a measurement stop command from said application program, sends a measurement stop request to said portable information device for development; and

said sensor control unit stops the measurement operation by said sensor in response to said measurement stop request.

10. An apparatus, comprising:

(1) a portable device, wherein the portable device comprises

a processor to run programs, the programs including an application,

a keypad coupled to the processor,

a sensor detecting an acceleration and an attitude angle of the portable device, and

a portable-device interface;

(2) an application development computer that develops an application program of the portable device, wherein said application development computer comprises

a CPU and

an application-development-computer interface;

(3) wherein the apparatus includes an information link between the portable-device interface and the application-development-computer interface; and

(4) wherein the application development computer, when the application is under development, sends a measurement start request to the portable device, whereupon in response to the measurement start request the processor sends measurement data from the sensor to the application development computer, and the application development computer stores the measurement data in a collected measurement data storage unit if a reporting condition is satisfied, and reports the measurement data while the application is being tested in the application development computer.

11. The apparatus according to claim 10 , wherein the measurement data which satisfies the reporting condition includes (a) newer measurement data and/or (b) a designated number of items of measurement data, as designated by the application program, whereby the collected measurement data storage unit functions as a FIFO (First In First Out) type storage unit.

12. The apparatus according to claim 10 , characterized in that:

said sensor measures:

acceleration in at least two axial directions among a first axis, a second axis which is orthogonal to said first axis, and a third axis which is orthogonal to said first axis and to said second axis, defined intrinsically to said portable information device; and rotational angle around said first axis, rotational angle around said second axis, and rotational angle around said third axis, from a reference angle of said portable information device.

13. The apparatus according to claim 10 , characterized in that:

said measurement data which satisfies said reporting condition is the newest measurement data within said collected measurement data storage unit.

14. The apparatus according to claim 10 , characterized in that: said support device for development further comprises a number of measurement data items reporting unit which, when a request for notification of the number of said data items which can be reported has been received from said application program, reports the number of said data items which can be reported to said application program.

15. The apparatus according to claim 10 , characterized in that:

a measurement data collection start command is accompanied by a collection condition; and

said measurement data collection unit collects measurement data which satisfies said collection condition.

16. The apparatus according to claim 10 , characterized in that said collection condition consists of a collection period.

17. The apparatus according to claim 10 , characterized in that:

said measurement data collection unit, in response to a measurement data collection stop request from said application program, stops the collection of said measurement data.

18. The apparatus according to claim 10 , characterized in that:

said sensor measurement control unit, in response to a measurement stop command from said application program, sends a measurement stop request to said portable information device for development; and

said sensor control unit stops the measurement operation by said sensor in response to said measurement stop request.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2011
From: SOFTBANK MOBILE CORP.
To: VODAFONE GROUP PLC
Reel/Frame 025986/0350 →
CHANGE OF NAME Recorded Feb 22, 2011
From: VODAFONE K.K.
To: SOFTBANK MOBILE CORP.
Reel/Frame 025879/0890 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2008
From: TSUJINO, DAISUKE; NISHIDE, YASUHIRO; YAMAZAKI, JUN; KUSUDA, HIROHISA
To: VODAFONE K.K.
Reel/Frame 020777/0736 →
Priority Claims (1)
JP 2005-212640 · Jul 22, 2005 · national
Continuity (2)
Continuation PCTJP2006314284 · Jul 19, 2006
Related Publication 20080234968A1 · Sep 25, 2008