-
公开(公告)号:US10958586B2
公开(公告)日:2021-03-23
申请号:US16509172
申请日:2019-07-11
Applicant: AT&T Intellectual Property I, L.P.
Inventor: Rittwik Jana , Jeffrey Erman , Vijay Gopalakrishnan , Emir Halepovic , Rakesh Sinha , Xuan Kelvin Zou
IPC: H04L12/825 , H04L29/08 , H04L12/911 , H04L12/835 , H04L29/06 , H04W8/02 , H04W24/08
Abstract: Aspects of the subject disclosure may include, for example, obtaining predicted available bandwidths for an end user device, monitoring buffer occupancy of a buffer of the end user device, determining bit rates for portions of media content according to the predicted available bandwidths and according to the buffer occupancy, and adjusting bit rates for portions of media content according to the predicted available bandwidths and according to the buffer occupancy during streaming of the media content to the end user device over a wireless network. Other embodiments are disclosed.
-
公开(公告)号:US20210036922A1
公开(公告)日:2021-02-04
申请号:US17063808
申请日:2020-10-06
Applicant: AT&T Intellectual Property I, L.P.
IPC: H04L12/24
Abstract: A system may assist with checking policy impact in a software-defined infrastructure environment. The system's data analysis may enable it to discover and quantify the impact of policies on software-defined infrastructure objects in the same or different layers.
-
公开(公告)号:US10826964B2
公开(公告)日:2020-11-03
申请号:US16122584
申请日:2018-09-05
Inventor: Bo Han , Vijay Gopalakrishnan , Zhengye Liu , Feng Qian
IPC: H04L29/06 , H04N21/845 , H04N19/37 , H04N21/81
Abstract: Aspects of the subject disclosure may include, for example, a device that includes a processing system with a processor, a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations including receiving a request that identifies a first list of tiles for streaming a panoramic video, determining a first total number of data packets required to transmit tiles in the first list of tiles, maintaining a second total number of empty data packets enqueued into a transport control protocol (TCP) buffer, maintaining a third total number of empty data packets dequeued from the TCP buffer, and enqueuing empty data packets into the TCP buffer whenever the first total number of data packets is greater than a difference between the second total number of empty data packets and the third total number of empty data packets. Other embodiments are disclosed.
-
公开(公告)号:US10818087B2
公开(公告)日:2020-10-27
申请号:US15828994
申请日:2017-12-01
Inventor: Bo Han , Vijay Gopalakrishnan , Lusheng Ji , Feng Qian
IPC: H04N7/173 , G06T19/00 , H04L29/06 , G06F3/01 , H04N21/2343 , H04N19/597 , G06F3/0481 , G06T15/20 , H04N21/218 , H04N21/234 , H04N21/81
Abstract: Aspects of the subject disclosure may include, for example, a process that determines a field-of-view of an immersive video viewer, determines present orientation of the immersive video viewer at a first time, and predicts a future orientation of the immersive video viewer occurring at a second time based on the present orientation of the immersive video viewer. A subsegment of an entire immersive video frame corresponding to the second time is identified based on the predicted orientation of the immersive video viewer and the field-of-view. Wireless transmission of the subsegment of the entire immersive video frame to the immersive video viewer is facilitated for presentation at the immersive video viewer at the second time, without requiring transmission of the entire immersive video frame. Other embodiments are disclosed.
-
公开(公告)号:US20200329263A1
公开(公告)日:2020-10-15
申请号:US16913380
申请日:2020-06-26
Applicant: AT&T Intellectual Property I, L.P.
Inventor: Bo Han , Vijay Gopalakrishnan , Rittwik Jana
IPC: H04N21/231 , H04N21/222 , H04N21/234 , H04N21/258 , H04N21/218
Abstract: Aspects of the subject disclosure may include, for example, system for tile-based video streaming using a proxy executing at a mobile edge cloud, which adaptively offloads decoding and merging of video tiles from mobile devices to the mobile edge cloud. A processing system including the proxy communicates with a video server and a client device. The proxy receives a request for video content from a client device; the request includes historical field of view (FoV) information. The proxy predicts a client FoV, requests video tiles from the server, downloads the tiles from the server, generates a video chunk by decoding and merging the downloaded tiles, and delivers the video chunk to the client device. The client device performs local decoding and rendering of the generated video chunk. Other embodiments are disclosed.
-
公开(公告)号:US10805164B2
公开(公告)日:2020-10-13
申请号:US16221237
申请日:2018-12-14
Inventor: Bo Han , Vijay Gopalakrishnan , Muhammad Bilal Anwer , Zhi-Li Zhang , Yang Zhang
IPC: G06F15/173 , H04L12/24 , H04L29/12 , G06F9/50 , G06F9/455 , H04L12/715
Abstract: Systems and methods are disclosed for parallelizing service function chains. A method comprises receiving a sequential service function chain comprising a plurality of network functions, receiving a plurality of operations, determining at least two network functions are capable of being parallelized, aggregating operations of the plurality of operations associated with the at least two network functions into a network function segment, determining whether another network function is capable of being parallelized with the network function segment, based on the determining: aggregating an operation associated with the another network function into the network function segment when the another network function is capable of being parallelized with the network function segment, or pushing the network function segment as a completed segment of a hybrid service function chain when the another network function is not capable of being parallelized with the network function segment, and implementing the hybrid service function chain.
-
公开(公告)号:US10762710B2
公开(公告)日:2020-09-01
申请号:US15901609
申请日:2018-02-21
Applicant: AT&T Intellectual Property I, L.P.
Inventor: Bo Han , Vijay Gopalakrishnan , Jackson Jarrell Pair , Vikash Sharma
IPC: G06T19/00 , H04L29/06 , G06F3/01 , H04N21/2343 , H04N19/597 , G06F3/0481 , G06T15/20 , H04N21/218 , H04N21/234 , H04N21/81
Abstract: Aspects of the subject disclosure may include, for example, a process that analyzes image content of an immersive video frame and identifies a first group of segments of the immersive video frame based on the analysis. The segments collectively span an entire space portrayed by the immersive video frame and the first group of segments spans less than the entire space. A size of a display region of an immersive video viewer is determined that spans less than the entire space and a second group of segments is determined based on the first group of segments and the size of the display region. Transport of the second group of segments, spanning less than the entire space, is facilitated via a communication network to the immersive video viewer for presentation, without requiring transmission of all of the segments. Other embodiments are disclosed.
-
公开(公告)号:US20200154147A1
公开(公告)日:2020-05-14
申请号:US16184937
申请日:2018-11-08
Applicant: AT&T Intellectual Property I, L.P.
Inventor: Bo Han , Vijay Gopalakrishnan , Tan Xu
IPC: H04N21/218 , G06F3/01 , H04N19/17 , H04N19/597 , G06N20/20 , G06F3/0481
Abstract: A method for streaming a 360 degree video over a communications network, wherein the video is streamed in a plurality of chunks, includes selecting a prediction window during which to predict a field of view within the video, the field of view is expected to be visible by a viewer at a time of playback of a next chunk of the video, wherein a duration of the prediction window is based on at least one condition within the communications network, selecting a machine learning algorithm to predict the field of view based on a head movement of the viewer, wherein the machine learning algorithm is selected based on the duration of the prediction window, predicting the field of view based on the head movement of the viewer and the machine learning algorithm, identifying a tile of the next chunk that corresponds to the field of view, and downloading the tile.
-
公开(公告)号:US10565764B2
公开(公告)日:2020-02-18
申请号:US15948697
申请日:2018-04-09
Applicant: AT&T Intellectual Property I, L.P.
Inventor: Bo Han , Vijay Gopalakrishnan , Eric Zavesky , Wenxiao Zhang , Pan Hui
Abstract: An augmented reality device computationally processes an image frame against a first augmented reality profile stored in a local database. The first augmented reality profile includes first annotation content associated with a first object and is obtained from a second user device. In response to an object computationally processed from the first image frame satisfying a predetermined threshold of similarity with the first object in the first augmented reality profile, the first annotation content is rendered, on a display of the first user device, relative to the first object according to rendering instructions for the first annotation content.
-
公开(公告)号:US20200052954A1
公开(公告)日:2020-02-13
申请号:US16101751
申请日:2018-08-13
Inventor: Bo Han , Vijay Gopalakrishnan , Marco Platania , Zhi-Li Zhang , Yang Zhang
IPC: H04L12/24 , H04L29/08 , H04L12/931
Abstract: The concepts and technologies disclosed herein are directed to a network-assisted Raft consensus protocol, referred to herein as “NetRaft.” According to one aspect of the concepts and technologies disclosed herein, a system can include a plurality of servers operating in a server cluster, and a plurality of P4 switches corresponding to the plurality of servers. Each server of the plurality of servers can include a back-end that executes a complete Raft algorithm to perform leader election, log replication, and log commitment of a Raft consensus algorithm. Each P4 switch of the plurality of P4 switches can include a front-end that executes a partial Raft algorithm to perform the log replication and the log commitment of the Raft consensus algorithm. The back-end can maintain a complete state for responding to requests that cannot be fulfilled by the front-end. The requests can include read requests and/or write requests.
-
-
-
-
-
-
-
-
-