Patents by Inventor Subhabrata Sen

Subhabrata Sen 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: 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: 10728180
    Abstract: Aspects of the subject disclosure may include, for example, communicating with a source of streaming media, wherein the streaming media is variable bitrate encoded, wherein the streaming media comprises a first plurality of chunks, wherein each of the first plurality of chunks corresponds to a first portion of the streaming media, wherein the streaming media comprises a second plurality of chunks, wherein each of the second plurality of chunks corresponds to a second portion of the streaming media, wherein the streaming media comprises a third plurality of chunks, and wherein each of the third plurality of chunks corresponds to a third portion of the streaming media; obtaining, from the source, a first one of the first plurality of chunks; and determining which of the second plurality of chunks and third plurality of chunks to obtain. Other embodiments are disclosed.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: July 28, 2020
    Assignees: AT&T Intellectual Property I, L.P., University of Connecticut
    Inventors: Subhabrata Sen, Shuai Hao, Yanyuan Qin, Bing Wang, Krishna R. Pattipati
  • Patent number: 10708170
    Abstract: A request for a chunk of data is received from an application executing on a remote device. The chunk of data is split into a plurality of packets including a first packet and a second packet. A first sub-flow is selected to transport the first packet to the remote device and a second sub-flow is selected to transport the second packet. The first sub-flow is decoupled from the second sub-flow. A first stop time is selected for the first sub-flow and a second stop time is selected for the second sub-flow. The first stop time determines when the first sub-flow will complete at the remote device and the second stop time determines when the second sub-flow will complete at the remote device. The first stop time and the second stop time are selected so that the first sub-flow and the second sub-flow will complete simultaneously at the remote device.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: July 7, 2020
    Assignees: AT&T Intellectual Property I, L.P., The Trustees of Indiana University, The Regents of the University of Michigan
    Inventors: Subhabrata Sen, Zhuoqing Morley Mao, Feng Qian, Yihua Guo
  • Patent number: 10674166
    Abstract: Aspects of the subject disclosure may include, for example, receiving a request for media content, the media content being divided into a plurality of chunks, obtaining information about the chunks and constraints, determining whether there is a remaining layer to be downloaded, in response to determining that there is a remaining layer to be downloaded, determining a list of chunks that can be downloaded at a current layer and a downloading schedule according to the list of chunks that can be downloaded at the current layer, in response to determining that there is no remaining layer to be downloaded, producing a composite schedule for downloading the media content, and downloading the media content according to the composite schedule. Other embodiments are disclosed.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: June 2, 2020
    Assignees: Purdue Research Foundation, AT&T Intellectual Property I, L.P., The Trustees of Indiana University
    Inventors: Shuai Hao, Subhabrata Sen, Anis Elgabli, Feng Qian, Vaneet Aggarwal
  • 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: 20200153805
    Abstract: Aspects of the subject disclosure may include, for example, a method in which a processing system parses a network trace to collect packet information for an encrypted adaptive bite rate (ABR) video stream encoded into a plurality of tracks; detects request packets corresponding to a sequence of requests for video segments to be downloaded at a network client; and determines a traffic volume downloaded at the network client to obtain a sequence of traffic volumes. The processing system identifies, for each of the sequence of traffic volumes, a set of candidate segments each having a size meeting a size-matching criterion; selects a segment from the set of candidate segments to determine a segment sequence meeting an index-matching criterion; and infers characteristics of the sequence of traffic volumes based on the segment sequence. Other embodiments are disclosed.
    Type: Application
    Filed: November 14, 2018
    Publication date: May 14, 2020
    Applicants: AT&T Intellectual Property I, L.P., The Regents of the University of Michigan
    Inventors: Subhabrata Sen, Shichang Xu, Zhuoqing Morley Mao
  • Patent number: 10638499
    Abstract: To facilitate increasing power and resource efficiency of a mobile device, in the mobile device, with regard to periodic or one-time data transfers, a communication management component can analyze information comprising data transfer parameter information, including jitter information, associated with each application of a subset of applications used by the device and can desirably schedule and/or bundle data transfers associated with the applications to reduce the number of separate data bursts to transfer that data to thereby reduce use of wireless resources and power consumption by the device. A push notification system can receive respective jitter information associated with each application from the mobile device, and the push notification system can desirably schedule and/or bundle push notifications to reduce the number of separate data bursts sent to the device to reduce use of wireless resources and power consumption by the device.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: April 28, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Alexandre Gerber, Zhuoqing Mao, Feng Qian, Subhabrata Sen, Oliver Spatscheck, Zhaoguang Wang
  • Patent number: 10602203
    Abstract: 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: Grant
    Filed: June 3, 2019
    Date of Patent: March 24, 2020
    Assignees: AT&T Mobility II LLC, AT&T Intellectual Property I, L.P.
    Inventors: Eric D. Petajan, Emir Halepovic, Subhabrata Sen
  • Patent number: 10581707
    Abstract: Aspects of the subject disclosure may include, for example, upon receiving a request for media content, a first signal quality may be determined, a first quality level may be selected based on the first signal quality, and segments of the first quality level may be retrieved, stored in a buffer, and played from the buffer. When the buffer is sufficiently occupied first inferior segments stored in the buffer may be replaced by determining a second signal quality selecting a second quality level based on the second signal quality, identifying the first inferior segment based on the second quality level, and replacing the first inferior segment with a first replacement segment, the first replacement segment corresponding to the first inferior segment. These processes may be performed iteratively. Other embodiments are disclosed.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: March 3, 2020
    Assignees: AT&T Intellectual Property I, L.P., The Regents of the University of Michigan
    Inventors: Subhabrata Sen, Zhuoqing Morley Mao, Shichang Xu
  • Publication number: 20200068209
    Abstract: Aspects of the subject disclosure may include, for example, receiving a request for media content, the media content being divided into a plurality of chunks, obtaining information about the chunks and constraints, determining whether there is a remaining layer to be downloaded, in response to determining that there is a remaining layer to be downloaded, determining a list of chunks that can be downloaded at a current layer and a downloading schedule according to the list of chunks that can be downloaded at the current layer, in response to determining that there is no remaining layer to be downloaded, producing a composite schedule for downloading the media content, and downloading the media content according to the composite schedule. Other embodiments are disclosed.
    Type: Application
    Filed: August 22, 2018
    Publication date: February 27, 2020
    Applicants: AT&T Intellectual Property I, L.P., Purdue University, The Trustees of Indiana University
    Inventors: Shuai Hao, Subhabrata Sen, Anis Elgabli, Feng Qian, Vaneet Aggarwal
  • Publication number: 20200067852
    Abstract: Aspects of the subject disclosure may include, for example, communicating with a source of streaming media, wherein the streaming media is variable bitrate encoded, wherein the streaming media comprises a first plurality of chunks, wherein each of the first plurality of chunks corresponds to a first portion of the streaming media, wherein the streaming media comprises a second plurality of chunks, wherein each of the second plurality of chunks corresponds to a second portion of the streaming media, wherein the streaming media comprises a third plurality of chunks, and wherein each of the third plurality of chunks corresponds to a third portion of the streaming media; obtaining, from the source, a first one of the first plurality of chunks; and determining which of the second plurality of chunks and third plurality of chunks to obtain. Other embodiments are disclosed.
    Type: Application
    Filed: August 21, 2018
    Publication date: February 27, 2020
    Applicants: AT&T Intellectual Property I, L.P., University of Connecticut
    Inventors: Subhabrata Sen, Shuai Hao, Yanyuan Qin, Bing Wang, Krishna R. Pattipati
  • Publication number: 20200029199
    Abstract: Systems and methods provide containers instantiated for each user equipment (UE), or on “per-UE” bases, which consolidate certain network functions for processing UE traffic into an efficient, in-network, and proximate virtualization to reduce latency and increase customizability.
    Type: Application
    Filed: July 17, 2018
    Publication date: January 23, 2020
    Inventors: Subhabrata SEN, Oliver SPATSCHECK, Mehrdad MORADI, Zhuoqing Morley MAO
  • Publication number: 20190384862
    Abstract: A whittling proxy system can receive a target web page that includes a plurality of Javascript functions and a plurality of objects needed to load the target web page. The system can determine a target Javascript function of the plurality of Javascript functions to be tested for a whittling capability. The system can generate a full version and a partial version of the target web page. The full version includes all of the plurality of Javascript functions. The partial version includes the plurality of Javascript functions excluding the target Javascript function. The system can conduct a test to determine a first page signature associated with the full version and a second page signature associated with the partial version. The system can determine if the first page signature matches the second page signature, and if so, can determine that the target Javascript function can be whittled.
    Type: Application
    Filed: June 13, 2018
    Publication date: December 19, 2019
    Applicants: AT&T Intellectual Property I, L.P., Purdue University
    Inventors: Vijay Gopalakrishnan, Subhabrata Sen, Shankaranarayanan Puzhavakath Narayanan, Ashiwan Sivakumar, Sanjay Rao, Mithuna Thottethodi, Terani Vijaykumar
  • Publication number: 20190356695
    Abstract: An example first device disclosed herein is to obtain, from a library of the first device, a pre-master secret value and a master secret value associated with a session key for a communication session between the first device and a second device, the library instrumented to log the pre-master and master secret values during handshaking, the session key based on the pre-master secret value, the master secret value and data strings exchanged during the handshaking. The disclosed example first device is also to capture a packet level trace corresponding to the communication session, the packet level trace including the data strings and encrypted data. The disclosed example first device is further to determine the session key based on the pre-master secret value, the master secret value and the data strings without use of a proxy, and decrypt the encrypted data with the session key to obtain decrypted data.
    Type: Application
    Filed: August 2, 2019
    Publication date: November 21, 2019
    Inventors: Feng Qian, Oliver Spatscheck, Subhabrata Sen
  • Publication number: 20190319831
    Abstract: A system for troubleshooting a network, the system comprising a virtual machine including a virtual central processor in communication with at least one memory, virtual machine including a knowledge base configured to store contextual information related to the network; a knowledge base manager in communication with the knowledge base, the knowledge base manager configured to collect at least one of contextual information and problem information from at least one data source on the network and populate the knowledge base; a problem monitor in communication with the knowledge base and the knowledge base manager, the problem monitor configured to receive the problem information from the knowledge base manager; a query evaluation engine in communication with the knowledge base and the problem monitor; an interface configured to receive a query; and a natural language query translator in communication with the interface and the query evaluation engine; wherein the natural language query translator is configured t
    Type: Application
    Filed: June 27, 2019
    Publication date: October 17, 2019
    Inventors: Supratim Deb, Subhabrata Sen, Pramod Jamkhedkar
  • Publication number: 20190312797
    Abstract: Aspects of the subject disclosure may include, for example, upon receiving a request for media content, a first signal quality may be determined, a first quality level may be selected based on the first signal quality, and segments of the first quality level may be retrieved, stored in a buffer, and played from the buffer. When the buffer is sufficiently occupied first inferior segments stored in the buffer may be replaced by determining a second signal quality selecting a second quality level based on the second signal quality, identifying the first inferior segment based on the second quality level, and replacing the first inferior segment with a first replacement segment, the first replacement segment corresponding to the first inferior segment. These processes may be performed iteratively. Other embodiments are disclosed.
    Type: Application
    Filed: April 10, 2018
    Publication date: October 10, 2019
    Applicants: AT&T Intellectual Property I, L.P., The Regents of the University of Michigan
    Inventors: Subhabrata Sen, Zhuoqing Morley Mao, Shichang Xu
  • Publication number: 20190288935
    Abstract: A request for a chunk of data is received from an application executing on a remote device. The chunk of data is split into a plurality of packets including a first packet and a second packet. A first sub-flow is selected to transport the first packet to the remote device and a second sub-flow is selected to transport the second packet. The first sub-flow is decoupled from the second sub-flow. A first stop time is selected for the first sub-flow and a second stop time is selected for the second sub-flow. The first stop time determines when the first sub-flow will complete at the remote device and the second stop time determines when the second sub-flow will complete at the remote device. The first stop time and the second stop time are selected so that the first sub-flow and the second sub-flow will complete simultaneously at the remote device.
    Type: Application
    Filed: March 14, 2018
    Publication date: September 19, 2019
    Inventors: Subhabrata Sen, Zhuoqing Morley Mao, Feng Qian, Yihua Guo
  • Publication number: 20190289343
    Abstract: 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: Application
    Filed: June 3, 2019
    Publication date: September 19, 2019
    Applicants: AT&T Mobility II LLC, AT&T Intellectual Property I, L.P.
    Inventors: Eric D. Petajan, Emir Halepovic, Subhabrata Sen
  • Publication number: 20190254048
    Abstract: To facilitate increasing power and resource efficiency of a mobile device, in the mobile device, with regard to periodic or one-time data transfers, a communication management component can analyze information comprising data transfer parameter information, including jitter information, associated with each application of a subset of applications used by the device and can desirably schedule and/or bundle data transfers associated with the applications to reduce the number of separate data bursts to transfer that data to thereby reduce use of wireless resources and power consumption by the device. A push notification system can receive respective jitter information associated with each application from the mobile device, and the push notification system can desirably schedule and/or bundle push notifications to reduce the number of separate data bursts sent to the device to reduce use of wireless resources and power consumption by the device.
    Type: Application
    Filed: April 18, 2019
    Publication date: August 15, 2019
    Inventors: Alexandre Gerber, Zhuoqing Mao, Feng Qian, Subhabrata Sen, Oliver Spatscheck, Zhaoguang Wang
  • Patent number: 10375112
    Abstract: A system for decrypts encrypted Secure Sockets Layer (SSL) data from packet traces without using private keys or a proxy. Decryption of encrypted SSL data is accomplished by intercepting a session key associated with a communication session transmitted from a user device to a server during handshaking between the user device and the server. The session key is then used to decrypt packet level traces of the communication session. The decrypted packet level traces are then used to measure traffic.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: August 6, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Feng Qian, Oliver Spatscheck, Subhabrata Sen