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: 10812489
    Abstract: 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: Grant
    Filed: August 8, 2018
    Date of Patent: October 20, 2020
    Assignee: Oath Inc.
    Inventors: Phil Wang, Ravikiran Meka
  • Patent number: 10681052
    Abstract: 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: Grant
    Filed: August 8, 2018
    Date of Patent: June 9, 2020
    Assignee: Oath Inc.
    Inventors: Phil Wang, Ravikiran Meka
  • Publication number: 20180351954
    Abstract: 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: Application
    Filed: August 8, 2018
    Publication date: December 6, 2018
    Inventors: Phil Wang, Ravikiran Meka
  • Publication number: 20180351955
    Abstract: 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: Application
    Filed: August 8, 2018
    Publication date: December 6, 2018
    Inventors: Phil Wang, Ravikiran Meka
  • Patent number: 10116661
    Abstract: 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: Grant
    Filed: December 27, 2016
    Date of Patent: October 30, 2018
    Assignee: Oath Inc.
    Inventors: Phil Wang, Ravikiran Meka
  • Publication number: 20180183798
    Abstract: 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: Application
    Filed: December 27, 2016
    Publication date: June 28, 2018
    Inventors: Phil Wang, Ravikiran Meka
  • Patent number: 8954568
    Abstract: 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: Grant
    Filed: July 21, 2011
    Date of Patent: February 10, 2015
    Assignee: Yahoo! Inc.
    Inventors: Subramaniam Venkatraman Krishnan, Amit Jaiswal, Ravikiran Meka, Jean-Christophe Counio, Alejandro Abdelnur, Ruchir Rajendra Shah
  • Publication number: 20130024496
    Abstract: 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: Application
    Filed: July 21, 2011
    Publication date: January 24, 2013
    Applicant: Yahoo! Inc
    Inventors: Subramaniam Venkatraman KRISHNAN, Amit Jaiswal, Ravikiran Meka, Jean-Christophe Counio, Alejandro Abdelnur, Ruchir Rajendra Shah
  • Patent number: 8181178
    Abstract: 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: Grant
    Filed: August 14, 2008
    Date of Patent: May 15, 2012
    Assignee: Yahoo! Inc.
    Inventors: Alejandro Abdelnur, Abhijit Bagri, Ravikiran Meka
  • Publication number: 20100042998
    Abstract: 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: Application
    Filed: August 14, 2008
    Publication date: February 18, 2010
    Applicant: YAHOO! INC.
    Inventors: Alejandro ABDELNUR, Abhijit BAGRI, Ravikiran MEKA
  • Publication number: 20090307651
    Abstract: 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: Application
    Filed: June 5, 2008
    Publication date: December 10, 2009
    Inventors: Shanmugam Senthil, Alejandro Abdelnur, Anis Ahmed S.K., Ravikiran Meka, Ruchirbhai Rajendra Shah, Karteek Jasti, Abhijit Bagri
  • Publication number: 20090024583
    Abstract: 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: Application
    Filed: September 14, 2007
    Publication date: January 22, 2009
    Applicant: Yahoo! Inc.
    Inventors: Amit Jaiswal, Ravikiran Meka, Binu Raj