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: 20220109695Abstract: 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: ApplicationFiled: December 16, 2021Publication date: April 7, 2022Applicant: AT&T Intellectual Property I, L.P.Inventors: Feng Qian, Oliver Spatscheck, Subhabrata Sen
-
Patent number: 11297365Abstract: 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: GrantFiled: December 13, 2019Date of Patent: April 5, 2022Assignees: AT&T Intellectual Property I, L.P., AT&T Mobility II LLCInventors: Subhabrata Sen, Eric Petajan, Shichang Xu
-
Patent number: 11277649Abstract: 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: GrantFiled: September 4, 2019Date of Patent: March 15, 2022Assignees: AT&T INTELLECTUAL PROPERTY I. L.P., THE UNIVERSITY OF CONNECTICUTInventors: Subhabrata Sen, Shuai Hao, Yanyuan Qin, Bing Wang, Krishna R. Pattipati
-
Patent number: 11240269Abstract: 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: GrantFiled: August 2, 2019Date of Patent: February 1, 2022Assignee: AT&T Intellectual Property I, L.P.Inventors: Feng Qian, Oliver Spatscheck, Subhabrata Sen
-
Publication number: 20220021929Abstract: 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: ApplicationFiled: July 15, 2020Publication date: January 20, 2022Applicants: AT&T Intellectual Property I, L.P., THE UNIVERSITY OF CONNECTICUTInventors: Subhabrata Sen, Yanyuan Qin, Bing Wang
-
Publication number: 20210306278Abstract: 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: ApplicationFiled: March 27, 2020Publication date: September 30, 2021Inventors: Rajarajan Sivaraj, Subhabrata Sen, Zhengye Liu, Jin Wang
-
Publication number: 20210185377Abstract: 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: ApplicationFiled: December 13, 2019Publication date: June 17, 2021Inventors: Subhabrata Sen, Eric Petajan, Shichang Xu
-
Publication number: 20210185368Abstract: 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: ApplicationFiled: December 13, 2019Publication date: June 17, 2021Inventors: Shuai Hao, Subhabrata Sen, Emir Halepovic, Zahaib Akhtar, Ramesh Govindan, Yaguang Li
-
Publication number: 20210103555Abstract: 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: ApplicationFiled: January 23, 2020Publication date: April 8, 2021Inventors: Nikhil Bhavadas Kaplingat, Ravindra Kuramkote, Amarnath Rachapudi, Subhabrata Sen
-
Publication number: 20210067818Abstract: 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: ApplicationFiled: September 4, 2019Publication date: March 4, 2021Inventors: Subhabrata Sen, Krishna R. Pattipati, Bing Wang, Yanyuan Qin
-
Publication number: 20210067819Abstract: 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: ApplicationFiled: September 4, 2019Publication date: March 4, 2021Inventors: Subhabrata Sen, Shuai Hao, Yanyuan Qin, Bing Wang, Krishna R. Pattipati
-
Patent number: 10917667Abstract: 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: GrantFiled: September 4, 2019Date of Patent: February 9, 2021Assignees: AT&T Intellectual Property I, L.P., The University of ConnecticutInventors: Subhabrata Sen, Krishna R. Pattipati, Bing Wang, Yanyuan Qin
-
Publication number: 20200389780Abstract: 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: ApplicationFiled: August 24, 2020Publication date: December 10, 2020Inventors: Subhabrata Sen, Oliver Spatscheck, Mehrdad Moradi, Zhuoqing Morley Mao
-
Patent number: 10846356Abstract: 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: GrantFiled: June 13, 2018Date of Patent: November 24, 2020Assignees: AT&T Intellectual Property I, L.P., Purdue Research FoundationInventors: Vijay Gopalakrishnan, Subhabrata Sen, Shankaranarayanan Puzhavakath Narayanan, Ashiwan Sivakumar, Sanjay Rao, Mithuna Thottethodi, Terani Vijaykumar
-
Publication number: 20200366548Abstract: 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: ApplicationFiled: August 5, 2020Publication date: November 19, 2020Inventors: Supratim Deb, Subhabrata Sen, Pramod Jamkhedkar
-
Publication number: 20200351504Abstract: 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: ApplicationFiled: May 3, 2019Publication date: November 5, 2020Inventors: Subhabrata Sen, Shuai Hao, Krishna Pattipati, Yanyuan Qin, Bing Wang
-
Patent number: 10827181Abstract: 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: GrantFiled: May 3, 2019Date of Patent: November 3, 2020Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., THE UNIVERSITY OF CONNECTICUTInventors: Subhabrata Sen, Shuai Hao, Krishna Pattipati, Yanyuan Qin, Bing Wang
-
Patent number: 10805981Abstract: 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: GrantFiled: February 18, 2019Date of Patent: October 13, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Feng Qian, Subhabrata Sen, Oliver Spatscheck
-
Patent number: 10779155Abstract: 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: GrantFiled: July 17, 2018Date of Patent: September 15, 2020Assignees: AT&T Intellectual Property I, L.P., The Regents Of The University of MichiganInventors: Subhabrata Sen, Oliver Spatscheck, Mehrdad Moradi, Zhuoqing Morley Mao
-
Patent number: 10764116Abstract: 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 tType: GrantFiled: June 27, 2019Date of Patent: September 1, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Supratim Deb, Subhabrata Sen, Pramod Jamkhedkar