Abstract:
A gateway projects user device application content (e.g., streaming video) to a connected resource is described. The user device may be an electronic device such as a smart phone, tablet, wearable device, etc. The connected resource may be a device such as a vehicle head unit. Application content may be associated with any applications that may be executed by the user device, such as media streaming services, games, etc. User inputs received at the connected resource may be applied at the user device via the gateway by translating the received user input data, as appropriate, and emulating the received inputs at the user device. Applications may be recognized by the gateway such that application content may be filtered or otherwise processed or managed, as appropriate. Machine learning may be used to train models associated with application or content recognition, rules associated with operating restrictions, and/or other such elements.
Abstract:
A system adapted to determine a projected range of a vehicle is described. The system includes: a storage element adapted to store a set of parameters associated with a vehicle; a map evaluation element adapted to retrieve information regarding a geographic area associated with a position of the vehicle; and a processing element adapted to determine the projected range of the vehicle based at least partly on the set of parameters and the retrieved information. An automated method of projecting a range of a vehicle includes: generating a set of range projection links; generating a monochrome bitmap based at least partly on the set of range projection links; rendering the set of range projection links within the monochrome bitmap; and tracing the rendered links to generate a polygon outline of the range of the vehicle. An automated method of caching map data for vehicle range projection is described.
Abstract:
A remote controller adapted to interact with a system under control (SUC) is described. The remote controller includes: at least one input adapted to receive data from a user; a command interpreter adapted to evaluate data received via the at least one input and determine whether the received data is associated with a remote command from among a set of remote commands associated with the SUC; at least one communication element adapted to send remote commands to the SUC; and at least one haptic feedback element adapted to provide feedback to the user. A mobile device application adapted to remotely control an external system includes sets of instructions for: receiving an input via a user interface element of the mobile device; generating a command output based at least partly on the received input; and sending the control output to the external system.
Abstract:
A system adapted to determine a projected range of a vehicle is described. The system includes: a storage element adapted to store a set of parameters associated with a vehicle; a map evaluation element adapted to retrieve information regarding a geographic area associated with a position of the vehicle; and a processing element adapted to determine the projected range of the vehicle based at least partly on the set of parameters and the retrieved information. An automated method of projecting a range of a vehicle includes: generating a set of range projection links; generating a monochrome bitmap based at least partly on the set of range projection links; rendering the set of range projection links within the monochrome bitmap; and tracing the rendered links to generate a polygon outline of the range of the vehicle. An automated method of caching map data for vehicle range projection is described.
Abstract:
Systems, methods, devices, and/or other components to implement cross-platform smart hosting are described. Smart devices or "smart hosts" such as smartphones, smart watches, tablets, etc. may be used as identity keys and/or data servers when associated with connected client devices or "clients" such as in-vehicle infotainment systems, smart televisions, medical systems, internet of things (IoT) devices, industrial devices, etc. The smart host may enable access to personal information and data, such as contacts, calendars, e-mails, history, media, login information for various services, etc. A high degree of protection of personal data may be achieved by not storing login information at the clients and encrypting cached data using keys that are only provided when the smart host is present (e.g., within a specified physical or spatial proximity threshold to a client).
Abstract:
Systems, methods, devices, and/or other components may implement contactless user identification, payment processing, and/or to otherwise facilitate provision of services. A smart device may detect beacon signals and determine a relative position based on the detected beacon signals. The relative position may be compared to nearby service point areas and notification messages may be generated upon entering or exiting a service point area. An anchor-based coordinate system may be defined relative to a set of beacons. The service point areas and the relative position of the smart device may be based on the coordinate system.
Abstract:
A mobile device application adapted to provide multimedia content to a target canvas is described. The application includes sets of instructions for: establishing a communication link with an external system associated with the canvas; rendering multimedia content for playback by the target canvas; and sending the rendered multimedia content to the canvas over the communication link. A mobile device application adapted to execute web-based applications in a browser associated with an external system includes sets of instructions for: establishing a communication link with the external system; accessing a web-based application; and rendering content associated with the application and sending the rendered content to the external system for display in the browser. A system adapted to provide multimedia content includes: a target adapted to display multimedia content; a host adapted to generate multimedia content; and a remote server adapted to at least partially control the display of multimedia content.