Patents by Inventor Randeep S. Bhatia
Randeep S. Bhatia 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: 11870830Abstract: A live streaming service and on-demand streaming service are provided to live stream content from the live streaming service into an on-demand content application associated with the on-demand streaming service. Content producers may produce or otherwise be associated with pre-generated content (e.g., pre-recorded audio, video, etc.) that is available to content consumers on demand, through the on-demand content application. The content producers may also produce live content (e.g., live audio, video, etc.) that is available to content consumers in substantially real time as the live content is being generated, through a live content application associated with a live streaming service.Type: GrantFiled: December 10, 2020Date of Patent: January 9, 2024Assignee: Twitch Interactive, Inc.Inventors: Randeep S. Bhatia, Adam Zabarsky, Tracy Chan, Michael Jeremy Temkin, Skji Conklin, Sean P. McMullan, Justin Lewis Martinez
-
Patent number: 11457245Abstract: A content production system and content management system are provided to produce and manage content with multiple components, such as multi-track content with any number or combination of video tracks, audio tracks, and the like. Individual tracks of the content are selectively included in, or excluded from, different versions of the content such that different versions of the multi-track content may be generated from different subsets of the individual tracks. For example, one version of content may be generated for real-time streaming and may include a first subset or combination of the multiple tracks. Another version of the content may be generated for storage and future on-demand access, and may include a second subset or combination of the multiple tracks. Selection of the particular tracks of the multi-track content to be included in each version may be based on varying types of authorization associated with the individual tracks.Type: GrantFiled: December 11, 2020Date of Patent: September 27, 2022Assignee: Twitch Interactive, Inc.Inventors: Randeep S. Bhatia, Christopher Renshaw Fortier, Rohit Puri
-
Patent number: 10841233Abstract: The present disclosure generally discloses a data plane configured for processing function scalability. The processing functions for which scalability is supported may include charging functions, monitoring functions, security functions, or the like.Type: GrantFiled: December 20, 2017Date of Patent: November 17, 2020Assignee: Nokia of America CorporationInventors: Randeep S. Bhatia, Fang Hao, Tirunell V. Lakshman, Harish Viswanathan
-
Patent number: 10623286Abstract: This disclosure generally discloses an anchor mobility mechanism. The anchor mobility mechanism is configured to support migration of flows between mobility anchors within a wireless communication system. The anchor mobility mechanism may be configured to support migration of flows between mobility anchors within a wireless communication system in a highly seamless manner. The anchor mobility mechanism may be configured to support migration of a flow of a wireless device between mobility anchors within a wireless communication system using functions performed by a control element (CE) and one or more forwarding elements (FEs) within the data plane of the flow of the wireless device. The functions may include identifying a time at which to initiate migration of the flow, initiating migration of the flow based on identification of the time at which to initiate migration of the flow, or the like, as well as various combinations thereof.Type: GrantFiled: February 19, 2016Date of Patent: April 14, 2020Assignee: Nokia of America CorporationInventors: Randeep S. Bhatia, Fang Hao, Tirunell V. Lakshman, Harish Viswanathan, Colin L. Kahn
-
Patent number: 10397313Abstract: In a data processing system, a received data stream comprises a plurality of tuples having respective key values. The received data stream is separated into portions that are delivered to respective ones of a first set of servers in a manner that permits different tuples having the same key value to be processed by different servers of the first set. For each distinct key value, each of at least a subset of the servers of the first set maintains a corresponding partial key result based on one or more of the tuples having that key value that are received by that server. The partial key results are periodically delivered from the servers of the first set to servers of a second set of servers in a manner that ensures that different partial key results having the same key value are processed by the same server of the second set.Type: GrantFiled: March 18, 2015Date of Patent: August 27, 2019Assignee: Nokia of America CorporationInventors: Randeep S. Bhatia, Murali Kodialam, T. V. Lakshman
-
Publication number: 20180288179Abstract: An Internet-of-Things (IOT) proxy includes storage hardware configured to store first and second state information. The first state information defines first contexts for flows associated with a plurality of IoT devices. The plurality of electronic devices have established a corresponding plurality of first sessions that are terminated by the IoT proxy. The second state information defines second contexts for the flows associated with the plurality of IoT devices. The second state information is associated with a second session that has been established between the proxy and a server or an other electronic device. The IoT proxy also includes computing hardware configured to modify headers of packets associated with the IoT devices based on at least one of the first state information or the second state information. In some cases, the IoT proxy is implemented as a virtual network slice in a network function virtualization (NFV) architecture.Type: ApplicationFiled: April 3, 2017Publication date: October 4, 2018Inventors: Randeep S. BHATIA, Bhawna GUPTA, Tirunell V. LAKSHMAN, Shreyasee MUKHERJEE, Dragan SAMARDZIJA
-
Publication number: 20180115494Abstract: The present disclosure generally discloses a data plane configured for processing function scalability. The processing functions for which scalability is supported may include charging functions, monitoring functions, security functions, or the like.Type: ApplicationFiled: December 20, 2017Publication date: April 26, 2018Inventors: Randeep S. Bhatia, Fang Hao, Tirunell V. Lakshman, Harish Viswanathan
-
Patent number: 9906460Abstract: The present disclosure generally discloses a data plane configured for processing function scalability. The processing functions for which scalability is supported may include charging functions, monitoring functions, security functions, or the like.Type: GrantFiled: December 31, 2015Date of Patent: February 27, 2018Assignee: Alcatel-Lucent USA Inc.Inventors: Randeep S. Bhatia, Fang Hao, Tirunell V. Lakshman, Harish Viswanathan
-
Patent number: 9825875Abstract: Various embodiments provide a method and apparatus for allocating resources to applications (e.g., application processes) using pre-provisioned resource configurations (e.g., VMs or containers) that are based on clustered historical resource usage data. In particular, the set of pre-provisioned resources required to support elasticity in a set of applications is reduced by determining a subset of pre-provisioned resource configurations that are able to be reused across multiple applications. A pre-provisioned resource configuration being based on a determined dominant center for the resource cluster associated with the pre-provisioned resource configuration.Type: GrantFiled: March 31, 2015Date of Patent: November 21, 2017Assignees: Alcatel Lucent, Alcatel-Lucent USA Inc.Inventors: Randeep S Bhatia, Bhawna Gupta, Elisha Rosensweig
-
Publication number: 20170244619Abstract: This disclosure generally discloses an anchor mobility mechanism. The anchor mobility mechanism is configured to support migration of flows between mobility anchors within a wireless communication system. The anchor mobility mechanism may be configured to support migration of flows between mobility anchors within a wireless communication system in a highly seamless manner. The anchor mobility mechanism may be configured to support migration of a flow of a wireless device between mobility anchors within a wireless communication system using functions performed by a control element (CE) and one or more forwarding elements (FEs) within the data plane of the flow of the wireless device. The functions may include identifying a time at which to initiate migration of the flow, initiating migration of the flow based on identification of the time at which to initiate migration of the flow, or the like, as well as various combinations thereof.Type: ApplicationFiled: February 19, 2016Publication date: August 24, 2017Applicant: Alcatel-Lucent USA Inc.Inventors: Randeep S. Bhatia, Fang Hao, Tirunell V. Lakshman, Harish Viswanathan, Colin L. Kahn
-
Patent number: 9740510Abstract: A method and apparatus for substantially minimizing overhead over-provisioning costs in machine configurations is disclosed. The method involves the steps of: clustering a plurality of given machine configurations into a quantity of clusters less than or equal to a pre-specified amount; determining a respective dominant provisioning machine configuration for each cluster of the quantity of clusters; and determining an overall over-provisioning resource cost associated with the respective quantity of clusters and associated respective dominant provisioning machine configurations; and assigning to a mapping function the respective associated dominant provisioning machine configuration of each respective cluster of the quantity of clusters as the target for the given machine configurations of each respective cluster of the quantity of clusters.Type: GrantFiled: March 31, 2015Date of Patent: August 22, 2017Assignees: Alcatel Lucent, Alcatel-Lucent USA Inc.Inventors: Randeep S. Bhatia, Bhawna Gupta, Elisha Rosensweig
-
Publication number: 20160294722Abstract: Various embodiments provide a method and apparatus for allocating resources to applications (e.g., application processes) using pre-provisioned resource configurations (e.g., VMs or containers) that are based on clustered historical resource usage data. In particular, the set of pre-provisioned resources required to support elasticity in a set of applications is reduced by determining a subset of pre-provisioned resource configurations that are able to be reused across multiple applications. A pre-provisioned resource configuration being based on a determined dominant center for the resource cluster associated with the pre-provisioned resource configuration.Type: ApplicationFiled: March 31, 2015Publication date: October 6, 2016Applicants: Alcatel-Lucent USA Inc., ALCATEL LUCENTInventors: Randeep S Bhatia, Bhawna Gupta, Elisha Rosensweig
-
Publication number: 20160292300Abstract: A system and method for performing network graph queries on a network graph includes a preprocessing module adapted to generate a data structure from the network graph and to store and dynamically maintain the data structure. The system and method also includes a query module adapted to receive a network query and to generate a query response that answers the network query from the data structure.Type: ApplicationFiled: March 30, 2015Publication date: October 6, 2016Applicants: ALCATEL LUCENT USA INC., LGS INNOVATION LLCInventors: Randeep S. Bhatia, Bhawna Gupta, Kanthi Sarpatwar, Lloyd Greenwald
-
Publication number: 20160291990Abstract: A method and apparatus for substantially minimizing overhead over-provisioning costs in machine configurations is disclosed. The method involves the steps of: clustering a plurality of given machine configurations into a quantity of clusters less than or equal to a pre-specified amount; determining a respective dominant provisioning machine configuration for each cluster of the quantity of clusters; and determining an overall over-provisioning resource cost associated with the respective quantity of clusters and associated respective dominant provisioning machine configurations; and assigning to a mapping function the respective associated dominant provisioning machine configuration of each respective cluster of the quantity of clusters as the target for the given machine configurations of each respective cluster of the quantity of clusters.Type: ApplicationFiled: March 31, 2015Publication date: October 6, 2016Inventors: Randeep S. Bhatia, Bhawna Gupta, Elisha Rosensweig
-
Publication number: 20160277542Abstract: In a data processing system, a received data stream comprises a plurality of tuples having respective key values. The received data stream is separated into portions that are delivered to respective ones of a first set of servers in a manner that permits different tuples having the same key value to be processed by different servers of the first set. For each distinct key value, each of at least a subset of the servers of the first set maintains a corresponding partial key result based on one or more of the tuples having that key value that are received by that server. The partial key results are periodically delivered from the servers of the first set to servers of a second set of servers in a manner that ensures that different partial key results having the same key value are processed by the same server of the second set.Type: ApplicationFiled: March 18, 2015Publication date: September 22, 2016Inventors: Randeep S. Bhatia, Murali Kodialam, T.V. Lakshman
-
Patent number: 9307428Abstract: In one embodiment, a method comprises monitoring network data associated with a cell of a communication network for one or more channel conditions, estimating total cell capacities for respective channel conditions based on the monitored network data, and estimating an available cell capacity based at least in part on the total cell capacity estimates and a portion of the monitored network data. The method may also include sending information derived from at least a portion of the network data to a server and receiving from the server total cell capacities for respective channel conditions, where the total cell capacities received from the server are used to estimate the available cell capacity. The method may further include sending the available cell capacity estimate to the server and receiving from the server an available cell capacity.Type: GrantFiled: January 7, 2014Date of Patent: April 5, 2016Assignee: Alcatel LucentInventors: Randeep S. Bhatia, Bhawna Gupta
-
Publication number: 20150195726Abstract: In one embodiment, a method comprises monitoring network data associated with a cell of a communication network for one or more channel conditions, estimating total cell capacities for respective channel conditions based on the monitored network data, and estimating an available cell capacity based at least in part on the total cell capacity estimates and a portion of the monitored network data. The method may also include sending information derived from at least a portion of the network data to a server and receiving from the server total cell capacities for respective channel conditions, where the total cell capacities received from the server are used to estimate the available cell capacity. The method may further include sending the available cell capacity estimate to the server and receiving from the server an available cell capacity.Type: ApplicationFiled: January 7, 2014Publication date: July 9, 2015Applicant: Alcatel-Lucent USA Inc.Inventors: Randeep S. Bhatia, Bhawna Gupta
-
Patent number: 9042880Abstract: Method and apparatus for uploading content from a user terminal in response to a request triggered at the user terminal to upload content is provided. An exemplary method includes initiating a test call at the user terminal to a wireless network in response to an indication to upload content from the user terminal, obtaining user-channel information for the test call and network-level state information for the user terminal during the test call, determining whether a user-channel condition and a network-level condition are satisfied based on the user-channel information and network-level state information respectively, and uploading the content to the wireless network in response to the user-channel condition and the network-level condition being satisfied. The user terminal obtains at the user terminal user-level state information and triggers the indication to upload content from the user terminal if the user-level condition is determined to be satisfied.Type: GrantFiled: December 12, 2008Date of Patent: May 26, 2015Assignee: Alcatel LucentInventors: Randeep S Bhatia, Arupjyoti Bhuyan, Olivier Bernard Henri Clarisse, Girija J. Narlikar
-
OPPORTUNISTIC DELIVERY OF CONTENT TO USER DEVICES WITH RATE ADJUSTMENT BASED ON MONITORED CONDITIONS
Publication number: 20140189036Abstract: At least one processing device of a communication network is configured to implement a content delivery system. The content delivery system in one embodiment is configured to identify a set of user devices to receive content in a scheduling interval, to initiate delivery of the content to the set of user devices at respective delivery rates for a first portion of the scheduling interval, to monitor conditions associated with delivery of the content to the set of user devices, and to adjust a delivery rate of at least one of the user devices in the set for a second portion of the scheduling interval based at least in part on the monitored conditions. The monitored conditions may comprise, for example, buffer occupancy and channel quality for each of the user devices. The identifying, initiating, monitoring and adjusting are repeated for each of a plurality of additional scheduling intervals.Type: ApplicationFiled: December 31, 2012Publication date: July 3, 2014Inventors: Randeep S. Bhatia, T.V. Lakshman, Arun Netravali, Krishan Sabnani -
Patent number: 8588750Abstract: The invention includes a method and apparatus for providing interactive services using unicast wireless networks and broadcast wireless networks. A method includes receiving content interaction information indicative of interactions by a user with content presented at a wireless user terminal, obtaining at least one service parameter, and providing a service using the content interaction information and the at least one service parameter, wherein the service is provided using one of the unicast wireless network or the broadcast wireless network. The content for which content interaction information is received is provided to the wireless user terminal using a broadcast wireless network and the content interaction information is received over a unicast wireless network. The service that is provided may include providing modified content over the broadcast wireless network, providing personalized content over the unicast wireless network, operating a proxy for a network-based service, and the like.Type: GrantFiled: March 31, 2007Date of Patent: November 19, 2013Assignee: Alcatel LucentInventors: Randeep S. Bhatia, Girija J. Narlikar, Sampath Rangarajan