Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6155555B2 - 情報処理システム、情報処理方法、情報処理装置、携帯端末およびその制御方法と制御プログラム - Google Patents
[go: Go Back, main page]

JP6155555B2 - 情報処理システム、情報処理方法、情報処理装置、携帯端末およびその制御方法と制御プログラム - Google Patents

情報処理システム、情報処理方法、情報処理装置、携帯端末およびその制御方法と制御プログラム Download PDF

Info

Publication number
JP6155555B2
JP6155555B2 JP2012123803A JP2012123803A JP6155555B2 JP 6155555 B2 JP6155555 B2 JP 6155555B2 JP 2012123803 A JP2012123803 A JP 2012123803A JP 2012123803 A JP2012123803 A JP 2012123803A JP 6155555 B2 JP6155555 B2 JP 6155555B2
Authority
JP
Japan
Prior art keywords
information
information processing
mobile terminal
processing apparatus
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2012123803A
Other languages
English (en)
Other versions
JP2013250682A (ja
Inventor
小林 佳和
佳和 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2012123803A priority Critical patent/JP6155555B2/ja
Priority to PCT/JP2013/064235 priority patent/WO2013179982A1/ja
Priority to EP13797219.6A priority patent/EP2858028A4/en
Priority to US14/403,712 priority patent/US10395547B2/en
Publication of JP2013250682A publication Critical patent/JP2013250682A/ja
Application granted granted Critical
Publication of JP6155555B2 publication Critical patent/JP6155555B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/20Education
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/08Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations
    • G09B5/12Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations different stations being capable of presenting different information simultaneously
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/409Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36159Detachable or portable programming unit, display, pc, pda
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40174Robot teleoperation through internet
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/28Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3209Monitoring remote activity, e.g. over telephone lines or network connections
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3287Power saving characterised by the action undertaken by switching off individual functional units in the computer system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1443Transmit or communication errors
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the program performs an interfacing function, e.g. device driver
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/282Hierarchical databases, e.g. IMS, LDAP data stores or Lotus Notes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/583Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/5838Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using colour
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/038Indexing scheme relating to G06F3/038
    • G06F2203/0381Multimodal input, i.e. interface arrangements enabling the user to issue commands by simultaneous use of input devices of different nature, e.g. voice plus gesture on digitizer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/549Remote execution
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0058Bus-related hardware virtualisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/002Specific input/output arrangements not covered by G06F3/01 - G06F3/16
    • G06F3/005Input arrangements through a video camera
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304Detection arrangements using opto-electronic means
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • G06F3/0383Signal control means within the pointing device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1206Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/122Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • G06F3/1228Printing driverless or using generic drivers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1247Job translation or job parsing, e.g. page banding by conversion to printer ready format
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1289Remote printer device, e.g. being remote from client or server in server-client-printer device configuration, e.g. the server does not see the printer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1292Mobile client, e.g. wireless printing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/167Audio in a user interface, e.g. using voice commands for navigating, audio feedback
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • G06F30/398Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B21/00Teaching, or communicating with, the blind, deaf or mute
    • G09B21/001Teaching or communicating with blind persons
    • G09B21/003Teaching or communicating with blind persons using tactile presentation of the information, e.g. Braille displays
    • G09B21/005Details of specially-adapted software to access information, e.g. to browse through hyperlinked information
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/02Graphics controller able to handle multiple formats, e.g. input or output formats
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/02Networking aspects
    • G09G2370/022Centralised management of display operation, e.g. in a server instead of locally
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/06Consumer Electronics Control, i.e. control of another device by a display or vice versa
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/16Use of wireless transmission of display information
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/20Details of the management of multiple sources of image data
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/005Adapting incoming signals to the display format of the display terminal
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/12Synchronisation between the display unit and other units, e.g. other display units, video-disc players
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0602Systems characterised by the synchronising information used
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/062Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
    • H04J3/0626Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers plesiochronous multiplexing systems, e.g. plesiochronous digital hierarchy [PDH], jitter attenuators
    • H04J3/0629Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers plesiochronous multiplexing systems, e.g. plesiochronous digital hierarchy [PDH], jitter attenuators in a network, e.g. in combination with switching or multiplexing, slip buffers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0641Change of the master or reference, e.g. take-over or failure of the master
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/2898Subscriber equipments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • H04L12/40032Details regarding a bus interface enhancer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40169Flexible bus arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • H04L12/4625Single bridge functionality, e.g. connection of two networks over a single bridge
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • H04L12/467Arrangements for supporting untagged frames, e.g. port-based VLANs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • H04L2012/6467Information loss recovery, e.g. error correction, prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • H04L2012/6481Speech, voice
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • H04L2012/6489Buffer Management, Threshold setting, Scheduling, Shaping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/663Transport layer addresses, e.g. aspects of transmission control protocol [TCP] or user datagram protocol [UDP] ports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/11Identifying congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/122Avoiding congestion; Recovering from congestion by diverting traffic away from congested entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/15Flow control; Congestion control in relation to multipoint traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/19Flow control; Congestion control at layers above the network layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2408Traffic characterised by specific attributes, e.g. priority or QoS for supporting different services, e.g. a differentiated services [DiffServ] type of service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2416Real-time traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2425Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
    • H04L47/2433Allocation of priorities to traffic types
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2475Traffic characterised by specific attributes, e.g. priority or QoS for supporting traffic characterised by the type of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/29Flow control; Congestion control using a combination of thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/6215Individual queue per QOS, rate or priority
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/76Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
    • H04L47/765Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the end-points
    • H04L47/767Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the end-points after changing the attachment point, e.g. after hand-off
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/805QOS or priority aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/808User-type aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/824Applicable to portable or mobile terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4557Directories for hybrid networks, e.g. including telephone numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5038Address allocation for local use, e.g. in LAN or USB networks, or in a controller area network [CAN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5076Update or notification mechanisms, e.g. DynDNS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1023Media gateways
    • H04L65/103Media gateways in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1033Signalling gateways
    • H04L65/104Signalling gateways in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/143Termination or inactivation of sessions, e.g. event-controlled end of session
    • H04L67/145Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/61Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/03Protocol definition or specification 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/04Protocols for data compression, e.g. ROHC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/164Adaptation or special uses of UDP protocol
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/04Arrangements for maintaining operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • H04W28/065Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/14Flow control between communication endpoints using intermediate storage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/24Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/26Resource reservation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/04Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
    • H04W40/06Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources based on characteristics of available antennas
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/12Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/248Connectivity information update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/28Connectivity information management, e.g. connectivity discovery or connectivity update for reactive routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/02Access restriction performed under specific conditions
    • H04W48/06Access restriction performed under specific conditions based on traffic conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/20Selecting an access point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • H04W52/0229Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/27Control channels or signalling for resource management between access points
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/543Allocation or scheduling criteria for wireless resources based on quality criteria based on requested quality, e.g. QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/563Allocation or scheduling criteria for wireless resources based on priority criteria of the wireless resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/566Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
    • H04W72/569Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/06Registration at serving network Location Register, VLR or user mobility server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/04Terminal devices adapted for relaying to or from another terminal or user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/04Interfaces between hierarchically different network devices
    • H04W92/10Interfaces between hierarchically different network devices between terminal device and access point, i.e. wireless air interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/16Interfaces between hierarchically similar devices
    • H04W92/20Interfaces between hierarchically similar devices between access points
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Business, Economics & Management (AREA)
  • Primary Health Care (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Entrepreneurship & Innovation (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Electrically Operated Instructional Devices (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、教育現場におけるITC(Information and Communications Technology)教育の普及を支援する技術に関する。
上記技術分野において、特許文献1には、教育現場において携帯電話機を介して多数の受講者に同じ内容の資料を配布するための技術が開示されている。また、特許文献2には、シンクライアントサーバシステムにおいて、USBデバイスをシンクライアントに接続して、サーバからUSBデバイスを制御する技術が開示されている。
特開2002−010360号公報 特開2010−218347号公報
しかしながら、上記文献に記載の技術では、教育現場において、ITC教育を実現するためのハードウェア資源の提供を支援することができなかった。例えば、IT機器が不足する場合の補充や、IT機器が故障した場合の復旧などに、多大な手間と時間がかかってしまう。
本発明の目的は、上述の課題を解決する技術を提供することにある。
上記目的を達成するため、本発明に係る情報処理装置は、
携帯端末に接続されたデバイスを特定するデバイス情報を、前記携帯端末からネットワークを介して受信するデバイス情報受信手段と、
前記デバイス情報受信手段が受信した前記デバイス情報に基づいて、前記デバイスに提供すべき教育アプリケーションを選定する教育アプリケーション選定手段と、
前記ネットワークおよび前記携帯端末を中継して前記デバイスに前記教育アプリケーションを提供する教育アプリケーション提供手段と、
を備え
前記デバイス情報受信手段は、前記携帯端末から前記デバイス情報を取得できない旨の通知があった場合に、前記ネットワークおよび前記携帯端末を中継して前記デバイスとの通信を確立し、前記デバイスから前記デバイス情報を受信することを特徴とする。
上記目的を達成するため、本発明に係る情報処理装置の制御方法は、
携帯端末に接続されたデバイスを特定するデバイス情報を、前記携帯端末からネットワークを介して受信するデバイス情報受信ステップと、
前記デバイス情報受信ステップが受信した前記デバイス情報に基づいて、前記デバイスに提供すべき教育アプリケーションを選定する教育アプリケーション選定ステップと、
前記ネットワークおよび前記携帯端末を中継して前記デバイスに前記教育アプリケーションを提供する教育アプリケーション提供ステップと、
を含み、
前記デバイス情報受信ステップにおいては、前記携帯端末から前記デバイス情報を取得できない旨の通知があった場合に、前記ネットワークおよび前記携帯端末を中継して前記デバイスとの通信を確立し、前記デバイスから前記デバイス情報を受信することを特徴とする。
上記目的を達成するため、本発明に係る情報処理装置の制御プログラムは、
携帯端末に接続されたデバイスを特定するデバイス情報を、前記携帯端末からネットワークを介して受信するデバイス情報受信ステップと、
前記デバイス情報受信ステップが受信した前記デバイス情報に基づいて、前記デバイスに提供すべき教育アプリケーションを選定する教育アプリケーション選定ステップと、
前記ネットワークおよび前記携帯端末を中継して前記デバイスに前記教育アプリケーションを提供する教育アプリケーション提供ステップと、
をコンピュータに実行させ
前記デバイス情報受信ステップにおいては、前記携帯端末から前記デバイス情報を取得できない旨の通知があった場合に、前記ネットワークおよび前記携帯端末を中継して前記デバイスとの通信を確立し、前記デバイスから前記デバイス情報を受信することを特徴とする。
上記目的を達成するため、本発明に係る携帯端末は、
デバイス接続コネクタと、
前記デバイス接続コネクタに接続したデバイスを特定するデバイス情報を、情報処理装置に送信するデバイス情報送信手段と、
前記デバイス情報に基づく前記情報処理装置による前記デバイスの制御を中継するデバイス制御中継手段と、
を備え
前記デバイス情報送信手段は、前記デバイス情報を取得できない場合、前記デバイス情報を取得できない旨を前記情報処理装置に通知し、前記情報処理装置による前記デバイスとの通信の確立と前記デバイスからの前記デバイス情報の受信とを中継することを特徴とする。
上記目的を達成するため、本発明に係る方法は、
デバイス接続コネクタを有する携帯端末の制御方法であって、
前記デバイス接続コネクタに接続したデバイスを特定するデバイス情報を、情報処理装置に送信するデバイス情報送信ステップと、
前記デバイス情報に基づく前記情報処理装置による前記デバイスの制御を中継するデバイス制御中継ステップと、
を含み、
前記デバイス情報送信ステップにおいては、前記デバイス情報を取得できない場合、前記デバイス情報を取得できない旨を前記情報処理装置に通知し、前記情報処理装置による前記デバイスとの通信の確立と前記デバイスからの前記デバイス情報の受信とを中継することを特徴とする。
上記目的を達成するため、本発明に係るプログラムは、
デバイス接続コネクタを有する携帯端末の制御プログラムであって、
前記デバイス接続コネクタに接続したデバイスを特定するデバイス情報を、情報処理装置に送信するデバイス情報送信ステップと、
前記デバイス情報に基づく前記情報処理装置による前記デバイスの制御を中継するデバイス制御中継ステップと、
をコンピュータに実行させ
前記デバイス情報送信ステップにおいては、前記デバイス情報を取得できない場合、前記デバイス情報を取得できない旨を前記情報処理装置に通知し、前記情報処理装置による前記デバイスとの通信の確立と前記デバイスからの前記デバイス情報の受信とを中継することを特徴とする。
上記目的を達成するため、本発明に係るシステムは、
デバイス接続コネクタを有する携帯端末と、前記デバイス接続コネクタに接続可能なデバイスと、前記携帯端末とネットワーク接続される情報処理装置と、を備える情報処理システムであって、
前記携帯端末が、
前記デバイス接続コネクタに接続したデバイスを特定するデバイス情報を、情報処理装置に送信するデバイス情報送信手段と、
前記デバイス情報に基づく前記情報処理装置による前記デバイスの制御を中継するデバイス制御中継手段と、
を備え、
前記情報処理装置が、
前記デバイス情報に基づいて、前記デバイスに提供すべき教育アプリケーションを選定する教育アプリケーション選定手段と、
前記ネットワークおよび前記携帯端末を中継して前記デバイスに前記教育アプリケーションを提供する教育アプリケーション提供手段と、
を備え
前記デバイス情報送信手段は、前記デバイス情報を取得できない場合、前記デバイス情報を取得できない旨を前記情報処理装置に通知し、
前記情報処理装置は、前記ネットワークおよび前記携帯端末を中継して前記デバイスとの通信を確立し、前記デバイスから前記デバイス情報を受信することを特徴とする。
上記目的を達成するため、本発明に係る方法は、
デバイス接続コネクタを有する携帯端末と、前記デバイス接続コネクタに接続可能なデバイスと、前記携帯端末とネットワーク接続される情報処理装置と、を備える情報処理システムにおける情報処理方法であって、
前記携帯端末が、前記デバイス接続コネクタに接続したデバイスを特定するデバイス情報を、情報処理装置に送信するデバイス情報送信ステップと、
前記情報処理装置が、前記デバイス情報に基づいて、前記デバイスに提供すべき教育アプリケーションを選定する教育アプリケーション選定ステップと、
前記情報処理装置が、前記ネットワークおよび前記携帯端末を中継して前記デバイスに前記教育アプリケーションを提供する教育アプリケーション提供ステップと、
前記携帯端末が、前記デバイス情報に基づく前記情報処理装置による前記デバイスの制御を中継するデバイス制御中継ステップと、
を含み、
前記デバイス情報送信ステップにおいては、前記デバイス情報を取得できない場合、前記デバイス情報を取得できない旨を前記情報処理装置に通知し、前記情報処理装置が、前記ネットワークおよび前記携帯端末を中継して前記デバイスとの通信を確立し、前記デバイスから前記デバイス情報を受信することを特徴とする。
本発明によれば、教育現場において、ITC教育を実現するためのハードウェア資源の提供を簡単に支援できる。
本発明の第1実施形態に係る情報処理装置の構成を示すブロック図である。 本発明の第2実施形態に係る情報処理システムの動作概念を説明する図である。 本発明の第2実施形態に係る情報処理システムの構成を示すブロック図である。 本発明の第2実施形態に係る情報処理システムの教育アプリ開始時の動作手順を示すシーケンス図である。 本発明の第2実施形態に係る情報処理システムの機器故障時の動作手順を示すシーケンス図である。 本発明の第2実施形態に係るUSB接続されたUSBデバイスの制御手順を示すシーケンス図である。 本発明の第2実施形態に係るUSB接続されたUSBデバイスの制御手順を示すシーケンス図である。 本発明の第2実施形態に係るUSB接続されたUSBデバイス以外のデバイスの制御手順を示すシーケンス図である。 本発明の第2実施形態に係るクラウドサーバの機能構成を示すブロック図である。 本発明の第2実施形態に係る携帯端末の機能構成を示すブロック図である。 本発明の第2実施形態に係るデバイスDBの構成を示す図である。 本発明の第2実施形態に係るデバイスディスクリプタの構成を示す図である。 本発明の第2実施形態に係る教育アプリDBの構成を示す図である。 本発明の第2実施形態に係るデバイスドライバDBの構成を示す図である。 本発明の第2実施形態に係るクラウドサーバのハードウェア構成を示すブロック図である。 本発明の第2実施形態に係る教育アプリ選定テーブルの構成を示す図である。 本発明の第2実施形態に係るデバイスドライバ選定テーブルの構成を示す図である。 本発明の第2実施形態に係るクラウドサーバの処理手順を示すフローチャートである。 本発明の第2実施形態に係る携帯端末のハードウェア構成を示すブロック図である。 本発明の第2実施形態に係る携帯端末の処理手順を示すフローチャートである。 本発明の第3実施形態に係る情報処理システムの動作概念を説明する図である。 本発明の第3実施形態に係る情報処理システムの動作手順を示すシーケンス図である。 本発明の第3実施形態に係るクラウドサーバの機能構成を示すブロック図である。 本発明の第3実施形態に係る履歴保存DBの構成を示す図である。 本発明の第3実施形態に係る教育アプリ再開テーブルの構成を示す図である。 本発明の第3実施形態に係るクラウドサーバの処理手順を示すフローチャートである。 本発明の第3実施形態に係る教育アプリ再開処理の処理手順を示すフローチャートである。 本発明の第4実施形態に係る情報処理システムの動作概念を説明する図である。 本発明の第4実施形態に係る情報処理システムの動作手順を示すシーケンス図である。 本発明の第4実施形態に係るクラウドサーバの機能構成を示すブロック図である。 本発明の第4実施形態に係る操作提案DBの構成を示す図である。 本発明の第4実施形態に係る操作提案テーブルの構成を示す図である。 本発明の第4実施形態に係るクラウドサーバの処理手順を示すフローチャートである。
以下に、図面を参照して、本発明の実施の形態について例示的に詳しく説明する。ただし、以下の実施の形態に記載されている構成要素は単なる例示であり、本発明の技術範囲をそれらのみに限定する趣旨のものではない。
[第1実施形態]
本発明の第1実施形態としての情報処理装置100について、図1を用いて説明する。情報処理装置100は、ネットワーク130を介して携帯端末120に接続されたデバイス110に教育アプリケーションを提供する装置である。
図1に示すように、情報処理装置100は、デバイス情報受信部101と、教育アプリケーション選定部102と、教育アプリケーション提供部103と、を含む。デバイス情報受信部101は、携帯端末120に接続されたデバイスを特定するデバイス情報120aを、携帯端末120からネットワーク130を介して受信する。教育アプリケーション選定部102は、デバイス情報受信部101が受信したデバイス情報120aに基づいて、デバイスに提供すべき教育アプリケーション102aを選定する。教育アプリケーション提供部103は、ネットワーク130および携帯端末120を介してデバイス110に教育アプリケーション102aを提供する。
本実施形態によれば、携帯端末にデバイスを接続するのみで、クラウドサーバから教育アプリケーションがデバイスに提供される。したがって、教育現場において、ITC教育を実現するためのハードウェア資源の提供を簡単に支援できる。
[第2実施形態]
次に、本発明の第2実施形態に係る情報処理システムについて説明する。なお、本実施形態においては、サーバの一例としてクラウドサーバを用いて説明する。本実施形態に係る情報処理システムは、携帯端末を介してデバイスを情報処理装置であるクラウドサーバに接続することにより、ITC教育の教育現場において、ハードウェア資源の不足を簡単に補い、あるいは、機器故障などの復旧を簡単に実現する。
本実施形態によれば、デバイスを携帯端末を介してクラウドサーバに接続するのみで、クラウドサーバがデバイスを制御する。したがって、ITC教育を教育現場における負荷を抑えて容易に実現することができる。
《情報処理システム》
図2A〜図3Eを参照して、本実施形態の情報処理システム200の動作について説明する。
(動作概念)
図2Aは、本実施形態に係る情報処理システム200の動作概念を説明する図である。
図2Aにおいては、クラウドサーバ210により教育アプリケーションのための共有画面が、教育グループ230−1〜230−3に提供される例を示している。教育グループ230−1〜230−3における機器の状態は、左から右に向かって変化している。この遷移を、教育グループ230−1、230−2、230−3で示す。
まず、左図において、教育グループ230−1は、教育アプリケーションの開始時の状況である。教育グループ230−1においては、教師のPCの調子が悪いため、教師のPCは、携帯端末221にUSBケーブルとUSBルータとにより、キーボードとポインティングデバイスとを接続して、PCの代替をしている。携帯端末221はディスプレイの役割を果たすのみで、キーボードとポインティングデバイスとによる操作などの処理は、全てクラウドサーバ210により行なわれる。一方、生徒のPCの内の2台は、ディスプレイをUSBケーブルで携帯端末222、223に接続することで、クラウドサーバ210によって画面表示が行なわれる。このように、ITC教育の教育現場における機器不足による中止を、携帯端末を介したクラウドサーバ210からの制御で代替することにより無くすことができる。なお、図2Aには図示していないが、あらかじめ授業のスケジュールに従って、内容や出席数などを基に必要な機器数が算出されることになる。
中央図において、教育グループ230−2は、×の付いた1台のPCが故障により動作が中断した状態を示している。左図で説明したように、必要な数の表示機器が準備できたため教育アプリケーションを開始したので、故障したPCを交換する予備はない。この場合に、右図の教育グループ230−3のように、故障したPCを、携帯端末224(図2Aでは携帯電話)にUSBケーブルによりディスプレイを接続し、クラウドサーバ210から制御することで、故障したPCを代替する。なお、PCに接続していたディスプレイがUSB接続であれば、そのディスプレイを使用することも可能である。このように、教育アプリケーションの提供中に故障が発生しても、教育アプリケーションを中止することなく継続することが可能となる。
(システム構成)
図2Bは、本実施形態に係る情報処理システム200の構成を示すブロック図である。
図2Bにおいて、クラウドサーバ210は、ネットワーク260を介して、各地に配備されているITC教育用の機器が接続されている。図2Bにおいては、3つの教育グループ231〜233が図示されている。各教育グループは、各教室やクラスに対応していてもよい。あるいは、各教育グループは、位置はバラバラであっても、同じ教育アプリケーション(教育プログラム)を受講する生徒(会員)であってもよい。
図2Bのように、各教育グループ231〜233には、接続されたデバイスを制御できる機能を有する普通のPC(Personal Computer)と、デバイス、特にディスプレイが携帯端末のUSBケーブルで接続され、携帯端末がネットワークを介してクラウドサーバ210に接続した構成と、が含まれている。ここで、携帯端末は、接続されたデバイスを制御する機能を有さず、接続されたデバイスはクラウドサーバ210が直接制御し、教育アプリケーションを提供する。これらデバイスを接続した携帯端末は、PCの数が不足する場合や、PCが故障した場合などに、クラウドサーバ210と協働してPCの代替を果たすことになる。
情報処理装置であるクラウドサーバ210は、プログラム選定部211と、デバイス制御部212と、デバイスデータベース(Data Base:以下、DB)213と、教育アプリDB214と、デバイスドライバDB215と、を含む。プログラム選定部211は、PC、およびデバイスを接続した携帯端末からの情報に基づいて、同じ教育グループに属する場合には同じ教育アプリケーションを選定する。プログラム選定部211は、さらに、携帯端末を介して接続している場合、デバイスに教育アプリケーションを提供可能とするため、デバイスを駆動するデバイスドライバプログラムを選定する。教育アプリケーションの選定は、教育アプリDB214(図7参照)を参照して行なわれる。デバイスドライバプログラムの選定は、デバイスDB213(図6A参照)と、デバイスドライバDB215(図8参照)を参照して行なわれる。
そして、デバイス制御部212は、教育グループに対応して選定された教育アプリケーションをPCに提供すると共に、選定したデバイスドライバプログラムを実行して、携帯端末を中継して、デバイスに提供する。
(動作手順)
図3Aは、本実施形態に係る情報処理システム200の教育アプリ開始時の動作手順を示すシーケンス図である。なお、以下の説明では、簡略化のため、携帯端末220、デバイス230、PC240として説明する。
まず、ステップS301においては、PC240がネットワークを介してクラウドサーバ210と通信を確立して、コンピュータ情報を送信する。ステップS303において、クラウドサーバ210はコンピュータ情報受信し、通信確立されたPCを特定する。次に、ステップS305において、PCのIDや位置情報などから、所属する教育グループを判定して、提供する教育アプリケーションを選定する。そして、以下、図3Aにおいては、不足するPCについては、デバイス230を携帯端末220にUSB接続することで代替することになる。
ステップS311において、携帯端末220にデバイス230をUSB接続する。携帯端末220は、ステップS313において、USB汎用ドライバでデバイス230からディスクリプタを読み出す。携帯端末220は、ステップS315において、そのディスクリプタをクラウドサーバ210に送信する。クラウドサーバ210は、ステップS317において、デバイスDB213を参照してディスクリプタから接続したデバイスを特定する。次に、クラウドサーバ210は、ステップS319において、教育アプリDB214を参照して、デバイスのIDや携帯端末220の位置情報などから、所属する教育グループを判定して、提供する教育アプリケーションを選定する。また、ステップS321において、デバイスドライバDB215を参照して、特定したデバイスと選定した教育アプリケーションとに基づいて、デバイスドライバを選定して起動する。
また、他の携帯端末220にデバイス230を接続すると、ステップS311〜S321と同様に、以下の手順が実行される。ステップS331において、携帯端末220にデバイス230をUSB接続する。携帯端末220は、ステップS333において、USB汎用ドライバでデバイス230からディスクリプタを読み出す。携帯端末220は、ステップS335において、そのディスクリプタをクラウドサーバ210に送信する。クラウドサーバ210は、ステップS337において、デバイスDB213を参照してディスクリプタから接続したデバイスを特定する。次に、クラウドサーバ210は、ステップS339において、教育アプリDB214を参照して、デバイスのIDや携帯端末220の位置情報などから、所属する教育グループを判定して、提供する教育アプリケーションを選定する。また、ステップS341において、デバイスドライバDB215を参照して、特定したデバイスと選定した教育アプリケーションとに基づいて、デバイスドライバを選定して起動する。
図3Aの例では、PC240も、携帯端末220に接続したデバイス230も、同じ教育グループに所属するため、クラウドサーバ210は、同じ教育アプリケーションを提供するものとする。ステップS351においては、その同じ教育アプリケーションを起動する。そして、ステップS353においては、共有画面がPC240、および携帯端末220を介してデバイス230に提供される。また、ステップS355においては、PC240やデバイス230から入力があれば、それに対する応答が行なわれる。
図3Bは、本実施形態に係る情報処理システム200の機器故障時の動作手順を示すシーケンス図である。なお、図3Aと同様のステップには同じステップ番号を付して、説明は省略する。
教育アプリケーションの提供途中で、PC240の1台が故障により動作不能となった場合を仮定する。ステップS361においては、新たなデバイス、あるいは故障したPC240に接続していたデバイスを、携帯端末224にUSB接続する。携帯端末220は、ステップS363において、USB汎用ドライバでデバイス230からディスクリプタを読み出す。携帯端末220は、ステップS365において、そのディスクリプタをクラウドサーバ210に送信する。クラウドサーバ210は、ステップS367において、デバイスDB213を参照してディスクリプタから接続したデバイスを特定する。次に、クラウドサーバ210は、ステップS369において、教育アプリDB214を参照して、デバイスのIDや携帯端末220の位置情報などから、所属する教育グループを判定して、提供する教育アプリケーションを選定する。また、ステップS371において、デバイスドライバDB215を参照して、特定したデバイスと選定した教育アプリケーションとに基づいて、デバイスドライバを選定して起動する。
クラウドサーバ210は、携帯端末224に接続したデバイスが、同じ教育グループに所属すると判定するので、ステップS373において、ステップS351で起動した教育アプリケーションの提供先にデバイスを追加する。そして、ステップS353およびS357において、教育アプリケーションが中断なく継続し、共有画面が携帯端末224を介してデバイスに提供し、デバイスから入力があれば、それに対する応答が行なわれる。
(USBデバイス制御手順)
図3Cおよび図3Dは、本実施形態に係るUSB接続されたUSBデバイスの制御手順を示すシーケンス図である。なお、簡略化のため携帯端末220、デバイス230として説明する。
まず、図3Cは、USB接続されたUSBデバイスのディスクリプタ取得手順320を示すシーケンス図である。
デバイス230に設定されているディスクリプタは、GET_DESCRIPTORなどのUSBリクエストにより取得される。USBリクエストは、それぞれコントロール転送によりデバイス230とやり取りされる。各コントロール転送は、セット・ステージと、データ・ステージと、ステータス・ステージとからなる。各ステージは、トークン・パケットと、データ・パケットと、ハンドシェイク・パケットとからなる。ディスクリプタは、各データ・ステージのデータ・パケットで取得される。
デバイス230から取得したディスクリプタはIPヘッダやTCPヘッダでIPカプセリングして、携帯端末220からクラウドサーバ210に送信される。
次に、図3Dは、USB接続されたUSBデバイスのデータ入出力手順を示すシーケンス図である。クラウドサーバ210からデバイス230へのデータ出力手順330と、デバイス230からクラウドサーバ210へのデータ入力手順340とを含む。
デバイス230へのデータ出力手順330は、まず、クラウドサーバ210からIPカプセリングした出力データが携帯端末220に送信される。次に、携帯端末220は、アンカプセンリグして取得したデータはバルク転送(OUT)でデバイス230に転送される。各バルク転送(OUT)は、トークン・パケットと、データ・パケットと、ハンドシェイク・パケットとからなる。
デバイス230からのデータ入力手順340は、まず、携帯端末220は、バルク転送(IN)でデバイス230から入力データを取得する。各バルク転送(IN)は、トークン・パケットと、データ・パケットと、ハンドシェイク・パケットとからなる。次に、携帯端末220から、IPカプセリングした入力データがクラウドサーバ210に送信される。
(非USBデバイス制御手順)
図3Eは、本実施形態に係るUSB接続されたUSBデバイス以外のデバイスの制御手順を示すシーケンス図である。
図3Eにおいては、携帯端末220がデバイス情報を取得できない例として、デバイス23nがRS232CケーブルからUSBケーブルに接続されている場合を説明する。携帯端末220は、USBパケットからRS232Cに接続されたデバイス23nのデバイス情報を取得する特殊ドライバを有しないとする。しかし、これに限定されない。なお、図3Eにおいて図3Aや図3Bと同様のステップには同じステップ番号を付して、説明は省略する。
ステップS311においては、RS232CケーブルとUSBケーブルによってデバイス23nが携帯端末220に接続される。携帯端末220は、ステップS383以降、汎用USBドライバを起動してデバイス23nのディスクリプタを取得しようとするが、ステップS387において、ディスクリプタを取得できないまま、タイムアウトをする。
携帯端末220は、タイムアウトを検出すると、ステップS389において、汎用USBドライバの処理を停止する。そして、ステップS391において、クラウドサーバ210に接続したデバイス23nの制御を依頼する。
デバイス制御の依頼を受けたクラウドサーバ210は、ステップS393において、接続したデバイス23nを動作させ得るドライバ類を順に動作させて、接続したデバイス23nを判定する。詳細には、まず、ステップS395において1組のドライバを起動する。次に、ステップS397において、起動したドライバでデバイス23nをアクセスする。ステップS399において、デバイス23nを制御可能か否かが判定される。制御可能と判定されれば、ステップS401において、そのドライバによってデバイス情報を取得する。かかるドライバには、デバイスを駆動可能なドライバと共に、RS232CとUSBとの変換を実現するドライバが含まれる。
デバイス情報が獲得できれば、ステップS317において、デバイスDB213を参照して、デバイス23nを特定する。以降は、図3Aと同様の処理が行なわれる。
《クラウドサーバの機能構成》
図4は、本実施形態に係るクラウドサーバ210の機能構成を示すブロック図である。なお、以下の説明においては、簡略化のため携帯端末220で代表させて説明する。また、実際には、ユーザ登録などを行なう構成も含まれるが、図4においては煩雑さを避けるため省略する。
クラウドサーバ210は、ネットワーク260を介して携帯端末220と通信する通信制御部401を有する。通信制御部401が携帯端末220から受信したメッセージから、ディスクリプタ受信部402は、携帯端末220に接続したデバイス230から取得したディスクリプタを受信する。デバイス判定部403は、携帯端末220から受信したデバイス230のディスクリプタから、デバイスDB213(図6A参照)を参照して、携帯端末220に接続したデバイス230を特定する。また、教育グループ情報受信部404は、ディスクリプタを送信した同じ携帯端末220が送信した、教育グループを特定するための情報を受信する。なお、教育グループを特定するための情報には、学校の教室やクラスのID、さらに、曜日や時間帯などの時間割の情報、携帯端末220の現在位置を特定する情報、位置とは無関係に受講する対象の教育アプリのID、などが含まれる。
プログラム選定部211は、教育アプリ選定テーブル211a(図10A参照)とデバイスドライバ選定テーブル211b(図10B参照)とを有する。そして、プログラム選定部211は、デバイス判定部403からのデバイス情報と、教育グループ情報受信部404からの教育グループ情報とに基づいて、教育アプリDB214を参照して、特定された教育グループに提供する教育アプリケーションを選定する。また、デバイス判定部403からのデバイス情報に基づいて、デバイスデライバDB15を参照して、選定した教育アプリケーションに適合するデバイスドライバを選定する。
デバイス制御部212は、プログラム選定部211が選定したアプリケーションを実行する教育アプリ実行部407を有する。教育アプリ実行部407は、携帯端末220に送信する共有画面を生成して、画面送信部408に渡す。画面送信部408は、共有画面を携帯端末220に送信する。一方、操作指示受信部409は、携帯端末220から送信されたユーザが入力した操作指示を受信する。そして、操作指示受信部409は、受信した操作指示を教育アプリ実行部407に渡す。教育アプリ実行部407は、操作指示に従ったデバイス230の動作を行なうように、USBデバイスドライバ実行部410に対して、デバイス230の駆動のための指示を出力する。
また、デバイス制御部212は、プログラム選定部211が選定したデバイスドライバを実行するUSBデバイスドライバ実行部410を有する。USBデバイスドライバ実行部410は、携帯端末220を中継してUSBコネクタに接続されたデバイスを対するUSBパケットを生成して、USBパケットカプセリング部411に渡す。USBパケットカプセリング部411は、USBパケットをIPカプセリングして、携帯端末220に向けて送信する。一方、USBパケットアンカプセリング部412は、携帯端末220からIPカプセリングして送信されたメッセージを受信して、メッセージをアンカプセリングしてUSBパケットを取り出す。そして、USBパケットカプセリング部411は、USBパケットを教育アプリ実行部407に渡す。USBデバイスドライバ実行部410は、受信したUSBパケットを分析して、新たなUSBパケットを生成してデバイスに応答したり、教育アプリ実行部407にデバイス230のステータスを報告したりする。
なお、デバイス制御部212は、複数のPCおよび携帯端末に接続するデバイスが画面共有するために1つの仮想PCにより構成されるのが望ましい。また、図4においては、分かり易くするために、ディスクリプタ受信部402をデバイス制御部212と独立させて示したが、ディスクリプタ受信部402がデバイス制御部212に組み込まれてもよい。
《携帯端末の機能構成》
図5は、本実施形態に係る携帯端末220、221〜224の機能構成を示すブロック図である。以下、構成は同ようなので、携帯端末220を代表させて説明する。
本実施形態の携帯端末220は、クラウドサーバ210とのネットワークを介した通信を制御する通信制御部503を有する。また、携帯端末220は、タッチパネルやキーボードなどからなる操作部501と、入出力部505とを有する。入出力部505は、画面受信部504が受信したクラウドサーバ210からの共有画面を表示する表示部506と、音声を入出力する音声入出力部507とを有する。
また、USBコネクタ510に接続されたデバイスの教育グループ情報を取得する教育グループ情報取得部508を有する。教育グループ情報取得部508が取得した教育グループ情報は、教育グループ情報送信部509によりクラウドサーバ210に送信される。なお、教育グループ情報取得部508は、操作部501にあってもよい。あるいは、教育グループ情報取得部508は、カメラやマイク、GPS(Global Positioning System)による位置生成部であってもよい。
また、携帯端末220は、USBデバイスを接続するためのデバイス接続コネクタであるUSBコネクタ510を有する。そして、USBコネクタ510に接続したデバイス230のディスクリプタを取得するための汎用USBドライバ実行部511を有する。さらに、携帯端末220は、汎用USBドライバ実行部511が取得したUSBパケットからデバイス230のディスクリプタを取得するディスクリプタ取得部512を有する。また、ディスクリプタ取得部512が取得したデバイス230のディスクリプタをクラウドサーバ210に送信する、デバイス情報送信部であるディスクリプタ送信部513を有する。
また、汎用USBドライバ実行部511を介して、USBコネクタ510に接続したデバイス230とクラウドサーバ210がUSBパケットをやり取りするための、アンカプセリング部514とカプセリング部515とを有する。アンカプセリング部514は、クラウドサーバ210からのIPメッセージをアンカプセリングする。カプセリング部515は、クラウドサーバ210へのIPカプセリングを行なう。かかる汎用USBドライバ実行部511、アンカプセリング部514、カプセリング部515が、デバイス制御中継部を構成する。
(デバイスDB)
図6Aは、本実施形態に係るデバイスDB213の構成を示す図である。なお、デバイスDB213は、図6Aの構成に限定されない。
デバイスDB213は、デバイスディスクリプタ611に対応付けて、デバイスID612、デバイスの機種613、デバイスのバージョン614、デバイスの能力615などを記憶する。ここで、デバイスディスクリプタ611は、デバイスクラス、デバイスサブクラス、ベンダーID、プロダクトID、シリアル番号などを含む。
(デバイスディスクリプタ)
図6Bは、本実施形態に係るデバイスディスクリプタ611の構成を示す図である。詳細な説明を省く。USB仕様書を参照されたい。
例えば、Offsetの、“4”がデバイスクラス、“5”がデバイスサブクラス、“8”がベンダーID、“10”がプロダクトID、“16”がシリアル番号である。これらの情報により、USBコネクタに接続されたデバイス230が1つ1つ一意に特定される。なお、デバイスディスクリプタ611は、エンドポイント0に領域が確保されて、あらかじめ記憶されている。
(教育アプリDB)
図7は、本実施形態に係る教育アプリDB214の構成を示す図である。なお、教育アプリDB214は、図7の構成に限定されない。
教育アプリDB214は、教育アプリID701に対応付けて、その教育アプリの内容702を記憶する。そして、各教育アプリID701に対応付けて、その教育アプリを使用している第1教育グループ703、第2教育グループ704、…、第n教育グループ705を記憶する。各教育グループの情報としては、教育グループのID、位置の範囲(例えば、教室など)、時間帯などを記憶する。
(デバイスドライバDB)
図8は、本実施形態に係るデバイスドライバDB215の構成を示す図である。なお、デバイスドライバDB215は、図8の構成に限定されない。
デバイスドライバDB215は、デバイスID801およびデバイス情報802に対応付けて、そのデバイスが所属する教育グループが使用している教育アプリID803を記憶する。そして、デバイスID801と教育アプリID803との組合せに対して適切な使用ドライバを記憶する。
《クラウドサーバのハードウェア構成》
図9は、本実施形態に係るクラウドサーバ210のハードウェア構成を示すブロック図である。
図9で、CPU(Central Processing Unit)910は演算制御用のプロセッサであり、プログラムを実行することで図4のクラウドサーバ210の各機能構成部を実現する。ROM(Read Only Memory)920は、初期データおよびプログラムなどの固定データおよびプログラムを記憶する。また、通信制御部401は通信制御部であり、本実施形態においては、ネットワーク260を介して携帯端末220、221〜22nと通信する。なお、CPU910は1つに限定されず、複数のCPUであっても、あるいは画像処理用のGPU(Graphics Processing Unit)を含んでもよい。
RAM(Random Access Memory)940は、CPU910が一時記憶のワークエリアとして使用するランダムアクセスメモリである。RAM940には、本実施形態の実現に必要なデータを記憶する領域が確保されている。ユーザID/ユーザ認証情報941は、通信中のユーザの識別子とその認証情報などである。端末ID/端末認証情報942は、通信中の携帯端末の識別子とその認証情報などである。ディスクリプタ943は、携帯端末に接続したデバイスから携帯端末が取得してクラウドサーバ210に送信したデバイスディスクリプタである。デバイス情報944は、ディスクリプタ943に基づいて、デバイスDB213を参照してデバイスを特定する情報である。教育グループ情報945は、携帯端末から受信したデバイスや携帯端末が所属する教育グループの情報である。教育アプリ選定テーブル211aは、デバイス情報944と教育グループ情報945とから提供する教育アプリを選定するためのテーブルである。デバイスドライバ選定テーブル211bは、デバイス情報944と選定した教育アプリとから使用するデバイスドライバを選定するためのテーブルである。共有画面946は、PCの表示画面あるいは携帯端末に接続する表示画面に表示するための共有画面のデータである。USBパケット(入出力)947は、携帯端末を中継してUSBデバイスとやり取りするパケットデータである。送受信データ948は、携帯端末と通信制御部401を介して送受信するIPカプセリングされたデータである。
ストレージ950には、データベースや各種のパラメータ、あるいは本実施形態の実現に必要な以下のデータまたはプログラムが記憶されている。デバイスDB213は、図6Aに示したデータベースである。教育アプリDB214は、図7に示したデータベースである。デバイスドライバDB215は、図8に示したデータベースである。
ストレージ950には、以下のプログラムが格納される。クラウドサーバ制御プログラム951は、本クラウドサーバ210の全体を制御するプログラムである。デバイス判定モジュール952は、クラウドサーバ制御プログラム951において、携帯端末に接続したデバイスのディスクリプタからデバイスを特定するモジュールである。教育アプリ選定モジュール953は、クラウドサーバ制御プログラム951において、教育アプリDB214を参照して、PCおよび携帯端末に接続したデバイスに提供する教育アプリケーションを選定するモジュールである。デバイスドライバ選定モジュール954は、クラウドサーバ制御プログラム951において、デバイスドライバDB215を参照して、携帯端末に接続したデバイスを駆動するデバイスドライバを選定するモジュールである。教育アプリケーション955は、教育アプリ選定モジュール953により選定されたプログラムである。デバイスドライバ956は、デバイスドライバ選定モジュール954により選定されたプログラムである。
なお、図9には、本実施形態に必須なデータやプログラムのみが示されており、本実施形態に関連しないデータやプログラムは図示されていない。
(教育アプリ選定テーブル)
図10Aは、本実施形態に係る教育アプリ選定テーブル211aの構成を示す図である。教育アプリ選定テーブル211aは、デバイスや教育グループに基づいて、提供する教育アプリケーションを選定するためのテーブルである。
教育アプリ選定テーブル211aは、デバイスID1011、デバイス位置1012、などに基づいて、特定される教育グループID1013を記憶する。そして、教育グループID1013に対応付けて、提供する教育アプリケーション1014とその現在の再生位置1015とを記憶する。
(デバイスドライバ選定テーブル)
図10Bは、本実施形態に係るデバイスドライバ選定テーブル211bの構成を示す図である。デバイスドライバ選定テーブル211bは、デバイスや選定した教育アプリケーションに基づいて、適切なデバイスドライバを選定するためのテーブルである。
デバイスドライバ選定テーブル211bは、デバイスID1021、デバイス情報1022、選定した教育アプリ1023、に対応付けて、使用ドライバ1024と使用パラメータ1025とを記憶する。
《クラウドサーバの処理手順》
図11は、本実施形態に係るクラウドサーバ210の処理手順を示すフローチャートである。このフローチャートは、図9のCPU910がRAM940を使用して実行し、図4の各機能構成部を実現する。
まず、ステップS1111において、携帯端末から接続したデバイスのディスクリプタを受信したか否かを判定する。また、デバイスのディスクリプタ受信でない場合、ステップS1131において、PCからのIPアドレスの受信か否かを判定する。また、デバイスのディスクリプタ受信でなく、かつ、PCからのIPアドレスの受信でない場合、ステップS1141においては、PCへIPパケットを送信するか否かを判定する。また、デバイスのディスクリプタ受信でなく、PCからのIPアドレスの受信でなく、かつ、PCへのIPパケットの送信でない場合、ステップS1151においては、USBパケットを、携帯端末を中継してデバイスに送信するか否かを判定する。
デバイスのディスクリプタを受信した場合はステップS1113に進んで、デバイスDB213を参照してデバイス(本実施形態では、ITC教育のための汎用入出力機器や顕微鏡や望遠鏡などの特殊機器)を特定する。同時に、デバイス情報や位置情報などから、教育グループを特定する。次に、ステップS1115において、デバイス情報と教育グループ情報とに基づいて、教育アプリの選定処理を行なう。そして、ステップS1117において、デバイス情報や選定した教育アプリに基づいて、使用するデバイスドライバを選定する。
ステップS1119においては、教育グループが既にある既存のグループかを判定する。既存のグループでなければステップS1121に進んで、新たな教育グループのための仮想PCを生成する(このようにすれば、同じ教育グループにおける画面共有が簡単にできる)。既存のグループであれば既に生成している仮想PCの入出力機器として、携帯端末に接続するデバイスを割り当てる。ステップS1123においては、選定した教育アプリおよびドライバを起動する。そして、ステップS1125において、同じ教育グループに所属するPCおよび携帯端末に接続するデバイスに共有画面を送信する。
PCからのIPアドレスの受信であればステップS1133に進んで、IPアドレスや位置情報などから教育グループを特定する。そして、ステップS1135において、特定した教育グループに対応する教育アプリを選定処理する。そして、ステップS1119に進んで、以下ステップS1125までの処理を行なう。なお、この場合に、ステップS1123において、クラウドサーバ210はデバイスドライバを起動しない。デバイスドライバは、PCで起動される。
PCへIPパケットを送信する場合はステップS1143に進んで、PCに対するIPパケットを生成して送信する。ステップS1145においてはPCからの応答を待つ。PCからの応答があればステップS1147に進んで、受信した応答のIPパケットを処理する。
また、USBパケットをデバイスに送信する場合はステップS1143に進んで、送信用のUSBパケットを生成する。そして、ステップS1145において、IPカプセリングしてデバイス宛に送信する。ステップS1147においては、デバイスからの応答受信を待って、応答受信があればステップS1149に進む。ステップS1149においては、受信したデータをIPアンカプセリングしてUSBパケットを取り出す。ステップS1151においては、取り出したUSBパケットを処理する。
《携帯端末のハードウェア構成》
図12は、本実施形態に係る携帯端末221〜22nのハードウェア構成を示すブロック図である。以下、携帯端末220を代表して説明する。
図12で、CPU1210は演算制御用のプロセッサであり、プログラムを実行することで図5の携帯端末220の各機能構成部を実現する。ROM1220は、初期データおよびプログラムなどの固定データおよびプログラムを記憶する。また、通信制御部503は通信制御部であり、本実施形態においては、ネットワークを介してクラウドサーバ210と通信する。なお、CPU1210は1つに限定されず、複数のCPUであっても、あるいは画像処理用のGPUを含んでもよい。
RAM1240は、CPU1210が一時記憶のワークエリアとして使用するランダムアクセスメモリである。RAM1240には、本実施形態の実現に必要なデータを記憶する領域が確保されている。ユーザID/ユーザ認証情報1241は、携帯端末220を使用中のユーザの識別子とその認証情報である。端末ID/端末認証情報1242は、当該携帯端末220の識別子とその認証情報である。ディスクリプタ1243は、USBコネクタ510に接続したデバイスから読み出したデバイス情報である。教育グループ情報1244は、当該携帯端末220が取得したデバイスや携帯端末が所属する教育グループに関する情報である。共有画面1245は、クラウドサーバ210から受信した、共有画面の表示データである。操作指示1246は、ユーザが指示した操作のデータである。デバイス入出力USBパケット1247は、USBデバイスに入出力するパケットである。サーバ送受信IPパケット1248は、通信制御部503を介してクラウドサーバ210と送受信するIPカプセリングしたパケットである。入出力データ1249は、入出力インタフェース1260を介して入出力される入出力データを示す。
ストレージ1250には、データベースや各種のパラメータ、あるいは本実施形態の実現に必要な以下のデータまたはプログラムが記憶されている。端末情報1251は、本携帯端末の識別子を含む情報である。ストレージ1250には、以下のプログラムが格納される。携帯端末制御プログラム1252は、本携帯端末220の全体を制御する制御プログラムである。ディスクリプタ転送モジュール1253は、携帯端末制御プログラム1252において、デバイス230から取得したディスクリプタをクラウドサーバ210に転送するモジュールである。デバイス操作指示モジュール1254は、クラウドサーバ210に対してデバイス230の操作指示を行なうためのモジュールである。デバイス入出力データ中継モジュール1255は、クラウドサーバ210とデバイス230間のデータの入出力を中継するモジュールである。汎用USBドライバ1256は、デバイス230のディスクリプタ読み出しなどの基本的なUSBプロトコルを実行するプログラムである。
入出力インタフェース1260は、入出力機器との入出力データをインタフェースする。入出力インタフェース1260には、表示部506、タッチパネルなどからなる操作部501が接続される。また、スピーカやマイクなどの音声入出力部507が接続される。さらに、GPS位置生成部1361やカメラ1362などが接続される。そして、USBコネクタ510が接続される。
なお、図12には、本実施形態に必須なデータやプログラムのみが示されており、本実施形態に関連しないデータやプログラムは図示されていない。
《携帯端末の処理手順》
図13は、本実施形態に係る携帯端末221〜22nの処理手順を示すフローチャートである。このフローチャートは、図12のCPU1210がRAM1240を使用して実行し、図5の各機能構成部を実現する。
まず、ステップS1311において、USBコネクタにデバイスが接続されたか否かを判定する。また、USBコネクタへのデバイス接続でない場合、ステップS1331において、クラウドサーバ210からの操作画面の受信か否かを判定する。また、USBコネクタへのデバイス接続でなく、かつ、操作画面の受信でない場合、ステップS1341において、デバイス宛のデータをクラウドサーバ210から受信したか否かを判定する。また、USBコネクタへのデバイス接続でなく、操作画面の受信でなく、かつ、デバイス宛のデータの受信でない場合、ステップS1351においては、デバイスからのデータを受信したか否かを判定する。
USBコネクタにデバイスが接続された場合はステップS1313に進んで、汎用USBドライブを起動する。そして、ステップS1315において、デバイスのディスクリプタを取得する。次に、ステップS1317において、取得したディスクリプタをクラウドサーバ210に送信する。続いて、ステップS1319において、教育グループ情報の取得を待って、取得するとステップS1321に進んで、取得した教育グループ情報をクラウドサーバ210に送信する。
また、操作画面の受信であればステップS1333に進んで、操作画面を表示部506に表示する。そして、ステップS1335において、ユーザの操作入力を待つ。ユーザからの操作入力があるとステップS1337に進んで、クラウドサーバ210に操作指示を送信する。
また、デバイス宛のデータの受信であればステップS1343に進んで、受信したIPカプセリングした受信データをIPアンカプセリングする。そして、ステップS1345において、USBパケットをデバイスに送信する。一方、デバイスからのデータの受信であればステップS1353に進んで、受信したUSBパケットをIPカプセリングする。そして、ステップS1355において、IPパケットをクラウドサーバ210に送信する。
本実施形態によれば、ハードウェア資源の不足を簡単に補い、あるいは、機器故障などの復旧を簡単に実現する。これにより、ITC教育を教育現場における負荷を抑えて容易に実現することができる。
[第3実施形態]
次に、本発明の第3実施形態に係る情報処理システムについて説明する。本実施形態に係る情報処理システムは、上記第2実施形態と比べると、教育アプリケーションの教程の履歴を保存することによって、教育アプリケーションの再開時に前の終了時から継続した処理を実現する点で異なる。その他の構成および動作は、第2実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。
本実施形態によれば、教師の交代などの変化があっても、教育現場における負荷を抑えてITC教育における継続性を容易に維持することができる。
なお、本実施形態においては、ITC教育における継続性として、教育アプリケーションの継続性を示したが、例えば、顕微鏡や望遠鏡などの特殊機器におけるデバイス調整データを保存することにより、その継続性を維持することも可能である。その場合には、後述の履歴保存DB1416に、デバイス情報に対応付けてデバイス調整データが保存されることになる。
《情報処理システム》
図14および図15を参照して、本実施形態の情報処理システム1400の動作について説明する。
(動作概念)
図14は、本実施形態に係る情報処理システム1400の動作概念を説明する図である。
図14においては、クラウドサーバ1410が教育アプリケーションの提供履歴を保存する履歴保存DB1416を有し、教育アプリケーションのための共有画面が、異なる時間帯に継続して提供される例を示している。共有画面は、左から右に向かって変化している。左の2つの図面は、ある時間帯に提供された教育アプリケーションの画像である。右の2つの画面は、異なる時間帯(本例では、同じ日本史の次の授業時間である)の教育アプリケーションの画像である。さらに、左の2つの図面は、PC1430の画面に提供されているが、右の2つの画面は、携帯端末1420にUSB接続されたディスプレイ1440に提供されている。
まず、左側の2つの図において、PC1430は、日本史授業における教育アプリケーションを提供している。内容は、関ヶ原の戦いを示す動画である。最左の画面1431が関ヶ原の戦いの開始を、左から2番目の画面1432が関ヶ原の戦いの最後を表示している。左から2番目の画面1432で教育アプリケーションの提供を終了すると、クラウドサーバ1410は、教育アプリケーションをどこまで提供したかを履歴保存DB1416に保存する(図17参照)。
次に、右側の2つの図は、所定期間後の同じ日本史授業の例である。授業の開始時において、クラウドサーバ1410は、履歴保存DB1416を参照して前の授業で関ヶ原の戦いが終了したことを判定し、次の歴史的事件である、大坂冬の陣と夏の陣の映像の提供を開始する。なお、図14において、先に関ヶ原の戦い映像を出力したPC1430は、故障などにより使用不能なので、ディスプレイ1440を携帯端末1420にUSB接続して、クラウドサーバ1410から直接、ディスプレイ1440への表示を制御する。右から2番目の画面1441では、大坂冬の陣の映像が開始される。そして、最右の画面1442では、大坂夏の陣の最後の映像で終了する。
このように、クラウドサーバ1410の履歴保存DB1416に保存された、教育アプリケーションの提供履歴に基づいて、クラウドサーバ1410が教育アプリケーションの提供スケジュールを管理する。そのため、授業の担当教師の不在や、教師が変わっても、継続的な教育アプリケーションの提供が可能となる。
(動作手順)
図15は、本実施形態に係る情報処理システム1400の動作手順を示すシーケンス図である。なお、図3Aあるいは図3Bと同様のステップには同じステップ番号を付して、説明は省略する。
ステップS351〜S355において、教育アプリケーションを起動して、提供を行なう。そして、ステップS1501において、教育アプリケーションの提供を停止する。なお、停止は、提供内容の完了を判定してクラウドサーバ1410が行なってもよいし、教師が自分の機器から指示をしてもよい。クラウドサーバ1410は、ステップS1503において、教育アプリケーションの提供履歴を履歴保存DB1416に保存する。
その後、同じ教育アプリケーションの再起動に当たっては、次のように動作する。なお、図15では、同じ教育アプリケーションの再起動を携帯端末にUSB接続したデバイスに対して行なう例を示す。ステップS1511において、携帯端末1420にディスプレイ1440をUSB接続する。携帯端末1420は、ステップS1513において、USB汎用ドライバでディスプレイ1440からディスクリプタを読み出す。携帯端末1420は、ステップS1515において、そのディスクリプタをクラウドサーバ1410に送信する。クラウドサーバ1410は、ステップS1517において、デバイスDB213を参照してディスクリプタから接続したデバイスを特定する。次に、クラウドサーバ1410は、ステップS1519において、教育アプリDB214を参照して、デバイスのIDや携帯端末220の位置情報などから、所属する教育グループを判定して、提供する教育アプリケーションを選定する。また、ステップS1521において、デバイスドライバDB215を参照して、特定したデバイスと選定した教育アプリケーションとに基づいて、デバイスドライバを選定して起動する。
ステップS1523において、クラウドサーバ1410は、履歴保存DB1416を参照して、選定された教育アプリケーションの提供履歴に基づいて、教育アプリケーションを再起動する。そして、ステップS1525において、教育アプリケーションを停止した次の状態から復元して開始する。ステップS1527においては、PC1430および携帯端末1420にUSB接続したディスプレイ1440に対して、共有画面の提供を行なうことになる。
《クラウドサーバの機能構成》
図16は、本実施形態に係るクラウドサーバ1410の機能構成を示すブロック図である。なお、図16において、図4と同様の機能構成図には同じ参照番号を付して、接続を省略する。
デバイス制御部1612の教育アプリ実行部407は、教育アプリケーションの実行が中止されると、履歴保存部1617に中止された位置などの履歴を履歴保存DB1416に保存する。プログラム選定部1611は、さらに、教育アプリ再開テーブル1611cを有し、教育アプリケーションの再開時に、履歴保存DB1416を参照して再開の位置を制御する。
(履歴保存DB)
図17は、本実施形態に係る履歴保存DB1416の構成を示す図である。なお、履歴保存DB1416は、図17の構成に限定されない。
履歴保存DB1416は、教育アプリID1701に対応付けて、その教育アプリの内容1702を記憶する。そして、各教育アプリID1701に対応付けて、その教育アプリを使用している提供対象である第1教育グループ1703、…、第n教育グループ1704を記憶する。各教育グループの情報としては、教育アプリの中断時刻、中断位置、教育グループ条件(教室など)などを記憶する。
(教育アプリ再開テーブル)
図18は、本実施形態に係る教育アプリ再開テーブル1611cの構成を示す図である。教育アプリ再開テーブル1611cは、教育アプリケーションの再開時にその位置などを特定するために使用される。
教育アプリ再開テーブル1611cは、教育アプリID1801に対応付けて、教育グループID1802、中断時刻と関連する再開時刻1803、再開位置1804を記憶する。
《クラウドサーバの処理手順》
図19は、本実施形態に係るクラウドサーバ1410の処理手順を示すフローチャートである。なお、図19において、第2実施形態の図11と同様のステップには同じステップ番号を付して、説明は省略する。
図19の図11との相違は、ステップS1923における教育アプリ(ドライバ)の起動処理である(図20参照)。図19においては、履歴保存DB1416を参照して、継続した教育アプリの再開が制御される。
(教育アプリ再開処理)
図20は、本実施形態に係る教育アプリ再開処理S1923の処理手順を示すフローチャートである。
まず、ステップS2001において、特定された教育グループに対応する教育アプリの履歴を、履歴保存DB1416から読み出す。そして、ステップS2003において、読み出した教育アプリの履歴に基づいて、教育アプリの継続再開を行なう。ステップS2005においては、教育アプリの提供先が、携帯端末かPCかを判定する。そして、携帯端末であればステップS2007において、選定したデバイスドライバを起動する。PCであれば基本的にPCにおいてデバイスドライバを起動する。
本実施形態によれば、教育アプリケーションの教程の履歴を保存することによって、教育アプリケーションの再開時に前の終了時から継続した処理を実現する。これにより、教師の交代などの変化があっても、教育現場における負荷を抑えてITC教育における継続性を容易に維持することができる。
[第4実施形態]
次に、本発明の第4実施形態に係る情報処理システムについて説明する。本実施形態に係る情報処理システムは、上記第2および第3実施形態と比べると、教育アプリケーションの実施に際して、デバイスの状況についてクラウドサーバで推測して、対処方法を提案する点で異なる。すなわち、本実施形態においては、携帯端末が有する機能として、カメラによる撮像機能とマイクによる音声入力機能とを使用する。そして、デバイスの状況を示す情報は、カメラにより撮像されたデバイスの映像とマイクにより音声入力されたデバイス周辺のユーザの音声とを含む。その他の構成および動作は、第2実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。
本実施形態によれば、教育現場におけるデバイス設定の負荷を抑えてITC教育を容易に維持することができる。
《情報処理システム》
図14および図15を参照して、本実施形態の情報処理システム200の動作について説明する。
(動作概念)
図21は、本実施形態に係る情報処理システム2100の動作概念を説明する図である。
図21においては、クラウドサーバ2110が操作提案DB2116を有し、デバイス情報と携帯端末2120が取得したデバイスの映像およびデバイス周囲からの音声入力に基づいて、デバイスの状況を推測して、その対処情報を生成して、携帯端末2120から報知する。
まず、図21の左図は、デバイスとしてデジタル顕微鏡2130を携帯端末2120にUSB接続したが、デジタル顕微鏡2130が正常に動作しない場合を仮定している。ユーザ2151の“いつも目盛表示は10じゃないかな。”との問いに、ユーザ2152が“確かにそうだな。”と返答している。携帯端末2120のマイク2122は、これらのユーザの会話を取得する。また、携帯端末2120の表示画面2123には、“再度電源をOFF/ONして、表示目盛をカメラで撮影して下さい。”との、ユーザへの指示メッセージが表示されている。カメラ2121は、デジタル顕微鏡2130の表示目盛を撮像している。
図21の右図は、クラウドサーバ2110において、デバイス情報、音声情報、映像情報から、デバイスの状況を推測し、その対処情報を生成して、携帯端末2120に送信する。携帯端末2120の表示画面2124には、“資料が入ったままです。一旦取り出してからOFF/ONして下さい。”との、ユーザへの対処指示が表示されている。かかる指示は、音声出力によって行なわれてもよい。
このように、クラウドサーバ2110が、携帯端末2120に接続したデバイスの設定や調整を携帯端末2120からユーザに報知する。そのため、ユーザが専門知識を持たなくても、教育アプリケーションの提供が可能となる。
(動作手順)
図22は、本実施形態に係る情報処理システム2100の動作手順を示すシーケンス図である。なお、図22において、図3Aあるいは図3Bと同様のステップには同じステップ番号を付して、説明は省略する。
ステップS2201において、クラウドサーバ2110は、本例ではデジタル顕微鏡2130に設定するデバイス調整データを選定する。その後、デジタル顕微鏡2130が正常に動作すれば、クラウドサーバ2110は、携帯端末2120を介してデジタル顕微鏡2130を制御する。図22においては、デジタル顕微鏡2130が正常に動作しなかったと仮定する。
その場合に、ステップS2211において、携帯端末2120のカメラ2121によって、デジタル顕微鏡2130の映像を取得する。なお、図21において示したように、クラウドサーバ2110から指示された箇所の映像の場合もある。ステップS2213においては、携帯端末2120のマイク2122によって、デジタル顕微鏡2130の周囲にいるユーザの会話を取得する。
取得した映像と音声とは、ステップS2215において、携帯端末2120からクラウドサーバ2110に、デバイス状況送信される。デバイス状況取得したクラウドサーバ2110は、ステップS2217において、操作提案DB2116を参照して、受信した状況情報を分析する。そして、ステップS2219において、操作提案DB2116を参照して、分析結果に基づいて対処情報を生成して、携帯端末2120に送信する。携帯端末2120は、ステップS2221において、クラウドサーバ2110から操作提案受信した対処情報を報知する。
ユーザが報知された対処情報に従った対処を行なった後、再度、ステップS2211において、携帯端末2120のカメラ2121によって、デジタル顕微鏡2130の映像を取得する。また、ステップS2213においては、携帯端末2120のマイク2122によって、デジタル顕微鏡2130の周囲にいるユーザの会話を取得する。その結果を分析して、デジタル顕微鏡2130が正常動作していれば(図示せず)、ステップS2231において、選定された教育アプリケーションを起動して、デジタル顕微鏡2130を使用した教育プログラムが開始される。
《クラウドサーバの機能構成》
図23は、本実施形態に係るクラウドサーバ2110の機能構成を示すブロック図である。なお、図23において、図4と同様の機能構成部には同じ参照番号を付して、説明は省略する。
プログラム選定部2311は、さらに、デバイス調整データテーブル2311dを有し、教育アプリやデバイスドライバの選定に加えて、本実施形態のデジタル顕微鏡2130などの特殊機器の調整データを設定する。そして、デバイス制御部2312のUSBデバイスドライバ実行部2310は、この調整データをUSBパケットによりデバイスに設定する。なお、デバイス調整データテーブル2311dは、デバイスIDに対応して、調整データの履歴を保持するテーブルであり、詳細な説明は省く。
デバイス状況情報受信部2318は、携帯端末2120から送信されたカメラやマイクで所得したデバイスの状況を受信する。そして、デバイス状況情報を操作提案生成部2317に渡す。操作提案生成部2317は、操作提案テーブル2317a(図25参照)を有し、受信したデバイス状況情報を分析し、操作提案DB2116(図24参照)を参照して、操作提案を生成する。操作提案送信部2319は、操作提案生成部2317が生成したデバイスの操作提案を携帯端末2120に送信する。
(操作提案DB)
図24は、本実施形態に係る操作提案DB2116の構成を示す図である。なお、操作提案DB2116は、図24の構成に限定されない。
操作提案DB2116は、デバイス情報2401に対応付けて、取得した映像情報2402とその分析に基づく第1状況予測2403、取得した音声情報2404とその分析に基づく第2状況予測2405を記憶する。そして、第1状況予測2403と第2状況予測2405との組合せから推測した状況推測2406を記憶する。さらに、状況推測2406に対応付けて、対処情報2407として、対処IDと携帯端末2120へのアナウンス内容とを記憶する。
(操作提案テーブル)
図25は、本実施形態に係る操作提案テーブル2317aの構成を示す図である。操作提案テーブル2317aは、携帯端末2120から送信されたデバイスの状況情報を分析して、操作提案を生成するために使用されるテーブルである。
操作提案テーブル2317aは、デバイス情報2501に対応して、映像による状況予測2502と音声による状況予測2503との組を記憶する。この組に対応付けて、状況推測2504とその状況推測2504に対処するためのアナウンス内容2505を記憶する。
《クラウドサーバの処理手順》
図26は、本実施形態に係るクラウドサーバ2110の処理手順を示すフローチャートである。なお、図26において、図11と同様のステップには同じステップ番号を付して、説明を省略する。また、図26においては、図11のステップS1131およびS1141の分岐における処理の図示は省略している。
ステップS2671において、デバイス状況情報の携帯端末2120からの受信か否かを判定する。デバイス状況情報の受信であればステップS2673に進んで、デバイス映像および音声情報を取得する。ステップS2675において、取得したデバイス映像および音声情報に基づいて、デバイスの状況を分析する。ステップS2677においては、分析結果のデバイス状況に対処する対処情報を生成する。そして、ステップS2679において、生成した対処情報を携帯端末2120に送信する。
本実施形態によれば、教育アプリケーションの実施に際して、デバイスの状況についてクラウドサーバで推測して、対処方法を提案する。これにより、教育現場におけるデバイス設定の負荷を抑えてITC教育を容易に維持することができる。
[他の実施形態]
上記第4実施形態においては、クラウドサーバ2110が、デバイスの状況を携帯端末2120が取得して送信した音声や映像から把握して、対処情報を生成して携帯端末2120に報知した。しかしながら、携帯端末2120に接続したデバイスの調整は、対処情報のユーザへの報知で行なうよりも、デバイス周囲のユーザの中に当該デバイスの調整が可能な専門家や技術者がいれば、対処情報を参照するにしてもデバイス調整を依頼した方が、調整が迅速で確実である。そのため、クラウドサーバ2110に、当該デバイスの調整が可能な専門家や技術者の顔写真を登録しておく。そして、携帯端末2120からのデバイス周囲にいるユーザの映像に基づいて、専門家や技術者を検索して、携帯端末2120に通知することによって、迅速で確実なデバイス調整が可能になる。
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、それぞれの実施形態に含まれる別々の特徴を如何様に組み合わせたシステムまたは装置も、本発明の範疇に含まれる。
また、本発明は、複数の機器から構成されるシステムに適用されてもよいし、単体の装置に適用されてもよい。さらに、本発明は、実施形態の機能を実現する制御プログラムが、システムあるいは装置に直接あるいは遠隔から供給される場合にも適用可能である。したがって、本発明の機能をコンピュータで実現するために、コンピュータにインストールされる制御プログラム、あるいはその制御プログラムを 格納した媒体、その制御プログラムをダウンロードさせるWWW(World Wide Web)サーバも、本発明の範疇に含まれる。

Claims (18)

  1. 携帯端末に接続されたデバイスを特定するデバイス情報を、前記携帯端末からネットワークを介して受信するデバイス情報受信手段と、
    前記デバイス情報受信手段が受信した前記デバイス情報に基づいて、前記デバイスに提供すべき教育アプリケーションを選定する教育アプリケーション選定手段と、
    前記ネットワークおよび前記携帯端末を中継して前記デバイスに前記教育アプリケーションを提供する教育アプリケーション提供手段と、
    を備え
    前記デバイス情報受信手段は、前記携帯端末から前記デバイス情報を取得できない旨の通知があった場合に、前記ネットワークおよび前記携帯端末を中継して前記デバイスとの通信を確立し、前記デバイスから前記デバイス情報を受信することを特徴とする情報処理装置。
  2. 前記アプリケーション選定手段は、前記デバイスのIDおよび前記携帯端末の位置情報の少なくともいずれかに基づいて、所属する教育グループを判定し、前記教育グループに対応して提供する教育アプリケーションを選定することを特徴とする請求項1に記載の情報処理装置。
  3. 少なくとも表示部を有するコンピュータから、前記コンピュータを特定するコンピュータ情報を、前記ネットワークを介して受信するコンピュータ情報受信手段を有し、
    前記教育アプリケーション選定手段は、前記コンピュータ情報受信手段が受信した前記コンピュータ情報に基づいて、前記コンピュータに提供すべき前記教育アプリケーションを選定し、
    前記教育アプリケーション提供手段は、前記ネットワークを介して前記コンピュータに前記教育アプリケーションを提供することを特徴とする請求項1または2に記載の情報処理装置。
  4. 前記教育アプリケーションと、前記教育アプリケーションの提供対象についての情報と、前記教育アプリケーションの提供履歴の情報とを対応付けて保存する履歴保存手段とをさらに備え、
    前記デバイス情報は、前記教育アプリケーションの提供対象についての情報を含み、
    前記教育アプリケーション選定手段は、前記履歴保存手段を参照して、前記教育アプリケーションの提供対象についての情報に対応する前記教育アプリケーションの提供履歴を取得し、
    前記教育アプリケーション提供手段は、取得した前記教育アプリケーションの提供履歴に基づいて、前記ネットワークを介して前記教育アプリケーションを提供することを特徴とする請求項1乃至のいずれか1項に記載の情報処理装置。
  5. 前記履歴保存手段は、さらに、前記デバイス情報と、前記デバイスの調整データとを対応付けて保存し、
    前記教育アプリケーション提供手段は、前記履歴保存手段から前記デバイスの調整データを取得し、前記ネットワークを介して前記デバイスに前記調整データを提供することを特徴とする請求項に記載の情報処理装置。
  6. 前記携帯端末が有する機能を使って前記デバイスの状況を示す情報を取得するデバイス状況取得手段と、
    前記デバイス状況取得手段が取得した前記デバイスの状況を示す情報に基づいて、前記デバイスの操作を提案する操作提案手段と、
    をさらに備えることを特徴とする請求項1乃至のいずれか1項に記載の情報処理装置。
  7. 前記携帯端末が有する機能は、カメラによる撮像機能とマイクによる音声入力機能とを含み、前記デバイス状況取得手段が取得する前記デバイスの状況を示す情報は、前記カメラにより撮像された前記デバイスの映像と前記マイクにより音声入力された前記デバイスの周辺のユーザの音声とであることを特徴とする請求項に記載の情報処理装置。
  8. 携帯端末に接続されたデバイスを特定するデバイス情報を、前記携帯端末からネットワークを介して受信するデバイス情報受信ステップと、
    前記デバイス情報受信ステップが受信した前記デバイス情報に基づいて、前記デバイスに提供すべき教育アプリケーションを選定する教育アプリケーション選定ステップと、
    前記ネットワークおよび前記携帯端末を中継して前記デバイスに前記教育アプリケーションを提供する教育アプリケーション提供ステップと、
    を含み、
    前記デバイス情報受信ステップにおいては、前記携帯端末から前記デバイス情報を取得できない旨の通知があった場合に、前記ネットワークおよび前記携帯端末を中継して前記デバイスとの通信を確立し、前記デバイスから前記デバイス情報を受信することを特徴とする情報処理装置の制御方法。
  9. 携帯端末に接続されたデバイスを特定するデバイス情報を、前記携帯端末からネットワークを介して受信するデバイス情報受信ステップと、
    前記デバイス情報受信ステップが受信した前記デバイス情報に基づいて、前記デバイスに提供すべき教育アプリケーションを選定する教育アプリケーション選定ステップと、
    前記ネットワークおよび前記携帯端末を中継して前記デバイスに前記教育アプリケーションを提供する教育アプリケーション提供ステップと、
    をコンピュータに実行させ
    前記デバイス情報受信ステップにおいては、前記携帯端末から前記デバイス情報を取得できない旨の通知があった場合に、前記ネットワークおよび前記携帯端末を中継して前記デバイスとの通信を確立し、前記デバイスから前記デバイス情報を受信することを特徴とする情報処理装置の制御プログラム。
  10. デバイス接続コネクタと、
    前記デバイス接続コネクタに接続したデバイスを特定するデバイス情報を、情報処理装置に送信するデバイス情報送信手段と、
    前記デバイス情報に基づく前記情報処理装置による前記デバイスの制御を中継するデバイス制御中継手段と、
    を備え
    前記デバイス情報送信手段は、前記デバイス情報を取得できない場合、前記デバイス情報を取得できない旨を前記情報処理装置に通知し、前記情報処理装置による前記デバイスとの通信の確立と前記デバイスからの前記デバイス情報の受信とを中継することを特徴とする携帯端末。
  11. 前記デバイス制御中継手段は、前記情報処理装置が前記デバイス情報に基づいて選定した教育アプリケーションとデバイスドライバプログラムとの実行による前記デバイスの制御を中継することを特徴とする請求項10に記載の携帯端末。
  12. カメラおよびマイクの少なくともいずれかを使って前記デバイスの状況を示す情報を取得して、情報処理装置に送信するデバイス状況送信手段と、
    前記デバイスの状況を示す情報に基づいて前記情報処理装置が提案する、前記デバイスの操作に対する提案を受信する操作提案受信手段と、
    をさらに備えることを特徴とする請求項10または11に記載の携帯端末。
  13. 前記デバイス状況送信手段が送信する前記デバイスの状況を示す情報は、前記カメラにより撮像された前記デバイスの映像と前記マイクにより音声入力された前記デバイスの周辺のユーザの音声とであることを特徴とする請求項12に記載の携帯端末。
  14. 前記デバイス接続コネクタはUSBコネクタであり、前記デバイスは前記USBコネクタにUSBケーブルで接続されるUSBデバイスであることを特徴とする請求項10乃至13のいずれか1項に記載の携帯端末。
  15. デバイス接続コネクタを有する携帯端末の制御方法であって、
    前記デバイス接続コネクタに接続したデバイスを特定するデバイス情報を、情報処理装置に送信するデバイス情報送信ステップと、
    前記デバイス情報に基づく前記情報処理装置による前記デバイスの制御を中継するデバイス制御中継ステップと、
    を含み、
    前記デバイス情報送信ステップにおいては、前記デバイス情報を取得できない場合、前記デバイス情報を取得できない旨を前記情報処理装置に通知し、前記情報処理装置による前記デバイスとの通信の確立と前記デバイスからの前記デバイス情報の受信とを中継することを特徴とする携帯端末の制御方法。
  16. デバイス接続コネクタを有する携帯端末の制御プログラムであって、
    前記デバイス接続コネクタに接続したデバイスを特定するデバイス情報を、情報処理装置に送信するデバイス情報送信ステップと、
    前記デバイス情報に基づく前記情報処理装置による前記デバイスの制御を中継するデバイス制御中継ステップと、
    をコンピュータに実行させ
    前記デバイス情報送信ステップにおいては、前記デバイス情報を取得できない場合、前記デバイス情報を取得できない旨を前記情報処理装置に通知し、前記情報処理装置による前記デバイスとの通信の確立と前記デバイスからの前記デバイス情報の受信とを中継することを特徴とする携帯端末の制御プログラム。
  17. デバイス接続コネクタを有する携帯端末と、前記デバイス接続コネクタに接続可能なデバイスと、前記携帯端末とネットワーク接続される情報処理装置と、を備える情報処理システムであって、
    前記携帯端末が、
    前記デバイス接続コネクタに接続したデバイスを特定するデバイス情報を、情報処理装置に送信するデバイス情報送信手段と、
    前記デバイス情報に基づく前記情報処理装置による前記デバイスの制御を中継するデバイス制御中継手段と、
    を備え、
    前記情報処理装置が、
    前記デバイス情報に基づいて、前記デバイスに提供すべき教育アプリケーションを選定する教育アプリケーション選定手段と、
    前記ネットワークおよび前記携帯端末を中継して前記デバイスに前記教育アプリケーションを提供する教育アプリケーション提供手段と、
    を備え
    前記デバイス情報送信手段は、前記デバイス情報を取得できない場合、前記デバイス情報を取得できない旨を前記情報処理装置に通知し、
    前記情報処理装置は、前記ネットワークおよび前記携帯端末を中継して前記デバイスとの通信を確立し、前記デバイスから前記デバイス情報を受信することを特徴とする情報処理システム。
  18. デバイス接続コネクタを有する携帯端末と、前記デバイス接続コネクタに接続可能なデバイスと、前記携帯端末とネットワーク接続される情報処理装置と、を備える情報処理システムにおける情報処理方法であって、
    前記携帯端末が、前記デバイス接続コネクタに接続したデバイスを特定するデバイス情報を、情報処理装置に送信するデバイス情報送信ステップと、
    前記情報処理装置が、前記デバイス情報に基づいて、前記デバイスに提供すべき教育アプリケーションを選定する教育アプリケーション選定ステップと、
    前記情報処理装置が、前記ネットワークおよび前記携帯端末を中継して前記デバイスに前記教育アプリケーションを提供する教育アプリケーション提供ステップと、
    前記携帯端末が、前記デバイス情報に基づく前記情報処理装置による前記デバイスの制御を中継するデバイス制御中継ステップと、
    を含み、
    前記デバイス情報送信ステップにおいては、前記デバイス情報を取得できない場合、前記デバイス情報を取得できない旨を前記情報処理装置に通知し、前記情報処理装置が、前記ネットワークおよび前記携帯端末を中継して前記デバイスとの通信を確立し、前記デバイスから前記デバイス情報を受信することを特徴とする情報処理方法。
JP2012123803A 2012-05-30 2012-05-30 情報処理システム、情報処理方法、情報処理装置、携帯端末およびその制御方法と制御プログラム Active JP6155555B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2012123803A JP6155555B2 (ja) 2012-05-30 2012-05-30 情報処理システム、情報処理方法、情報処理装置、携帯端末およびその制御方法と制御プログラム
PCT/JP2013/064235 WO2013179982A1 (ja) 2012-05-30 2013-05-22 情報処理システム、情報処理方法、情報処理装置、携帯端末およびその制御方法と制御プログラム
EP13797219.6A EP2858028A4 (en) 2012-05-30 2013-05-22 INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING DEVICE, MOBILE TERMINAL DEVICE AND METHOD AND PROGRAM FOR CONTROLLING THE MOBILE TERMINAL
US14/403,712 US10395547B2 (en) 2012-05-30 2013-05-22 Supporting popularization of information and communications technology in the field of education

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012123803A JP6155555B2 (ja) 2012-05-30 2012-05-30 情報処理システム、情報処理方法、情報処理装置、携帯端末およびその制御方法と制御プログラム

Publications (2)

Publication Number Publication Date
JP2013250682A JP2013250682A (ja) 2013-12-12
JP6155555B2 true JP6155555B2 (ja) 2017-07-05

Family

ID=49673183

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012123803A Active JP6155555B2 (ja) 2012-05-30 2012-05-30 情報処理システム、情報処理方法、情報処理装置、携帯端末およびその制御方法と制御プログラム

Country Status (4)

Country Link
US (1) US10395547B2 (ja)
EP (1) EP2858028A4 (ja)
JP (1) JP6155555B2 (ja)
WO (1) WO2013179982A1 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3370451B1 (en) 2014-01-30 2019-10-23 NEC Corporation Machine-to-machine (m2m) terminal, base station, method and computer readable medium
WO2016200018A1 (en) * 2015-06-08 2016-12-15 Samsung Electronics Co., Ltd. Method and apparatus for sharing application
CN109191962B (zh) * 2018-10-11 2020-11-03 四川生学教育科技有限公司 一种用于固定带宽下同频帧率的优化方法及系统
CN112180883A (zh) * 2020-10-22 2021-01-05 合肥高新云制造研究院 一种工业设备管理方法及物联网管理平台
CN113115284B (zh) * 2021-03-09 2023-03-10 成都盛芯微科技有限公司 一种蓝牙系统的数据传输方法
CN115038102B (zh) * 2022-06-07 2025-02-07 深圳震有科技股份有限公司 5g物联网终端的监控方法、系统、装置和存储介质

Family Cites Families (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5726984A (en) * 1989-01-31 1998-03-10 Norand Corporation Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones
US5475706A (en) * 1992-03-16 1995-12-12 Nec Corporation Bulk data transmission system
SG75787A1 (en) * 1995-03-27 2000-10-24 Nec Corp Compound transmission system for compounding lan and other communication channels
JP3139611B2 (ja) * 1996-04-30 2001-03-05 日本電気株式会社 ファクシミリ装置
US5946319A (en) * 1996-07-04 1999-08-31 Nec Corporation ISDN communication apparatus
JPH11215221A (ja) * 1998-01-28 1999-08-06 Nec Corp 電話発信を可能とする情報端末と、電話発信方法と、電話発信のためのプログラムを記録した記録媒体
JP2000332812A (ja) * 1999-05-24 2000-11-30 Nec Corp 統合伝送装置と統合伝送装置を利用したlan通信装置および電話通信装置と通信方法
JP3360041B2 (ja) * 1999-06-11 2002-12-24 エヌイーシーインフロンティア株式会社 電話装置
JP3408461B2 (ja) * 1999-07-09 2003-05-19 エヌイーシーインフロンティア株式会社 電話システム
JP3576906B2 (ja) * 1999-12-21 2004-10-13 Necインフロンティア株式会社 インターネット網に接続可能な電話通信装置と主電話制御装置とipアドレスを管理する方法
JP3420150B2 (ja) * 1999-12-27 2003-06-23 エヌイーシーインフロンティア株式会社 インターネットによる通信が可能な電話通信装置と主電話制御装置
JP2002010360A (ja) 2000-06-27 2002-01-11 Toshiba Corp 携帯端末機器、情報処理装置及び周辺機器の遠隔制御方法
CA2460836A1 (en) * 2001-09-18 2003-03-27 Karen Gourgey Tactile graphic-based interactive overlay assembly and computer system for the visually impaired
JP2003259405A (ja) * 2002-02-28 2003-09-12 Nec Infrontia Corp 電話システム
JP3789374B2 (ja) * 2002-03-22 2006-06-21 Necインフロンティア株式会社 電話システム
JP3799282B2 (ja) * 2002-03-22 2006-07-19 Necインフロンティア株式会社 無線チャンネル自動整合を行える無線lan基地局
JP3821740B2 (ja) * 2002-03-22 2006-09-13 Necインフロンティア株式会社 音声データ送受信装置
JP3799285B2 (ja) * 2002-03-29 2006-07-19 Necインフロンティア株式会社 無線lan基地局、無線端末およびプログラム
JP3761486B2 (ja) * 2002-03-29 2006-03-29 Necインフロンティア株式会社 無線lanシステム、主装置およびプログラム
JP3845347B2 (ja) * 2002-08-28 2006-11-15 Necインフロンティア株式会社 高速ローミング方式
JP3890278B2 (ja) * 2002-09-11 2007-03-07 Necインフロンティア株式会社 無線lan利用可否検知装置および無線lan利用可否検知方法
JP3880497B2 (ja) * 2002-09-27 2007-02-14 Necインフロンティア株式会社 Lan通信システム
JP3792631B2 (ja) * 2002-09-30 2006-07-05 Necインフロンティア株式会社 パケット伝送方法及び装置、それを用いた基地局装置、無線lan端末装置、無線lanシステム
EP1406415B1 (en) * 2002-10-01 2008-02-20 NEC Infrontia Corporation Bridge apparatus and bridge method
JP3834280B2 (ja) * 2002-10-01 2006-10-18 Necインフロンティア株式会社 端末装置、端末装置内の優先処理方法、およびプログラム
JP2004153766A (ja) * 2002-11-01 2004-05-27 Nec Infrontia Corp 無線lan基地局装置およびその通信方法
JP3853765B2 (ja) * 2002-11-08 2006-12-06 Necインフロンティア株式会社 パケット圧縮方式及びパケット復元方式並びにパケット圧縮方法及びパケット復元方法
JP3799319B2 (ja) * 2002-11-11 2006-07-19 Necインフロンティア株式会社 無線lan基地局の二重化システム
JP2004164077A (ja) * 2002-11-11 2004-06-10 Nec Infrontia Corp インターネット接続サービスの提供方法および該方法の実施に適用するシステム
JP3776872B2 (ja) * 2002-11-21 2006-05-17 Necインフロンティア株式会社 ノイズ低減装置及びそれを用いた無線lan基地局装置
JP3886442B2 (ja) * 2002-11-22 2007-02-28 Necインフロンティア株式会社 インターネット接続システム
JP3886443B2 (ja) * 2002-11-25 2007-02-28 Necインフロンティア株式会社 無線ネットワーク規格の自動整合のための無線通信端末、基地局、及びシステム
JP2004179826A (ja) * 2002-11-26 2004-06-24 Nec Infrontia Corp コンピュータ装置
JP3890290B2 (ja) * 2002-11-26 2007-03-07 Necインフロンティア株式会社 無線lanシステム
JP4290967B2 (ja) * 2002-11-26 2009-07-08 Necインフロンティア株式会社 無線LANネットワークQoS制御システム、基地局、端末、QoS制御方法およびプログラム
JP4355483B2 (ja) * 2002-11-26 2009-11-04 Necインフロンティア株式会社 コンピュータ装置
JP3984906B2 (ja) * 2002-11-27 2007-10-03 Necインフロンティア株式会社 Phs無線lanコンボ及びphs無線lan端末
JP3751935B2 (ja) * 2002-11-27 2006-03-08 Necインフロンティア株式会社 通信網自動切替方法及び通信網自動切替システム
JP3821774B2 (ja) * 2002-11-28 2006-09-13 Necインフロンティア株式会社 子局の移動先予測無線lanシステム及び無線lan親局
JP2004180115A (ja) * 2002-11-28 2004-06-24 Nec Infrontia Corp 無線lanシステム
JP2004180121A (ja) * 2002-11-28 2004-06-24 Nec Infrontia Corp 無線lan端末及び無線lan基地局並びに無線通信方法及びローミング方法
JP2004180038A (ja) * 2002-11-28 2004-06-24 Nec Infrontia Corp 無線lanアクセスポイント,無線lanシステム,無線lanアクセスポイントの干渉防止方法
JP3751936B2 (ja) * 2002-11-28 2006-03-08 Necインフロンティア株式会社 時刻整合システム及び時刻整合方法
JP3976669B2 (ja) * 2002-11-28 2007-09-19 Necインフロンティア株式会社 携帯電話・構内ip電話兼用アダプタ
JP3914861B2 (ja) * 2002-11-29 2007-05-16 Necインフロンティア株式会社 通信システム
JP3761512B2 (ja) * 2002-11-29 2006-03-29 Necインフロンティア株式会社 Ipネットワークにおける音声データ送受信自動選択システム及び方法並びにip端末
JP3761513B2 (ja) * 2002-11-29 2006-03-29 Necインフロンティア株式会社 無線lanアクセスポイント自動接続方法及び無線lanステーション
JP3721160B2 (ja) * 2002-11-29 2005-11-30 Necインフロンティア株式会社 無線LANシステム、通信端末、LAN制御装置、及びQoS制御方法
JP2004186747A (ja) * 2002-11-29 2004-07-02 Nec Infrontia Corp 携帯情報機器/内線電話接続システム及びその方法
JP3799323B2 (ja) * 2002-11-29 2006-07-19 Necインフロンティア株式会社 情報端末装置及びpcカード
JP3827634B2 (ja) * 2002-11-29 2006-09-27 Necインフロンティア株式会社 無線lan基地局及び無線lan基地局における通信制御方法
JP3838968B2 (ja) * 2002-11-29 2006-10-25 Necインフロンティア株式会社 複数の通信インターフェースを搭載した通信機器、及び無線lanアクセスポイント
JP3769533B2 (ja) * 2002-11-29 2006-04-26 Necインフロンティア株式会社 無線lan通信方法及びシステム
JP3947871B2 (ja) * 2002-12-02 2007-07-25 Necインフロンティア株式会社 音声データ送受信方式
JP4266625B2 (ja) * 2002-12-02 2009-05-20 Necインフロンティア株式会社 Lan外接続ipキーテレフォンシステム及びその端末と主装置並びにそのlan外接続方法
JP3799326B2 (ja) * 2002-12-02 2006-07-19 Necインフロンティア株式会社 パケット送信方式及びパケット受信方式
JP2004186853A (ja) * 2002-12-02 2004-07-02 Nec Infrontia Corp 電子機器の動作環境設定装置及び方法
JP2004186850A (ja) * 2002-12-02 2004-07-02 Nec Infrontia Corp 無線ネットワークサービス提供方法、および、無線ネットワークシステム
JP2004186846A (ja) * 2002-12-02 2004-07-02 Nec Infrontia Corp 無線ネットワーク運用方法、及び、無線ネットワークシステム
JP4167533B2 (ja) * 2003-04-16 2008-10-15 Necインフロンティア株式会社 通話システム
JP3984929B2 (ja) * 2003-06-11 2007-10-03 Necインフロンティア株式会社 VoIPシステム、VoIPサーバ、及びマルチキャストパケット通信方法
JP4322569B2 (ja) * 2003-06-24 2009-09-02 Necインフロンティア株式会社 アドレスリンク・システム及び方法並びにそのプログラム
JP2005159431A (ja) * 2003-11-20 2005-06-16 Nec Infrontia Corp シグナリング方法並びにサーバ及びゲートウェイ端末
JP4794130B2 (ja) * 2004-01-20 2011-10-19 ルネサスエレクトロニクス株式会社 マスクパターンデータ自動補正方法及びそのプログラム
JP2007108804A (ja) * 2004-01-27 2007-04-26 Matsushita Electric Ind Co Ltd アプリケーション起動調停システム
JP3803680B2 (ja) * 2004-06-16 2006-08-02 Necインフロンティア株式会社 不正アクセス防止方法、不正アクセス防止装置及び不正アクセス防止プログラム
US7332664B2 (en) * 2005-03-04 2008-02-19 Ricamy Technology Ltd. System and method for musical instrument education
WO2007073353A1 (en) * 2005-12-20 2007-06-28 Creative Technology Ltd Simultaneous sharing of system resources by multiple input devices
JP5211435B2 (ja) 2006-03-29 2013-06-12 ヤマハ株式会社 アクセサリ、電子楽器、教習装置およびプログラム
JP4267026B2 (ja) * 2006-11-30 2009-05-27 Necインフロンティア株式会社 無線lan端末及びそのハンドオーバ方法
JP2008269242A (ja) * 2007-04-19 2008-11-06 Nec Electronics Corp レイアウトデータのデータ構造及びレイアウト検証プログラム
JP2008279862A (ja) * 2007-05-09 2008-11-20 Denso Corp 車載設備制御システム及びプログラム
US8527987B2 (en) * 2008-12-29 2013-09-03 Telefonaktiebolaget L M Ericsson (Publ) Method and device for installing applications on NFC-enabled devices
JP5743174B2 (ja) 2009-03-18 2015-07-01 日本電気株式会社 シンクライアントサーバシステム及びusbデバイスのドライバの管理方法
US9398136B2 (en) * 2009-04-20 2016-07-19 Apple Inc. Handheld device capable of providing data tethering services while maintaining suite of handheld service functions
US20110055355A1 (en) 2009-08-21 2011-03-03 Samsung Electronics Co., Ltd. Application downloading method, application providing method, user terminal using the same
US20120158839A1 (en) * 2010-12-16 2012-06-21 Microsoft Corporation Wireless network interface with infrastructure and direct modes
US8597028B2 (en) * 2011-10-10 2013-12-03 Selfquest, Inc. System and method for facilitating personal development using a computing device
JP5945916B2 (ja) * 2012-03-02 2016-07-05 日本電気株式会社 情報処理システム、情報処理方法、携帯端末、サーバ、それらの制御方法および制御プログラム
JP5982922B2 (ja) * 2012-03-23 2016-08-31 日本電気株式会社 情報処理システム、情報処理方法、通信端末、通信端末の制御方法および制御プログラム、サーバ、サーバの制御方法および制御プログラム
JP6086183B2 (ja) * 2012-03-23 2017-03-01 日本電気株式会社 情報処理システム、情報処理方法、サーバ、その制御方法および制御プログラム
JP6019653B2 (ja) * 2012-03-24 2016-11-02 日本電気株式会社 情報処理システム、情報処理方法、情報処理装置およびその制御方法と制御プログラム
JP6095091B2 (ja) * 2012-03-24 2017-03-15 日本電気株式会社 情報処理システム、情報処理方法、情報処理装置およびその制御方法と制御プログラム
JP6052571B2 (ja) * 2012-03-24 2016-12-27 日本電気株式会社 情報処理システム、情報処理方法、情報処理装置およびその制御方法と制御プログラム
JP6057115B2 (ja) * 2012-03-24 2017-01-11 日本電気株式会社 情報処理システム、情報処理方法、携帯端末、情報処理装置およびその制御方法と制御プログラム
JP5970897B2 (ja) * 2012-03-24 2016-08-17 日本電気株式会社 情報処理システム、情報処理方法、および携帯端末、サーバ、それらの制御方法ならびに制御プログラム
JP6052576B2 (ja) * 2012-05-30 2016-12-27 日本電気株式会社 情報処理システム、情報処理方法、情報処理装置、携帯端末およびその制御方法と制御プログラム
JP6044819B2 (ja) * 2012-05-30 2016-12-14 日本電気株式会社 情報処理システム、情報処理方法、通信端末、情報処理装置およびその制御方法と制御プログラム
JP6106955B2 (ja) * 2012-05-30 2017-04-05 日本電気株式会社 情報処理装置、および携帯通信端末、それらの制御方法ならびに制御プログラム
JP6108148B2 (ja) * 2012-05-30 2017-04-05 日本電気株式会社 情報処理装置、情報処理システム、情報処理システムの制御方法、情報処理方法、および情報処理プログラム
JP5949177B2 (ja) * 2012-05-31 2016-07-06 日本電気株式会社 情報処理システム、情報処理装置、情報処理方法、情報処理プログラム、携帯通信端末、その制御方法およびその制御プログラム
JP6041124B2 (ja) * 2012-05-31 2016-12-07 日本電気株式会社 情報処理システム、情報処理方法、携帯通信端末、携帯通信端末の制御方法ならびに制御プログラム、サーバ、サーバの制御方法ならびに制御プログラム
JP5949413B2 (ja) * 2012-10-04 2016-07-06 日本電気株式会社 ユーザ指示認識システム、ユーザ指示認識方法、情報処理装置、携帯端末およびその制御方法と制御プログラム
JP6075609B2 (ja) * 2012-10-04 2017-02-08 日本電気株式会社 情報処理システム、情報処理装置、情報処理方法、情報処理プログラム、携帯通信端末、その制御方法およびその制御プログラム
JP6094131B2 (ja) * 2012-10-05 2017-03-15 日本電気株式会社 教育現場改善支援システム、教育現場改善支援方法、情報処理装置、通信端末およびその制御方法と制御プログラム
JP6094132B2 (ja) * 2012-10-09 2017-03-15 日本電気株式会社 災害情報管理装置、災害情報システム、災害情報の管理方法、および災害情報を管理するプログラム、ならびに、携帯端末、携帯端末の制御方法、および携帯端末の動作を制御する制御プログラム

Also Published As

Publication number Publication date
JP2013250682A (ja) 2013-12-12
EP2858028A1 (en) 2015-04-08
EP2858028A4 (en) 2015-12-30
US10395547B2 (en) 2019-08-27
WO2013179982A1 (ja) 2013-12-05
US20150140540A1 (en) 2015-05-21

Similar Documents

Publication Publication Date Title
JP6155555B2 (ja) 情報処理システム、情報処理方法、情報処理装置、携帯端末およびその制御方法と制御プログラム
US8495496B2 (en) Computer method and system automatically providing context to a participant's question in a web conference
US10313535B2 (en) Remote support apparatus, electronic apparatus, remote support method, and storage medium
CN113608812B (zh) 远程控制方法、装置、系统及存储介质
CN104205072A (zh) 信息处理系统、信息处理方法、信息处理装置和信息处理装置的控制方法和控制程序
JP2022145707A (ja) 遠隔作業支援システム
CN105260082A (zh) 一种测试数据展示方法及开发终端
WO2015198869A1 (en) Terminal device, program, method for sharing content and information processing system
WO2020045186A1 (ja) 情報処理装置、方法、及びプログラム
WO2015117445A1 (zh) 任务窗口的处理方法及装置
US20150363787A1 (en) Hangout based video response unit for contact centers
US20230324906A1 (en) Systems and methods for remote viewing of self-driving vehicles
JP2014035744A (ja) 検証管理装置、検証管理方法および検証管理プログラム
US11720974B1 (en) Simplified interactive user interface
CN113780706A (zh) 一种基于视觉增强的现场运维作业方法及装置
KR101994899B1 (ko) 웹 기반의 공동 가상훈련 시스템
US9661282B2 (en) Providing local expert sessions
US11070713B2 (en) Network-controlled 3D video capture
JP6405809B2 (ja) 電子会議システム、電子会議システムにおける表示制御方法及びプログラム
JP6027761B2 (ja) 画像出力装置、及びその制御方法
CN113870631B (zh) 业务处理系统及方法
WO2022091446A1 (ja) ネットワークシステムおよび制御装置
JP2016178355A (ja) 通信装置、通信システム、通信装置の制御方法およびプログラム
JP6037480B1 (ja) 位置表示装置、位置表示プログラムおよびtv会議システム
CN110582006A (zh) 适用于多人互动的直播方法及装置、设备、存储介质

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150409

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160506

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160701

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161122

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170106

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20170131

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170404

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20170412

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170509

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170522

R150 Certificate of patent or registration of utility model

Ref document number: 6155555

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150