Patents by Inventor Snehal Karia
Snehal Karia 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: 20250260857Abstract: In one aspect, an example method includes: (i) proximate a time period during which a current segment of media content is output for presentation by a content-presentation device, detecting an occurrence of a trigger event; (ii) responsive to detecting the occurrence of the trigger event, obtaining related segment metadata associated with one or more related segments of media content that are separate from, but contextually related to, the current segment; and (iii) proximate a time point at which the trigger event occurred, causing the obtained related segment metadata to be output for presentation.Type: ApplicationFiled: February 14, 2024Publication date: August 14, 2025Inventors: Katherine Marie Ricci, Nicholas George Alexandres, Snehal Karia
-
Publication number: 20250181229Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for enabling a user control mode of a companion application. An example embodiment operates by receiving a selection of a category of content on a media device. The content comprises contextual information. The media device is controlled by the companion application. In response to the receiving the selection, the embodiment enables a user control mode of the companion application. The embodiment then determines a control context for the companion application based on the contextual information. The embodiment then causes a user interface of the companion application to be modified based on the control context. The embodiment then provides for displaying the modified user interface of the companion application.Type: ApplicationFiled: February 11, 2025Publication date: June 5, 2025Applicant: ROKU, INC.Inventor: Snehal KARIA
-
Publication number: 20250104715Abstract: In one aspect, an example method includes (i) obtaining media, wherein the obtained media includes (a) audio representing speech and (b) video; (ii) using at least the audio representing speech as a basis to generate speech text; (iii) using at least the audio representing speech to determine starting and ending time points of the speech; and (iv) using at least the generated speech text and the determined starting and ending time points of the speech to (a) generate closed-captioning or subtitle data that includes closed-captioning or subtitle text based on the generated speech text and (b) associating the generated closed-captioning or subtitle data with the obtained media, such that the closed-captioning or subtitle text is time-aligned with the video based on the determined starting and ending time points of the speech.Type: ApplicationFiled: December 10, 2024Publication date: March 27, 2025Inventors: Snehal Karia, Greg Garner, Sunil Ramesh
-
Patent number: 12260076Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for enabling a user control mode of a companion application. An example embodiment operates by receiving a selection of a category of content on a media device. The content comprises contextual information. The media device is controlled by the companion application. In response to the receiving the selection, the embodiment enables a user control mode of the companion application. The embodiment then determines a control context for the companion application based on the contextual information. The embodiment then causes a user interface of the companion application to be modified based on the control context. The embodiment then provides for displaying the modified user interface of the companion application.Type: GrantFiled: May 31, 2023Date of Patent: March 25, 2025Assignee: Roku, Inc.Inventor: Snehal Karia
-
Patent number: 12198700Abstract: In one aspect, an example method includes (i) obtaining media, wherein the obtained media includes (a) audio representing speech and (b) video; (ii) using at least the audio representing speech as a basis to generate speech text; (iii) using at least the audio representing speech to determine starting and ending time points of the speech; and (iv) using at least the generated speech text and the determined starting and ending time points of the speech to (a) generate closed-captioning or subtitle data that includes closed-captioning or subtitle text based on the generated speech text and (b) associating the generated closed-captioning or subtitle data with the obtained media, such that the closed-captioning or subtitle text is time-aligned with the video based on the determined starting and ending time points of the speech.Type: GrantFiled: June 2, 2023Date of Patent: January 14, 2025Assignee: Roku, Inc.Inventors: Snehal Karia, Greg Garner, Sunil Ramesh
-
Publication number: 20240402890Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for enabling a user control mode of a companion application. An example embodiment operates by receiving a selection of a category of content on a media device. The content comprises contextual information. The media device is controlled by the companion application. In response to the receiving the selection, the embodiment enables a user control mode of the companion application. The embodiment then determines a control context for the companion application based on the contextual information. The embodiment then causes a user interface of the companion application to be modified based on the control context. The embodiment then provides for displaying the modified user interface of the companion application.Type: ApplicationFiled: May 31, 2023Publication date: December 5, 2024Inventor: SNEHAL KARIA
-
Publication number: 20240404525Abstract: In one aspect, an example method includes (i) obtaining media, wherein the obtained media includes (a) audio representing speech and (b) video; (ii) using at least the audio representing speech as a basis to generate speech text; (iii) using at least the audio representing speech to determine starting and ending time points of the speech; and (iv) using at least the generated speech text and the determined starting and ending time points of the speech to (a) generate closed-captioning or subtitle data that includes closed-captioning or subtitle text based on the generated speech text and (b) associating the generated closed-captioning or subtitle data with the obtained media, such that the closed-captioning or subtitle text is time-aligned with the video based on the determined starting and ending time points of the speech.Type: ApplicationFiled: June 2, 2023Publication date: December 5, 2024Inventors: Snehal Karia, Greg Garner, Sunil Ramesh
-
Patent number: 10719489Abstract: Data collection management is disclosed. A data collection configuration is obtained. The data collection configuration is translated into executable code in a language usable to collect data. Data is collected using the executable code. The collected data values are provided as output. Metrics management is also disclosed. A configuration of a metric is obtained. The metric configuration includes a definition of how computation of the metric is to be performed and a mapping between a computation input and collected data. Collected data values are obtained based at least in part on the mapping. Metric values are computed according to the definition. One or more results associated with the computed metric values are stored.Type: GrantFiled: June 28, 2018Date of Patent: July 21, 2020Assignee: Conviva Inc.Inventors: Haijie Wu, Snehal Karia, Pawas Ranjan, Faisal Zakaria Siddiqi
-
Patent number: 10067955Abstract: Data collection management is disclosed. A data collection configuration is obtained. The data collection configuration is translated into executable code in a language usable to collect data. Data is collected using the executable code. The collected data values are provided as output. Metrics management is also disclosed. A configuration of a metric is obtained. The metric configuration includes a definition of how computation of the metric is to be performed and a mapping between a computation input and collected data. Collected data values are obtained based at least in part on the mapping. Metric values are computed according to the definition. One or more results associated with the computed metric values are stored.Type: GrantFiled: December 7, 2015Date of Patent: September 4, 2018Assignee: Conviva Inc.Inventors: Haijie Wu, Snehal Karia, Pawas Ranjan, Faisal Zakaria Siddiqi
-
Patent number: 8161182Abstract: A method and apparatus are described for managing congestion in a network. For a receiving node, a congestion status associated with a node in the network is determined. The congestion status is advertised to at least one other node in the network. For a sending node, a congestion status associated with a receiving node in the network is received. The congestion status corresponds to a measured node condition at the receiving node. A call is routed to the receiving node based on the received congestion status.Type: GrantFiled: January 26, 2000Date of Patent: April 17, 2012Assignee: Cisco Technology, Inc.Inventors: Dean Cheng, Snehal Karia
-
Patent number: 7848313Abstract: A method that sends ATM source identification and an ATM-TDM correlation tag from an ATM source gateway to a telephony signaling control network; and then receives at an ATM destination gateway the ATM source identification and the ATM-TDM correlation tag as sent from the telephony signaling control network; and then sends the ATM-TDM correlation tag from the ATM destination gateway to the ATM source gateway to establish a connection between the ATM destination gateway and the ATM source gateway.Type: GrantFiled: October 25, 2005Date of Patent: December 7, 2010Assignee: Cisco Technology, Inc.Inventors: Rajesh Kumar, Snehal Karia
-
Patent number: 7688820Abstract: A method in Field Programmable Gate Array for processing packets received at a media gateway is provided. The method includes ascertaining whether a received packet is a UDP (User Datagram Protocol) packet. The method also includes comparing first portion of UDP destination port number from UDP packet header with first portion with UDP port base that has been set up in media gateway. If a match exist, employing second portion of UDP destination port number as a key to UDP port table to ascertain whether packets associated with media stream ID are to be discarded, and discarding received packet if packet associated with media stream ID is to be discarded. If not, obtaining media processing CPU ID associated with media stream ID, formulating destination MAC address, and updating packet with destination MAC address, thereby enabling packet to be switched to media processing CPU associated with media processing CPU ID.Type: GrantFiled: October 2, 2006Date of Patent: March 30, 2010Assignee: DiVitas Networks, Inc.Inventors: Paolo Forte, Snehal Karia, Josh Marder
-
Patent number: 7565159Abstract: An active call handover arrangement for managing a handover between a plurality of telecommunication devices associated with a public extension number is provided. The arrangement includes a mobility server configured to manage a telecommunication session between a telecommunication device of a third-party caller and a first telecommunication device of the plurality of telecommunication devices. The arrangement also includes a switch component configured to be associated with at least one telecommunication device of the plurality of telecommunication devices. At least one telecommunication device is configured to include mobility client software. The switch component is also configured to enable a user to perform the handover between the first telecommunication device and a second telecommunication device of the plurality of telecommunication devices.Type: GrantFiled: May 14, 2007Date of Patent: July 21, 2009Assignee: Divitas Networks, Inc.Inventors: Snehal Karia, Atul Bhatnagar, Weijian Qian, Prashant Chauhan, Rajesh Palakkal, Joshua Marder, Rushika Panchal
-
Patent number: 7558207Abstract: Methods and apparatus are disclosed for changing the bandwidth or other traffic characteristic of an established packet call in response to an identification of the requirements of the call. In response to the detection of a type of call, such as a fax or modem call, ATM signaling is performed with peer signaling agent(s) located in the ATM network to increase the bandwidth of an already established portion of a call through the ATM network. This signaling typically includes sending a call modify request message and receiving a modify acknowledgement message, with these messages typically, but not limited to, conforming with a Q.2963 signaling standard.Type: GrantFiled: July 17, 2006Date of Patent: July 7, 2009Assignee: Cisco Technology, Inc.Inventors: Rajesh Kumar, Snehal Karia
-
Patent number: 7546125Abstract: A method for performing a handoff for a mobile device from a first radio station to a second radio station. The method includes buffering a first media data set that is received through the first radio station. The method also includes cross-correlating a tail portion of the first media data set and a head portion of a second media data set to generate a cross-correlated media data set, if the second media data set is received through the second radio station. The method further includes synthesizing, using a modeled portion of the first media data set, a synthesized media data set, if no media data is received through the second radio station within a threshold. The method further includes extending the first media data set to generate an extended media data set, if no media data is received through the second radio station at the threshold.Type: GrantFiled: October 2, 2006Date of Patent: June 9, 2009Assignee: DiVitas Networks, Inc.Inventors: Vikas Sharma, Snehal Karia, Derek Wang, Srinivasa Athuluru, Marc Solsona-Palomar, Josh Marder
-
Publication number: 20090094325Abstract: A global multimedia server, local multimedia server and multimedia client create a universal communication system allowing any consumer to engage a plethora of media content to any end user. The global media server may be located through a publicly accessible IP address using a FQDN (fully qualified domain name) based on DNS. The delivery of multimedia calls or messages may also be achieved by using an E.164 number as universal resource identifier. PBX features allow for the manipulation of multimedia content and the use of mixed and multiple media during a communication or the creation of spontaneous or scheduled conferences that are both collaborative and interactive.Type: ApplicationFiled: October 9, 2008Publication date: April 9, 2009Inventors: Snehal Karia, Jeffrey Lo, Dickson Chan, Satish Salagame, Danny W. Qian
-
Patent number: 7509410Abstract: A method and apparatus are described for status enquiry between sending and receiving nodes in a network. For the sending node, the method comprises sending a bulk status enquiry message to inquire status of a plurality of calls to the receiving node. The bulk status enquiry message conforms to a bulk status enquiry format. For the receiving node, the method comprises sending a bulk status enquiry response message in response to a bulk status enquiry message inquiring status of a plurality of calls from the sending network node. The bulk status enquiry message conforms to a bulk status enquiry format and the bulk status enquiry response message conforms to a bulk status enquiry response format.Type: GrantFiled: December 8, 1999Date of Patent: March 24, 2009Assignee: Cisco Technology, Inc.Inventors: Jan Medved, Snehal Karia
-
Publication number: 20090016333Abstract: A packet communication device is disclosed. The packet communication device may include a detector configured to detect a characterized content in incoming packets received by the packet communication device. The packet communication device may further include a play-out control configured to perform an adjustment of the incoming packets to produce adjusted packets and output the adjusted packets, if the detector has detected the characterized content in the incoming packets.Type: ApplicationFiled: May 30, 2007Publication date: January 15, 2009Inventors: Derek Wang, Vikas Sharma, Varad Seahadri, Snehal Karia
-
Publication number: 20080220781Abstract: An active call handover arrangement for managing a handover between a plurality of telecommunication devices associated with a public extension number is provided. The arrangement includes a mobility server configured to manage a telecommunication session between a telecommunication device of a third-party caller and a first telecommunication device of the plurality of telecommunication devices. The arrangement also includes a switch component configured to be associated with at least one telecommunication device of the plurality of telecommunication devices. At least one telecommunication device is configured to include mobility client software. The switch component is also configured to enable a user to perform the handover between the first telecommunication device and a second telecommunication device of the plurality of telecommunication devices.Type: ApplicationFiled: May 14, 2007Publication date: September 11, 2008Inventors: Snehal Karia, Atul Bhatnagar, Weijian Qian, Prashant Chauhan, Rajesh Palakkal, Joshua Marder, Rushika Panchal
-
Publication number: 20080140767Abstract: A mobility architectural arrangement, which includes a set of software modules, is provided. A subset of the set of software modules implements a DiVitas description protocol (DDP), which is configured to transport data packets between applications clients on a handset and application servers within an enterprise. The set of modules includes a client DDP, which is configured to be loaded onto a mobility client of the handset. The client DDP is configured to perform at least one of sending the data packets from a first application client and receiving the data packets from a first application server. The set of modules includes a server DDP, which is configured to he loaded onto a mobility server managed by the enterprise. The server DDP is configured to perform at least one of sending the data packets from the first application server and receiving the data packets from the first application client.Type: ApplicationFiled: May 30, 2007Publication date: June 12, 2008Inventors: Prasad Rao, Rajesh Palakkal, Joshua Marder, Ajay Mittal, Marc Solsona-Palomar, Snehal Karia