Patents by Inventor Emir Halepovic

Emir Halepovic 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).

  • Patent number: 10868726
    Abstract: Aspects of the subject disclosure may include, for example, obtaining, from a first source of information, a first bandwidth prediction, wherein the first bandwidth prediction is based upon historical bandwidth data that had been provided by a plurality of devices; obtaining, from a second source of information, a second bandwidth prediction, wherein the second bandwidth prediction is based upon network measurements, and wherein the network measurements are other than the historical bandwidth data that had been provided by the plurality of devices; selecting as a source of a future bandwidth prediction one of the first source of information and the second source of information, wherein the selecting is based upon a comparison of each of the first bandwidth prediction and the second bandwidth prediction to an actually obtained bandwidth of the device. Other embodiments are disclosed.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: December 15, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Emir Halepovic, Matteo Varvello
  • Patent number: 10848284
    Abstract: Concepts and technologies directed to agile transport for background traffic in cellular networks are disclosed herein. In various aspects, a system can include a processor and memory storing instructions that, upon execution, cause performance of operations. The operations can include determining a capacity of a communication path that communicatively couples a user equipment to a radio access network cell site. The operations can include identifying, from the radio access network cell site, a queue that is constructed for the user equipment. The operations can include assembling a plurality of probe burst packet sets from a background traffic flow. The operations can include probing the communication path for spare capacity using the plurality of probe burst packet sets and delivering the background traffic flow to the user equipment using the spare capacity while the communication path is not busy.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: November 24, 2020
    Assignees: AT&T Intellectual Property I, L.P., The Board of Trustees of the University of Illinois
    Inventors: Emir Halepovic, Vijay Gopalakrishnan, Hulya Seferoglu, Muhammad Usama Chaudhry, Shibin Mathew, Shanyu Zhou, Balajee Vamanan
  • Patent number: 10820243
    Abstract: Aspects of the subject disclosure may include, for example, receiving network information for a group of video sessions. Embodiments include calculating an overall video traffic metric for the group of video sessions for each cell based on the network information and include determining a first overall video traffic metric of a first cell is above a first predetermined threshold and a second overall video traffic metric of a second cell is below the first predetermined threshold. Also, embodiments include generating a graphical map that indicates the overall video traffic metric for each cell in the cellular network and sending the graphical map to a mobile device in the first cell showing first overall video traffic metric and the second overall video traffic metric relative to the first predetermined threshold. Other embodiments are disclosed.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: October 27, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Emir Halepovic, Harold Orr McCaskey, Kyung-Wook Hwang, Marco Platania, Rittwik Jana, Sarat Puthenpura
  • Publication number: 20200336263
    Abstract: Concepts and technologies directed to agile transport for background traffic in cellular network are disclosed herein. In various aspects, a system can include a processor and memory storing instructions that, upon execution, cause performance of operations. The operations can include determining a capacity of a communication path that communicatively couples a user equipment to a radio access network cell site. The operations can include identifying, from the radio access network cell site, a queue that is constructed for the user equipment. The operations can include assembling a plurality of probe burst packet sets from a background traffic flow. The operations can include probing the communication path for spare capacity using the plurality of probe burst packet sets and delivering the background traffic flow to the user equipment using the spare capacity while the communication path is not busy.
    Type: Application
    Filed: April 16, 2019
    Publication date: October 22, 2020
    Applicants: AT&T Intellectual Property I, L.P., University of Illinois at Chicago
    Inventors: Emir Halepovic, Vijay Gopalakrishnan, Hulya Seferoglu, Muhammad Usama Chaudhry, Shibin Mathew, Shanyu Zhou, Balajee Vamanan
  • Publication number: 20200314017
    Abstract: Aspects of the subject disclosure may include, for example, a method including identifying, by a processing system including a processor, performance indicators for a flow on a communication network. The system determines a size criterion for the flow, and a flow shaping criterion based on the data type and including a threshold value of a performance indicator. If the size criterion is met, the system monitors the performance indicators and initiates a flow shaping procedure responsive to the flow shaping criterion being met. The system also detects a change in the performance indicators due to the flow shaping procedure, and discontinues the procedure during the flow, responsive to the changed performance indicators not meeting the flow shaping criterion. The system may also resume the flow shaping procedure during the flow if the performance indicators subsequently meet the flow shaping criterion. Other embodiments are disclosed.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Robert C. Streijl, Robert Zegheru, Emir Halepovic
  • Publication number: 20200296442
    Abstract: Aspects of the subject disclosure may include, for example, setting a streaming rate cap for a client device; obtaining a bitrate ladder associated with the client device, wherein the bitrate ladder comprises a listing of a plurality of bitrates that the client device can request in connection with receiving streaming data; determining a boost rate for the client device, wherein the boost rate is greater than the streaming rate cap such that the boost rate enables the client device to receive the streaming data faster than the client device would otherwise receive the streaming data under the streaming rate cap, and wherein the boost rate is based upon the bitrate ladder; and enabling delivery to the client device of the streaming data up to the boost rate; wherein a network device is part of a network through which the streaming data is delivered to the client device. Other embodiments are disclosed.
    Type: Application
    Filed: March 15, 2019
    Publication date: September 17, 2020
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Emir Halepovic, Niklas Carlsson, Vengatanathan Krishnamoorthi
  • Patent number: 10778547
    Abstract: A buffer classification system calculates first flow metrics for a first flow in response to receiving first packet level data. The system in response to receiving HTTP information, generates buffer emulation data and creates one or more data training sets using the first flow metrics and buffer emulation data, wherein training data used to create the one or more training data sets is further generated by computing an average throughput per second observed over different time windows during a video playback. The system in response to creating the one or more training data sets, generates one or more classifier rules used to determine a buffer condition of a flow. The system in response to receiving second packet level data, calculates second flow metrics for a second flow and predicts a buffer condition for the second flow based on the second flow metrics and the one or more classifier rules.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: September 15, 2020
    Assignees: AT&T Intellectual Property I, L.P., AT&T Mobility II LLC
    Inventors: Emir Halepovic, Eric Petajan, Vengatanathan Krishnamoorthi, Niklas Carlsson
  • Patent number: 10757220
    Abstract: In one example, a processing system including at least one processor obtains a transport control protocol flow associated with a video session that streams a video from a server to a client. The transport control protocol flow comprises a plurality encrypted packets exchanged between the server and the client. The processing system then reconstructs a hypertext transfer protocol transaction that is part of the streaming video session. The reconstructing is performed without decrypting the plurality of encrypted packets.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: August 25, 2020
    Assignees: AT&T Intellectual Property I, L.P., Georgia Tech Research Corporation
    Inventors: Emir Halepovic, Tarun Mangla, Mostafa H. Ammar, Ellen Witte Zegura
  • Publication number: 20200267445
    Abstract: A method includes receiving, at a server associated with a network operator, a plurality of uniform resource locators (URLs) associated with a media stream provided to a client device. The method includes processing, at the server, the plurality of URLs to determine a quality of experience metric. Processing the plurality of URLs includes extracting first URL data from a first URL and second URL data from a second URL of the plurality of URLs. The first URL data includes a first segment identifier associated with a first segment of a media content item and a first bit rate identifier. The second URL data includes a second segment identifier associated with a second segment of the media content item and a second bit rate identifier. A quality of experience metric may be determined based at least in part on the first URL data and the second URL data.
    Type: Application
    Filed: May 5, 2020
    Publication date: August 20, 2020
    Applicant: AT&T Intellectual Property I, L.P.
    Inventor: Emir Halepovic
  • Publication number: 20200252147
    Abstract: Aspects of the subject disclosure may include, for example, a method in which a processing system identifies a plurality of performance indicators comprising device performance indicators for a plurality of communication devices on a cellular network and network performance indicators for the cellular network. The method also includes obtaining historical data regarding the plurality of performance indicators for each of a series of time points during a past time period; the historical data for each of the plurality of performance indicators form an array of values for that performance indicator. The method further includes generating from each array a set of inputs to an algorithm for predicting a throughput of the cellular network during a future time period; the set of inputs comprises quantiles of the array, and the algorithm comprises a machine learning algorithm. Other embodiments are disclosed.
    Type: Application
    Filed: April 22, 2020
    Publication date: August 6, 2020
    Applicants: AT&T Intellectual Property I, L.P., University College Cork - National University of Ireland
    Inventors: Rittwik Jana, Emir Halepovic, Rakesh Sinha, Vijay Gopalakrishnan, Ahmed Zahran, Darijo Raca, Cormac John Sreenan, Balagangadhar G. Bathula, Matteo Varvello
  • Patent number: 10735744
    Abstract: Devices, computer-readable media, and methods for recording a video chunk in a designated order comprising a plurality of intra-frame coded frames followed by a plurality of inter-frame coded frames are disclosed. For instance, a processing system including at least one processor may obtain a video chunk associated with a time block of a video. In one example, the video chunk includes a plurality of frames encoded in a bitrate of a plurality of available bitrates for the time block of the video, and the plurality of frames includes a plurality of intra-frame coded frames and a plurality of inter-frame coded frames. In one example, the plurality of frames is in a first order. The processing system may then record the video chunk in a second order comprising the plurality of intra-frame coded frames followed by the plurality of inter-frame coded frames.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: August 4, 2020
    Assignees: AT&T Intellectual Property I, L.P., The Governors of the University of Calgary
    Inventors: Emir Halepovic, Cyriac James, Mea Wang
  • Patent number: 10735742
    Abstract: A processing system may obtain a first frame of a first variant associated with a reference copy of a video, where a plurality of variants comprises copies of the video encoded at different bitrates, determine a frame number of the first frame from a visual overlay containing the first frame number, calculate a first image distance between the first frame and a frame of the reference copy having the frame number, determine, from among a plurality of image distances for frames of each variant having the frame number, a closest image distance to the first image distance, the plurality of image distances comprising image distances between frames of the variants and the frame of the reference copy having the frame number, and identify the first frame as being from the first variant in accordance with a variant associated with the first closest image distance.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: August 4, 2020
    Assignees: AT&T Intellectual Property I, L.P., AT&T Mobility II LLC
    Inventors: Eric Petajan, Subhabrata Sen, Emir Halepovic, Shichang Xu
  • Patent number: 10693575
    Abstract: Aspects of the subject disclosure may include, for example, a method in which a processing system identifies a plurality of performance indicators comprising device performance indicators for a plurality of communication devices on a cellular network and network performance indicators for the cellular network. The method also includes obtaining historical data regarding the plurality of performance indicators for each of a series of time points during a past time period; the historical data for each of the plurality of performance indicators form an array of values for that performance indicator. The method further includes generating from each array a set of inputs to an algorithm for predicting a throughput of the cellular network during a future time period; the set of inputs comprises quantiles of the array, and the algorithm comprises a machine learning algorithm. Other embodiments are disclosed.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: June 23, 2020
    Assignees: AT&T Intellectual Property I, L.P., University College Cork—National University of Ireland
    Inventors: Rittwik Jana, Emir Halepovic, Rakesh Sinha, Vijay Gopalakrishnan, Ahmed Zahran, Darijo Raca, Cormac John Sreenan, Balagangadhar G. Bathula, Matteo Varvello
  • Publication number: 20200186430
    Abstract: Aspects of the subject disclosure may include, for example, obtaining, from a first source of information, a first bandwidth prediction, wherein the first bandwidth prediction is based upon historical bandwidth data that had been provided by a plurality of devices; obtaining, from a second source of information, a second bandwidth prediction, wherein the second bandwidth prediction is based upon network measurements, and wherein the network measurements are other than the historical bandwidth data that had been provided by the plurality of devices; selecting as a source of a future bandwidth prediction one of the first source of information and the second source of information, wherein the selecting is based upon a comparison of each of the first bandwidth prediction and the second bandwidth prediction to an actually obtained bandwidth of the device. Other embodiments are disclosed.
    Type: Application
    Filed: December 7, 2018
    Publication date: June 11, 2020
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Emir Halepovic, Matteo Varvello
  • Publication number: 20200186615
    Abstract: In one example, a processing system including at least one processor obtains a transport control protocol flow associated with a video session that streams a video from a server to a client. The transport control protocol flow comprises a plurality encrypted packets exchanged between the server and the client. The processing system then reconstructs a hypertext transfer protocol transaction that is part of the streaming video session. The reconstructing is performed without decrypting the plurality of encrypted packets.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 11, 2020
    Inventors: Emir Halepovic, Tarun Mangla, Mostafa H. Ammar, Ellen Witte Zegura
  • Patent number: 10681413
    Abstract: A method includes receiving, from a log of client device requests, a plurality of uniform resource locators (URLs) associated with delivery of a media stream to a client device by a network operator from a third party service provider different than the network operator. The method includes determining quality of experience (QoE) metric information from URL pairs of the plurality of URLs. Each URL pair includes a first URL that corresponds to a segment of the media stream requested by the client device and a second URL that corresponds to a next segment of the media stream requested by the client device after the client device requests the segment. The method also includes determining first QoE information for the delivery of the media stream to the client device by network devices of the network operator based on the QoE metric information.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: June 9, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Emir Halepovic
  • Publication number: 20200177652
    Abstract: Aspects of the subject disclosure may include, for example, a method comprising sending context information from a mobile wireless device through a control channel to a network server; receiving a policy at the mobile wireless device from the network server, wherein the policy assigns a video streaming bit rate to the mobile wireless device based on the context information; and implementing the policy to control a video streaming session between the mobile wireless device and a media server over a data channel. The context information may include information about the mobile wireless device and/or a user of the mobile wireless device. The policy may be different for each mobile wireless device. Other embodiments are disclosed.
    Type: Application
    Filed: December 3, 2018
    Publication date: June 4, 2020
    Applicants: AT&T Intellectual Property I, L.P., Old Dominion University Research Foundation
    Inventors: Emir Halepovic, Ibrahim Ben Mustafa, Tamer Nadeem
  • Publication number: 20200169736
    Abstract: A processing system may obtain a first frame of a first variant associated with a reference copy of a video, where a plurality of variants comprises copies of the video encoded at different bitrates, determine a frame number of the first frame from a visual overlay containing the first frame number, calculate a first image distance between the first frame and a frame of the reference copy having the frame number, determine, from among a plurality of image distances for frames of each variant having the frame number, a closest image distance to the first image distance, the plurality of image distances comprising image distances between frames of the variants and the frame of the reference copy having the frame number, and identify the first frame as being from the first variant in accordance with a variant associated with the first closest image distance.
    Type: Application
    Filed: November 28, 2018
    Publication date: May 28, 2020
    Inventors: Eric Petajan, Subhabrata Sen, Emir Halepovic, Shichang Xu
  • Publication number: 20200137133
    Abstract: A method includes receiving, at a device from a content source, a portion of a particular chunk of media content a particular quality level during adaptive bit rate media streaming of the media content. The method includes receiving, at the device, network data related to network conditions associated with the device in response to receipt of the portion. The method also includes, in response to a determination to download the particular chunk at a first quality level different than the particular quality level, the determination based on the particular quality level and the network data: sending a request from the device for the particular chunk at the first quality level to the content source, and replacing the portion with the particular chunk at the first quality level.
    Type: Application
    Filed: January 2, 2020
    Publication date: April 30, 2020
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Emir Halepovic, Jeffrey Erman
  • Publication number: 20200128255
    Abstract: Devices, computer-readable media, and methods for recording a video chunk in a designated order comprising a plurality of intra-frame coded frames followed by a plurality of inter-frame coded frames are disclosed. For instance, a processing system including at least one processor may obtain a video chunk associated with a time block of a video. In one example, the video chunk includes a plurality of frames encoded in a bitrate of a plurality of available bitrates for the time block of the video, and the plurality of frames includes a plurality of intra-frame coded frames and a plurality of inter-frame coded frames. In one example, the plurality of frames is in a first order. The processing system may then record the video chunk in a second order comprising the plurality of intra-frame coded frames followed by the plurality of inter-frame coded frames.
    Type: Application
    Filed: October 22, 2018
    Publication date: April 23, 2020
    Inventors: Emir Halepovic, Cyriac James, Mea Wang