Patents by Inventor Ankit Gandhi
Ankit Gandhi 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: 12155886Abstract: Various systems, methods and devices are presented for performing media encryption. A media stream comprising audio packets and video packets can be received. A chunk of the media stream can be sorted to create a first group of a plurality of audio packets with an I-frame header and a second group of a plurality of P-frames and an I-frame payload. The first group can be encrypted while the second group is not encrypted. A fully-protected output media stream that includes the encrypted first group and the second group can then be streamed to a remote device via a network for output.Type: GrantFiled: March 31, 2022Date of Patent: November 26, 2024Assignee: DISH Network Technologies India Private LimitedInventors: Amit Kumar, Ankit Gandhi, Himanshu Jain
-
Publication number: 20240348867Abstract: A television receiver receives media data from a media content provider. The television receiver is also connected to a wireless network. When the television receiver receives a request via the wireless network to provide media content to an electronic device over the wireless network, the television receiver adjusts the size of a socket buffer associated with a TCP/IP socket and a transmission ring buffer associated with a wireless driver.Type: ApplicationFiled: June 25, 2024Publication date: October 17, 2024Inventors: Himanshu Jain, Amit Kumar, Ankit Gandhi, Jayaprakash Ramaraj
-
Patent number: 12047636Abstract: A television receiver receives media data from a media content provider. The television receiver is also connected to a wireless network. When the television receiver receives a request via the wireless network to provide media content to an electronic device over the wireless network, the television receiver adjusts the size of a socket buffer associated with a TCP/IP socket and a transmission ring buffer associated with a wireless driver.Type: GrantFiled: April 8, 2022Date of Patent: July 23, 2024Assignee: DISH NETWORK TECHNOLOGIES INDIA PRIVATE LIMITEDInventors: Himanshu Jain, Amit Kumar, Ankit Gandhi, Jayaprakash Ramaraj
-
Publication number: 20240195718Abstract: Methods and apparatuses for detecting timestamp discontinuities and video resolution discontinuities within a packet stream and marking locations of the detected discontinuities within the packet stream are described. Prior to transmission of the packet stream, an electronic device may perform timestamp discontinuity detection by acquiring a sequence of packets to be transmitted, identifying a first timestamp associated with an earliest packet within the sequence of packets, identifying a second timestamp associated with a latest packet within the sequence of packets, determining a timestamp time difference between the first timestamp and the second timestamp, determining a maximum chunk time difference based on a data rate at which the sequence of packets were encoded and a data size of the encoded packets, and detecting that a timestamp discontinuity exists within the sequence of packets if the timestamp time difference is greater than the maximum chunk time difference.Type: ApplicationFiled: February 22, 2024Publication date: June 13, 2024Inventors: Amit Kumar, Ankit Gandhi, Himanshu Jain
-
Patent number: 11943125Abstract: Methods and apparatuses for detecting timestamp discontinuities and video resolution discontinuities within a packet stream and marking locations of the detected discontinuities within the packet stream are described. Prior to transmission of the packet stream, an electronic device may perform timestamp discontinuity detection by acquiring a sequence of packets to be transmitted, identifying a first timestamp associated with an earliest packet within the sequence of packets, identifying a second timestamp associated with a latest packet within the sequence of packets, determining a timestamp time difference between the first timestamp and the second timestamp, determining a maximum chunk time difference based on a data rate at which the sequence of packets were encoded and a data size of the encoded packets, and detecting that a timestamp discontinuity exists within the sequence of packets if the timestamp time difference is greater than the maximum chunk time difference.Type: GrantFiled: January 26, 2022Date of Patent: March 26, 2024Assignee: DISH NETWORK TECHNOLOGIES INDIA PRIVATE LIMITEDInventors: Amit Kumar, Ankit Gandhi, Himanshu Jain
-
Patent number: 11823026Abstract: Respective initial feature sets are obtained for the nodes of a graph in which the nodes represent instances of entity types and edges represent relationships. Using the initial feature sets and the graph, a graph convolutional model is trained to generate one or more types of predictions. In the model, a representation of a particular node at a particular hidden layer is based on aggregated representations of neighbor nodes, and an embedding produced at a final hidden layer is used as input to a prediction layer. The trained model is stored.Type: GrantFiled: January 19, 2023Date of Patent: November 21, 2023Assignee: Amazon Technologies, Inc.Inventors: Ankit Gandhi, Arijit Biswas, Anil Raghavendrachar Yelundur, Vineet Shashikant Chaoji
-
Publication number: 20230328310Abstract: A television receiver receives media data from a media content provider. The television receiver is also connected to a wireless network. When the television receiver receives a request via the wireless network to provide media content to an electronic device over the wireless network, the television receiver adjusts the size of a socket buffer associated with a TCP/IP socket and a transmission ring buffer associated with a wireless driver.Type: ApplicationFiled: April 8, 2022Publication date: October 12, 2023Inventors: Himanshu Jain, Amit Kumar, Ankit Gandhi, Jayaprakash Ramaraj
-
Publication number: 20230252110Abstract: Various systems, methods and devices are presented for performing media encryption. A media stream comprising audio packets and video packets can be received. A chunk of the media stream can be sorted to create a first group of a plurality of audio packets with an I-frame header and a second group of a plurality of P-frames and an I-frame payload. The first group can be encrypted while the second group is not encrypted. A fully-protected output media stream that includes the encrypted first group and the second group can then be streamed to a remote device via a network for output.Type: ApplicationFiled: March 31, 2022Publication date: August 10, 2023Inventors: Amit Kumar, Ankit Gandhi, Himanshu Jain
-
Publication number: 20230239229Abstract: Methods and apparatuses for detecting timestamp discontinuities and video resolution discontinuities within a packet stream and marking locations of the detected discontinuities within the packet stream are described. Prior to transmission of the packet stream, an electronic device may perform timestamp discontinuity detection by acquiring a sequence of packets to be transmitted, identifying a first timestamp associated with an earliest packet within the sequence of packets, identifying a second timestamp associated with a latest packet within the sequence of packets, determining a timestamp time difference between the first timestamp and the second timestamp, determining a maximum chunk time difference based on a data rate at which the sequence of packets were encoded and a data size of the encoded packets, and detecting that a timestamp discontinuity exists within the sequence of packets if the timestamp time difference is greater than the maximum chunk time difference.Type: ApplicationFiled: January 26, 2022Publication date: July 27, 2023Inventors: Amit Kumar, Ankit Gandhi, Himanshu Jain
-
Publication number: 20230153581Abstract: Respective initial feature sets are obtained for the nodes of a graph in which the nodes represent instances of entity types and edges represent relationships. Using the initial feature sets and the graph, a graph convolutional model is trained to generate one or more types of predictions. In the model, a representation of a particular node at a particular hidden layer is based on aggregated representations of neighbor nodes, and an embedding produced at a final hidden layer is used as input to a prediction layer. The trained model is stored.Type: ApplicationFiled: January 19, 2023Publication date: May 18, 2023Applicant: Amazon Technologies, Inc.Inventors: Ankit Gandhi, Arijit Biswas, Anil Raghavendrachar Yelundur, Vineet Shashikant Chaoji
-
Patent number: 11593622Abstract: Respective initial feature sets are obtained for the nodes of a graph in which the nodes represent instances of entity types and edges represent relationships. Using the initial feature sets and the graph, a graph convolutional model is trained to generate one or more types of predictions. In the model, a representation of a particular node at a particular hidden layer is based on aggregated representations of neighbor nodes, and an embedding produced at a final hidden layer is used as input to a prediction layer. The trained model is stored.Type: GrantFiled: February 14, 2020Date of Patent: February 28, 2023Assignee: Amazon Technologies, Inc.Inventors: Ankit Gandhi, Arijit Biswas, Anil Raghavendrachar Yelundur, Vineet Shashikant Chaoji
-
Patent number: 10404806Abstract: A method and a system are provided for segmenting a multimedia content. The method estimates a count of a plurality of multimedia segments in the multimedia content, and a duration of each of the plurality of multimedia segments in the multimedia content. The method determines a cost function associated with a multimedia segment from the plurality of multimedia segments, based on the count of the plurality of multimedia segments, and the duration of each of the plurality of multimedia segments. The method further determines an updated count of the plurality of multimedia segments, and an updated duration of each of the plurality of multimedia segments until the cost function satisfies a pre-defined criteria. Based on the updated count of the plurality of multimedia segments, and the updated duration of each of the plurality of multimedia segments, the method segments the multimedia content into the plurality of multimedia segments.Type: GrantFiled: September 1, 2015Date of Patent: September 3, 2019Inventors: Arijit Biswas, Ankit Gandhi, Ranjeet Kumar, Om D Deshmukh
-
Patent number: 10296533Abstract: The disclosed embodiments illustrate methods of generation of a table of content by processing multimedia content. The method includes identifying a set of key-phrases from the multimedia content based on one or more external data sources. The method further includes determining one or more segments of the multimedia content, based on the identified set of key-phrases, wherein a segment of the determined one or more segments comprises a subset of key-phrases from the set of key-phrases. The method further includes selecting at least a key-phrase from the subset of key-phrases of each of the corresponding one or more segments. The method further includes generating the table of content based on the selected key-phrase from each of the one or more segments, wherein the selected key-phrase from each of the one or more segments in the generated table of content is utilized to navigate through the multimedia content.Type: GrantFiled: July 7, 2016Date of Patent: May 21, 2019Inventors: Sanket Sanjay Barhate, Sahil Loomba, Ankit Gandhi, Arijit Biswas, Sumit Negi, Om D Deshmukh
-
Patent number: 10127824Abstract: Features are extracted from visual and audio modalities of a video to infer the location of figures/tables/equations/graphs/flow-charts determined as video anchor points which are highlighted on the video timeline to enable quick navigation and provide a quick summary of the video. A voice-based mechanism navigates to a point-of-interest in the video. In case of bandwidth-constrained settings, videos are often played at a very low resolution (quality), and often users need to increase video resolution manually to understand content presented in the figures. Using the automatic identification of these aforementioned anchored points, the resolution can be changed dynamically during streaming a video, which will provide a better viewing experience.Type: GrantFiled: April 1, 2016Date of Patent: November 13, 2018Inventors: Kuldeep Yadav, Arijit Biswas, Ankit Gandhi, Sumit Negi, Om D. Deshmukh
-
Patent number: 10056083Abstract: The disclosed embodiments illustrate method and system of processing multimedia content to generate a text transcript. The method includes segmenting each of a set of text frames to determine spatial regions. The method further includes extracting one or more keywords from each of the determined spatial regions. The method further includes determining the first set of keywords from the extracted one or more keywords based on filtering of one or more off-topic keywords from the extracted one or more keywords. The method further includes extracting a second set of keywords based on the determined first set of keywords. The method further includes generating a graph between each of a first set of keywords and one or more of a second set of keywords. The method further includes dynamically generating the text transcript of audio content in the multimedia content based on the generated graph.Type: GrantFiled: October 18, 2016Date of Patent: August 21, 2018Inventors: Sumit Negi, Sonal S Patil, Arijit Biswas, Ankit Gandhi, Om D Deshmukh
-
Publication number: 20180108354Abstract: The disclosed embodiments illustrate method and system of processing multimedia content to generate a text transcript. The method includes segmenting each of a set of text frames to determine spatial regions. The method further includes extracting one or more keywords from each of the determined spatial regions. The method further includes determining the first set of keywords from the extracted one or more keywords based on filtering of one or more off-topic keywords from the extracted one or more keywords. The method further includes extracting a second set of keywords based on the determined first set of keywords. The method further includes generating a graph between each of a first set of keywords and one or more of a second set of keywords. The method further includes dynamically generating the text transcript of audio content in the multimedia content based on the generated graph.Type: ApplicationFiled: October 18, 2016Publication date: April 19, 2018Inventors: Sumit Negi, Sonal S. Patil, Arijit Biswas, Ankit Gandhi, Om D. Deshmukh
-
Patent number: 9934449Abstract: A method for detecting one or more topic transitions in a multimedia content includes identifying, one or more frames from a plurality of frames of the multimedia content based on a comparison between one or more content items in a first frame of the plurality of frames, and the one or more content items in a first set of frames of the plurality of frames. The method further includes determining at least a first score, and a second score for each of the one or more frames. Additionally, the method includes determining a likelihood for each of the one or more frames based at least on the first score, and the second score, wherein the likelihood is indicative of a topic transition among the one or more frames.Type: GrantFiled: February 4, 2016Date of Patent: April 3, 2018Assignee: VIDEOKEN, INC.Inventors: Ankit Gandhi, Arijit Biswas, Om D Deshmukh
-
Publication number: 20180060984Abstract: A method and a system are provided for content processing to determine pre-requisite subject matters for subject matters in multimedia content. The method determines a set of pre-requisite concepts and a set of outcome concepts for each of a set of multimedia content of a course. The method determines a concept coverage score based on at least the determined set of pre-requisite concepts and the determined set of outcome concepts. The method further determines a relevance score of each pre-requisite concept that corresponds to the set of pre-requisite concepts. The method further determines a weighted score for one of the first set of multimedia content based on the determined concept coverage score and the determined relevance score of one or more of the set of pre-requisite concepts. Further, the method determines a set of pre-requisite subject matters for the subject matters based on at least the determined weighted score.Type: ApplicationFiled: August 30, 2016Publication date: March 1, 2018Inventors: Ankit Gandhi, Arijit Biswas, Om D. Deshmukh, Sahil Loomba
-
Publication number: 20180039637Abstract: The disclosed embodiments illustrate methods and systems for multimedia processing to identify concepts in multimedia content. The method includes receiving the multimedia content ant at least one annotation of multimedia content at a computing device from another computing device. The received at least one annotation includes a plurality of keywords that is representative of at least a plurality of concepts in the received multimedia content. The method further includes extracting a plurality of features from the received multimedia content by performing a statistical analysis of the multimedia content, based on the plurality of keywords in the at least one annotation. The method further includes identifying the plurality of concepts in a set of frames of the multimedia content by use of one or more classifiers. The one or more classifiers are trained, based on at the extracted plurality of features.Type: ApplicationFiled: August 2, 2016Publication date: February 8, 2018Inventors: Ankit Gandhi, Arijit Biswas, Om D. Deshmukh, Sohil Shah, Kuldeep Kulkarni
-
Publication number: 20180011860Abstract: The disclosed embodiments illustrate methods of generation of a table of content by processing multimedia content. The method includes identifying a set of key-phrases from the multimedia content based on one or more external data sources. The method further includes determining one or more segments of the multimedia content, based on the identified set of key-phrases, wherein a segment of the determined one or more segments comprises a subset of key-phrases from the set of key-phrases. The method further includes selecting at least a key-phrase from the subset of key-phrases of each of the corresponding one or more segments. The method further includes generating the table of content based on the selected key-phrase from each of the one or more segments, wherein the selected key-phrase from each of the one or more segments in the generated table of content is utilized to navigate through the multimedia content.Type: ApplicationFiled: July 7, 2016Publication date: January 11, 2018Inventors: Sanket Sanjay Barhate, Sahil Loomba, Ankit Gandhi, Arijit Biswas, Sumit Negi, Om D. Deshmukh