Method and image-capturing device for encoding image frames of an image stream and transmitting encoded image frames on a communications network

US12413748B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12413748-B2
Application numberUS-202318215177-A
CountryUS
Kind codeB2
Filing dateJun 28, 2023
Priority dateJul 6, 2022
Publication dateSep 9, 2025
Grant dateSep 9, 2025

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.

A method encodes image frames of an image stream and transmits encoded image frames on a communications network. The method includes receiving and then dividing an image frame into multiple slices defined by first slice parameters and second slice parameters. The method also includes prioritizing the multiple slices and then generating a first encoded image frame having first encoded slices, second encoded slices and one or more first skip blocks. The method then generates and transmits a second encoded image frame having further second encoded slices defined by the second slice parameters and based on encoding second slices and further first encoded slices defined by the first slice parameters with more second skip blocks.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method, performed by an image-capturing device, for encoding image frames of an image stream and transmitting encoded image frames on a communications network, the method comprising: receiving an image frame of the image stream from an image sensor of the image-capturing device; dividing the image frame into multiple slices, wherein the multiple slices comprises one or more first slices defined by first slice parameters and one or more second slices defined by second slice parameters; prioritizing the multiple slices such that the one or more first slices are prioritized over the one or more second slices; generating a first encoded image frame comprising: one or more first encoded slices defined by the first slice parameters and based on encoding the one or more first slices, and one or more second encoded slices defined by the second slice parameters and comprising one or more first skip blocks, wherein the first slice parameters comprise at least one of a first slice size or a first slice position within the first encoded image frame, and wherein the second slice parameters comprise at least one of a second slice size or a second slice position within the first encoded image frame, the at least one of the second slice size or second slice position being different from a corresponding one of the at least one of the first slice size or first slice position; generating a second encoded image frame comprising one or more further second encoded slices defined by the second slice parameters and based on encoding the one or more second slices, and comprising one or more further first encoded slices defined by the first slice parameters and comprising one or more second skip blocks; and transmitting the first encoded image frame before the second encoded image frame on the communications network to a receiving device. 2. The method according to claim 1 , further comprising transmitting a first indication indicating that the first encoded image frame is not to be displayed to the receiving device. 3. The method according to claim 2 , wherein transmitting the first indication comprises transmitting the first indication in a header of the first encoded image frame. 4. The method according to claim 1 , wherein generating the encoded image frames comprises: encoding the multiple slices such that a respective encoded slice of multiple encoded slices is independent of every other encoded slice of the multiple encoded slices. 5. The method according to claim 1 , further comprising transmitting a second indication indicating bow the image frame is divided into the multiple slices to the receiving device. 6. The method according to claim 1 , wherein generating the first encoded image frame comprises encoding the multiple slices such that the one or more first slices are encoded into one or more first encoded slices of the first encoded image frame and the one or more second encoded slices are generated by replacing the one or more second slices with the second skip blocks; and wherein generating the second encoded image frame comprises encoding the multiple slices such that the one or more second slices are encoded into the one or more further second encoded slices of the second encoded image frame and the one or more further first encoded slices are generated by replacing the one or more first slices with the one or more first skip blocks. 7. The method according to claim 1 , wherein generating the first encoded image frame and generating the second encoded image frame comprises generating an intermediate encoded image frame based on encoding the image frame by encoding the multiple slices such that the one or more first slices are encoded into one or more first encoded slices of the intermediate encoded image frame and the one or more second slices are encoded into one or more second encoded slices of the intermediate encoded image frame, and wherein generating the first encoded image frame further comprises inserting the one or more first encoded slices of the intermediate encoded image frame into the first encoded image frame and inserting the one or more first skip blocks instead of the one or more second encoded slices of the intermediate encoded image frame, and wherein generating the second encoded image frame further comprises inserting the one or more second encoded slices of the intermediate encoded image frame into the second encoded image frame and inserting the one or more second skip blocks instead of the one or more first encoded slices of the intermediate encoded image frame into the second encoded image frame. 8. The method according to claim 1 , wherein the multiple slices comprises one or more third slices defined by third slice parameters, and wherein prioritizing the multiple slices comprises prioritizing the one or more second slices over the one or more third slices, and wherein the generated first encoded image frame further comprises one or more third encoded slices defined by the third slice parameters and comprising one or more third skip blocks, and wherein the generated second encoded image frame further comprises the one or more third encoded slices, the method further comprising: generating a third encoded image frame comprising one or more further third encoded slices defined by the third slice parameters and based on encoding the one or more third slices, and comprising the one or more further first encoded slices defined by the first slice parameters and comprising the one or more second skip blocks, and comprising the one or more second encoded slices defined by the second slice parameters and comprising the one or more first skip blocks; and transmitting the second encoded image frame before the third encoded image frame on the communications network to the receiving device. 9. The method according to claim 1 , wherein each skip block of the one or more first skip blocks and the one or more second skip blocks indicates that there is no encoded difference between the encoded image frame including the skip blocks and a previous encoded image frame for a part of the encoded image frame that the skip blocks cover. 10. The method according to claim 1 , wherein the multiple slices are of equal size. 11. A non-transitory computer program storage device that comprises computer readable code units which when executed on an image-processing device causes the image-processing device to perform the method according to claim 1 . 12. An image-processing device comprising: a processor configured to perform a method for encoding image frames of an image stream and transmitting encoded image frames on a communications network, the processor configured to: receive an image frame of the image stream from an image sensor of an image-capturing device; divide the image frame into multiple slices, wherein the multiple slices comprises one or more first slices defined by first slice parameters and one or more second slices defined by second slice parameters; prioritize the multiple slices such that the one or more first slices are prioritized over the one or more second slices; generate a first encoded image frame comprising: one or more first encoded slices defined by the first slice parameters and based on encoding the one or more first slices, and one or more second encoded slices defined by the second slice parameters and comprising one or more first skip blocks, wherein the first slice parameters comprise at least one of a first slice size or a first slice position within the first encoded image frame, and wherein the second slice parameters comprise at least one of a second slice size or a second slice positi

Assignees

Inventors

Classifications

  • Region-based segmentation · CPC title

  • Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast · CPC title

  • characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title

  • H04N19/174Primary

    the region being a slice, e.g. a line of blocks or a group of blocks · CPC title

  • Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks · 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 US12413748B2 cover?
A method encodes image frames of an image stream and transmits encoded image frames on a communications network. The method includes receiving and then dividing an image frame into multiple slices defined by first slice parameters and second slice parameters. The method also includes prioritizing the multiple slices and then generating a first encoded image frame having first encoded slices, se…
Who is the assignee on this patent?
Axis Ab
What technology area does this patent fall under?
Primary CPC classification H04N19/174. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 09 2025 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).