Patents by Inventor Inderbir Singh Pall
Inderbir Singh Pall 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: 10469351Abstract: The present invention provides a system for calculating latency in a distributed data flow environment. The system includes a plurality of hop servers and a central registry server. The plurality of hops servers is configured to receive a plurality of data packets across a time window, bucket each of the data packets of the plurality of data packets received across the time window into one or more buckets and transmit count of the plurality of the data packets in the one or more buckets and a window identifier associated with the time window to the central registry server. Each of the data packet of the plurality of data packets includes a header. The central registry server is configured to receive a plurality of counts and a plurality of window identifiers, to receive a latency query and to calculate latency.Type: GrantFiled: July 6, 2018Date of Patent: November 5, 2019Assignee: INMOBI PTE. LTD.Inventors: Inderbir Singh Pall, Sharad Agarwal
-
Patent number: 10447749Abstract: A method and system delivers data to a batch consumer and a streaming consumer. The method and system include retrieving data from a plurality of data centers, storing the data in a first directory, bundling the data into plurality of batches in the first directory, transferring each batch of the plurality of batches to the second directory, delivering the each batch of the plurality of batches in the second directory to the batch consumer and the streaming consumer and delivering the data in the first directory to the streaming consumer.Type: GrantFiled: January 2, 2018Date of Patent: October 15, 2019Assignee: InMobi PTE LTD.Inventors: Inderbir Singh Pall, Sharad Agarwal
-
Publication number: 20180316585Abstract: The present invention provides a system for calculating latency in a distributed data flow environment. The system includes a plurality of hop servers and a central registry server. The plurality of hops servers is configured to receive a plurality of data packets across a time window, bucket each of the data packets of the plurality of data packets received across the time window into one or more buckets and transmit count of the plurality of the data packets in the one or more buckets and a window identifier associated with the time window to the central registry server. Each of the data packet of the plurality of data packets includes a header. The central registry server is configured to receive a plurality of counts and a plurality of window identifiers, to receive a latency query and to calculate latency.Type: ApplicationFiled: July 6, 2018Publication date: November 1, 2018Applicant: InMobi PTE LTDInventors: Inderbir Singh Pall, Sharad Agarwal
-
Patent number: 10063441Abstract: The present invention provides a system for calculating latency in a distributed data flow environment. The system includes a plurality of hop servers and a central registry server. The plurality of hops servers is configured to receive a plurality of data packets across a time window, bucket each of the data packets of the plurality of data packets received across the time window into one or more buckets and transmit count of the plurality of the data packets in the one or more buckets and a window identifier associated with the time window to the central registry server. Each of the data packet of the plurality of data packets includes a header. The central registry server is configured to receive a plurality of counts and a plurality of window identifiers, to receive a latency query and to calculate latency.Type: GrantFiled: January 9, 2015Date of Patent: August 28, 2018Assignee: InMobi PTE Ltd.Inventors: Inderbir Singh Pall, Sharad Agarwal
-
Publication number: 20180124145Abstract: A method and system delivers data to a batch consumer and a streaming consumer. The method and system include retrieving data from a plurality of data centers, storing the data in a first directory, bundling the data into plurality of batches in the first directory, transferring each batch of the plurality of batches to the second directory, delivering the each batch of the plurality of batches in the second directory to the batch consumer and the streaming consumer and delivering the data in the first directory to the streaming consumer.Type: ApplicationFiled: January 2, 2018Publication date: May 3, 2018Applicant: InMobi PTE LTD.Inventors: Inderbir Singh Pall, Sharad Agarwal
-
Patent number: 9860292Abstract: A method and system delivers data to a batch consumer and a streaming consumer. The method and system include retrieving data from a plurality of data centers, storing the data in a first directory, bundling the data into plurality of batches in the first directory, transferring each batch of the plurality of batches to the second directory, delivering the each batch of the plurality of batches in the second directory to the batch consumer and the streaming consumer and delivering the data in the first directory to the streaming consumer.Type: GrantFiled: June 2, 2015Date of Patent: January 2, 2018Assignee: INMOBI PTE. LTD.Inventors: Inderbir Singh Pall, Sharad Agarwal
-
Publication number: 20150358394Abstract: A method and system delivers data to a batch consumer and a streaming consumer. The method and system include retrieving data from a plurality of data centers, storing the data in a first directory, bundling the data into plurality of batches in the first directory, transferring each batch of the plurality of batches to the second directory, delivering the each batch of the plurality of batches in the second directory to the batch consumer and the streaming consumer and delivering the data in the first directory to the streaming consumer.Type: ApplicationFiled: June 2, 2015Publication date: December 10, 2015Applicant: INMOBI PTE LTD.Inventors: Inderbir Singh Pall, Sharad Agarwal
-
Publication number: 20150242509Abstract: The present invention provides a method for performing analysis on crowdsource data using mobile devices. The method comprises the steps of receiving a query specific function, pushing one or more instances of the query specific function for execution to a set of mobile devices, triggering one or more instances of the query specific function to generate one or more crowdsource data sets associated with the set of mobile devices receiving the one or more crowdsource data sets and analyzing the one or more crowdsource data sets according to the query specific function.Type: ApplicationFiled: January 29, 2015Publication date: August 27, 2015Applicant: INMOBI PTE LTD.Inventors: Inderbir Singh Pall, Satish Mittal, Ritwik Saikia, Rohit Kochar
-
Publication number: 20150195170Abstract: The present invention provides a system for calculating latency in a distributed data flow environment. The system includes a plurality of hop servers and a central registry server. The plurality of hops servers is configured to receive a plurality of data packets across a time window, bucket each of the data packets of the plurality of data packets received across the time window into one or more buckets and transmit count of the plurality of the data packets in the one or more buckets and a window identifier associated with the time window to the central registry server. Each of the data packet of the plurality of data packets includes a header. The central registry server is configured to receive a plurality of counts and a plurality of window identifiers, to receive a latency query and to calculate latency.Type: ApplicationFiled: January 9, 2015Publication date: July 9, 2015Applicant: INMOBI PTE LTDInventors: Inderbir Singh Pall, Sharad Agarwal
-
Publication number: 20150134637Abstract: The present invention provides a method and system for sharding a graph database. The graph computing includes one or more processors, and a memory module. The memory module contains instructions that, when executed by the one or more processors, causes the one or more processors to perform a set of steps including identifying a first set of nodes from a plurality of nodes and a second set of nodes from a plurality of nodes, generating one or more sub graph shards from the graph database, and storing the one or more sub graph shards on one or more data stores. Each sub graph shard of the one or more sub graph shards includes at least one node from the first set of nodes and a replica of the second set of nodes.Type: ApplicationFiled: November 12, 2014Publication date: May 14, 2015Applicant: INMOBI PTE. LTD.Inventors: Inderbir Singh Pall, Srikanth Sundarrajan
-
Patent number: 8341619Abstract: An installer system provided according to an aspect of the present invention facilitates easy installation of software modules in a heterogeneous computing system in which many operating systems are installed in the remote systems. In an embodiment, the installer system performs different installation actions on different remote systems, depending on the specific operating system installed on the corresponding remote system and the specific software module being installed. Each installation action may be translated into one or more commands according to the syntax/semantics requirement of the respective operating system on the remote system.Type: GrantFiled: May 13, 2009Date of Patent: December 25, 2012Assignee: Oracle International CorporationInventors: Inderbir Singh Pall, Pradeep Kumar Itharaju, Bharat Shrikrishna Paliwal, Ramasubramaniyan Adhinarayanan
-
Publication number: 20100293541Abstract: An installer system provided according to an aspect of the present invention facilitates easy installation of software modules in a heterogeneous computing system in which many operating systems are installed in the remote systems. In an embodiment, the installer system performs different installation actions on different remote systems, depending on the specific operating system installed on the corresponding remote system and the specific software module being installed. Each installation action may be translated into one or more commands according to the syntax/semantics requirement of the respective operating system on the remote system.Type: ApplicationFiled: May 13, 2009Publication date: November 18, 2010Applicant: Oracle International CorporationInventors: Inderbir Singh Pall, Pradeep Kumar Itharaju, Bharat Shrikrishna Paliwal, Ramasubramaniyan Adhinarayanan