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: 10735742Abstract: 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: GrantFiled: November 28, 2018Date of Patent: August 4, 2020Assignees: AT&T Intellectual Property I, L.P., AT&T Mobility II LLCInventors: Eric Petajan, Subhabrata Sen, Emir Halepovic, Shichang Xu
-
Patent number: 10735744Abstract: 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: GrantFiled: October 22, 2018Date of Patent: August 4, 2020Assignees: AT&T Intellectual Property I, L.P., The Governors of the University of CalgaryInventors: Emir Halepovic, Cyriac James, Mea Wang
-
Patent number: 10693575Abstract: 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: GrantFiled: August 31, 2018Date of Patent: June 23, 2020Assignees: AT&T Intellectual Property I, L.P., University College Cork—National University of IrelandInventors: Rittwik Jana, Emir Halepovic, Rakesh Sinha, Vijay Gopalakrishnan, Ahmed Zahran, Darijo Raca, Cormac John Sreenan, Balagangadhar G. Bathula, Matteo Varvello
-
Publication number: 20200186430Abstract: 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: ApplicationFiled: December 7, 2018Publication date: June 11, 2020Applicant: AT&T Intellectual Property I, L.P.Inventors: Emir Halepovic, Matteo Varvello
-
Publication number: 20200186615Abstract: 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: ApplicationFiled: December 11, 2018Publication date: June 11, 2020Inventors: Emir Halepovic, Tarun Mangla, Mostafa H. Ammar, Ellen Witte Zegura
-
Patent number: 10681413Abstract: 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: GrantFiled: May 14, 2019Date of Patent: June 9, 2020Assignee: AT&T Intellectual Property I, L.P.Inventor: Emir Halepovic
-
Publication number: 20200177652Abstract: 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: ApplicationFiled: December 3, 2018Publication date: June 4, 2020Applicants: AT&T Intellectual Property I, L.P., Old Dominion University Research FoundationInventors: Emir Halepovic, Ibrahim Ben Mustafa, Tamer Nadeem
-
Publication number: 20200169736Abstract: 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: ApplicationFiled: November 28, 2018Publication date: May 28, 2020Inventors: Eric Petajan, Subhabrata Sen, Emir Halepovic, Shichang Xu
-
Publication number: 20200137133Abstract: 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: ApplicationFiled: January 2, 2020Publication date: April 30, 2020Applicant: AT&T Intellectual Property I, L.P.Inventors: Emir Halepovic, Jeffrey Erman
-
Publication number: 20200128255Abstract: 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: ApplicationFiled: October 22, 2018Publication date: April 23, 2020Inventors: Emir Halepovic, Cyriac James, Mea Wang
-
Patent number: 10602203Abstract: Concepts and technologies are disclosed herein for adaptive bit rate mobile video objective testing. A system can receive a plurality of screen-capture frames, where each of the plurality of screen-capture frames corresponds to a respective frame of an adaptive bit rate video stream being displayed on a screen of a test device. The system can create a screen-capture video stream and determine that the screen-capture video stream corresponds to a reference video stream that is non-annotated. The system can obtain a reference video signature package, align the screen-capture video stream with the reference video stream using the reference video signature package, generate full reference video quality performance indicators, and determine delivery quality performance indicators for the screen-capture video stream. The system can join the full reference video quality performance indicators and the delivery quality performance indicators to form an objective quality of experience data structure.Type: GrantFiled: June 3, 2019Date of Patent: March 24, 2020Assignees: AT&T Mobility II LLC, AT&T Intellectual Property I, L.P.Inventors: Eric D. Petajan, Emir Halepovic, Subhabrata Sen
-
Publication number: 20200076520Abstract: 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: ApplicationFiled: August 31, 2018Publication date: March 5, 2020Applicants: AT&T Intellectual Property I, L.P., University College Cork - National University of IrelandInventors: Rittwik Jana, Emir Halepovic, Rakesh Sinha, Vijay Gopalakrishnan, Ahmed Zahran, Darijo Raca, Cormac John Sreenan, Balagangadhar G. Bathula, Matteo Varvello
-
Publication number: 20200022147Abstract: A more efficient over-the-air software push can be facilitated by leveraging a smart scheduling system for vehicles. The smart scheduling system can use location and network capacity data to prioritize over-the-air software pushes for vehicles. For instance, a vehicle, which is only operational during off-peak wireless network hours can receive a software push during the off-peak times because wireless network capacity is not an issue. However, vehicles, which are used primarily during heavy peak wireless network times can receive software in a prioritized manner based on location data, frequency of use, network capacity, etc.Type: ApplicationFiled: September 26, 2019Publication date: January 16, 2020Inventors: Lien Tran, Simon D. Byers, Carlos Eduardo De Andrade, Emir Halepovic, David John Poole, Christopher T. Volinsky
-
Patent number: 10536500Abstract: 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: GrantFiled: June 21, 2017Date of Patent: January 14, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Emir Halepovic, Jeffrey Erman
-
Patent number: 10470189Abstract: A more efficient over-the-air software push can be facilitated by leveraging a smart scheduling system for vehicles. The smart scheduling system can use location and network capacity data to prioritize over-the-air software pushes for vehicles. For instance, a vehicle, which is only operational during off-peak wireless network hours can receive a software push during the off-peak times because wireless network capacity is not an issue. However, vehicles, which are used primarily during heavy peak wireless network times can receive software in a prioritized manner based on location data, frequency of use, network capacity, etc.Type: GrantFiled: June 27, 2016Date of Patent: November 5, 2019Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Lien K. Tran, Simon D. Byers, Carlos Eduardo De Andrade, Emir Halepovic, David John Poole, Christopher T. Volinsky
-
Publication number: 20190334824Abstract: 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.Type: ApplicationFiled: July 11, 2019Publication date: October 31, 2019Applicant: AT&T Intellectual Property I, L.P.Inventors: Rittwik Jana, Jeffrey Erman, Vijay Gopalakrishnan, Emir Halepovic, Rakesh Sinha, Xuan Kelvin Zou
-
Publication number: 20190334794Abstract: A buffer classification system comprising: a buffer emulator; a metrics calculator; a learning module; a training module; a classification module; wherein the buffer emulator is connected to a trusted proxy on a network, the trusted proxy in communication with a client server; the buffer emulator and metrics calculator are connected to the trusted proxy; the buffer emulator emulating a buffer condition of the trusted proxy; the metrics calculator is configured obtain at least one measurement from a flow between the trusted proxy and a client; wherein the learning module is configured to map the buffer condition to the at least one measurement, and communicates a mapped metric to the training module; wherein the training module is configured to define at least one classifier rules to predict a buffer condition from a calculated metric; and wherein the training module transmits the at least one classifier rule to a classifier module, the classifier module having an input configured to receive a user flow, the cType: ApplicationFiled: April 26, 2018Publication date: October 31, 2019Inventors: Emir HALEPOVIC, Eric PETAJAN, Vengatanathan KRISHNAMOORTHI, Niklas CARLSSON
-
Publication number: 20190312970Abstract: Software downloads to Internet of things (IoT) devices are facilitated over a constrained network. In one embodiment a method comprises monitoring, by a network device comprising a processor, data determined to have been sent to a device for transmission to the device via a radio access network device of a wireless communication network, and determining, by the network device, a type of traffic associated with the data. The method further includes based on a determination that the data comprises firmware and that the type of traffic is of a traffic priority that is lower than a defined traffic priority, applying, by the network device, a low priority transport protocol to the data, wherein the applying comprises associating protocol information with the data representative of the low priority transport protocol.Type: ApplicationFiled: June 7, 2019Publication date: October 10, 2019Inventors: Lien Tran, Simon Byers, Carlos Eduardo De Andrade, David Poole, Emir Halepovic, Vijay Gopalakrishnan, Christopher Volinsky
-
Publication number: 20190289343Abstract: Concepts and technologies are disclosed herein for adaptive bit rate mobile video objective testing. A system can receive a plurality of screen-capture frames, where each of the plurality of screen-capture frames corresponds to a respective frame of an adaptive bit rate video stream being displayed on a screen of a test device. The system can create a screen-capture video stream and determine that the screen-capture video stream corresponds to a reference video stream that is non-annotated. The system can obtain a reference video signature package, align the screen-capture video stream with the reference video stream using the reference video signature package, generate full reference video quality performance indicators, and determine delivery quality performance indicators for the screen-capture video stream. The system can join the full reference video quality performance indicators and the delivery quality performance indicators to form an objective quality of experience data structure.Type: ApplicationFiled: June 3, 2019Publication date: September 19, 2019Applicants: AT&T Mobility II LLC, AT&T Intellectual Property I, L.P.Inventors: Eric D. Petajan, Emir Halepovic, Subhabrata Sen
-
Publication number: 20190268655Abstract: 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: ApplicationFiled: May 14, 2019Publication date: August 29, 2019Inventor: Emir Halepovic