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

  • Publication number: 20220109695
    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: December 16, 2021
    Publication date: April 7, 2022
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Feng Qian, Oliver Spatscheck, Subhabrata Sen
  • Patent number: 11297365
    Abstract: A processing system may obtain a downscaled version of a reference copy of a video, comprising a plurality of downscaled versions of a plurality of frames of the reference copy of the video, obtain a first recorded frame of a first variant of a plurality of variants associated with the reference copy of the video, where the plurality of variants comprises a plurality of copies of the video encoded at different bitrates, generate a first downscaled version of the first recorded frame, calculate a first plurality of image distances between the first downscaled version of the first recorded frame and the plurality of downscaled versions of the plurality of frames of the reference copy of the video, and determine a first frame index of the first recorded frame in accordance with a first least image distance from among the first plurality of image distances that is calculated.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: April 5, 2022
    Assignees: AT&T Intellectual Property I, L.P., AT&T Mobility II LLC
    Inventors: Subhabrata Sen, Eric Petajan, Shichang Xu
  • Patent number: 11277649
    Abstract: A processing system including at least one processor may obtain a selection of a desired perceptual quality for a video and selects a first video chunk from among a first plurality of video chunks, wherein the first plurality of video chunks is associated with a first time block of the video, wherein the selecting is based upon a manifest file of the video, wherein each video chunk of the first plurality of video chunks is associated with a respective perceptual quality and a respective encoding bitrate, wherein the first video chunk is part of a subset of the first plurality of video chunks for which the respective perceptual quality matches the desired perceptual quality within a predefined threshold tolerance, and wherein the respective encoding bitrate of the first video chunk is lower than a highest encoding bitrate associated with the subset of the first plurality of video chunks. The processing system may obtain the first video chunk from a server and store the first video chunk in a buffer.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: March 15, 2022
    Assignees: AT&T INTELLECTUAL PROPERTY I. L.P., THE UNIVERSITY OF CONNECTICUT
    Inventors: Subhabrata Sen, Shuai Hao, Yanyuan Qin, Bing Wang, Krishna R. Pattipati
  • Patent number: 11240269
    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: Grant
    Filed: August 2, 2019
    Date of Patent: February 1, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Feng Qian, Oliver Spatscheck, Subhabrata Sen
  • Publication number: 20220021929
    Abstract: Aspects of the subject disclosure may include, for example, accessing adaptive streaming information for a multimedia content segment, determining available access bandwidths for a plurality of video tracks and a plurality of audio tracks identified by the adaptive streaming information, selecting one of a plurality of candidate track pairings identified by the adaptive streaming information based on the available access bandwidths, obtaining video content of the multimedia content segment via a video track of the selected track pairing, and obtaining audio content of the multimedia content segment via an audio track of the selected track pairing. Other embodiments are disclosed.
    Type: Application
    Filed: July 15, 2020
    Publication date: January 20, 2022
    Applicants: AT&T Intellectual Property I, L.P., THE UNIVERSITY OF CONNECTICUT
    Inventors: Subhabrata Sen, Yanyuan Qin, Bing Wang
  • Publication number: 20210306278
    Abstract: Various embodiments disclosed herein provide for identifying optimal data packet size to achieve a higher throughput a wireless communication network. According to some embodiments, a system can comprise monitoring a transmit control protocol performance associated with a first transmission of data packets over a first duration of time, wherein a packet size of the data packets is a first data packet size, detecting that the transmit control protocol performance satisfies a function with respect to a threshold and in response to the detecting that transmit control protocol performance satisfies the function with respect to the first threshold, determining a second data packet size to use for a second transmission of the data packets over a second duration of time, transmitting a request to change the packet size of the data packets to the second data packet.
    Type: Application
    Filed: March 27, 2020
    Publication date: September 30, 2021
    Inventors: Rajarajan Sivaraj, Subhabrata Sen, Zhengye Liu, Jin Wang
  • Publication number: 20210185377
    Abstract: A processing system may obtain a downscaled version of a reference copy of a video, comprising a plurality of downscaled versions of a plurality of frames of the reference copy of the video, obtain a first recorded frame of a first variant of a plurality of variants associated with the reference copy of the video, where the plurality of variants comprises a plurality of copies of the video encoded at different bitrates, generate a first downscaled version of the first recorded frame, calculate a first plurality of image distances between the first downscaled version of the first recorded frame and the plurality of downscaled versions of the plurality of frames of the reference copy of the video, and determine a first frame index of the first recorded frame in accordance with a first least image distance from among the first plurality of image distances that is calculated.
    Type: Application
    Filed: December 13, 2019
    Publication date: June 17, 2021
    Inventors: Subhabrata Sen, Eric Petajan, Shichang Xu
  • Publication number: 20210185368
    Abstract: Devices, computer-readable media, and methods for making a cache admission decision regarding a video chunk are described. For instance, a processing system including at least one processor may obtain a request for a first chunk of a first video, determine that the first chunk is not stored in a cache, and apply, in response to the determining that the first chunk is not stored in the cache, a classifier to predict whether the first chunk will be re-requested within a time horizon, where the classifier is trained in accordance with a set of features associated with a plurality of chunks of a plurality of videos. When it is predicted via the classifier that the first chunk will be re-requested within the time horizon, the processing system may store the first chunk in the cache.
    Type: Application
    Filed: December 13, 2019
    Publication date: June 17, 2021
    Inventors: Shuai Hao, Subhabrata Sen, Emir Halepovic, Zahaib Akhtar, Ramesh Govindan, Yaguang Li
  • Publication number: 20210103555
    Abstract: Methods, non-transitory machine readable media, and computing devices that provide file backup catalogs with improved scalability are disclosed. With this technology, a sequence number is incremented and an entry for a snapshot associated with obtained metadata for the snapshot is generated. The snapshot entry comprises a snapshot identifier for the snapshot and the incremented sequence number. A current version flag is then set in another entry for a file associated with a create event identified in the metadata. The file entry includes a file identifier for the file, a create attribute comprising the incremented sequence number, and a delete attribute. The file and snapshot entries are then inserted into indice(s) in a catalog database. Based on the schema of the indice(s), this technology provides a lightweight, elegant, and highly scalable catalog that more efficiently facilitates full path global file search and restore functionality with reduced resource utilization.
    Type: Application
    Filed: January 23, 2020
    Publication date: April 8, 2021
    Inventors: Nikhil Bhavadas Kaplingat, Ravindra Kuramkote, Amarnath Rachapudi, Subhabrata Sen
  • Publication number: 20210067818
    Abstract: Devices, computer-readable media, and methods for selecting a video chunk from among a plurality of video chunks associated with a first time block of a video in accordance with a designated perceptual visual quality are disclosed. For instance, a processing system including at least one processor may obtain a selection of a designated perceptual visual quality for a video, select a video chunk from among a plurality of video chunks associated with a first time block of the video, based upon a manifest file of the video, where the video chunk is selected in accordance with the designated perceptual visual quality, and where each of the plurality of video chunks is associated with a respective perceptual visual quality. The processing system may further obtain the video chunk from a server and record the video chunk in a buffer.
    Type: Application
    Filed: September 4, 2019
    Publication date: March 4, 2021
    Inventors: Subhabrata Sen, Krishna R. Pattipati, Bing Wang, Yanyuan Qin
  • Publication number: 20210067819
    Abstract: A processing system including at least one processor may obtain a selection of a desired perceptual quality for a video and selects a first video chunk from among a first plurality of video chunks, wherein the first plurality of video chunks is associated with a first time block of the video, wherein the selecting is based upon a manifest file of the video, wherein each video chunk of the first plurality of video chunks is associated with a respective perceptual quality and a respective encoding bitrate, wherein the first video chunk is part of a subset of the first plurality of video chunks for which the respective perceptual quality matches the desired perceptual quality within a predefined threshold tolerance, and wherein the respective encoding bitrate of the first video chunk is lower than a highest encoding bitrate associated with the subset of the first plurality of video chunks. The processing system may obtain the first video chunk from a server and store the first video chunk in a buffer.
    Type: Application
    Filed: September 4, 2019
    Publication date: March 4, 2021
    Inventors: Subhabrata Sen, Shuai Hao, Yanyuan Qin, Bing Wang, Krishna R. Pattipati
  • Patent number: 10917667
    Abstract: Devices, computer-readable media, and methods for selecting a video chunk from among a plurality of video chunks associated with a first time block of a video in accordance with a designated perceptual visual quality are disclosed. For instance, a processing system including at least one processor may obtain a selection of a designated perceptual visual quality for a video, select a video chunk from among a plurality of video chunks associated with a first time block of the video, based upon a manifest file of the video, where the video chunk is selected in accordance with the designated perceptual visual quality, and where each of the plurality of video chunks is associated with a respective perceptual visual quality. The processing system may further obtain the video chunk from a server and record the video chunk in a buffer.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: February 9, 2021
    Assignees: AT&T Intellectual Property I, L.P., The University of Connecticut
    Inventors: Subhabrata Sen, Krishna R. Pattipati, Bing Wang, Yanyuan Qin
  • Publication number: 20200389780
    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: August 24, 2020
    Publication date: December 10, 2020
    Inventors: Subhabrata Sen, Oliver Spatscheck, Mehrdad Moradi, Zhuoqing Morley Mao
  • Patent number: 10846356
    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: Grant
    Filed: June 13, 2018
    Date of Patent: November 24, 2020
    Assignees: AT&T Intellectual Property I, L.P., Purdue Research Foundation
    Inventors: Vijay Gopalakrishnan, Subhabrata Sen, Shankaranarayanan Puzhavakath Narayanan, Ashiwan Sivakumar, Sanjay Rao, Mithuna Thottethodi, Terani Vijaykumar
  • Publication number: 20200366548
    Abstract: A system includes one or more processors and a memory. The processor(s) effectuates operations including receiving a query, wherein the query identifies one or more problems in the network. The processor(s) further effectuates operations including retrieving contextual information and problem information, associated with the one or more problems, from a knowledge base and generating a first recommendation list comprising one or more recommendations, wherein each of the one or more recommendations comprises the contextual information or the problem information and at least one course of action.
    Type: Application
    Filed: August 5, 2020
    Publication date: November 19, 2020
    Inventors: Supratim Deb, Subhabrata Sen, Pramod Jamkhedkar
  • Publication number: 20200351504
    Abstract: Devices, computer-readable media, and methods for differential adaptive bitrate streaming based on scene complexity are disclosed. In one example, a method includes inferring, by a processor, a complexity of a scene contained in a first chunk of an adaptive bitrate streaming video, wherein the first chunk is a next chunk of the adaptive bitrate streaming video to be downloaded to an adaptive bitrate streaming video player, and wherein the complexity indicates a relative amount of spatial and temporal information contained in the scene, and selecting, by the processor, a first track from which to download the first chunk, wherein the first track is one of a plurality of tracks containing the first chunk, and wherein each track of the plurality of tracks encoded the first chunk at a different bitrate, and wherein a bitrate of the first track is proportional to the complexity of the scene as inferred.
    Type: Application
    Filed: May 3, 2019
    Publication date: November 5, 2020
    Inventors: Subhabrata Sen, Shuai Hao, Krishna Pattipati, Yanyuan Qin, Bing Wang
  • Patent number: 10827181
    Abstract: Devices, computer-readable media, and methods for differential adaptive bitrate streaming based on scene complexity are disclosed. In one example, a method includes inferring, by a processor, a complexity of a scene contained in a first chunk of an adaptive bitrate streaming video, wherein the first chunk is a next chunk of the adaptive bitrate streaming video to be downloaded to an adaptive bitrate streaming video player, and wherein the complexity indicates a relative amount of spatial and temporal information contained in the scene, and selecting, by the processor, a first track from which to download the first chunk, wherein the first track is one of a plurality of tracks containing the first chunk, and wherein each track of the plurality of tracks encoded the first chunk at a different bitrate, and wherein a bitrate of the first track is proportional to the complexity of the scene as inferred.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: November 3, 2020
    Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., THE UNIVERSITY OF CONNECTICUT
    Inventors: Subhabrata Sen, Shuai Hao, Krishna Pattipati, Yanyuan Qin, Bing Wang
  • Patent number: 10805981
    Abstract: A method, computer-readable storage device and apparatus for closing a transmission control protocol connection in a wireless network are disclosed. For example, the method sends a first transmission control protocol option requesting a use of a silent transmission control protocol closure for the transmission control protocol connection, receives a confirmation from a recipient device that silent transmission control protocol closure is to be used for the transmission control protocol connection, sends a second transmission control protocol option that indicates a connection timeout period for the sender device, receives a connection timeout period for the recipient device, tracks the connection timeout period for the sender device and the connection timeout period for the recipient device, and closes the transmission control protocol connection when one of the connection timeout period for the sender device or the connection timeout period for the recipient device has expired.
    Type: Grant
    Filed: February 18, 2019
    Date of Patent: October 13, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Feng Qian, Subhabrata Sen, Oliver Spatscheck
  • Patent number: 10779155
    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: Grant
    Filed: July 17, 2018
    Date of Patent: September 15, 2020
    Assignees: AT&T Intellectual Property I, L.P., The Regents Of The University of Michigan
    Inventors: Subhabrata Sen, Oliver Spatscheck, Mehrdad Moradi, Zhuoqing Morley Mao
  • Patent number: 10764116
    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: Grant
    Filed: June 27, 2019
    Date of Patent: September 1, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Supratim Deb, Subhabrata Sen, Pramod Jamkhedkar