GB2500875A - Protocol for packetizing image data and user data to send across a connection - Google Patents

Protocol for packetizing image data and user data to send across a connection Download PDF

Info

Publication number
GB2500875A
GB2500875A GB1205208.0A GB201205208A GB2500875A GB 2500875 A GB2500875 A GB 2500875A GB 201205208 A GB201205208 A GB 201205208A GB 2500875 A GB2500875 A GB 2500875A
Authority
GB
United Kingdom
Prior art keywords
data
protocol
image
header
send
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.)
Withdrawn
Application number
GB1205208.0A
Other versions
GB201205208D0 (en
Inventor
Christopher Michael Glaister
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to GB1205208.0A priority Critical patent/GB2500875A/en
Publication of GB201205208D0 publication Critical patent/GB201205208D0/en
Publication of GB2500875A publication Critical patent/GB2500875A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/03Protocol definition or specification 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8146Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
    • H04N21/8153Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics comprising still images, e.g. texture, background image

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Graphics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Studio Devices (AREA)

Abstract

An embodiment of the invention includes a protocol to send image and user data across a single connection. A second embodiment includes a protocol which can send image and GPS (Global Positioning System) data across a single connection. The protocol is used for assembling data packets that include imaging data, user centric information and optional GPS data. The protocol defines two packet formats that can be differentiated by the packets header. The first packet format contains lengths for the image header, session, creator and transmission time. The body contains the image header that describes the length of the image data and is followed by the image data. This is then followed by blobs (Binary Large Objects) that describe user specific information and the transmission time of the packet. The second packet format has the addition of header fields that describe the length of the GPS data blobs. The two packet formats are completely interchangeable in an application and can be used to minimise the amount of data being transferred over a network and reduce the amount of time it takes to send user centric imaging data.

Description

Protocol for packetizing image data into a self-describing binary large object This invention relates to the protocol for transferring image and related data in a packetized format.
Background
Transferring related data over a network can incur performance penalties that impact time sensitive applications. This is typically because of the need to initiate multiple requests to send related data attributes, thus incurring time penalties with setting up and tearing down a connection on top of the actual time it takes to send data. This can impede the user experience by introducing lag when streaming a series of images. It can also produce code that is both overly complicated and costly to maintain.
Statement of Invention
To overcome these problems the present invention proposes a data protocol that operates at the Application layer of the OSI model. The protocol packetizes related data into a self-describing binary large object (blob).
The protocol supports two data formats; the first containing the image data, information that identifies the session, the creator of the image and the time in which the image was transmitted.
The second format has the addition of GPS data associated with the image.
Figure 1 shows the first packet format that the protocol supports.
Figure 2 shows the second packet format that the protocol supports.
Both packet formats are made up of a header and body. In the first format the header describes the type of packet in use and data lengths for the image header length, the session, creator and transmission time. The body contains a data blob describing the length of the image data followed by the image data. This is followed by blobs of encoded data that describe the session, creator and transmission time.
In the second format the header describes the type of packet in use. This is followed by the length of the data blobs that describe header lengths of the image, latitude, longitude, altitude, session, creator and transmission time. The body contains encoded data blobs that describe the lengths of the image data, latitude, longitude and altitude. It also contains encoded data blobs that describe the session, creator and transmission time.
Detailed Description
The protocol will now be described by way of example and with reference to the accompanying drawings in which: Figure 3 shows an example of the first packet format being used to send image data together with information relating to the creator, session and transmission time.
Figure 4 shows an example of the second packet format being used to send image data, GPS data and information relating to the creator, session and the transmission time.
In figure 3 the packet contains a header and body totalling 409632 bytes that can be sent over a single HTTP connection.
In this example the header is made up of 0, 1, 1, 1, 2'.
The 0' represents which packet format is being used. The 1' shows the size of the blob that describes the length of the image. The next two numbers show the lengths of the blobs that describe the session in use and the creator of the image. The last remaining number 2', is the size of the blob that represents the timestamp of the packet.
The body in the example is made up from 6, 409600, 2, 5, 13'.
The 6' is the length of the following image data blob of 409600'. The session and creator lengths in the header correspond to the 2' and 5' which show the number of bytes that make up the value of the field. The same principle applies to the time stamp which has a blob of 13 bytes that make up
the fields value.
In Figure 4 the packet contains and header and body totalling 409690 bytes. In addition to the previous packet format it contains header lengths of 2 bytes for Latitude, Longitude and Altitude.
These relate to the Latitude, Longitude and Altitude headers in the packets body, each of which in this example is 2 bytes. These two byte data blobs can be used to read the related fields value.

Claims (7)

  1. Claims 1. The protocol can send image and user data across a single connection.
  2. 2. The protocol can send image and GPS data across a single connection.
  3. 3. The protocol can be used with to transmit data over protocols such as HTTP or Sockets.
  4. 4. The protocol creates a self-describing blob which allows the receiver to read the header and determine the size and order of the data blobs in the body.
  5. 5. The protocol reduces the data traffic on a network by creating encapsulated data structures.
  6. 6. The protocol reduces the delay in sending a series of images.
  7. 7. The packet formats are interchangeable and can be used side by side in an application to reduce the overall network traffic.
GB1205208.0A 2012-03-25 2012-03-25 Protocol for packetizing image data and user data to send across a connection Withdrawn GB2500875A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
GB1205208.0A GB2500875A (en) 2012-03-25 2012-03-25 Protocol for packetizing image data and user data to send across a connection

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB1205208.0A GB2500875A (en) 2012-03-25 2012-03-25 Protocol for packetizing image data and user data to send across a connection

Publications (2)

Publication Number Publication Date
GB201205208D0 GB201205208D0 (en) 2012-05-09
GB2500875A true GB2500875A (en) 2013-10-09

Family

ID=46087064

Family Applications (1)

Application Number Title Priority Date Filing Date
GB1205208.0A Withdrawn GB2500875A (en) 2012-03-25 2012-03-25 Protocol for packetizing image data and user data to send across a connection

Country Status (1)

Country Link
GB (1) GB2500875A (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0725541A2 (en) * 1995-02-03 1996-08-07 Kabushiki Kaisha Toshiba Image information encoding/decoding system
US20010008547A1 (en) * 2000-01-19 2001-07-19 Oh Hyung Hoon Data transmission protocol for image communication apparatus
US20040061773A1 (en) * 2002-10-01 2004-04-01 Jianxin Liu Image transceiving telephone with integrated digital camera
US20050025048A1 (en) * 2003-05-23 2005-02-03 Koji Masuda Image transmission method and its apparatus
JP2007249460A (en) * 2006-03-15 2007-09-27 Dainippon Printing Co Ltd Image file transfer system
KR20070102856A (en) * 2006-04-17 2007-10-22 안상태 Method for processing digital image including global positioning system data
US20110001795A1 (en) * 2008-02-21 2011-01-06 Hyun Duk Uhm Field monitoring system using a mobil terminal
US20110292231A1 (en) * 2010-05-28 2011-12-01 Winters Dustin L System for managing privacy of digital images

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0725541A2 (en) * 1995-02-03 1996-08-07 Kabushiki Kaisha Toshiba Image information encoding/decoding system
US20010008547A1 (en) * 2000-01-19 2001-07-19 Oh Hyung Hoon Data transmission protocol for image communication apparatus
US20040061773A1 (en) * 2002-10-01 2004-04-01 Jianxin Liu Image transceiving telephone with integrated digital camera
US20050025048A1 (en) * 2003-05-23 2005-02-03 Koji Masuda Image transmission method and its apparatus
JP2007249460A (en) * 2006-03-15 2007-09-27 Dainippon Printing Co Ltd Image file transfer system
KR20070102856A (en) * 2006-04-17 2007-10-22 안상태 Method for processing digital image including global positioning system data
US20110001795A1 (en) * 2008-02-21 2011-01-06 Hyun Duk Uhm Field monitoring system using a mobil terminal
US20110292231A1 (en) * 2010-05-28 2011-12-01 Winters Dustin L System for managing privacy of digital images

Also Published As

Publication number Publication date
GB201205208D0 (en) 2012-05-09

Similar Documents

Publication Publication Date Title
JP6887466B2 (en) A device that transmits packets in a multimedia transmission system
CN105830451B (en) Method and apparatus for content distribution
TWI242957B (en) Method and device for multimedia streaming
AU2012321424B2 (en) Apparatus and method for transmitting multimedia data in hybrid network
CN105519020B (en) Sending method, method of reseptance, sending device and reception device
KR101959260B1 (en) Media data transmission apparatus and method, and media data reception apparatus and method in mmt system
BR112016001661B1 (en) METHODS AND DEVICES FOR TRANSMITTING AND RECEIVING MEDIA CONTENT
ES2381855T3 (en) Signaling of buffer parameters indicative of a receiver buffer architecture
US9124909B1 (en) Metadata for compressed video streams
US20110072479A1 (en) System and method for reporting a position of a video device and network video transmitter thereof
CN105612755A (en) Transmission method, receiving method, transmission device and receiving device
US9621617B2 (en) Method and server for sending a data stream to a client and method and client for receiving a data stream from a server
KR102026266B1 (en) Estimation method of network jitter for apparatuses transporting coded media data
CN103944671A (en) Method and system for real-time transmission of ultra-wideband airborne data based on multichannel aggregation
KR20130009670A (en) Packet transmission apparatus and method, and packet reception apparatus and method in mmt system
WO2019091072A1 (en) Dual-system synchronization-based rssp-i secure communication method
JP2018509060A5 (en)
KR20150083428A (en) Packet retransmission method and apparatus, and retransmission request method and apparatus in mmt system
US20180146075A1 (en) Network communication protocol translation system and method
CN104216958A (en) Transmission method and device based on structured data
CN104283849A (en) Popup window data pushing and displaying method, device and system
GB2500875A (en) Protocol for packetizing image data and user data to send across a connection
CN114268706B (en) Time timing method and device for camera
WO2010009652A1 (en) Transmission method for multiplex data stream
KR20130009671A (en) Packet transmission apparatus and method, and packet reception apparatus and method in mmt system

Legal Events

Date Code Title Description
WAP Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1)