1. A method comprising:
receiving object data about an object;
determining a vehicle path for the vehicle with a processor-based computing device programmed to perform the determining;
estimating a danger index for the object based on the vehicle data and the object data;
detecting a user’s gaze;
determining whether the user sees the object based on the user’s gaze;
identifying a graphic that is a representation of the object; and
positioning the graphic to correspond to the user’s eye frame.
2. The method of claim 1, further comprising:
determining whether the user saw the object based on the user’s gaze;
determining a display modality for the graphic based on the danger index and how long the user saw the object; and
displaying, with a heads-up display, the graphic with the display modality.
3. The method of claim 2, further comprising:
determining whether the user viewed the graphic for longer than a predetermined amount of time; and
responsive to the user failing to view the graphic for longer than the predetermined amount of time, selecting a more visible modality for the graphic.
4. The method of claim 3, further comprising responsive to the user viewing the graphic for longer than the predetermined amount of time, removing the graphic from the heads-up display.
5. The method of claim 1, wherein the object data includes object-to-vehicle (X2V) data.
6. The method of claim 1, wherein detecting the user’s gaze further comprises outputting a vector pointing at a direction of the user’s gaze.
7. The method of claim 1, wherein determining whether the user sees the object based on the user’s gaze further comprises determining how long the user sees the object.
8. The method of claim 7, responsive to the user seeing the object for longer than a second predetermined amount of time, determining not to select the graphic for display.
9. The method of claim 1, further comprising generating a bounding box for the object.
10. The method of claim 9, further comprising determining an object path based on the object data and the bounding box.
11. A computer program product comprising a tangible, non-transitory computer-usable medium including a computer-readable program, wherein the computer-readable program when executed on a computer causes the computer to:
receive object data about an object;
determine a vehicle path for the vehicle;
estimate a danger index for the object based on the vehicle data and the object data;
detect a user’s gaze;
determine whether the user sees the object based on the user’s gaze;
identify a graphic that is a representation of the object; and
position the graphic to correspond to the user’s eye frame.
12. The computer program product of claim 11, wherein the computer-readable program when executed on a computer is further configured to cause the computer to:
determine whether the user saw the object based on the user’s gaze;
determine a display modality for the graphic based on the danger index and how long the user saw the object; and
display the graphic with the display modality.
13. The computer program product of claim 12, wherein the computer-readable program when executed on a computer is further configured to cause the computer to:
determine whether the user viewed the graphic for longer than a predetermined amount of time; and
responsive to the user failing to view the graphic for longer than the predetermined amount of time, select a more visible modality for the graphic.
14. The computer program product of claim 13, further comprising responsive to the user viewing the graphic for longer than the predetermined amount of time, removing the graphic from the heads-up display.
15. The computer program product of claim 11, wherein the object data includes object-to-vehicle (X2V) data.
16. A system comprising:
a processor; and
a tangible, non-transitory memory storing instructions that, when executed, cause the system to:
receive object data about an object;
determine a vehicle path for the vehicle;
estimate a danger index for the object based on the vehicle data and the object data;
detect a user’s gaze;
determine whether the user sees the object based on the user’s gaze;
identify a graphic that is a representation of the object; and
position the graphic to correspond to the user’s eye frame.
17. The system of claim 16, wherein the memory is further configured to cause the system to:
determine whether the user saw the object based on the user’s gaze;
determine a display modality for the graphic based on the danger index and how long the user saw the object; and
display the graphic with the display modality.
18. The system of claim 17, wherein the memory is further configured to cause the system to:
determine whether the user viewed the graphic for longer than a predetermined amount of time; and
responsive to the user failing to view the graphic for longer than the predetermined amount of time, select a more visible modality for the graphic.
19. The system of claim 18, wherein the memory is further configured to cause the system to responsive to the user viewing the graphic for longer than the predetermined amount of time, remove the graphic from the heads-up display.
20. The system of claim 16, wherein the object data includes object-to-vehicle (X2V) data.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A semiconductor device including a communication circuit capable of operating in at least two operation modes including a first operation mode and a second operation mode lower in power consumption than the first operation mode, comprising:
a transmission buffer configured to store transmission data;
a reception buffer configured to store reception data:
a predetermined information transmission section configured to transmit predetermined information at intervals of a first time period; and
a power management control section configured to control the predetermined information transmission section to make a transition of an operation mode of the communication circuit to the second operation mode and transmit the predetermined information at intervals of a second time period longer than the first time period if, during operation of the communication circuit in the first operation mode, the transmission data is absent and the reception data is absent in the reception buffer.
2. The semiconductor device according to claim 1, wherein the power management control section is configured to control the predetermined information transmission section to make a transition of the operation mode of the communication circuit to the first operation mode and transmit the predetermined information at intervals of the first time period if, during operation of the communication circuit in the second operation mode, the transmission data is present or the second time period elapses.
3. The semiconductor device according to claim 1, wherein
the second time period is shorter than a determination reference time period which is used to determine whether the operation mode of the communication circuit transitions to a recovery state defined in a communication architecture adopted by the communication circuit.
4. The semiconductor device according to claim 1, wherein
first configuration information specifying whether to control the predetermined information transmission section to transmit the predetermined information at intervals of the second time period can be set.
5. The semiconductor device according to claim 1, wherein
the power management control section controls the predetermined information transmission section not to transmit the predetermined information at intervals of the second time period but to suspend transmission of the predetermined information, based on second configuration information for a communication partner with which communication is performed by the communication circuit.
6. The semiconductor device according to claim 5, wherein
the second configuration information is information indicating that transmission of the predetermined information to be transmitted to the communication circuit is suspended during operation of the communication circuit in a fourth operation mode lower in power consumption than a third operation mode.
7. The semiconductor device according to claim 1, wherein
the power management control section determines that the transmission data is absent if a state in which the transmission data to be transmitted is absent continues for a third time period.
8. The semiconductor device according to claim 1, wherein
the predetermined information is flow control information including information on available space in the reception buffer, and
the predetermined information transmission section is a flow control section configured to transmit the flow control information.
9. The semiconductor device according to claim 1, wherein
a communication architecture adopted by the communication circuit is PCI Express, and the predetermined information is an UpdateFC packet.
10. A semiconductor device including a communication circuit capable of operating in at least two operation modes including a first operation mode and a second operation mode lower in power consumption than the first operation mode, comprising:
a transmission buffer configured to store transmission data;
a reception buffer configured to store reception data; and
a power management control section configured to control a predetermined information transmission section to suspend transmission of predetermined information based on second configuration information for a communication partner with which communication is performed by the communication circuit if, during operation of the communication circuit in the first operation mode, the transmission data is absent and the reception data is absent in the reception buffer.
11. The semiconductor device according to claim 10, wherein the power management control section is configured to control the predetermined information transmission section to cancel suspension of transmission of the predetermined information and make a transition of operation mode of the communication circuit to the first operation mode if the transmission data is present after suspension of transmission of the predetermined information.
12. The semiconductor device according to claim 11, wherein
the communication architecture adopted by the communication circuit is PCI Express, and the predetermined information is an UpdateFC packet.
13. A communication method for performing communication by a communication circuit capable of operating in at least two operation modes including a first operation mode and a second operation mode lower in power consumption than the first operation mode, comprising:
transmitting predetermined information at intervals of a first time period by a predetermined information transmission section; and
controlling the predetermined information transmission section to make a transition of an operation mode of the communication circuit to the second operation mode and transmit the predetermined information at intervals of a second time period longer than the first time period if, during operation of the communication circuit in the first operation mode, the transmission data is absent and the reception data is absent in the reception buffer.
14. The communication method according to claim 13, further comprising controlling the predetermined information transmission section to make a transition of the operation mode of the communication circuit to the first operation mode and transmit the predetermined information at intervals of the first time period if, during operation of the communication circuit in the second operation mode, the transmission data is present or the second time period elapses.
15. The communication method according to claim 13, wherein
the second time period is shorter than a determination reference time period which is used to determine whether the operation mode of the communication circuit transitions to a recovery state defined in a communication architecture adopted by the communication circuit.
16. The communication method according to claim 13, wherein
first configuration information specifying whether to control the predetermined information transmission section to transmit the predetermined information at intervals of the second time period can be set.
17. The communication method according to claim 13, further comprising:
controlling the predetermined information transmission section not to transmit the predetermined information at intervals of the second time period but to suspend transmission of the predetermined information, based on second configuration information for a communication partner with which communication is performed by the communication circuit.
18. The communication method according to claim 17, wherein
the second configuration information is information indicating that transmission of the predetermined information to be transmitted to the communication circuit is suspended during operation of the communication circuit in a fourth operation mode lower in power consumption than a third operation mode.
19. The communication method according to claim 13, wherein
the predetermined information is flow control information including information on available space in the reception buffer, and the predetermined information transmission section is a flow control section configured to transmit the flow control information.
20. The communication method according to claim 13, wherein
a communication architecture adopted by the communication circuit is PCI Express, and the predetermined information is an UpdateFC packet.