Patents by Inventor Ravikiran Meka
Ravikiran Meka 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: 10812489Abstract: Methods, systems and programming for classifying network requests. In one example, a network request for content to be fetched by a content server is received from a client device. At least one non-internet protocol (IP) key is obtained based on the network request. Whether to deny or allow the network request is determined based on the at least one non-IP key.Type: GrantFiled: August 8, 2018Date of Patent: October 20, 2020Assignee: Oath Inc.Inventors: Phil Wang, Ravikiran Meka
-
Patent number: 10681052Abstract: Methods, systems and programming for classifying network requests. In one example, a network request for content to be fetched by a content server is received from a client device. At least one non-internet protocol (IP) key is obtained based on the network request. Whether to deny or allow the network request is determined based on the at least one non-IP key.Type: GrantFiled: August 8, 2018Date of Patent: June 9, 2020Assignee: Oath Inc.Inventors: Phil Wang, Ravikiran Meka
-
Publication number: 20180351955Abstract: Methods, systems and programming for classifying network requests. In one example, a network request for content to be fetched by a content server is received from a client device. At least one non-internet protocol (IP) key is obtained based on the network request. Whether to deny or allow the network request is determined based on the at least one non-IP key.Type: ApplicationFiled: August 8, 2018Publication date: December 6, 2018Inventors: Phil Wang, Ravikiran Meka
-
Publication number: 20180351954Abstract: Methods, systems and programming for classifying network requests. In one example, a network request for content to be fetched by a content server is received from a client device. At least one non-internet protocol (IP) key is obtained based on the network request. Whether to deny or allow the network request is determined based on the at least one non-IP key.Type: ApplicationFiled: August 8, 2018Publication date: December 6, 2018Inventors: Phil Wang, Ravikiran Meka
-
Patent number: 10116661Abstract: Methods, systems and programming for classifying network requests. In one example, a network request for content to be fetched by a content server is received from a client device. At least one non-internet protocol (IP) key is obtained based on the network request. Whether to deny or allow the network request is determined based on the at least one non-IP key.Type: GrantFiled: December 27, 2016Date of Patent: October 30, 2018Assignee: Oath Inc.Inventors: Phil Wang, Ravikiran Meka
-
Publication number: 20180183798Abstract: Methods, systems and programming for classifying network requests. In one example, a network request for content to be fetched by a content server is received from a client device. At least one non-internet protocol (IP) key is obtained based on the network request. Whether to deny or allow the network request is determined based on the at least one non-IP key.Type: ApplicationFiled: December 27, 2016Publication date: June 28, 2018Inventors: Phil Wang, Ravikiran Meka
-
Patent number: 8954568Abstract: A method and system for building an elastic cloud web server farm. The method includes registering a web application on a serving cloud and copying the web application to a distributed store. A load of the web application is specified, and a plurality of nodes is added for the web application based on the load. A web server corresponding to a node of the plurality of nodes is then initialized. A web request is received from a user and a web server is selected from a list of available web servers to process the web request. The web request is further transmitted to the web server. A web response, based on the web request, is transmitted back to the user. The system includes a central registry, a distributed store, a process coordinator, one or more web servers, and a router.Type: GrantFiled: July 21, 2011Date of Patent: February 10, 2015Assignee: Yahoo! Inc.Inventors: Subramaniam Venkatraman Krishnan, Amit Jaiswal, Ravikiran Meka, Jean-Christophe Counio, Alejandro Abdelnur, Ruchir Rajendra Shah
-
Publication number: 20130024496Abstract: A method and system for building an elastic cloud web server farm. The method includes registering a web application on a serving cloud and copying the web application to a distributed store. A load of the web application is specified, and a plurality of nodes is added for the web application based on the load. A web server corresponding to a node of the plurality of nodes is then initialized. A web request is received from a user and a web server is selected from a list of available web servers to process the web request. The web request is further transmitted to the web server. A web response, based on the web request, is transmitted back to the user. The system includes a central registry, a distributed store, a process coordinator, one or more web servers, and a router.Type: ApplicationFiled: July 21, 2011Publication date: January 24, 2013Applicant: Yahoo! IncInventors: Subramaniam Venkatraman KRISHNAN, Amit Jaiswal, Ravikiran Meka, Jean-Christophe Counio, Alejandro Abdelnur, Ruchir Rajendra Shah
-
Patent number: 8181178Abstract: Online batch processing. A job request is received from a user for processing. The job request includes a job configuration and a plurality of operations to process the data. The job configuration is extracted from the job request and stored in a configuration cache. A metadata configuration code is extracted from the job configuration and stored in a code cache. A runtime configuration code is extracted from the job configuration and stored in an instance cache. This allows information to be obtained from the configuration cache, the code cache and the instance cache for processing subsequent job requests with the similar job configuration and the plurality of operations. The data is fetched from at least one of the job request and an external storage device. The plurality of operations is executed on the data to generate a result. The result is provided to the user through at least one of an output stream and the external storage device.Type: GrantFiled: August 14, 2008Date of Patent: May 15, 2012Assignee: Yahoo! Inc.Inventors: Alejandro Abdelnur, Abhijit Bagri, Ravikiran Meka
-
Publication number: 20100042998Abstract: Online batch processing. A job request is received from a user for processing . The job request includes a job configuration and a plurality of operations to process the data. The job configuration is extracted from the job request and stored in a configuration cache. A metadata configuration code is extracted from the job configuration and stored in a code cache. A runtime configuration code is extracted from the job configuration and stored in an instance cache. This allows information to be obtained from the configuration cache, the code cache and the instance cache for processing subsequent job requests with the similar job configuration and the plurality of operations. The data is fetched from at least one of the job request and an external storage device. The plurality of operations is executed on the data to generate a result. The result is provided to the user through at least one of an output stream and the external storage device.Type: ApplicationFiled: August 14, 2008Publication date: February 18, 2010Applicant: YAHOO! INC.Inventors: Alejandro ABDELNUR, Abhijit BAGRI, Ravikiran MEKA
-
Publication number: 20090307651Abstract: This patent discloses a computing platform to process structured data. The computer platform may include a component layer having a workflow engine to execute a workflow definition. The workflow engine may receive feed data from a user system. The workflow engine may send a business logic application and feed data to a distributed computation environment to batch process the feed data through the business logic application as part of executing the workflow definition.Type: ApplicationFiled: June 5, 2008Publication date: December 10, 2009Inventors: Shanmugam Senthil, Alejandro Abdelnur, Anis Ahmed S.K., Ravikiran Meka, Ruchirbhai Rajendra Shah, Karteek Jasti, Abhijit Bagri
-
Publication number: 20090024583Abstract: A method for providing feedback to a web crawler is provided. A content processor determines whether a crawled web page is useful to an application. This determination is passed to a learning module. The learning module analyzes crawled web pages and the determinations of usefulness made by the content processor and generates rules for crawling more useful web pages and less non-useful web pages. The learning module provides these rules to the crawler, which applies them in making crawling decisions. Rules expire after a period of time. Paths from a web site's main web page to useful web pages are preserved. A token tree is constructed to facilitate the generation of rules.Type: ApplicationFiled: September 14, 2007Publication date: January 22, 2009Applicant: Yahoo! Inc.Inventors: Amit Jaiswal, Ravikiran Meka, Binu Raj