Determining process to be executed based on direction of surface in which vibration-applied surface faces and application state
First Claim
1. An information processing apparatus having a plurality of surfaces and executing an application, including:
- a vibration detection unit implemented at least by hardware and detecting a vibration which is applied to the information processing apparatus;
an operation surface detection unit implemented at least by the hardware and detecting an operation surface among the plurality of surfaces based on the vibration detected by the vibration detection unit, the operation surface being a surface to which a vibration is applied;
a photodetector;
an apparatus state detection unit implemented at least by the hardware and determining whether or not the information processing apparatus is located at a place in which light having more than a predetermined intensity is detected by the photodetector, and determining whether or not the information processing apparatus is located around a user of the information processing apparatus by determining whether or not a temperature measured by a temperature sensor is close to a body temperature of a person;
an application state detection unit implemented at least by the hardware and detecting a state of the application; and
a process determination unit implemented at least by a processor and memory and determining a predetermined process to be executed from a plurality of predetermined processes, based on a combination of;
the state of the application;
a result of the determination of whether or not the information processing apparatus is located at a place in which light having more than the predetermined intensity;
a result of the determination of whether or not the information processing apparatus is located around the user of the information processing apparatus; and
the operation surface,wherein when it is determined that the state of the application is during incoming call and the information processing apparatus is located at a position which is around the user of the information processing apparatus and at which light having more than the predetermined intensity is detected, a process of responding to an incoming call in a normal call mode is determined as the predetermined process to be executed,when it is determined that the state of the application is during incoming call and the information processing apparatus is located at a position which is not around the user of the information processing apparatus and at which light having more than the predetermined intensity is detected, a process of responding to the incoming call in a hands-free call mode is determined as the predetermined process to be executed,when it is determined that the state of the application is during incoming call and the information processing apparatus is located at a position which is around the user of the information processing apparatus and at which light having more than the predetermined intensity is not detected, a process of responding to the incoming call in the hands-free call mode is determined as the predetermined process to be executed,when it is determined that the state of the application is during incoming call and the information processing apparatus is located at a position which is not around the user of the information processing apparatus and at which light having more than the predetermined intensity is not detected, a process of executing an answering machine function is determined as the predetermined process to be executed.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus (2000) includes a plurality of surfaces. A vibration detection unit (2020) detects a vibration applied to the information processing apparatus (2000). An operation surface detection unit (2040) detects an operation surface, which is a surface to which a vibration is applied, based on the vibration detected by the vibration detection unit (2020). An apparatus state detection unit (2060) detects a state of the information processing apparatus (2000). An application state detection unit (2080) detects a state of an application. A process determination unit (2100) determines a predetermined process to be executed, based on the operation surface detected by the operation surface detection unit (2040), the state of the information processing apparatus (2000) detected by the apparatus state detection unit (2060), and the state of the application detected by the application state detection unit (2080).
15 Citations
9 Claims
-
1. An information processing apparatus having a plurality of surfaces and executing an application, including:
-
a vibration detection unit implemented at least by hardware and detecting a vibration which is applied to the information processing apparatus; an operation surface detection unit implemented at least by the hardware and detecting an operation surface among the plurality of surfaces based on the vibration detected by the vibration detection unit, the operation surface being a surface to which a vibration is applied; a photodetector; an apparatus state detection unit implemented at least by the hardware and determining whether or not the information processing apparatus is located at a place in which light having more than a predetermined intensity is detected by the photodetector, and determining whether or not the information processing apparatus is located around a user of the information processing apparatus by determining whether or not a temperature measured by a temperature sensor is close to a body temperature of a person; an application state detection unit implemented at least by the hardware and detecting a state of the application; and a process determination unit implemented at least by a processor and memory and determining a predetermined process to be executed from a plurality of predetermined processes, based on a combination of;
the state of the application;
a result of the determination of whether or not the information processing apparatus is located at a place in which light having more than the predetermined intensity;
a result of the determination of whether or not the information processing apparatus is located around the user of the information processing apparatus; and
the operation surface,wherein when it is determined that the state of the application is during incoming call and the information processing apparatus is located at a position which is around the user of the information processing apparatus and at which light having more than the predetermined intensity is detected, a process of responding to an incoming call in a normal call mode is determined as the predetermined process to be executed, when it is determined that the state of the application is during incoming call and the information processing apparatus is located at a position which is not around the user of the information processing apparatus and at which light having more than the predetermined intensity is detected, a process of responding to the incoming call in a hands-free call mode is determined as the predetermined process to be executed, when it is determined that the state of the application is during incoming call and the information processing apparatus is located at a position which is around the user of the information processing apparatus and at which light having more than the predetermined intensity is not detected, a process of responding to the incoming call in the hands-free call mode is determined as the predetermined process to be executed, when it is determined that the state of the application is during incoming call and the information processing apparatus is located at a position which is not around the user of the information processing apparatus and at which light having more than the predetermined intensity is not detected, a process of executing an answering machine function is determined as the predetermined process to be executed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
detecting a vibration applied to an information processing apparatus; detecting an operation surface among a plurality of surfaces based on the detected vibration, the operation surface being a surface to which the vibration is applied; detecting light by a photodetector; determining whether or not the information processing apparatus is located at a place in which the light having more than a predetermined intensity is detected by the photodetector; determining whether or not the information processing apparatus is located around a user of the information processing apparatus by determining whether or not a temperature measured by a temperature sensor is close to a body temperature of a person; detecting a state of an application; determining a predetermined process to be executed, from a plurality of predetermined processes, based on a combination of;
the state of the application;
a result of the determination of whether or not the information processing apparatus is located at a place in which light having more than the predetermined intensity;
a result of the determination of whether or not the information processing apparatus is located around the user of the information processing apparatus; and
the operation surface,wherein when it is determined that the state of the application is during incoming call and the information processing apparatus is located at a position which is around the user of the information processing apparatus and at which light having more than the predetermined intensity is detected, a process of responding to an incoming call in a normal call mode is determined as the predetermined process to be executed, when it is determined that the state of the application is during incoming call and the information processing apparatus is located at a position which is not around the user of the information processing apparatus and at which light having more than the predetermined intensity is detected, a process of responding to the incoming call in a hands-free call mode is determined as the predetermined process to be executed, when it is determined that the state of the application is during incoming call and the information processing apparatus is located at a position which is around the user of the information processing apparatus and at which light having more than the predetermined intensity is not detected, a process of responding to the incoming call in the hands-free call mode is determined as the predetermined process to be executed, when it is determined that the state of the application is during incoming call and the information processing apparatus is located at a position which is not around the user of the information processing apparatus and at which light having more than the predetermined intensity is not detected, a process of executing an answering machine function is determined as the predetermined process to be executed.
-
-
9. A non-transitory computer-readable data storage medium having computer-executable code that a computing device executes to perform a method comprising:
-
causing a vibration applied to an information processing apparatus to be detected; causing an operation surface among a plurality of surfaces to be detected based on the detected vibration, the operation surface being a surface to which the vibration is applied; causing light to be detected by a photodetector; determining whether or not the information processing apparatus is located at a place in which the light having more than a predetermined intensity is detected by the photodetector; determining whether or not the information processing apparatus is located around a user of the information processing apparatus by determining whether or not a temperature measured by a temperature sensor is close to a body temperature of a person; detecting a state of an application; determining a predetermined process to be executed, from a plurality of predetermined processes, based on a combination of;
the state of the application;
a result of the determination of whether or not the information processing apparatus is located at a place in which light having more than the predetermined intensity;
a result of the determination of whether or not the information processing apparatus is located around the user of the information processing apparatus; and
the operation surface,wherein when it is determined that the state of the application is during incoming call and the information processing apparatus is located at a position which is around the user of the information processing apparatus and at which light having more than the predetermined intensity is detected, a process of responding to an incoming call in a normal call mode is determined as the predetermined process to be executed, when it is determined that the state of the application is during incoming call and the information processing apparatus is located at a position which is not around the user of the information processing apparatus and at which light having more than the predetermined intensity is detected, a process of responding to the incoming call in a hands-free call mode is determined as the predetermined process to be executed, when it is determined that the state of the application is during incoming call and the information processing apparatus is located at a position which is around the user of the information processing apparatus and at which light having more than the predetermined intensity is not detected, a process of responding to the incoming call in the hands-free call mode is determined as the predetermined process to be executed, when it is determined that the state of the application is during incoming call and the information processing apparatus is located at a position which is not around the user of the information processing apparatus and at which light having more than the predetermined intensity is not detected, a process of executing an answering machine function is determined as the predetermined process to be executed.
-
Specification