Patents by Inventor Vishal Changrani
Vishal Changrani has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20230269443Abstract: A system and method for inserting secondary content, e.g., advertisement content, graphics, images, etc., in a video environment. When a request is received from a client device for playing a video asset, a plurality of video tiles of the video asset are selected to be assembled as a video frame for delivery to the client device. A portion of the video tiles are identified that can be replaced with a corresponding set of advertisement content tiles, e.g., based on gaze vector information and/or a tile metadata specification containing advertisement insertion availability timing information with respect to each of the tiles of the video frame. After replacing the portion of the identified video tiles, the corresponding set of advertisement content tiles and remaining video tiles are assembled into the video frame including the advertisement content tiles at select locations, which is transmitted to the client device.Type: ApplicationFiled: April 25, 2023Publication date: August 24, 2023Inventors: Chris Phillips, Robert Hammond Forsman, Vishal Changrani
-
Patent number: 11647258Abstract: A system and method for inserting secondary content, e.g., advertisement content, graphics, images, etc., in a 360-degree immersive video environment. When a request is received from a client device for playing a video asset, a plurality of video tiles of the video asset are selected to be assembled as a video frame for delivery to the client device. A portion of the video tiles are identified that can be replaced with a corresponding set of advertisement content tiles, e.g., based on gaze vector information and/or a tile metadata specification containing advertisement insertion availability timing information with respect to each of the tiles of the video frame. After replacing the portion of the identified video tiles, the corresponding set of advertisement content tiles and remaining video tiles are assembled into the video frame including the advertisement content tiles at select locations, which is transmitted to the client device.Type: GrantFiled: October 2, 2020Date of Patent: May 9, 2023Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Chris Phillips, Robert Hammond Forsman, Vishal Changrani
-
Patent number: 10939153Abstract: An Adaptive Bitrate (ABR) Quality of Experience (QoE) Management Unit manages bandwidth usage and QoE at a customer premises where multiple client devices independently download content from multiple providers. An overall virtual pipe to the premises includes a Hypertext Transfer Protocol (HTTP) inner pipe, a non-HTTP inner pipe, an ABR inner pipe, and a non-ABR inner pipe. The Unit determines a data cap for a current billing cycle; and determines, based on policy management settings and the data cap for the current billing cycle, at least one of: a bandwidth cap for the overall virtual pipe, a bandwidth cap for the HTTP inner pipe, a bandwidth cap for the non-HTTP inner pipe, a bandwidth cap for the ABR inner pipe, and a bandwidth cap for the non-ABR inner pipe. Responsive to the determination of the bandwidth caps, the Unit throttles traffic within at least one of the inner pipes.Type: GrantFiled: February 5, 2018Date of Patent: March 2, 2021Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Chris Phillips, Robert Hammond Forsman, Jennifer Ann Reynolds, Vishal Changrani
-
Publication number: 20210021908Abstract: A system and method for inserting secondary content, e.g., advertisement content, graphics, images, etc., in a 360-degree immersive video environment. When a request is received from a client device for playing a video asset, a plurality of video tiles of the video asset are selected to be assembled as a video frame for delivery to the client device. A portion of the video tiles are identified that can be replaced with a corresponding set of advertisement content tiles, e.g., based on gaze vector information and/or a tile metadata specification containing advertisement insertion availability timing information with respect to each of the tiles of the video frame. After replacing the portion of the identified video tiles, the corresponding set of advertisement content tiles and remaining video tiles are assembled into the video frame including the advertisement content tiles at select locations, which is transmitted to the client device.Type: ApplicationFiled: October 2, 2020Publication date: January 21, 2021Inventors: Chris Phillips, Robert Hammond Forsman, Vishal Changrani
-
Patent number: 10841662Abstract: A system and method for inserting secondary content, e.g., advertisement content, graphics, images, etc., in a 360-degree immersive video environment. When a request is received from a client device for playing a video asset, a plurality of video tiles of the video asset are selected to be assembled as a video frame for delivery to the client device. A portion of the video tiles are identified that can be replaced with a corresponding set of advertisement content tiles, e.g., based on gaze vector information and/or a tile metadata specification containing advertisement insertion availability timing information with respect to each of the tiles of the video frame. After replacing the portion of the identified video tiles, the corresponding set of advertisement content tiles and remaining video tiles are assembled into the video frame including the advertisement content tiles at select locations, which is transmitted to the client device.Type: GrantFiled: July 27, 2018Date of Patent: November 17, 2020Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Chris Phillips, Robert Hammond Forsman, Vishal Changrani
-
Publication number: 20200037043Abstract: A system and method for inserting secondary content, e.g., advertisement content, graphics, images, etc., in a 360-degree immersive video environment. When a request is received from a client device for playing a video asset, a plurality of video tiles of the video asset are selected to be assembled as a video frame for delivery to the client device. A portion of the video tiles are identified that can be replaced with a corresponding set of advertisement content tiles, e.g., based on gaze vector information and/or a tile metadata specification containing advertisement insertion availability timing information with respect to each of the tiles of the video frame. After replacing the portion of the identified video tiles, the corresponding set of advertisement content tiles and remaining video tiles are assembled into the video frame including the advertisement content tiles at select locations, which is transmitted to the client device.Type: ApplicationFiled: July 27, 2018Publication date: January 30, 2020Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Chris Phillips, Robert Hammond Forsman, Vishal Changrani
-
Patent number: 10523451Abstract: A system, apparatus, and method for controlling data usage at a customer premises. A gateway configured as a single point of entry receives all data entering the premises. All data usage by client devices within the premises is monitored. A DataCap Management Unit adjusts a premises bandwidth cap throughout a billing cycle to prevent the data usage from exceeding a data cap before the billing cycle ends.Type: GrantFiled: February 20, 2017Date of Patent: December 31, 2019Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Chris Phillips, Robert Hammond Forsman, Jennifer Ann Reynolds, Vishal Changrani
-
Patent number: 10404541Abstract: A system, apparatus, and method for controlling data usage at a customer premises. A gateway configured as a single point of entry receives all data entering the premises. A DataCap Management Unit monitors all data usage by client devices within the premises and uses either a linear regression model or a historical usage alpha-generation method to analyze data usage patterns at the premises and to predict future data usage at the premises for a current billing cycle. The DataCap Management Unit dynamically adjusts a premises bandwidth cap throughout the current billing cycle, using the predicted future data usage as an input, to smoothly keep actual total data usage for the current billing cycle from exceeding a data cap before the current billing cycle ends.Type: GrantFiled: February 20, 2017Date of Patent: September 3, 2019Assignee: ERICSSON ABInventors: Chris Phillips, Robert Hammond Forsman, Jennifer Ann Reynolds, Vishal Changrani
-
Patent number: 10356387Abstract: A system and method for facilitating bookmarks in a 360° immersive video network environment. Bookmarks may be set and recorded based on user gaze vector data for defining a spatial dimension component in a bookmark wherein multiple gaze locations in a video frame may be associated with a single point in time. When the user commences playback of a video asset for which multiple bookmarks have been set, the user may be presented with a plurality of resume location points within the paused frame from which the user may resume at a particular time point.Type: GrantFiled: July 26, 2018Date of Patent: July 16, 2019Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Chris Phillips, Robert Hammond Forsman, Vishal Changrani
-
Publication number: 20180176624Abstract: An Adaptive Bitrate (ABR) Quality of Experience (QoE) Management Unit manages bandwidth usage and QoE at a customer premises where multiple client devices independently download content from multiple providers. An overall virtual pipe to the premises includes a Hypertext Transfer Protocol (HTTP) inner pipe, a non-HTTP inner pipe, an ABR inner pipe, and a non-ABR inner pipe. The Unit determines a data cap for a current billing cycle; and determines, based on policy management settings and the data cap for the current billing cycle, at least one of: a bandwidth cap for the overall virtual pipe, a bandwidth cap for the HTTP inner pipe, a bandwidth cap for the non-HTTP inner pipe, a bandwidth cap for the ABR inner pipe, and a bandwidth cap for the non-ABR inner pipe. Responsive to the determination of the bandwidth caps, the Unit throttles traffic within at least one of the inner pipes.Type: ApplicationFiled: February 5, 2018Publication date: June 21, 2018Inventors: Chris Phillips, Robert Hammond Forsman, Jennifer Ann Reynolds, Vishal Changrani
-
Patent number: 9888278Abstract: An Adaptive Bitrate (ABR) Quality of Experience (QoE) Management Unit manages bandwidth usage and QoE at a customer premises where multiple client devices independently download content from multiple providers. An overall virtual pipe to the premises includes a Hypertext Transfer Protocol (HTTP) inner pipe, a non-HTTP inner pipe, an ABR inner pipe, and a non-ABR inner pipe. The Unit determines a data cap for a current billing cycle; and determines, based on policy management settings and the data cap for the current billing cycle, at least one of: a bandwidth cap for the overall virtual pipe, a bandwidth cap for the HTTP inner pipe, a bandwidth cap for the non-HTTP inner pipe, a bandwidth cap for the ABR inner pipe, and a bandwidth cap for the non-ABR inner pipe. Responsive to the determination of the bandwidth caps, the Unit throttles traffic within at least one of the inner pipes.Type: GrantFiled: February 20, 2017Date of Patent: February 6, 2018Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Chris Phillips, Robert Hammond Forsman, Jennifer Ann Reynolds, Vishal Changrani
-
Publication number: 20180014051Abstract: An Adaptive Bitrate (ABR) Quality of Experience (QoE) Management Unit manages bandwidth usage and QoE at a customer premises where multiple client devices independently download content from multiple providers. An overall virtual pipe to the premises includes a Hypertext Transfer Protocol (HTTP) inner pipe, a non-HTTP inner pipe, an ABR inner pipe, and a non-ABR inner pipe. The Unit determines a data cap for a current billing cycle; and determines, based on policy management settings and the data cap for the current billing cycle, at least one of: a bandwidth cap for the overall virtual pipe, a bandwidth cap for the HTTP inner pipe, a bandwidth cap for the non-HTTP inner pipe, a bandwidth cap for the ABR inner pipe, and a bandwidth cap for the non-ABR inner pipe. Responsive to the determination of the bandwidth caps, the Unit throttles traffic within at least one of the inner pipes.Type: ApplicationFiled: February 20, 2017Publication date: January 11, 2018Inventors: Chris Phillips, Robert Hammond Forsman, Jennifer Ann Reynolds, Vishal Changrani
-
Publication number: 20180013629Abstract: A system, apparatus, and method for controlling data usage at a customer premises. A gateway configured as a single point of entry receives all data entering the premises. A DataCap Management Unit monitors all data usage by client devices within the premises and uses either a linear regression model or a historical usage alpha-generation method to analyze data usage patterns at the premises and to predict future data usage at the premises for a current billing cycle. The DataCap Management Unit dynamically adjusts a premises bandwidth cap throughout the current billing cycle, using the predicted future data usage as an input, to smoothly keep actual total data usage for the current billing cycle from exceeding a data cap before the current billing cycle ends.Type: ApplicationFiled: February 20, 2017Publication date: January 11, 2018Inventors: Chris Phillips, Robert Hammond Forsman, Jennifer Ann Reynolds, Vishal Changrani
-
Publication number: 20180013572Abstract: A system, apparatus, and method for controlling data usage at a customer premises. A gateway configured as a single point of entry receives all data entering the premises. All data usage by client devices within the premises is monitored. A DataCap Management Unit adjusts a premises bandwidth cap throughout a billing cycle to prevent the data usage from exceeding a data cap before the billing cycle ends.Type: ApplicationFiled: February 20, 2017Publication date: January 11, 2018Inventors: Chris Phillips, Robert Hammond Forsman, Jennifer Ann Reynolds, Vishal Changrani
-
Publication number: 20170310828Abstract: An Adaptive Bit Rate (ABR) device and method are described herein for utilizing client data usage information when consuming digital content from an ABR server. In one embodiment, the ABR device is configured to: (i) transmit, to the ABR server, a request for a digital content; (ii) receive, from the ABR server, a manifest associated with the digital content; (iii) select a bit rate from the manifest; (iv) obtain a data threshold (T); (v) obtain data usage information; (vi) compare the data usage information to the data threshold (T); (vii) choose a final bit rate from the manifest based on the comparison result; and (viii) receive, from the ABR server, all segments of the digital content at the final bit rate.Type: ApplicationFiled: April 22, 2016Publication date: October 26, 2017Inventor: Vishal Changrani