System, method, and computer program product for utilizing a communication channel of a mobile device by a vehicular assembly
First Claim
Patent Images
1. A computer program product embodied on a non-transitory computer-readable medium, comprising:
- code for providing access to a plurality of different online applications including a first online application that provides access to a first one or more files associated with the first online application, a second online application that provides access to a second one or more files associated with the second online application, a third online application that provides access to a third one or more files associated with the third online application, and a fourth online application that provides access to a fourth one or more files associated with the fourth online application;
code for displaying at least one first online application identifier associated with the first online application for access purposes;
code for displaying at least one second online application identifier associated with the second online application for access purposes;
code for displaying at least one third online application identifier associated with the third online application for access purposes;
code for displaying at least one fourth online application identifier associated with the fourth online application for access purposes;
code for receiving a selection of the at least one first online application identifier associated with the first online application for access purposes;
code for receiving a selection of the at least one second online application identifier associated with the second online application for access purposes;
code for receiving a selection of the at least one third online application identifier associated with the third online application for access purposes;
code for receiving a selection of the at least one fourth online application identifier associated with the fourth online application for access purposes;
code for, in response to the selection of the at least one first online application identifier associated with the first online application for access purposes, allowing access to the first online application;
code for, in response to the selection of the at least one second online application identifier associated with the second online application for access purposes, allowing access to the second online application;
code for, in response to the selection of the at least one third online application identifier associated with the third online application for access purposes, allowing access to the third online application;
code for, in response to the selection of the at least one fourth online application identifier associated with the fourth online application for access purposes, allowing access to the fourth online application;
vehicular assembly code for working in association with a vehicular assembly coupled to a vehicle, the vehicular assembly including at least one processor, memory, at least one input device, at least one display, at least one speaker, at least one microphone, a navigation system, and at least one interface capable of communicating with a mobile device equipped with a wireless communication channel;
software application code for working in association with the vehicular assembly code and the different online applications;
code for causing communication with the mobile device and the vehicular assembly utilizing mobile device/vehicular assembly communication channel;
code for supporting at least one vehicular assembly function, utilizing the wireless communication channel of the mobile device;
code for determining a current location of the vehicle, utilizing the navigation system of the vehicular assembly;
code for allowing receipt of a user request for traffic service content, utilizing the vehicular assembly;
code for, in response to the receipt of the user request for traffic service content, causing generation of a traffic service content request for the traffic service content utilizing the current location;
code for causing transmission of the traffic service content request over the wireless communication channel of the mobile device;
code for allowing receipt of the traffic service content received via the wireless communication channel of the mobile device, utilizing the mobile device/vehicular assembly communication channel;
code for, after the receipt of the traffic service content received via the wireless communication channel of the mobile device, causing output of the traffic service content, utilizing the vehicular assembly;
code for allowing receipt of a user request for community traffic content including third party traffic condition input from a plurality of vehicles, utilizing the vehicular assembly;
code for, in response to the receipt of the user request for community traffic content, causing generation of a community traffic content request for the community traffic content utilizing the current location;
code for causing transmission of the community traffic content request over the wireless communication channel of the mobile device;
code for allowing receipt of the community traffic content received via the wireless communication channel of the mobile device, utilizing the mobile device/vehicular assembly communication channel;
code for, after the receipt of the community traffic content received via the wireless communication channel of the mobile device, causing output of the community traffic content, utilizing the vehicular assembly;
code for allowing receipt of a user request for restaurant content, utilizing the vehicular assembly;
code for, in response to the receipt of the user request for restaurant content, causing generation of a restaurant content request for the restaurant content utilizing the current location;
code for causing transmission of the restaurant content request over the wireless communication channel of the mobile device;
code for allowing receipt of the restaurant content received via the wireless communication channel of the mobile device, utilizing the mobile device/vehicular assembly communication channel;
code for, after the receipt of the restaurant content, causing output of the restaurant content, utilizing the vehicular assembly;
code for causing output of a pictorial portion of the restaurant content, utilizing the at least one display of the vehicular assembly;
code for allowing receipt of a user request for driving directions to a restaurant, utilizing the vehicular assembly;
code for, in response to the receipt of the user request for driving directions to the restaurant, causing generation of driving directions to the restaurant;
code for causing output of the driving directions to the restaurant, utilizing the at least one display of the vehicular assembly;
code for allowing receipt of a user request for streaming content, utilizing the vehicular assembly;
code for, in response to the receipt of the user request for streaming content, causing generation of a streaming content request for the streaming content;
code for causing transmission of the streaming content request over the wireless communication channel of the mobile device;
code for allowing receipt of the streaming content received via the wireless communication channel of the mobile device, utilizing the mobile device/vehicular assembly communication channel;
code for causing output of the streaming content, utilizing the at least one speaker of the vehicular assembly;
code for allowing receipt of an instant message from a remote entity, utilizing the mobile device/vehicular assembly communication channel;
code for causing conversion of the instant message from text to speech utilizing the at least one processor of the vehicular assembly; and
code for causing output of the instant message utilizing the at least one speaker of the vehicular assembly.
5 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for utilizing a communication channel of a mobile device by a vehicular assembly. In operation, a vehicular assembly communicates with a mobile device having a wireless communication channel. Additionally, at least one vehicular assembly function is performed utilizing the wireless communication channel of the mobile device.
-
Citations
185 Claims
-
1. A computer program product embodied on a non-transitory computer-readable medium, comprising:
-
code for providing access to a plurality of different online applications including a first online application that provides access to a first one or more files associated with the first online application, a second online application that provides access to a second one or more files associated with the second online application, a third online application that provides access to a third one or more files associated with the third online application, and a fourth online application that provides access to a fourth one or more files associated with the fourth online application; code for displaying at least one first online application identifier associated with the first online application for access purposes; code for displaying at least one second online application identifier associated with the second online application for access purposes; code for displaying at least one third online application identifier associated with the third online application for access purposes; code for displaying at least one fourth online application identifier associated with the fourth online application for access purposes; code for receiving a selection of the at least one first online application identifier associated with the first online application for access purposes; code for receiving a selection of the at least one second online application identifier associated with the second online application for access purposes; code for receiving a selection of the at least one third online application identifier associated with the third online application for access purposes; code for receiving a selection of the at least one fourth online application identifier associated with the fourth online application for access purposes; code for, in response to the selection of the at least one first online application identifier associated with the first online application for access purposes, allowing access to the first online application; code for, in response to the selection of the at least one second online application identifier associated with the second online application for access purposes, allowing access to the second online application; code for, in response to the selection of the at least one third online application identifier associated with the third online application for access purposes, allowing access to the third online application; code for, in response to the selection of the at least one fourth online application identifier associated with the fourth online application for access purposes, allowing access to the fourth online application; vehicular assembly code for working in association with a vehicular assembly coupled to a vehicle, the vehicular assembly including at least one processor, memory, at least one input device, at least one display, at least one speaker, at least one microphone, a navigation system, and at least one interface capable of communicating with a mobile device equipped with a wireless communication channel; software application code for working in association with the vehicular assembly code and the different online applications; code for causing communication with the mobile device and the vehicular assembly utilizing mobile device/vehicular assembly communication channel; code for supporting at least one vehicular assembly function, utilizing the wireless communication channel of the mobile device; code for determining a current location of the vehicle, utilizing the navigation system of the vehicular assembly; code for allowing receipt of a user request for traffic service content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for traffic service content, causing generation of a traffic service content request for the traffic service content utilizing the current location; code for causing transmission of the traffic service content request over the wireless communication channel of the mobile device; code for allowing receipt of the traffic service content received via the wireless communication channel of the mobile device, utilizing the mobile device/vehicular assembly communication channel; code for, after the receipt of the traffic service content received via the wireless communication channel of the mobile device, causing output of the traffic service content, utilizing the vehicular assembly; code for allowing receipt of a user request for community traffic content including third party traffic condition input from a plurality of vehicles, utilizing the vehicular assembly; code for, in response to the receipt of the user request for community traffic content, causing generation of a community traffic content request for the community traffic content utilizing the current location; code for causing transmission of the community traffic content request over the wireless communication channel of the mobile device; code for allowing receipt of the community traffic content received via the wireless communication channel of the mobile device, utilizing the mobile device/vehicular assembly communication channel; code for, after the receipt of the community traffic content received via the wireless communication channel of the mobile device, causing output of the community traffic content, utilizing the vehicular assembly; code for allowing receipt of a user request for restaurant content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for restaurant content, causing generation of a restaurant content request for the restaurant content utilizing the current location; code for causing transmission of the restaurant content request over the wireless communication channel of the mobile device; code for allowing receipt of the restaurant content received via the wireless communication channel of the mobile device, utilizing the mobile device/vehicular assembly communication channel; code for, after the receipt of the restaurant content, causing output of the restaurant content, utilizing the vehicular assembly; code for causing output of a pictorial portion of the restaurant content, utilizing the at least one display of the vehicular assembly; code for allowing receipt of a user request for driving directions to a restaurant, utilizing the vehicular assembly; code for, in response to the receipt of the user request for driving directions to the restaurant, causing generation of driving directions to the restaurant; code for causing output of the driving directions to the restaurant, utilizing the at least one display of the vehicular assembly; code for allowing receipt of a user request for streaming content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for streaming content, causing generation of a streaming content request for the streaming content; code for causing transmission of the streaming content request over the wireless communication channel of the mobile device; code for allowing receipt of the streaming content received via the wireless communication channel of the mobile device, utilizing the mobile device/vehicular assembly communication channel; code for causing output of the streaming content, utilizing the at least one speaker of the vehicular assembly; code for allowing receipt of an instant message from a remote entity, utilizing the mobile device/vehicular assembly communication channel; code for causing conversion of the instant message from text to speech utilizing the at least one processor of the vehicular assembly; and code for causing output of the instant message utilizing the at least one speaker of the vehicular assembly. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method, comprising:
-
providing access to a plurality of different online applications including a first online application that provides access to a first one or more files associated with the first online application, a second online application that provides access to a second one or more files associated with the second online application, a third online application that provides access to a third one or more files associated with the third online application, and a fourth online application that provides access to a fourth one or more files associated with the fourth online application; displaying at least one first online application identifier associated with the first online application for access purposes; displaying at least one second online application identifier associated with the second online application for access purposes; displaying at least one third online application identifier associated with the third online application for access purposes; displaying at least one fourth online application identifier associated with the fourth online application for access purposes; receiving a selection of the at least one first online application identifier associated with the first online application for access purposes; receiving a selection of the at least one second online application identifier associated with the second online application for access purposes; receiving a selection of the at least one third online application identifier associated with the third online application for access purposes; receiving a selection of the at least one fourth online application identifier associated with the fourth online application for access purposes; in response to the selection of the at least one first online application identifier associated with the first online application for access purposes, allowing access to the first online application; in response to the selection of the at least one second online application identifier associated with the second online application for access purposes, allowing access to the second online application; in response to the selection of the at least one third online application identifier associated with the third online application for access purposes, allowing access to the third online application; in response to the selection of the at least one fourth online application identifier associated with the fourth online application for access purposes, allowing access to the fourth online application; utilizing vehicular assembly code for working in association with a vehicular assembly coupled to a vehicle, the vehicular assembly including at least one processor, memory, at least one input device, at least one display, at least one speaker, at least one microphone, a navigation system, and at least one interface capable of communicating with a mobile device equipped with a wireless communication channel; utilizing software application code for working in association with the vehicular assembly code and the different online applications; causing communication with the mobile device and the vehicular assembly utilizing mobile device/vehicular assembly communication channel; supporting at least one vehicular assembly function, utilizing the wireless communication channel of the mobile device; determining a current location of the vehicle, utilizing the navigation system of the vehicular assembly; allowing receipt of a user request for traffic service content, utilizing the vehicular assembly; in response to the receipt of the user request for traffic service content, causing generation of a traffic service content request for the traffic service content utilizing the current location; causing transmission of the traffic service content request over the wireless communication channel of the mobile device; allowing receipt of the traffic service content received via the wireless communication channel of the mobile device, utilizing the mobile device/vehicular assembly communication channel; after the receipt of the traffic service content received via the wireless communication channel of the mobile device, causing output of the traffic service content, utilizing the vehicular assembly; allowing receipt of a user request for community traffic content including third party traffic condition input from a plurality of vehicles, utilizing the vehicular assembly; in response to the receipt of the user request for community traffic content, causing generation of a community traffic content request for the community traffic content utilizing the current location; causing transmission of the community traffic content request over the wireless communication channel of the mobile device; allowing receipt of the community traffic content received via the wireless communication channel of the mobile device, utilizing the mobile device/vehicular assembly communication channel; after the receipt of the community traffic content received via the wireless communication channel of the mobile device, causing output of the community traffic content, utilizing the vehicular assembly; allowing receipt of a user request for restaurant content, utilizing the vehicular assembly; in response to the receipt of the user request for restaurant content, causing generation of a restaurant content request for the restaurant content utilizing the current location; causing transmission of the restaurant content request over the wireless communication channel of the mobile device; allowing receipt of the restaurant content received via the wireless communication channel of the mobile device, utilizing the mobile device/vehicular assembly communication channel; after the receipt of the restaurant content, causing output of the restaurant content, utilizing the vehicular assembly; causing output of a pictorial portion of the restaurant content, utilizing the at least one display of the vehicular assembly; allowing receipt of a user request for driving directions to a restaurant, utilizing the vehicular assembly; in response to the receipt of the user request for driving directions to the restaurant, causing generation of driving directions to the restaurant; causing output of the driving directions to the restaurant, utilizing the at least one display of the vehicular assembly; allowing receipt of a user request for streaming content, utilizing the vehicular assembly; in response to the receipt of the user request for streaming content, causing generation of a streaming content request for the streaming content; causing transmission of the streaming content request over the wireless communication channel of the mobile device; allowing receipt of the streaming content received via the wireless communication channel of the mobile device, utilizing the mobile device/vehicular assembly communication channel; causing output of the streaming content, utilizing the at least one speaker of the vehicular assembly; allowing receipt of an instant message from a remote entity, utilizing the mobile device/vehicular assembly communication channel; causing conversion of the instant message from text to speech utilizing the at least one processor of the vehicular assembly; and causing output of the instant message utilizing the at least one speaker of the vehicular assembly.
-
-
45. A vehicular assembly system, comprising:
-
logic for providing access to a plurality of different online applications including a first online application that provides access to a first one or more files associated with the first online application, a second online application that provides access to a second one or more files associated with the second online application, a third online application that provides access to a third one or more files associated with the third online application, and a fourth online application that provides access to a fourth one or more files associated with the fourth online application; logic for displaying at least one first online application identifier associated with the first online application for access purposes; logic for displaying at least one second online application identifier associated with the second online application for access purposes; logic for displaying at least one third online application identifier associated with the third online application for access purposes; logic for displaying at least one fourth online application identifier associated with the fourth online application for access purposes; logic for receiving a selection of the at least one first online application identifier associated with the first online application for access purposes; logic for receiving a selection of the at least one second online application identifier associated with the second online application for access purposes; logic for receiving a selection of the at least one third online application identifier associated with the third online application for access purposes; logic for receiving a selection of the at least one fourth online application identifier associated with the fourth online application for access purposes; logic for, in response to the selection of the at least one first online application identifier associated with the first online application for access purposes, allowing access to the first online application; logic for, in response to the selection of the at least one second online application identifier associated with the second online application for access purposes, allowing access to the second online application; logic for, in response to the selection of the at least one third online application identifier associated with the third online application for access purposes, allowing access to the third online application; logic for, in response to the selection of the at least one fourth online application identifier associated with the fourth online application for access purposes, allowing access to the fourth online application; vehicular assembly logic for working in association with a vehicular assembly coupled to a vehicle, the vehicular assembly including at least one processor, memory, at least one input device, at least one display, at least one speaker, at least one microphone, a navigation system, and at least one interface capable of communicating with a mobile device equipped with a wireless communication channel; software application logic for working in association with the vehicular assembly logic and the different online applications; logic for causing communication with the mobile device and the vehicular assembly utilizing mobile device/vehicular assembly communication channel; logic for supporting at least one vehicular assembly function, utilizing the wireless communication channel of the mobile device; logic for determining a current location of the vehicle, utilizing the navigation system of the vehicular assembly; logic for allowing receipt of a user request for traffic service content, utilizing the vehicular assembly; logic for, in response to the receipt of the user request for traffic service content, causing generation of a traffic service content request for the traffic service content utilizing the current location; logic for causing transmission of the traffic service content request over the wireless communication channel of the mobile device; logic for allowing receipt of the traffic service content received via the wireless communication channel of the mobile device, utilizing the mobile device/vehicular assembly communication channel; logic for, after the receipt of the traffic service content received via the wireless communication channel of the mobile device, causing output of the traffic service content, utilizing the vehicular assembly; logic for allowing receipt of a user request for community traffic content including third party traffic condition input from a plurality of vehicles, utilizing the vehicular assembly; logic for, in response to the receipt of the user request for community traffic content, causing generation of a community traffic content request for the community traffic content utilizing the current location; logic for causing transmission of the community traffic content request over the wireless communication channel of the mobile device; logic for allowing receipt of the community traffic content received via the wireless communication channel of the mobile device, utilizing the mobile device/vehicular assembly communication channel; logic for, after the receipt of the community traffic content received via the wireless communication channel of the mobile device, causing output of the community traffic content, utilizing the vehicular assembly; logic for allowing receipt of a user request for restaurant content, utilizing the vehicular assembly; logic for, in response to the receipt of the user request for restaurant content, causing generation of a restaurant content request for the restaurant content utilizing the current location; logic for causing transmission of the restaurant content request over the wireless communication channel of the mobile device; logic for allowing receipt of the restaurant content received via the wireless communication channel of the mobile device, utilizing the mobile device/vehicular assembly communication channel; logic for, after the receipt of the restaurant content, causing output of the restaurant content, utilizing the vehicular assembly; logic for causing output of a pictorial portion of the restaurant content, utilizing the at least one display of the vehicular assembly; logic for allowing receipt of a user request for driving directions to a restaurant, utilizing the vehicular assembly; logic for, in response to the receipt of the user request for driving directions to the restaurant, causing generation of driving directions to the restaurant; logic for causing output of the driving directions to the restaurant, utilizing the at least one display of the vehicular assembly; logic for allowing receipt of a user request for streaming content, utilizing the vehicular assembly; logic for, in response to the receipt of the user request for streaming content, causing generation of a streaming content request for the streaming content; logic for causing transmission of the streaming content request over the wireless communication channel of the mobile device; logic for allowing receipt of the streaming content received via the wireless communication channel of the mobile device, utilizing the mobile device/vehicular assembly communication channel; logic for causing output of the streaming content, utilizing the at least one speaker of the vehicular assembly; logic for allowing receipt of an instant message from a remote entity, utilizing the mobile device/vehicular assembly communication channel; logic for causing conversion of the instant message from text to speech utilizing the at least one processor of the vehicular assembly; and logic for causing output of the instant message utilizing the at least one speaker of the vehicular assembly.
-
-
46. A computer program product embodied on a non-transitory computer-readable medium, comprising:
-
code for working in association with a vehicular assembly coupleable to a vehicle, the vehicular assembly including at least one processor, memory, at least one input device, at least one display, at least one speaker, at least one microphone, a navigation system, and at least one interface capable of communicating with a mobile device; code for causing communication between the vehicular assembly and the mobile device, utilizing the at least one interface of the vehicular assembly; code for causing a determination whether a trigger signal is received, utilizing the vehicular assembly; code for, after it is determined that the trigger signal has been received, allowing receipt of an utterance, utilizing the at least one microphone of the vehicular assembly; code for, in response to the utterance, causing retrieval of certain content; code for causing output of the certain content, utilizing the vehicular assembly; code for allowing receipt of a user request for social contact status content in association with indicia corresponding to a social contact, utilizing the vehicular assembly; code for, in response to the receipt of the user request for social contact status content, causing output of the social contact status content, utilizing the vehicular assembly; code for allowing receipt of a user request for traffic content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for traffic content, causing output of the traffic content, utilizing the vehicular assembly; code for allowing receipt of a user request for restaurant information associated with a restaurant, utilizing the vehicular assembly; code for causing output of the restaurant information, utilizing the vehicular assembly; code for allowing receipt of a user request for driving directions to the restaurant, utilizing the vehicular assembly; code for, in response to the receipt of the user request for driving directions to the restaurant, causing output of the driving directions to the restaurant, utilizing the at least one display of the vehicular assembly; code for allowing receipt of a user request for particular content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for particular content, causing conversion of the particular content, at least in part, to particular content speech, utilizing the at least one processor of the vehicular assembly; code for causing output of the particular content speech, utilizing the at least one speaker of the vehicular assembly; code for allowing receipt of a user request for streaming content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for streaming content, causing output of the streaming content, utilizing the at least one speaker of the vehicular assembly; code for allowing receipt of a user input requesting communication of user status information, utilizing the vehicular assembly; and code for, in response to the receipt of the user input requesting the communication of user status information, causing the communication of the user status information. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181)
-
-
182. A computer program product embodied on a non-transitory computer-readable medium, comprising:
-
code for working in association with a vehicular assembly coupleable to a vehicle, the vehicular assembly including at least one processor, memory, at least one input device, at least one display, at least one speaker, at least one microphone, a navigation system, and at least one interface capable of communicating with a mobile device; code for causing communication between the vehicular assembly and the mobile device; code for allowing receipt of social contact location content associated with a social contact, utilizing the vehicular assembly, the social contact location content received in response to a request of a user; code for allowing receipt of a user request for driving directions in association with the social contact location content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for driving directions, causing generation of the driving directions; code for causing output of the driving directions, utilizing the vehicular assembly; code for allowing receipt of a user request for traffic content, utilizing the vehicular assembly, the traffic content being location-based; code for, in response to the receipt of the user request for traffic content, causing generation of a traffic content request; code for causing transmission of the traffic content request; code for allowing receipt of the traffic content; code for, after the receipt of the traffic content, causing output of the traffic content, utilizing the at least one speaker of the vehicular assembly; code for allowing receipt of a user request for restaurant information, utilizing the vehicular assembly; code for causing output of the restaurant information, utilizing the vehicular assembly; code for allowing receipt of a user request for driving directions to a restaurant, utilizing the vehicular assembly; code for, in response to the receipt of the user request for driving directions to the restaurant, causing output of the driving directions to the restaurant, utilizing the vehicular assembly; code for allowing receipt of a user request for weather content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for weather content, causing generation of a weather content request; code for causing transmission of the weather content request; code for allowing receipt of the weather content; and code for, after the receipt of the weather content, causing output of the weather content, utilizing the at least one speaker of the vehicular assembly.
-
-
183. A computer program product embodied on a non-transitory computer-readable medium, comprising:
-
code for working in association with a vehicular assembly coupleable to a vehicle, the vehicular assembly including at least one processor, memory, at least one input device, at least one display, at least one speaker, at least one microphone, a navigation system, and at least one interface capable of communicating with a mobile device; code for causing communication between the vehicular assembly and the mobile device; code for allowing receipt of social contact location content associated with a social contact, utilizing the vehicular assembly, the social contact location content received in response to a request of a user; code for allowing receipt of a user request for driving directions in association with the social contact location content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for driving directions, causing generation of the driving directions; code for causing output of the driving directions, utilizing the vehicular assembly; code for allowing receipt of a user request for traffic content that is location-based, utilizing the vehicular assembly; code for, in response to the receipt of the user request for traffic content, causing generation of a traffic content request; code for causing transmission of the traffic content request; code for allowing receipt of the traffic content; code for, after the receipt of the traffic content, causing output of the traffic content, utilizing the at least one speaker of the vehicular assembly; code for allowing receipt of a user request for weather content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for weather content, causing generation of a weather content request; code for causing transmission of the weather content request; code for allowing receipt of the weather content; code for, after the receipt of the weather content, causing output of the weather content, utilizing the at least one speaker of the vehicular assembly; code for receiving a selection of an address from a web page and a selection of predetermined indicia; and code for, in response to the selection of predetermined indicia, causing the address to be sent for the purpose of allowing output of driving directions that are based on the address, utilizing the navigation system of the vehicular assembly.
-
-
184. A computer program product embodied on a non-transitory computer-readable medium, comprising:
-
code for working in association with a vehicular assembly for a vehicle, the vehicular assembly including at least one processor, memory, at least one input device, at least one display, at least one speaker, at least one microphone, a navigation system, and at least one interface capable of communicating with a mobile device; code for causing communication between the mobile device and the vehicular assembly, utilizing the at least one interface of the vehicular assembly; code for causing a determination whether a trigger signal is received, utilizing the vehicular assembly; code for, after it is determined that the trigger signal has been received, allowing receipt of an utterance, utilizing the at least one microphone of the vehicular assembly; code for, in response to the utterance, causing retrieval of certain content; code for causing output of the certain content, utilizing the vehicular assembly; code for allowing receipt of a user request for contact content, the contact content being from the mobile device, utilizing the vehicular assembly; code for, in response to the receipt of the user request for contact content, causing output of the contact content, utilizing the vehicular assembly; code for allowing receipt of a user request for driving directions to a particular contact address associated with the contact content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for driving directions to the particular contact address, causing generation of the driving directions to the particular contact address; code for causing output of the driving directions to the particular contact address, utilizing the at least one display of the vehicular assembly; code for allowing receipt of a user request for communication with a selected contact, utilizing the vehicular assembly; code for, in response to the receipt of the user request for communication with the selected contact, allowing communication with the selected contact, utilizing the vehicular assembly; code for allowing receipt of a user request for e-mail content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for e-mail content, causing conversion of the e-mail content, at least in part, to e-mail content speech, utilizing the at least one processor of the vehicular assembly; code for causing output of the e-mail content speech, utilizing the at least one speaker of the vehicular assembly; code for allowing receipt of a user request for instant message content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for instant message content, causing conversion of the instant message content, at least in part, to instant message content speech, utilizing the at least one processor of the vehicular assembly; code for causing output of the instant message content speech, utilizing the at least one speaker of the vehicular assembly; code for causing output of a plurality of message options for being selected to be sent to a recipient, utilizing the vehicular assembly, wherein the plurality of message options includes predefined messages; code for allowing receipt of a user request for streaming content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for streaming content, causing generation of a streaming content request for the streaming content; code for causing transmission of the streaming content request; code for allowing receipt of the streaming content; and code for causing output of the streaming content, utilizing the at least one speaker of the vehicular assembly; wherein the computer program product is operable such that requests for certain data and receipt of the certain data are carried out utilizing a mobile device/vehicular assembly communication channel.
-
-
185. A computer program product embodied on a non-transitory computer-readable medium, comprising:
-
code for working in association with a vehicular assembly for a vehicle, the vehicular assembly including at least one processor, memory, at least one input device, at least one display, at least one speaker, at least one microphone, a navigation system, and at least one interface capable of communicating with a mobile device; code for causing communication between the mobile device and the vehicular assembly, utilizing the at least one interface of the vehicular assembly; code for causing a determination whether a trigger signal is received, utilizing the vehicular assembly; code for, after it is determined that the trigger signal has been received, allowing receipt of an utterance, utilizing the at least one microphone of the vehicular assembly; code for, in response to the utterance, causing retrieval of certain content; code for causing output of the certain content, utilizing the vehicular assembly; code for allowing receipt of a user request for contact content, the contact content being from the mobile device, utilizing the vehicular assembly; code for, in response to the receipt of the user request for contact content, causing output of the contact content, utilizing the vehicular assembly; code for allowing receipt of a user request for driving directions to a particular contact address associated with the contact content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for driving directions to the particular contact address, causing generation of the driving directions to the particular contact address; code for causing output of the driving directions to the particular contact address, utilizing the at least one display of the vehicular assembly; code for allowing receipt of a user request for communication with a selected contact, utilizing the vehicular assembly; code for, in response to the receipt of the user request for communication with the selected contact, allowing communication with the selected contact, utilizing the vehicular assembly; code for allowing receipt of a user request for traffic content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for traffic content, causing output of the traffic service content, utilizing the vehicular assembly; code for allowing receipt of a user request for restaurant information associated with a restaurant, utilizing the vehicular assembly; code for causing output of the restaurant information, utilizing the vehicular assembly; code for allowing receipt of a user request for driving directions to the restaurant, utilizing the vehicular assembly; code for, in response to the receipt of the user request for driving directions to the restaurant, causing generation of the driving directions to the restaurant; code for causing output of the driving directions to the restaurant, utilizing the at least one display of the vehicular assembly; code for allowing receipt of a user request for e-mail content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for e-mail content, causing conversion of the e-mail content, at least in part, to e-mail content speech, utilizing the at least one processor of the vehicular assembly; code for causing output of the e-mail content speech, utilizing the at least one speaker of the vehicular assembly; code for allowing receipt of a user request for instant message content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for instant message content, causing conversion of the instant message content, at least in part, to instant message content speech, utilizing the at least one processor of the vehicular assembly; code for causing output of the instant message content speech, utilizing the at least one speaker of the vehicular assembly; code for causing output of a plurality of message options for being selected to be sent to a recipient, utilizing the vehicular assembly, wherein the plurality of message options includes predefined messages; code for allowing receipt of a user request for streaming content, utilizing the vehicular assembly; code for, in response to the receipt of the user request for streaming content, causing generation of a streaming content request for the streaming content; code for causing transmission of the streaming content request; code for allowing receipt of the streaming content; and code for causing output of the streaming content, utilizing the at least one speaker of the vehicular assembly.
-
Specification