Patents by Inventor Ishan Anand

Ishan Anand 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: 20140274244
    Abstract: The present invention pertains to a class of games and activities of skill and logic, particularly to puzzles based on reason and logic. Disclosed are a method and a system for comparing solutions to the puzzles based on the paths to solution and for completion of the activities based on the order of carrying out the steps of the activity. A number of applications of the method are disclosed for development of further puzzles and activities from the initial puzzle or activity, as well as for other enriching experiences and expressions, particularly the method of providing a priori or real time hints to a participant to solve the puzzle or advance in the activity.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Indu M. Anand, Ishan Anand
  • Publication number: 20140149883
    Abstract: The present invention provides a system and method for collecting and aggregating user-generated data based on user provided parameters and measures of relevance of underlying content. A user's data is combined with already existing collective data to generate relevant mark-ups for a document or other consumable data file, such as audio or video. The marked-up version of the document or data file is then displayed to users to, inter alia, help increase efficiency and assist in comprehension.
    Type: Application
    Filed: May 24, 2012
    Publication date: May 29, 2014
    Inventors: Indu Mati Anand, Anurag Wakhlu, Pranav Anand, Ishan Anand
  • Publication number: 20130232234
    Abstract: Dynamically rehosting at least one or more elements of a first resource originally hosted at an origin server. A dynamic web content transformation server receives a first HTTP request from an Internet client for the first resource that includes a value in a host header field that refers to the dynamic web content transformation server. The content transformation server transforms the first HTTP request including changing the value in the host header field to refer to the origin server, and transmits the transformed HTTP request to the origin server. The content transformation server receives an HTTP response from the origin server that includes the first resource that includes a client-side script that, when executed by the Internet client, makes a second HTTP request for a second resource hosted at the origin server.
    Type: Application
    Filed: April 4, 2013
    Publication date: September 5, 2013
    Inventors: Ajay Kapur, Andrew Henry Farmer, Ishan Anand
  • Patent number: 8438312
    Abstract: Dynamically rehosting at least one or more elements of a first resource originally hosted at an origin server. A dynamic web content transformation server receives a first HTTP request from an Internet client for the first resource that includes a value in a host header field that refers to the dynamic web content transformation server. The content transformation server transforms the first HTTP request including changing the value in the host header field to refer to the origin server, and transmits the transformed HTTP request to the origin server. The content transformation server receives an HTTP response from the origin server that includes the first resource that includes a client-side script that, when executed by the Internet client, makes a second HTTP request for a second resource hosted at the origin server.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: May 7, 2013
    Assignee: Moov Corporation
    Inventors: Ajay Kapur, Andrew Henry Farmer, Ishan Anand
  • Publication number: 20110099467
    Abstract: Dynamically transforming web content is described. An HTTP request is received from an Internet client. The web resource identified in the HTTP request is accessed. The content of the web resource is analyzed. A set of transformation instructions are applied on a set of identified portions of the content of the web resource. Each applied transformation instruction includes logic to locate and manipulate at least an identified portion of the content, and at least one of the applied transformation instructions is a client-side script transformation instruction that performs one or more of: modify a client-side script included in the content, remove a client-side script included in the content, and add a client-side script to the content. An HTTP response is rendered that includes the results of the applied transformation instructions and further includes those portions of the content that were not manipulated by a transformation instruction. The response is then transmitted to the Internet client.
    Type: Application
    Filed: October 25, 2010
    Publication date: April 28, 2011
    Inventors: Ajay Kapur, Andrew Henry Farmer, Ishan Anand
  • Publication number: 20110099294
    Abstract: Dynamically rehosting at least one or more elements of a first resource originally hosted at an origin server. A dynamic web content transformation server receives a first HTTP request from an Internet client for the first resource that includes a value in a host header field that refers to the dynamic web content transformation server. The content transformation server transforms the first HTTP request including changing the value in the host header field to refer to the origin server, and transmits the transformed HTTP request to the origin server. The content transformation server receives an HTTP response from the origin server that includes the first resource that includes a client-side script that, when executed by the Internet client, makes a second HTTP request for a second resource hosted at the origin server.
    Type: Application
    Filed: October 25, 2010
    Publication date: April 28, 2011
    Inventors: Ajay Kapur, Andrew Henry Farmer, Ishan Anand