US8744769B1 - System and methods for head unit providing analysis and guidance during long road trips - Google Patents
System and methods for head unit providing analysis and guidance during long road trips Download PDFInfo
- Publication number
- US8744769B1 US8744769B1 US13/749,676 US201313749676A US8744769B1 US 8744769 B1 US8744769 B1 US 8744769B1 US 201313749676 A US201313749676 A US 201313749676A US 8744769 B1 US8744769 B1 US 8744769B1
- Authority
- US
- United States
- Prior art keywords
- head unit
- trip
- user
- vehicle
- information
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3697—Output of additional, non-guidance related information, e.g. low fuel level
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
- G01C21/3415—Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3691—Retrieval, searching and output of information related to real-time traffic, weather, or environmental conditions
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/096833—Systems involving transmission of navigation instructions to the vehicle where different aspects are considered when computing the route
- G08G1/096838—Systems involving transmission of navigation instructions to the vehicle where different aspects are considered when computing the route where the user preferences are taken into account or the user selects one route out of a plurality
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/096805—Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route
- G08G1/096811—Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route where the route is computed offboard
- G08G1/096816—Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route where the route is computed offboard where the complete route is transmitted to the vehicle at once
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
- G08G1/096877—Systems involving transmission of navigation instructions to the vehicle where the input to the navigation device is provided by a suitable I/O arrangement
- G08G1/096883—Systems involving transmission of navigation instructions to the vehicle where the input to the navigation device is provided by a suitable I/O arrangement where input information is obtained using a mobile device, e.g. a mobile phone, a PDA
Definitions
- a head unit may be installed in a motor vehicle that provides a variety of functionality that depends at least partly on wireless communications connectivity via a cellular network.
- the head unit of a vehicle may be operable to communicate (wirelessly and/or via a cable or wire connection) with one or more mobile devices within the vehicle, allowing for information transfer between the head unit and mobile device(s).
- some motor vehicles and/or head units may be equipped with a navigation system, which may be operable to provide directions, travel information, and information regarding restaurants, lodging, gas stations, tourist stops, among other things.
- an in-vehicle head unit comprises one or more of the following: a processor; a short-range radio transceiver operable to establish a communication link to at least one mobile device; a non-transitory memory; and an application stored in the non-transitory memory that, when executed by the processor, identifies a user based on the identity of the at least one mobile device, receives trip information from the user, monitors information about the activity of the vehicle, associates monitored activity of the vehicle with the user of the mobile device, and suggests activity to the user based on the received trip information and the monitored activity of the vehicle associated with the user.
- a method for long trip analysis by a head unit in a vehicle comprises: establishing a communication link with a mobile device, wherein the mobile device is associated with a user of the vehicle; monitoring the activity of the vehicle; associating the monitored activity with the mobile device; receiving trip information from a user; analyzing the trip information and the monitored activity; and making suggestions to the user based on the analysis.
- a method for long trip analysis by a head unit in a vehicle comprises: receiving trip information from a user; analyzing the trip information; receiving weather and traffic information corresponding to the trip information; and determining travel route and arrival time based on weather and traffic information.
- FIG. 1 is an illustration of a communication system according to an embodiment of the disclosure.
- FIG. 2 is a flow chart illustrating a method according to an embodiment of the disclosure.
- FIG. 3 is a flow chart illustrating another method according to an embodiment of the disclosure.
- FIG. 4 is an illustration of a mobile communication device according to an embodiment of the disclosure.
- FIG. 5 is a block diagram of a mobile communication device according to an embodiment of the disclosure.
- FIG. 6A is a block diagram of a software architecture of a mobile communication device according to an embodiment of the disclosure.
- FIG. 6B is a block diagram of another software architecture of a mobile communication device according to an embodiment of the disclosure.
- FIG. 7 illustrates an exemplary computer system suitable for implementing the several embodiments of the disclosure.
- Embodiments of the disclosure are directed to methods and systems for analyzing trip information involving an in-vehicle head unit (or computer system).
- Trip information may comprise one or more of destination, time frames, preferred routes, preferred stops, and lodging information, among other things, and may be communicated to the head unit by a user of the vehicle, for example before beginning a long road trip.
- Analysis may comprise monitoring the activity of a user of the vehicle, wherein the head unit may communicate with a mobile device associated with the user where the head unit may identify one or more user by the communicatively coupled mobile device(s).
- the head unit may monitor the stopping frequency, preferred stop locations, and/or purpose for stops as well as other activity of the vehicle (particularly in a long road trip situation) and may build a user profile of this information associated with the coupled mobile device(s).
- the user profile may be stored in the memory of the head unit, and multiple user profiles associated with different users (or different combinations of users) may be compiled and stored in the memory.
- the user profile may be communicated to and stored on the mobile device, or the user profile may be communicated to and stored on a network server or database and accessed by the mobile device and/or head unit.
- the user profile(s) may be accessed and analyzed by the head unit to provide suggestions to a user based on current trip information. For example, the head unit may compare the preferred frequency of stops in the user profile with the availability of locations in the current route and make suggestions to the user on when and where to stop.
- Analysis may also comprise receiving weather and/or traffic information associated with or corresponding to the trip information provided by the user, for example a route input by the user.
- the effect of the weather and/or traffic information on the trip analysis may be determined, wherein weather and/or traffic may cause a delay in estimated travel time.
- the weather and traffic information may be current and/or predicted. Suggestions may be made to the user based on the weather/traffic, such as a change in route to avoid the weather and/or traffic or a change in final destination for a particular day. For example, it may be suggested that a user stop for the night before reaching a bad storm, or a different driving route may be suggested to avoid weather/traffic. Also, it might be determined that driving through an area with weather and/or traffic that may cause a delay will delay the user's arrival time at a place of lodging, and a suggestion to change lodging to a closer location may be made.
- Analysis as described above may be completed by an application stored in the memory of the head unit.
- the application may communicate with the user profile(s) stored in the memory as well as other applications, such as a navigation system and weather and traffic providers, for example.
- the application may be executed by a processor in the head unit and may communicate with a user of the vehicle via a user interface.
- the system 100 comprises one or more mobile communication device 102 .
- the device 102 may comprise a short range radio transceiver 103 , a cellular transceiver 104 , identification information 106 , and a plurality of communication applications 108 .
- the device 102 may be configured to use the cellular transceiver 104 to establish a wireless communication link with a base transceiver station (BTS) 112 , and the base transceiver station 112 provides communications connectivity of the device 102 to a network 114 .
- the network 114 may comprise any combination of private and public networks.
- the system 100 may comprise any number of mobile communication devices 102 and any number of base transceiver stations 112 .
- the collectivity of base transceiver stations 112 may be said to comprise a radio access network, in that these base transceiver stations 112 may provide radio communication links to the mobile communication devices 102 to provide access to the network 114 .
- the radio access network may be abstracted in different ways and may comprise, in addition to the base transceiver stations 112 , servers and data stores such as home location registers (HLRs) or servers that implement the functionality of home location registers, visitor location registers (VLRs) or servers that implement the functionality of visitor location registers, base station controllers (BSCs), mobile switching centers (MSCs), and other network nodes that are specifically associated with providing wireless access and connectivity to the mobile communication devices 102 .
- the system 100 may comprise a network server 116 and a database 120 in communication with the network server 116 .
- the network server 116 may comprise an analysis application 118 wherein information received from the head unit 130 and/or the mobile device 102 may be analyzed and stored by the analysis application 118 of the network server 116 .
- the cellular transceiver 104 of the mobile device 102 may communicate with the base transceiver station 112 using any of a variety of wireless communication protocols including a code division multiple access (CDMA) wireless communication protocol, a global system for mobile communication (GSM) wireless communication protocol, a long-term evolution (LTE) wireless communication protocol, a world-wide interoperability for microwave access (WiMAX) wireless communication protocol, or another wireless communication protocol.
- CDMA code division multiple access
- GSM global system for mobile communication
- LTE long-term evolution
- WiMAX world-wide interoperability for microwave access
- the device 102 may be any of a mobile phone, a personal digital assistant (PDA), a media player, a wireless enabled computer, or other mobile communication device.
- the mobile communication device 102 may have other components (not shown) such as a near field communication (NFC) radio transceiver, a wireless local area network (WLAN) radio transceiver, or other components.
- NFC near field communication
- WLAN wireless
- the communication applications 108 of the mobile device 102 may comprise a voice communication application, a data communication application, a web browser application, an email application, a short message system (SMS) or texting application, a multimedia message system (MMS) application, and other communication applications.
- the communication applications 108 may be standard communication applications that are delivered by an original equipment manufacturer (OEM) who assembles the mobile communication device 102 .
- the communication applications 108 may be stored as firmware or software in a memory area of the mobile communication device 102 .
- the system 100 may also comprise a vehicle 150 , wherein the vehicle 150 may be any of an automobile or car, a sports utility vehicle (SUV), a pick-up truck, a mini-van, a van, a truck, a delivery truck, a tractor of a tractor-trailer or “18-wheeler” combination, or other motorized vehicle.
- the vehicle 150 may comprise a head unit 130 installed that provides a centralized electronic communication capability.
- the head unit 130 also known as an in-vehicle computer system and/or a telematics unit
- the head unit 130 may be operable to communicate with the one or more mobile devices 102 using a short range radio transceiver 132 of the head unit 130 and a short range radio transceiver 103 of the mobile device 102 .
- the head unit 130 may communicate with the mobile device 102 using any of a variety of wireless communication protocols, for example a WiFi radio transceiver, a Bluetooth® radio transceiver, a ZigBee® radio transceiver, a near-field-communication (NFC) radio transceiver, and/or other radio transceivers.
- a WiFi radio transceiver for example a WiFi radio transceiver, a Bluetooth® radio transceiver, a ZigBee® radio transceiver, a near-field-communication (NFC) radio transceiver, and/or other radio transceivers.
- NFC near-field-communication
- the one or more mobile devices 102 may be located within the vehicle 150 when in communication with the head unit 130 .
- the head unit 130 may also comprise an optional navigation system 133 , a non-transitory memory 134 , a processor 138 , an optional cellular radio transceiver 140 , and an optional user interface 142 , wherein the optional cellular radio transceiver 140 may provide communication with the base transceiver station 112 .
- the cellular radio transceiver 140 may be located within the head unit 130 , while in other embodiments, the cellular radio transceiver 140 may be located elsewhere within the vehicle 150 , in communication with the head unit 130 .
- the non-transitory memory 134 of the head unit 130 may comprise an application 136 that, when executed by the processor 138 , may receive or infer information such as indications of the activity 135 of the vehicle.
- Activity 135 may include number of stops made, frequency of stops, duration of stops, location of stops, purpose of stops (such as food, gas, tourism, or lodging, for example).
- activity information may be at least partially provided by a navigation system 133 in the vehicle 150 .
- the application 136 may receive location information from the navigation system 133 and may also monitor time frames of activity.
- the activity 135 information provided by the navigation system 133 may comprise stored or recorded information about events or actions that have occurred, for example information about location of stops completed, duration of stops completed, purpose of the stops, speed travelled over one or more completed segments of the road trip, and preferred route.
- activity 135 may be received from sensors within the vehicle and stored in the memory 134 of the head unit 130 .
- the sensors may provide indications of one or more of the following: miles travelled, gas used, level of gas in vehicle, speed, tire wear, oil use, brake use, acceleration, deceleration, temperature, use of windshield wipers, lateral movement of shocks, motion detection, engine fail, and impact detection.
- the sensors may be in communication with a CAN bus, wherein the CAN bus may communicate the information received from the sensors to the head unit 130 . Additionally, the application 136 may receive information from the user, possibly via the user interface 142 , concerning activity 135 and preferences.
- the user interface 142 of the head unit 130 may, in some embodiments, comprise a display, an input system, a speaker system, and a microphone.
- the display may comprise a screen
- the input system may comprise a keypad and/or a touch screen, for example.
- the speaker system may communicate audio (such as media or messages) to a user of the vehicle.
- the microphone may receive voice commands or messages from a user of the vehicle and may, in some embodiments, communicate voice commands from the user to the application 136 .
- the identification information 106 of the mobile device 102 may be communicated to the head unit 130 , wherein the application 136 may receive the identification information 106 of the mobile device 102 and may associate the identification information 106 with the activity 135 received by the application 136 while the head unit 130 is communicatively coupled to the mobile device 102 .
- the application 136 may monitor the time when the mobile device 102 couples with (and/or uncouples from) the head unit 130 as well as the time associated with the stored activity 135 and then associate the identification information 106 of the mobile device 102 with the activity 135 that occurs during the time that the mobile device 102 is in communication with the head unit 130 .
- the application 136 may create a user profile 137 associated with the identification information 106 of the mobile device 102 (and therefore the user of the mobile device 102 ) which may, in some embodiments, be stored in the memory 134 .
- the user profile 137 may be communicated to and stored on the mobile device 102 , wherein the mobile device 102 may couple with any number of head units 130 and may communicate the user profile to a coupled head unit 130 .
- the user profile 137 may be communicated to and stored on a network server 116 or database 120 , wherein the user profile 137 may be communicated to a mobile device 102 and/or head unit 130 in communication with the mobile device 102 .
- the user profile 137 may be communicated to multiple vehicles 150 used by the user of the mobile device 102 , wherein the user profile 137 remains associated with the mobile device 102 . It is understood that the information of the user profile(s) 137 may be personalized and may vary from user to user.
- a user profile 137 may comprise information from various sources including the activity 135 stored on the head unit 130 , which may include driving activity, purchasing activity, and/or internet activity. Additionally, a user may input profile information and preferences to the user profile 137 via the user interface 142 of the head unit 130 and/or via wireless communication with the head unit 130 .
- a user profile 137 may be associated with the identification information 106 of multiple mobile devices 102 , such as a driver and multiple passengers, and may be different than a user profile 137 associated with only one of the multiple mobile devices 102 .
- one driver may prefer to stop approximately every 3 hours when driving alone, but may prefer to stop approximately every 2 hours when driving with a particular passenger or passengers.
- a driver may prefer to stop at certain restaurants when driving alone, but may prefer more child-friendly restaurants when driving with a family, for example.
- the application 136 may receive trip information from the user before the vehicle is to be used for a trip, wherein the trip information may be communicated directly to the application 136 and/or it may be received by the application 136 from reservation activity or transactions with vendors, such as hotels, restaurants, etc.
- the application 136 may, in some embodiments, combine the trip information with other sources of information as well as the user profile 137 created by application 136 , and may make inferences for use in further analysis and/or make suggestions to the user based on this combination.
- Sources of information accessible to the application 136 may include current map data of roads, information for restaurants, bathrooms, hotels, gas stations, and other places of interest, as well as information for hours, menus, and options for potential stopping points.
- the user profile 137 may indicate that a user prefers to stop approximately every two hours (for a restroom break, food break, or gas fill-up, for example), but the application may note that the vehicle 150 is about to enter an area where there will not be any stopping points (wherein the stopping points may be associated with a particular purpose for stopping) at or around the two hour mark.
- the application 136 may then suggest that the user stop prior to the two hour mark and/or warn the user than an upcoming location may be the last location for a period of time past the two hour mark.
- the user profile 137 may indicate that a user prefers to stop at a particular restaurant or other type of location, and the application 136 may notice that an upcoming restaurant or location is the last one for a period of time or a particular distance of the current trip. The application 136 may then suggest that the user stop at the upcoming location. Also, the application 136 may access or receive information regarding operating hours of a stopping point and may communicate this information to a user. For example, the application 136 may notice that a preferred restaurant or store may be closing soon, or may have unusual hours (such as during holidays for example) and may notify the user that the restaurant or store may not be available.
- the application 136 may have access to weather and traffic information, which may also be used in making inferences used for further analysis and/or used when determining suggestions to be made to the user.
- the application 136 may receive weather and/or traffic information associated with or corresponding to the trip information.
- the application 136 may receive the weather and traffic information via the cellular radio transceiver 140 .
- the navigation system 133 may communicate the weather and/or traffic information to the application 136 .
- a decrease in the speed of driving (due to weather or traffic) may be sensed by the vehicle 150 , wherein sensors in the vehicle 150 may provide indication of precipitation as well.
- the application 136 may analyze the received trip information and provide suggestions for the user based on the weather and traffic information, wherein the weather and/or traffic may affect the route, travel time, and/or other aspects of the trip.
- the application 136 may suggest a change of driving route based on a received traffic or weather event.
- the application 136 may suggest a change of lodging plan based on a detected change in travel time caused by traffic or weather conditions. For example, the application 136 may project or estimate that a user will not reach a planned location of lodging until very late at night because of the delay caused by weather and/or traffic. The application 136 may then suggest to the user that they change the lodging reservations to a closer location and may also communicate cancellation deadlines to the user. Analysis of weather and traffic information may also prompt the application 136 to make suggestions about other stopping points based on the change in travel time, such as gas stations, restaurants, and/or stores.
- the decrease in speed may result in stopping for gas after driving fewer miles or stopping to use a restroom after traveling fewer miles and/or using less gasoline than originally planned (or inferred by the application 136 ), wherein the application 136 may notify the user of this change and suggest one or more locations to stop.
- the method 200 may comprise communicatively coupling the head unit in a vehicle with a mobile device comprising an individual identifier, wherein the individual identifier of the mobile device may be associated with a user of the vehicle.
- the method may comprise monitoring the activity of the vehicle such as stop locations, stop frequency, speed, etc. wherein the monitoring may be done by an application in the head unit.
- the method may further comprise associating the monitored activity of the user with the coupled mobile device by building a profile for the user associated with the mobile device based on the monitored activity.
- the method may comprise receiving trip information from a user via one of a mobile device, the head unit user interface, or communication with the network and/or an external computer. Then, at block 210 , the method may comprise analyzing the trip information and the monitored activity and determining activity to suggest to the user for the trip based on the previously monitored activity of the user. At block 212 , the method may comprise providing suggestions to the user based on the analysis, wherein the suggestions may be communicated to the user via a user interface. In an embodiment, the suggestions may comprise a change in driving route, stopping location, and/or lodging reservation based on the previously monitored activity of the user as well as weather and traffic information. In an embodiment, the above steps of the method 200 may be performed or completed by the head unit of a vehicle and/or an application stored in the head unit.
- the method 300 may comprise receiving trip information from a user wherein trip information may comprise one or more of: a destination, route information, lodging, desired stops, and user preferences.
- an application stored in the memory of the head unit in a vehicle may receive the trip information.
- the method 300 may comprise analyzing the received trip information and receiving weather and traffic conditions that correspond to the trip information, wherein the weather and traffic information may be current and/or predicted.
- the method 300 may comprise analyzing the weather and traffic conditions received at block 304 and determining the travel route and arrival time based on the weather and traffic conditions.
- the method 300 may comprise suggesting alternatives to the user if the weather and traffic information analyzed at block 306 indicates a problem or delay, such as a change in driving route, a change in stops and/or a change in lodging.
- the above steps of the method 300 may be performed or completed by the head unit of a vehicle and/or an application stored in the head unit.
- FIG. 4 depicts the mobile device 400 , which is operable for implementing aspects of the present disclosure, but the present disclosure should not be limited to these implementations.
- the mobile device 400 may take various forms including a wireless handset, a pager, a personal digital assistant (PDA), a gaming device, or a media player.
- the mobile device 400 includes a display 402 and a touch-sensitive surface and/or keys 404 for input by a user.
- the mobile device 400 may present options for the user to select, controls for the user to actuate, and/or cursors or other indicators for the user to direct.
- the mobile device 400 may further accept data entry from the user, including numbers to dial or various parameter values for configuring the operation of the handset.
- the mobile device 400 may further execute one or more software or firmware applications in response to user commands. These applications may configure the mobile device 400 to perform various customized functions in response to user interaction. Additionally, the mobile device 400 may be programmed and/or configured over-the-air, for example from a wireless base station, a wireless access point, or a peer mobile device 400 . The mobile device 400 may execute a web browser application which enables the display 402 to show a web page. The web page may be obtained via wireless communications with a base transceiver station, a wireless network access node, a peer mobile device 400 or any other wireless communication network or system.
- FIG. 5 shows a block diagram of the mobile device 400 . While a variety of known components of handsets are depicted, in an embodiment a subset of the listed components and/or additional components not listed may be included in the mobile device 400 .
- the mobile device 400 includes a digital signal processor (DSP) 502 and a memory 504 .
- DSP digital signal processor
- the mobile device 400 may further include an antenna and front end unit 506 , a radio frequency (RF) transceiver 508 , a baseband processing unit 510 , a microphone 512 , an earpiece speaker 514 , a headset port 516 , an input/output interface 518 , a removable memory card 520 , a universal serial bus (USB) port 522 , an infrared port 524 , a vibrator 526 , a keypad 528 , a touch screen liquid crystal display (LCD) with a touch sensitive surface 530 , a touch screen/LCD controller 532 , a camera 534 , a camera controller 536 , and a global positioning system (GPS) receiver 538 .
- RF radio frequency
- the mobile device 400 may include another kind of display that does not provide a touch sensitive screen.
- the DSP 502 may communicate directly with the memory 504 without passing through the input/output interface 518 .
- the mobile device 400 may comprise other peripheral devices that provide other functionality.
- the DSP 502 or some other form of controller or central processing unit operates to control the various components of the mobile device 400 in accordance with embedded software or firmware stored in memory 504 or stored in memory contained within the DSP 502 itself.
- the DSP 502 may execute other applications stored in the memory 504 or made available via information carrier media such as portable data storage media like the removable memory card 520 or via wired or wireless network communications.
- the application software may comprise a compiled set of machine-readable instructions that configure the DSP 502 to provide the desired functionality, or the application software may be high-level software instructions to be processed by an interpreter or compiler to indirectly configure the DSP 502 .
- the DSP 502 may communicate with a wireless network via the analog baseband processing unit 510 .
- the communication may provide Internet connectivity, enabling a user to gain access to content on the Internet and to send and receive e-mail or text messages.
- the input/output interface 518 interconnects the DSP 502 and various memories and interfaces.
- the memory 504 and the removable memory card 520 may provide software and data to configure the operation of the DSP 502 .
- the interfaces may be the USB port 522 and the infrared port 524 .
- the USB port 522 may enable the mobile device 400 to function as a peripheral device to exchange information with a personal computer or other computer system.
- the infrared port 524 and other optional ports such as a Bluetooth® interface or an IEEE 802.11 compliant wireless interface may enable the mobile device 400 to communicate wirelessly with other nearby handsets and/or wireless base stations.
- the keypad 528 couples to the DSP 502 via the interface 518 to provide one mechanism for the user to make selections, enter information, and otherwise provide input to the mobile device 400 .
- Another input mechanism may be the touch screen LCD 530 , which may also display text and/or graphics to the user.
- the touch screen LCD controller 532 couples the DSP 502 to the touch screen LCD 530 .
- the GPS receiver 538 is coupled to the DSP 502 to decode global positioning system signals, thereby enabling the mobile device 400 to determine its position.
- FIG. 6A illustrates a software environment 602 that may be implemented by the DSP 502 .
- the DSP 502 executes operating system software 604 that provides a platform from which the rest of the software operates.
- the operating system software 604 may provide a variety of drivers for the handset hardware with standardized interfaces that are accessible to application software.
- the operating system software 604 may be coupled to and interact with application management services (AMS) 606 that transfer control between applications running on the mobile device 400 .
- AMS application management services
- Also shown in FIG. 6A are a web browser application 608 , a media player application 610 , JAVA applets 612 and a trip application 614 .
- the web browser application 608 may be executed by the mobile device 400 to browse content and/or the Internet, for example when the mobile device 400 is coupled to a network via a wireless link.
- the web browser application 608 may permit a user to enter information into forms and select links to retrieve and view web pages.
- the media player application 610 may be executed by the mobile device 400 to play audio or audiovisual media.
- the JAVA applets 612 may be executed by the mobile device 400 to provide a variety of functionality including games, utilities, and other functionality.
- the trip application 614 may be substantially similar to the application 136 as described above in FIG. 1 .
- FIG. 6B illustrates an alternative software environment 620 that may be implemented by the DSP 502 .
- the DSP 502 executes operating system software 628 (for example an operating system kernel) and an execution runtime 630 .
- the DSP 502 executes applications 622 that may execute in the execution runtime 630 and may rely upon services provided by the application framework 624 .
- Applications 622 and the application framework 624 may rely upon functionality provided via the libraries 626 .
- FIG. 7 illustrates a computer system 700 suitable for implementing one or more embodiments disclosed herein.
- the computer system 700 includes a processor 702 (which may be referred to as a central processor unit or CPU) that is in communication with memory devices including secondary storage 704 , read only memory (ROM) 706 , random access memory (RAM) 708 , input/output (I/O) devices 710 , and network connectivity devices 712 .
- the processor 702 may be implemented as one or more CPU chips.
- a design that is still subject to frequent change may be preferred to be implemented in software, because re-spinning a hardware implementation is more expensive than re-spinning a software design.
- a design that is stable that will be produced in large volume may be preferred to be implemented in hardware, for example in an application specific integrated circuit (ASIC), because for large production runs the hardware implementation may be less expensive than the software implementation.
- ASIC application specific integrated circuit
- a design may be developed and tested in a software form and later transformed, by well known design rules, to an equivalent hardware implementation in an application specific integrated circuit that hardwires the instructions of the software.
- a machine controlled by a new ASIC is a particular machine or apparatus, likewise a computer that has been programmed and/or loaded with executable instructions may be viewed as a particular machine or apparatus.
- the secondary storage 704 is typically comprised of one or more disk drives or tape drives and is used for non-volatile storage of data and as an over-flow data storage device if RAM 708 is not large enough to hold all working data. Secondary storage 704 may be used to store programs which are loaded into RAM 708 when such programs are selected for execution.
- the ROM 706 is used to store instructions and perhaps data which are read during program execution. ROM 706 is a non-volatile memory device which typically has a small memory capacity relative to the larger memory capacity of secondary storage 704 .
- the RAM 708 is used to store volatile data and perhaps to store instructions. Access to both ROM 706 and RAM 708 is typically faster than to secondary storage 704 .
- the secondary storage 704 , the RAM 708 , and/or the ROM 706 may be referred to in some contexts as computer readable storage media and/or non-transitory computer readable media.
- I/O devices 710 may include printers, video monitors, liquid crystal displays (LCDs), touch screen displays, keyboards, keypads, switches, dials, mice, track balls, voice recognizers, card readers, paper tape readers, or other well-known input devices.
- LCDs liquid crystal displays
- touch screen displays keyboards, keypads, switches, dials, mice, track balls, voice recognizers, card readers, paper tape readers, or other well-known input devices.
- the network connectivity devices 712 may take the form of modems, modem banks, Ethernet cards, universal serial bus (USB) interface cards, serial interfaces, token ring cards, fiber distributed data interface (FDDI) cards, wireless local area network (WLAN) cards, radio transceiver cards such as code division multiple access (CDMA), global system for mobile communications (GSM), long-term evolution (LTE), worldwide interoperability for microwave access (WiMAX), and/or other air interface protocol radio transceiver cards, and other well-known network devices. These network connectivity devices 712 may enable the processor 702 to communicate with the Internet or one or more intranets.
- the processor 702 might receive information from the network, or might output information to the network in the course of performing the above-described method steps. Such information, which is often represented as a sequence of instructions to be executed using processor 702 , may be received from and outputted to the network, for example, in the form of a computer data signal embodied in a carrier wave.
- Such information may be received from and outputted to the network, for example, in the form of a computer data baseband signal or signal embodied in a carrier wave.
- the baseband signal or signal embedded in the carrier wave may be generated according to several methods well known to one skilled in the art.
- the baseband signal and/or signal embedded in the carrier wave may be referred to in some contexts as a transitory signal.
- the processor 702 executes instructions, codes, computer programs, scripts which it accesses from hard disk, floppy disk, optical disk (these various disk based systems may all be considered secondary storage 704 ), ROM 706 , RAM 708 , or the network connectivity devices 712 . While only one processor 702 is shown, multiple processors may be present. Thus, while instructions may be discussed as executed by a processor, the instructions may be executed simultaneously, serially, or otherwise executed by one or multiple processors.
- Instructions, codes, computer programs, scripts, and/or data that may be accessed from the secondary storage 704 for example, hard drives, floppy disks, optical disks, and/or other device, the ROM 706 , and/or the RAM 708 may be referred to in some contexts as non-transitory instructions and/or non-transitory information.
- the computer system 700 may comprise two or more computers in communication with each other that collaborate to perform a task.
- an application may be partitioned in such a way as to permit concurrent and/or parallel processing of the instructions of the application.
- the data processed by the application may be partitioned in such a way as to permit concurrent and/or parallel processing of different portions of a data set by the two or more computers.
- virtualization software may be employed by the computer system 700 to provide the functionality of a number of servers that is not directly bound to the number of computers in the computer system 700 .
- virtualization software may provide twenty virtual servers on four physical computers.
- Cloud computing may comprise providing computing services via a network connection using dynamically scalable computing resources.
- Cloud computing may be supported, at least in part, by virtualization software.
- a cloud computing environment may be established by an enterprise and/or may be hired on an as-needed basis from a third party provider.
- Some cloud computing environments may comprise cloud computing resources owned and operated by the enterprise as well as cloud computing resources hired and/or leased from a third party provider.
- the computer program product may comprise one or more computer readable storage medium having computer usable program code embodied therein to implement the functionality disclosed above.
- the computer program product may comprise data structures, executable instructions, and other computer usable program code.
- the computer program product may be embodied in removable computer storage media and/or non-removable computer storage media.
- the removable computer readable storage medium may comprise, without limitation, a paper tape, a magnetic tape, magnetic disk, an optical disk, a solid state memory chip, for example analog magnetic tape, compact disk read only memory (CD-ROM) disks, floppy disks, jump drives, digital cards, multimedia cards, and others.
- the computer program product may be suitable for loading, by the computer system 700 , at least portions of the contents of the computer program product to the secondary storage 704 , to the ROM 706 , to the RAM 708 , and/or to other non-volatile memory and volatile memory of the computer system 700 .
- the processor 702 may process the executable instructions and/or data structures in part by directly accessing the computer program product, for example by reading from a CD-ROM disk inserted into a disk drive peripheral of the computer system 700 .
- the processor 702 may process the executable instructions and/or data structures by remotely accessing the computer program product, for example by downloading the executable instructions and/or data structures from a remote server through the network connectivity devices 712 .
- the computer program product may comprise instructions that promote the loading and/or copying of data, data structures, files, and/or executable instructions to the secondary storage 704 , to the ROM 706 , to the RAM 708 , and/or to other non-volatile memory and volatile memory of the computer system 700 .
- the secondary storage 704 , the ROM 706 , and the RAM 708 may be referred to as a non-transitory computer readable medium or a computer readable storage media.
- a dynamic RAM embodiment of the RAM 708 likewise, may be referred to as a non-transitory computer readable medium in that while the dynamic RAM receives electrical power and is operated in accordance with its design, for example during a period of time during which the computer 700 is turned on and operational, the dynamic RAM stores information that is written to it.
- the processor 702 may comprise an internal RAM, an internal ROM, a cache memory, and/or other internal non-transitory storage blocks, sections, or components that may be referred to in some contexts as non-transitory computer readable media or computer readable storage media.
Abstract
Description
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/749,676 US8744769B1 (en) | 2013-01-24 | 2013-01-24 | System and methods for head unit providing analysis and guidance during long road trips |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/749,676 US8744769B1 (en) | 2013-01-24 | 2013-01-24 | System and methods for head unit providing analysis and guidance during long road trips |
Publications (1)
Publication Number | Publication Date |
---|---|
US8744769B1 true US8744769B1 (en) | 2014-06-03 |
Family
ID=50781351
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/749,676 Active US8744769B1 (en) | 2013-01-24 | 2013-01-24 | System and methods for head unit providing analysis and guidance during long road trips |
Country Status (1)
Country | Link |
---|---|
US (1) | US8744769B1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9031762B1 (en) | 2012-11-13 | 2015-05-12 | Sprint Communications Company L.P. | System and method for dynamically adapting to events during operations of a vehicle |
US20180338223A1 (en) * | 2017-05-16 | 2018-11-22 | Cambridge Mobile Telematics Inc. | Using telematics data to identify a type of a trip |
US10339287B2 (en) * | 2017-06-27 | 2019-07-02 | Tata Consultancy Services Limited | Systems and methods for authenticating drivers based on GPS data |
WO2022011179A1 (en) * | 2020-07-09 | 2022-01-13 | Xevo Inc. | System and method for incorporating non-vehicular event data into vehicle system |
Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5406490A (en) * | 1990-03-16 | 1995-04-11 | Robert Bosch Gmbh | Navigation system responsive to traffic bulletins |
US6282475B1 (en) | 1999-09-20 | 2001-08-28 | Valdemar L. Washington | System for automatically adjustable devices in an automotive vehicle |
US20010029425A1 (en) * | 2000-03-17 | 2001-10-11 | David Myr | Real time vehicle guidance and traffic forecasting system |
US20020082771A1 (en) | 2000-12-26 | 2002-06-27 | Anderson Andrew V. | Method and apparatus for deriving travel profiles |
US6711474B1 (en) | 2000-01-24 | 2004-03-23 | G. Victor Treyz | Automobile personal computer systems |
US20060293040A1 (en) * | 2005-06-24 | 2006-12-28 | Kortge James M | Reliability for wireless data communications |
US20090271107A1 (en) * | 2008-04-25 | 2009-10-29 | Alfred James Smith | Fuel optimization algorithm for integration with navigation systems or direction generation software and fuel price databases |
US20090327508A1 (en) * | 2008-06-30 | 2009-12-31 | At&T Intellectual Property I, L.P. | System and Method for Travel Route Planning |
US20090328116A1 (en) * | 2008-06-30 | 2009-12-31 | At&T Intellectual Property I, L.P. | System and Method for Providing Mobile Traffic Information |
US20100285787A1 (en) * | 2009-05-11 | 2010-11-11 | Denso Corporation | Telephone directory data memory device having near field communication function and method for managing telephone directory data |
US20110004401A1 (en) * | 2006-04-28 | 2011-01-06 | Reagan Inventions, Llc | Device, system and method for remotely entering, storing and sharing addresses for a positional information device |
US20110035139A1 (en) * | 2007-11-30 | 2011-02-10 | Chris Konlditslotis | System for Monitoring Vehicle Use |
US20110213787A1 (en) * | 2010-03-01 | 2011-09-01 | Ron Cerny | Method and system of planning and/or managing a travel plan |
US8068952B2 (en) | 2008-12-23 | 2011-11-29 | Telefonaktiebolaget L M Ericsson (Publ) | Interworking among automobile buses, portable user equipment and mobile networks |
US20110301839A1 (en) * | 2010-06-08 | 2011-12-08 | General Motors Llc | Method of using vehicle location information with a wireless mobile device |
US20120065872A1 (en) * | 2004-02-05 | 2012-03-15 | Nortrup Edward H | Real-time traffic condition measurement using network transmission data |
US8233919B2 (en) * | 2009-08-09 | 2012-07-31 | Hntb Holdings Ltd. | Intelligently providing user-specific transportation-related information |
US20120197484A1 (en) | 2011-02-02 | 2012-08-02 | Kaarya, LLC. | System and Method for Tracking Vehicle Mileage with Mobile Devices |
US20120282908A1 (en) * | 2011-05-04 | 2012-11-08 | General Motors Llc | Method for controlling mobile communications |
US20130054134A1 (en) * | 2011-08-23 | 2013-02-28 | Industrial Technology Research Institute | Telematics apparatus for driving assistance, system of the same, and method of the same |
US20130073201A1 (en) * | 2006-12-29 | 2013-03-21 | Stephen J. Coughlin | Meeting Notification and Modification Service |
US20130086518A1 (en) * | 2011-09-29 | 2013-04-04 | Samsung Electronics Co., Ltd. | Method for providing in-vehicle notification service, machine-readable storage medium, head unit device, and mobile device |
US20130106750A1 (en) * | 2011-10-28 | 2013-05-02 | Fuminobu Kurosawa | Connecting Touch Screen Phones in a Vehicle |
US20130116882A1 (en) * | 2007-05-03 | 2013-05-09 | Hughes Telematics, Inc. | Methods, systems, and apparatuses for telematics navigation |
US20130151088A1 (en) * | 2011-11-16 | 2013-06-13 | Flextronics Ap, Llc | Method and system for vehicle data collection regarding traffic |
US20130157647A1 (en) * | 2011-12-20 | 2013-06-20 | Cellco Partnership D/B/A Verizon Wireless | In-vehicle tablet |
US20130281021A1 (en) * | 2012-04-20 | 2013-10-24 | Nokia Corporation | Method and apparatus for switching access points based on touch selection |
US20130289859A1 (en) * | 2012-04-30 | 2013-10-31 | University Of Seoul Industry Cooperation Foundation | System and method for providing vehicles with information about events occurred on road |
US20130317862A1 (en) * | 2012-05-22 | 2013-11-28 | Steven J. Fernandes | System and method to predict an insurance policy benefit associated with telematics data |
US20130346124A1 (en) * | 2012-06-22 | 2013-12-26 | Robert A. Stern | System and method for determining a compatible group travel itinerary |
-
2013
- 2013-01-24 US US13/749,676 patent/US8744769B1/en active Active
Patent Citations (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5406490A (en) * | 1990-03-16 | 1995-04-11 | Robert Bosch Gmbh | Navigation system responsive to traffic bulletins |
US6282475B1 (en) | 1999-09-20 | 2001-08-28 | Valdemar L. Washington | System for automatically adjustable devices in an automotive vehicle |
US6711474B1 (en) | 2000-01-24 | 2004-03-23 | G. Victor Treyz | Automobile personal computer systems |
US20010029425A1 (en) * | 2000-03-17 | 2001-10-11 | David Myr | Real time vehicle guidance and traffic forecasting system |
US20020082771A1 (en) | 2000-12-26 | 2002-06-27 | Anderson Andrew V. | Method and apparatus for deriving travel profiles |
US6622087B2 (en) * | 2000-12-26 | 2003-09-16 | Intel Corporation | Method and apparatus for deriving travel profiles |
US20120065872A1 (en) * | 2004-02-05 | 2012-03-15 | Nortrup Edward H | Real-time traffic condition measurement using network transmission data |
US20060293040A1 (en) * | 2005-06-24 | 2006-12-28 | Kortge James M | Reliability for wireless data communications |
US20110004401A1 (en) * | 2006-04-28 | 2011-01-06 | Reagan Inventions, Llc | Device, system and method for remotely entering, storing and sharing addresses for a positional information device |
US20130073201A1 (en) * | 2006-12-29 | 2013-03-21 | Stephen J. Coughlin | Meeting Notification and Modification Service |
US20130116882A1 (en) * | 2007-05-03 | 2013-05-09 | Hughes Telematics, Inc. | Methods, systems, and apparatuses for telematics navigation |
US20110035139A1 (en) * | 2007-11-30 | 2011-02-10 | Chris Konlditslotis | System for Monitoring Vehicle Use |
US20090271107A1 (en) * | 2008-04-25 | 2009-10-29 | Alfred James Smith | Fuel optimization algorithm for integration with navigation systems or direction generation software and fuel price databases |
US20090328116A1 (en) * | 2008-06-30 | 2009-12-31 | At&T Intellectual Property I, L.P. | System and Method for Providing Mobile Traffic Information |
US20090327508A1 (en) * | 2008-06-30 | 2009-12-31 | At&T Intellectual Property I, L.P. | System and Method for Travel Route Planning |
US8068952B2 (en) | 2008-12-23 | 2011-11-29 | Telefonaktiebolaget L M Ericsson (Publ) | Interworking among automobile buses, portable user equipment and mobile networks |
US20100285787A1 (en) * | 2009-05-11 | 2010-11-11 | Denso Corporation | Telephone directory data memory device having near field communication function and method for managing telephone directory data |
US8233919B2 (en) * | 2009-08-09 | 2012-07-31 | Hntb Holdings Ltd. | Intelligently providing user-specific transportation-related information |
US20110213787A1 (en) * | 2010-03-01 | 2011-09-01 | Ron Cerny | Method and system of planning and/or managing a travel plan |
US20110301839A1 (en) * | 2010-06-08 | 2011-12-08 | General Motors Llc | Method of using vehicle location information with a wireless mobile device |
US20120197484A1 (en) | 2011-02-02 | 2012-08-02 | Kaarya, LLC. | System and Method for Tracking Vehicle Mileage with Mobile Devices |
US20120282908A1 (en) * | 2011-05-04 | 2012-11-08 | General Motors Llc | Method for controlling mobile communications |
US20130054134A1 (en) * | 2011-08-23 | 2013-02-28 | Industrial Technology Research Institute | Telematics apparatus for driving assistance, system of the same, and method of the same |
US20130086518A1 (en) * | 2011-09-29 | 2013-04-04 | Samsung Electronics Co., Ltd. | Method for providing in-vehicle notification service, machine-readable storage medium, head unit device, and mobile device |
US20130106750A1 (en) * | 2011-10-28 | 2013-05-02 | Fuminobu Kurosawa | Connecting Touch Screen Phones in a Vehicle |
US20130151088A1 (en) * | 2011-11-16 | 2013-06-13 | Flextronics Ap, Llc | Method and system for vehicle data collection regarding traffic |
US20130157647A1 (en) * | 2011-12-20 | 2013-06-20 | Cellco Partnership D/B/A Verizon Wireless | In-vehicle tablet |
US20130281021A1 (en) * | 2012-04-20 | 2013-10-24 | Nokia Corporation | Method and apparatus for switching access points based on touch selection |
US20130289859A1 (en) * | 2012-04-30 | 2013-10-31 | University Of Seoul Industry Cooperation Foundation | System and method for providing vehicles with information about events occurred on road |
US20130317862A1 (en) * | 2012-05-22 | 2013-11-28 | Steven J. Fernandes | System and method to predict an insurance policy benefit associated with telematics data |
US20130346124A1 (en) * | 2012-06-22 | 2013-12-26 | Robert A. Stern | System and method for determining a compatible group travel itinerary |
Non-Patent Citations (1)
Title |
---|
Bell, Timothy Robert, et al., Patent Application entitled "System and Method for Calculating Multi-User Vehicle Usage," filed Nov. 13, 2013, U.S. Appl. No. 13/675,946. |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9031762B1 (en) | 2012-11-13 | 2015-05-12 | Sprint Communications Company L.P. | System and method for dynamically adapting to events during operations of a vehicle |
US20180338223A1 (en) * | 2017-05-16 | 2018-11-22 | Cambridge Mobile Telematics Inc. | Using telematics data to identify a type of a trip |
US11343643B2 (en) * | 2017-05-16 | 2022-05-24 | Cambridge Mobile Telematics Inc. | Using telematics data to identify a type of a trip |
US10339287B2 (en) * | 2017-06-27 | 2019-07-02 | Tata Consultancy Services Limited | Systems and methods for authenticating drivers based on GPS data |
WO2022011179A1 (en) * | 2020-07-09 | 2022-01-13 | Xevo Inc. | System and method for incorporating non-vehicular event data into vehicle system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8793031B2 (en) | Data selection and sharing between a vehicle and a user device | |
US10726433B2 (en) | Methods and apparatus for connected vehicles application effectiveness estimation | |
US9761137B2 (en) | Method and apparatus for providing locally relevant rerouting information | |
US8930452B2 (en) | System and method for automatically posting user-location information to a social network | |
US9304009B2 (en) | Method and apparatus for providing passenger embarkation points for points of interests | |
US20170024201A1 (en) | Methods and apparatus for wirelessly updating vehicle systems | |
US8938544B2 (en) | Vehicle network connectivity management | |
US9869561B2 (en) | Method and apparatus for providing traffic event notifications | |
AU2017286467B2 (en) | Trip termination determination for on-demand transport | |
US20180109915A1 (en) | Systems, methods and devices for virtual fencing | |
WO2012131152A1 (en) | Method and apparatus for managing device operational modes based on context information | |
US8744769B1 (en) | System and methods for head unit providing analysis and guidance during long road trips | |
AU2021204509A1 (en) | Systems and methods for providing an integrated public and/or private transportation service | |
US9031762B1 (en) | System and method for dynamically adapting to events during operations of a vehicle | |
CN102880448A (en) | Methods and apparatus for wireless device application having vehicle interaction | |
US20200012996A1 (en) | Information processing apparatus and information processing method | |
CN104580414A (en) | Internet of vehicle system used for private cars | |
US10064023B2 (en) | Method and apparatus for providing notifications | |
JP2019007779A (en) | Onboard device, information provision method, and program | |
US20230160708A1 (en) | Information processing device and information processing method | |
US9528846B2 (en) | Map information creation device, information presentation device, map information creation method and information provision method | |
JP2019200658A (en) | Information communication system and method thereof and server | |
US20160161268A1 (en) | Method and apparatus for providing a map display based on velocity information | |
CN105574068A (en) | Method and apparatus for location related social reminder provision | |
JP2019159552A (en) | Facility information distribution device and method for distributing facility information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SPRINT COMMUNICATIONS COMPANY L.P., KANSAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BELL, TIMOTHY ROBERT;BOLLINGER, JONATHAN M.;CHA, TAE-WOO;AND OTHERS;SIGNING DATES FROM 20130122 TO 20130123;REEL/FRAME:029690/0941 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, NEW YORK Free format text: GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:SPRINT COMMUNICATIONS COMPANY L.P.;REEL/FRAME:041895/0210 Effective date: 20170203 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
AS | Assignment |
Owner name: SPRINT COMMUNICATIONS COMPANY L.P., KANSAS Free format text: TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:052969/0475 Effective date: 20200401 Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, NEW YORK Free format text: SECURITY AGREEMENT;ASSIGNORS:T-MOBILE USA, INC.;ISBV LLC;T-MOBILE CENTRAL LLC;AND OTHERS;REEL/FRAME:053182/0001 Effective date: 20200401 |
|
AS | Assignment |
Owner name: T-MOBILE INNOVATIONS LLC, KANSAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SPRINT COMMUNICATIONS COMPANY L.P.;REEL/FRAME:055604/0001 Effective date: 20210303 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
AS | Assignment |
Owner name: SPRINT SPECTRUM LLC, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: SPRINT INTERNATIONAL INCORPORATED, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: SPRINT COMMUNICATIONS COMPANY L.P., KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: SPRINTCOM LLC, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: CLEARWIRE IP HOLDINGS LLC, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: CLEARWIRE COMMUNICATIONS LLC, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: BOOST WORLDWIDE, LLC, KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: ASSURANCE WIRELESS USA, L.P., KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: T-MOBILE USA, INC., WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: T-MOBILE CENTRAL LLC, WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: PUSHSPRING, LLC, WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: LAYER3 TV, LLC, WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 Owner name: IBSV LLC, WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS;REEL/FRAME:062595/0001 Effective date: 20220822 |