System and method for providing data services on vehicles

US9756468B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9756468-B2
Application numberUS-201514680476-A
CountryUS
Kind codeB2
Filing dateApr 7, 2015
Priority dateJul 8, 2009
Publication dateSep 5, 2017
Grant dateSep 5, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Devices, systems, methods and computer-readable media are provided for data communication to and from a vehicle. A device is provided that includes memory storing processor-executable instructions; and at least one processor in communication with the memory that executes the stored instructions to: receive, from at least one user on the vehicle, at least one request for data communication; identify a plurality of communication links available at a current location of the moving vehicle; form an adaptive bonded communication link using the plurality of communication links to aggregate throughput across the plurality of communication links for the requested data communication, wherein the adaptive bonded communication link is configured to adapt to data communication requirements for the requested data communication and to data communication characteristics of the plurality of communication links as the vehicle moves. Corresponding methods, computer system products, uses, and computer-readable media are also provided.

First claim

Opening claim text (preview).

What is claimed is: 1. A device for data communication to and from a vehicle, the device comprising: memory storing processor-executable instructions; a plurality of communication interfaces; and at least one processor in communication with the memory and the plurality of communication interfaces, the at least one processor configured to execute the stored instructions to: receive, from at least one user on the vehicle, at least one request for data communication between a computing device associated with the at least one user and an external network; identify whether any communication links are currently available at a current location of the vehicle for communication to the external network by way of at least one of the communication interfaces; form an adaptive bonded communication link using two or more communication links to aggregate throughput across the two or more communication links for the requested data communication; upon an identification that there are no communication links available at the current location, store the at least one request for data communication on a transport buffer; upon an identification that there is at least one communication link available at the current location, flush the one or more requests for data communication stored on the transport buffer; wherein the adaptive bonded communication link is configured to adapt to data communication requirements for the requested data communication and to data communication characteristics of the two or more communication links as the vehicle moves; and wherein the adaptive bonded communication link, responsive to the one or more requests for data communication, communicates transcoded or transformed data that is transcoded or transformed in accordance with the data communication requirements and the data communication characteristics. 2. The device of claim 1 , wherein said adapting of the adaptive bonded communication link is in real-time or near real-time, and is responsive to at least one of (i) changes in the data communication requirements and (ii) changes in the data communication characteristics of the two or more communication links. 3. The device of claim 1 , wherein the at least one processor executes the stored instructions to provide a virtual subscriber identity module (SIM) manager that configures at least one of the communication interfaces with SIM information. 4. The device of claim 1 , wherein at least one of the plurality of network interfaces includes one or more subscriber identity modules, and the at least one processor executes the stored instructions to select a particular one of the one or more subscriber identity modules for forming the adaptive bonded communication link. 5. The device of claim 1 , wherein the data communication characteristics comprise at least one of: network costs, monetary costs, available bandwidth, latency, and packet loss rates, data transfer available under a data plan associated with at least one SIM. 6. The device of claim 5 , wherein the monetary costs comprise at least one of spot pricing costs and overage pricing costs. 7. The device of claim 1 , wherein the data communication requirements comprise at least one of: a minimum packet loss requirement, a bandwidth requirement, a latency requirement, a status associated with the at least one user, and a Quality of Service (QoS) requirement. 8. The device of claim 1 , wherein the adaptive bonded communication link is formed based on a jurisdiction associated with at least one of the two or more communication links. 9. The device of claim 1 , wherein the at least one processor executes the stored instructions to restrict data communications based on a jurisdiction associated with at least one of the two or more communication links. 10. The device of claim 9 , wherein the data communications are restricted according to content type. 11. A computer-implemented method for providing data communication to and from a vehicle, the method comprising: receiving, at least one processor, at least one request for data communication from at least one user on the vehicle between a computing device associated with the at least one user and an external network; identifying, at the at least one processor, whether any communication links are currently available at a current location of the vehicle for communication to the external network by way of at least one communication interfaces; forming, at the at least one processor, an adaptive bonded communication link using the two or more communication links to aggregate throughput across the two or more communication links for the requested data communication; upon an identification that there are no communication links available at the current location, storing the at least one request for data communication on a transport buffer; and upon an identification that there is at least one communication link available at the current location, flushing the one or more requests for data communication stored on the transport buffer; wherein the adaptive bonded communication link is configured to adapt to data communication requirements for the requested data communication and to data communication characteristics of the two or more communication links as the vehicle moves; and wherein the adaptive bonded communication link, responsive to the one or more requests for data communication, communicates transcoded or transformed data that is transcoded or transformed in accordance with the data communication requirements and the data communication characteristics. 12. A system for data communication across two or more communication links to and from a vehicle, involving at least one mobile device on the vehicle, the system comprising: one or more servers, each having a processor and one or more computer readable memories, the one or more servers providing a first utility located on the vehicle and a second utility located remotely from the vehicle; at least one of the first and second utilities configured for: receiving a request to retrieve electronic data from a data source by at least one mobile device between the at least one mobile device and an external network; identifying whether any communication links are currently available to the vehicle at a current location; forming an adaptive bonded communication link using the two or more communication links to aggregate throughput across the two or more communication links for the data communication; upon an identification that there are no communication links available at the current location, storing the at least one request for data communication on a transport buffer; and upon an identification that there is at least one communication link available at the current location, flushing the one or more requests for data communication stored on the transport buffer; wherein the adaptive bonded communication link is configured to adapt to data communication requirements of the at least one user and to data communication characteristics of the two or more communication links as the vehicle moves; wherein the adaptive bonded communication link, responsive to the one or more requests for data communication, communicates transcoded or transformed data that is transcoded or transformed in accordance with the data communication requirements and the data communication characteristics; the second utility configured for: retrieving the electronic data from the data source; transmitting the electronic data in disassembled form through the adaptive bonded communication link to the first utility; the first utility configured for: transmitting the electronic data to the at least one mobile device.

Assignees

Inventors

Classifications

  • using explicit feedback to the source, e.g. choke packets · CPC title

  • Multiplexing of several video streams · CPC title

  • Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams {(hybrid fiber coaxial [HFC] networks for downstream channel allocation for video distribution H04L12/2801; flow control in packet networks H04L47/10; real-time communication protocols in data switching networks H04L65/00; scheduling or organising the servicing of application requests H04L67/60)} · CPC title

  • based on location or mobility (handoff or reselection H04W36/00; mobile application services making use of the location of users or terminals H04W4/02) · CPC title

  • Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network (arrangements for maintenance or administration in data switching networks involving bandwidth and capacity management H04L41/0896) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9756468B2 cover?
Devices, systems, methods and computer-readable media are provided for data communication to and from a vehicle. A device is provided that includes memory storing processor-executable instructions; and at least one processor in communication with the memory that executes the stored instructions to: receive, from at least one user on the vehicle, at least one request for data communication; iden…
Who is the assignee on this patent?
Dejero Labs Inc
What technology area does this patent fall under?
Primary CPC classification H04W4/023. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 05 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).