# US 2017/0289232 A1 · Method and System for Generating Personalized Views of Live Video Feeds

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0289232 A1
- Document ID: US20170289232A1
- Status: Published application
- Kind: A1
- Application number: 15/085,176
- Filed: 2016-03-30
- Published: 2017-10-05
- Earliest claimed: 2016-03-29
- Assignees: Wipro Limited
- Applicants: Wipro Limited
- Inventors: Harish Nair RAJAGOPAL; Abul Koyes Choudhury; Sreeprakash Thonikkandy
- Web page: https://patentgrep.com/patent/US20170289232A1

## CPC

- H04L 65/765: {intermediate}
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/306: User profiles
- H04N 21/21805: {enabling multiple viewpoints, e.g. using a plurality of cameras}
- H04N 21/2187: Live feed
- H04N 21/25841: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; arrangements for identifying locations of receiving stations in broadcast systems H04H60/51; location of the user terminal in data switching networks H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- H04N 21/2668: Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)}
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The present disclosure discloses a method and a system for generating personalized views of live video feeds of an event. The method comprises determining one or more personalized inputs associated with each user. Further, the method comprises receiving a live video feed of an event from each of a plurality of imaging units. Then, the method generates a map of an area within which the event occurs. The method further comprises, receiving real-time location of at least one subject participating in the event from a tracking unit, correlating the real-time location of the subject with the mapped area, selecting, for each user, at least one video feed among the live video feeds for generating personalized views of the live video feeds and transmitting the at least one selected video feed to respective users through a web server for providing personalized views of the live video feeds of the event.

## Claims

### Claim 1

A method for generating personalized views of live video feeds of an event, comprising:
determining, by a view generator, one or more personalized inputs associated with each user based on user data;
receiving, by the view generator, a live video feed of an event from each of a plurality of imaging units associated with the view generator, wherein each of the plurality of imaging units focuses a view zone;
generating, by the view generator, a map of an area within which the event occurs, based on the view zone focussed by each of the plurality of imaging units;
receiving, by the view generator, real-time location of at least one subject participating in the event from a tracking unit associated with the view generator;
correlating, by the view generator, the real-time location of the subject with the mapped area;
selecting, by the view generator, for each user, at least one video feed among the live video feeds based on the correlation and at least one of one or more predefined parameters, one or more personalized inputs and specification of each of the plurality of imaging units; and
transmitting, by the view generator, the at least one selected video feed to respective users through a web server for providing personalized views of the live video feeds of the event.

### Claim 2 (depends on 1)

The method of claim 1, wherein the real-time location comprises co-ordinates of the at least one subject.

### Claim 3 (depends on 1)

The method of claim 1, wherein each of the plurality of imaging units is calibrated to focus the view zone, prior to occurrence of the event.

### Claim 4 (depends on 1)

The method of claim 1, wherein the correlation indicates presence of the at least one subject in the area.

### Claim 5 (depends on 1)

The method of claim 1, wherein the one or more personalized inputs comprises at least one of predefined viewing angles of the event, at least one subject, group affiliation and preferred types of incidents within the event.

### Claim 6 (depends on 1)

The method of claim 1, further comprising receiving specification of each of the plurality of imaging units, wherein the specification comprises at least one of lens optics data, shutter speed, zoom ratio, tilt angle, focus, pan angle and identity number of the plurality of imaging units.

### Claim 7 (depends on 1)

The method of in claim 1, wherein the one or more predefined parameters comprises at least one of importance of incidents within the event, camera transition template, camera feed quality and camera selection priority.

### Claim 8 (depends on 1)

The method of claim 1, wherein the personalized views are ranked based on the one or more personalized user inputs, wherein the user selects at least one view among the personalized views of the live video feeds based on the ranking.

### Claim 9

A view generator for generating personalized views of live video feeds of an event, comprising:
a processor: and
a memory, communicatively coupled to the processor, wherein, the memory stores processor executable instructions, which, on execution causes the processor to:
determine one or more personalized inputs associated with each user based on user data;
receive a live video feed of an event from each of a plurality of imaging units associated with the view generator, wherein each of the plurality of imaging units are focuses a view zone;
generate a map of an area within which the event occurs, based on the view zone focussed by each of the plurality of imaging units;
receive real-time location of at least one subject participating in the event from a tracking unit associated with the view generator;
correlate the real-time location of the subject with the mapped area;
select for each user, at least one video feed among the live video feeds based on the correlation and at least one of one or more predefined parameters, one or more personalized inputs and specification of each of the plurality of imaging units; and
transmit the at least one selected video feed to respective users through a web server for providing personalized views of the live video feeds of the event.

### Claim 10 (depends on 9)

The view generator of claim 9, wherein the real-time location comprises co-ordinates of the at least one subject.

### Claim 11 (depends on 9)

The view generator of claim 9, wherein each of the plurality of imaging units is calibrated to focus the view zone, prior to occurrence of the event.

### Claim 12 (depends on 9)

The view generator of claim 9, wherein the correlation indicates presence of the at least one subject in the area.

### Claim 13 (depends on 9)

The view generator of claim 9, wherein the one or more personalized inputs comprises at least one of predefined viewing angles of the event, the at least one subject, group affiliation and preferred types of incidents within the event.

### Claim 14 (depends on 9)

The view generator of claim 9, further comprising receiving specification of each of the plurality of imaging units, wherein the specification comprises at least one of lens optics data, shutter speed, zoom ratio, tilt angle, focus, pan angle and identity number of the plurality of imaging units.

### Claim 15 (depends on 9)

The view generator of claim 9, wherein the one or more predefined parameters comprises at least one of importance of incidents within the event, camera transition template, camera feed quality and camera selection priority.

### Claim 16 (depends on 9)

The view generator of claim 9, wherein the personalized views are ranked based on the one or more personalized user inputs, wherein the user selects at least one view among the personalized views of the live video feeds based on the ranking.

### Claim 17

A non-transitory computer readable medium including instructions stored thereon that when processed by at least one processor cause a device to perform operations comprising:
determining one or more personalized inputs associated with each user based on user data;
receiving a live video feed of an event from each of a plurality of imaging units associated with the view generator, wherein each of the plurality of imaging units focuses a view zone;
generating a map of an area within which the event occurs, based on the view zone focussed by each of the plurality of imaging units;
receiving real-time location of at least one subject participating in the event from a tracking unit associated with the view generator;
correlating the real-time location of the subject with the mapped area;
selecting for each user, at least one video feed among the live video feeds based on the correlation and at least one of one or more predefined parameters, one or more personalized inputs and specification of each of the plurality of imaging units; and
transmitting the at least one selected video feed to respective users a through a web server for providing personalized views of the live video feeds of the event.
