Transcoding in security camera applications

US12587657B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12587657-B2
Application numberUS-202318305722-A
CountryUS
Kind codeB2
Filing dateApr 24, 2023
Priority dateFeb 20, 2018
Publication dateMar 24, 2026
Grant dateMar 24, 2026

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.

The disclosure is related to adaptive transcoding of video streams from a camera. A camera system includes a camera and a base station connected to each other in a first communication network, which can be a wireless network. When a user requests to view a video from the camera, the base station obtains a video stream from the camera, transcodes the video stream, based on one or more input parameters, to generate a transcoded video stream, and transmits the transcoded video stream to a user device. The base station can transcode the video stream locally, e.g., within the base station, or in a cloud network based on transcoding location factors. Further, the camera system can also determine whether to stream the video to the user directly from the base station or from the cloud network based on streaming location factors.

First claim

Opening claim text (preview).

We claim: 1 . A computer-implemented method comprising: determining, by a base station, first network parameters associated with a first network communicably coupling the base station to a video streaming server, wherein the base station is configured to receive a first video stream from the video streaming server; extracting a feature vector from the first network parameters and second network parameters associated with a second network communicably coupling the base station to an extended-reality (XR) device executing an XR application, transcoding, using a machine learning model, the first video stream based on the feature vector, wherein the machine learning model is trained to increase at least one performance metric of the XR application based on network data; receiving, from the XR device, a request for access to the video streaming server using self-sovereign identity (SSI), wherein the request includes a single decentralized identifier stored in a digital wallet, and wherein the single decentralized identifier is verifiable using SSI; and sending the transcoded first video stream to the XR device for combining the first video stream with a second video stream, produced by a camera of the XR device, into an XR video stream for display on an electronic display of the XR device by the XR application. 2 . The method of claim 1 , comprising: training the machine learning model, based on the network data, using an XR simulation. 3 . The method of claim 1 , wherein transcoding the first video stream comprises: changing at least one of a codec or a file format of the first video stream based on a device parameter of the XR device. 4 . The method of claim 1 , wherein transcoding the first video stream comprises: enhancing the first video stream to increase visibility of objects in the XR video stream. 5 . The method of claim 1 , wherein the XR video stream is associated with an electronic game, and wherein the electronic game is associated with a blockchain. 6 . A base station comprising: a monitoring component configured to: determine first network parameters associated with a first network communicably coupling the base station to a video streaming server, wherein the base station is configured to receive a first video stream from the video streaming server; a transcoding component communicably coupled to the monitoring component and configured to: extract a feature vector from the first network parameters and second network parameters associated with a second network communicably coupling the base station to an extended-reality (XR) device executing an XR application; and transcode the first video stream based on the feature vector; and a transceiver communicably coupled to the transcoding component and configured to: receive, from the XR device, a request for access to the video streaming server using self-sovereign identity (SSI), wherein the request includes a single decentralized identifier stored in a digital wallet, and wherein the single decentralized identifier is verifiable using SSI; and send the transcoded first video stream to the XR device for combining the first video stream with a second video stream, produced by a camera of the XR device, into an XR video stream for display on an electronic display of the XR device by the XR application. 7 . The base station of claim 6 , wherein the base station is configured to: extract a feature vector from the first network parameters and the second network parameters, wherein transcoding the first video stream is performed using a machine learning model based on the feature vector. 8 . The base station of claim 6 , wherein transcoding the first video stream is performed using a machine learning model trained to increase at least one performance metric of the XR application based on network data. 9 . The base station of claim 6 , wherein the base station is configured to: train the machine learning model, based on the network data, using an XR simulation. 10 . The base station of claim 6 , wherein the base station is configured to: change at least one of a codec or a file format of the first video stream based on a device parameter of the XR device. 11 . A non-transitory, computer-readable storage medium storing computer instructions, which when executed by one or more computer processors cause the one or more computer processors to: determine first network parameters associated with a first network communicably coupling a base station to a video streaming server, wherein the base station is configured to receive a first video stream from the video streaming server; extract a feature vector from the first network parameters and second network parameters associated with a second network communicably coupling the base station to an extended-reality (XR) device executing an XR application, transcode the first video stream based on the feature vector; receive, from the XR device, a request for access to the video streaming server using self-sovereign identity (SSI), wherein the request includes a single decentralized identifier stored in a digital wallet, and wherein the single decentralized identifier is verifiable using SSI; and send the transcoded first video stream to the XR device for combining the first video stream with a second video stream, produced by a camera of the XR device, into an XR video stream for display on an electronic display of the XR device by the XR application. 12 . The non-transitory, computer-readable storage medium of claim 11 , wherein the computer instructions cause the one or more computer processors to: extract a feature vector from the first network parameters and the second network parameters, wherein transcoding the first video stream is performed using a machine learning model based on the feature vector. 13 . The non-transitory, computer-readable storage medium of claim 11 , wherein transcoding the first video stream is performed using a machine learning model trained to increase at least one performance metric of the XR application based on network data. 14 . The non-transitory, computer-readable storage medium of claim 11 , wherein the computer instructions cause the one or more computer processors to: train the machine learning model, based on the network data, using an XR simulation.

Assignees

Inventors

Classifications

  • based on the image signal · CPC title

  • involving internal camera communication with the image sensor, e.g. synchronising or multiplexing SSIS control signals · CPC title

  • Transmitting camera control signals through networks, e.g. control via the Internet · CPC title

  • Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums · CPC title

  • in the downlink direction of a wireless link, i.e. towards a terminal · 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 US12587657B2 cover?
The disclosure is related to adaptive transcoding of video streams from a camera. A camera system includes a camera and a base station connected to each other in a first communication network, which can be a wireless network. When a user requests to view a video from the camera, the base station obtains a video stream from the camera, transcodes the video stream, based on one or more input para…
Who is the assignee on this patent?
Arlo Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04B17/391. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 24 2026 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).