Patents by Inventor Hariharan Kolam
Hariharan Kolam 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: 20160127507Abstract: A method of distributing content to an application from a server is disclosed. The method includes detecting in a file to be sent to the application from the server that the application is directed to request one or more resources to be downloaded to the application. A network latency associated with the downloading of the one or more resources is determined. A subset of the one or more resources is selectively packaged based at least in part on the network latency. The selectively packaged subset of the one or more resources is sent to the application.Type: ApplicationFiled: November 2, 2015Publication date: May 5, 2016Inventors: Hariharan Kolam, Manav Ratan Mital, Raghu Batta Venkat, Abhishek Marwah, Prasenjit Dey
-
Patent number: 9298455Abstract: Expediting content delivery is disclosed. A request for content is received from a requestor. A cached component of the requested content that includes at least some cached executable content is identified. The cached component of the requested content is provided to the requestor for provisional execution. It is determined whether a change, if any, in the requested content may invalidate the provisional execution. In the event it is determined that the change in the requested content may invalidate the provisional execution, the requestor is instructed to abandon the provisional execution.Type: GrantFiled: March 11, 2015Date of Patent: March 29, 2016Assignee: Instart Logic, Inc.Inventors: Hariharan Kolam, Peter Blum
-
Patent number: 9294581Abstract: A method of transmitting content from a server to a client executing an application is disclosed. A request from a client for a file that includes content related to executing an application is received. The request is responded to by transmitting a modified file that includes initial portions of the file that are sufficient to permit initial functioning of the application, wherein the modified file is formatted with at least one placeholder for remaining portions of the file. The application can begin to access the initial portions of the file by accessing the modified file. The application can access the remaining portions of the file using the at least one placeholder.Type: GrantFiled: January 14, 2015Date of Patent: March 22, 2016Assignee: Instart Logic, Inc.Inventors: Raghu Batta Venkat, Manav Ratan Mital, Hariharan Kolam, Sandeep Chauhan
-
Patent number: 9253013Abstract: A method of updating a document object model (DOM) is disclosed. A request by a web browser for information to update the DOM is intercepted by intercepting an interaction with the DOM. The request is converted to a server request as part of a client-server protocol, requesting at least a portion of the information from a server. The server request is sent to the server. A first server response including at least a portion of the information from the server is received. The first server response is processed according to the client-server protocol to determine a first update to the DOM. The first update is applied to the DOM.Type: GrantFiled: July 31, 2012Date of Patent: February 2, 2016Assignee: Instart Logic, Inc.Inventors: Hariharan Kolam, Brian Kennedy, Rajaram Gaunker, Raghu Batta Venkat
-
Efficient delivery of content by virtualization of static interaction with the document object model
Patent number: 9225583Abstract: A method of updating a document object model (DOM) is disclosed. A message is received from a web browser requesting for information to update the DOM. A dummy response message is sent to the web browser, wherein the dummy response message does not include the information to update the DOM, and wherein the dummy response message causes the web browser to create a dummy node in the DOM. A request message is received from a client as part of a client-server protocol, wherein the request message requests at least a portion of the information to be sent to the client. A first response message is sent including at least a portion of the information to the client, wherein the first response message is processed by the client to determine a first update to the DOM, and wherein the first update is applied to the DOM.Type: GrantFiled: July 31, 2012Date of Patent: December 29, 2015Assignee: Instart Logic, Inc.Inventors: Hariharan Kolam, Brian Kennedy, Rajaram Gaunker, Raghu Batta Venkat -
Patent number: 9210101Abstract: A method of distributing content to an application from a server is disclosed. The method includes detecting in a file to be sent to the application from the server that the application is directed to request one or more resources to be downloaded to the application. A network latency associated with the downloading of the one or more resources is determined. A subset of the one or more resources is selectively packaged based at least in part on the network latency. The selectively packaged subset of the one or more resources is sent to the application.Type: GrantFiled: February 19, 2015Date of Patent: December 8, 2015Assignee: Instart Logic, Inc.Inventors: Hariharan Kolam, Manav Ratan Mital, Raghu Batta Venkat, Abhishek Marwah, Prasenjit Dey
-
Patent number: 9178934Abstract: Producing a modified document object model structure is disclosed. A desired webpage is requested. An alternative webpage is received in response to the request instead of an original version of the desired webpage to be rendered. The alternative webpage is processed. Program code included in the alternative webpage is utilized to request the original version of the desired webpage. The original version of the desired webpage is received. The modified document object model structure different from an original document object model structure corresponding to the received original version of the desired webpage is produced.Type: GrantFiled: November 21, 2014Date of Patent: November 3, 2015Assignee: Instart Logic, Inc.Inventor: Hariharan Kolam
-
Publication number: 20150229581Abstract: A method of distributing content to an application from a server is disclosed. The method includes detecting in a file to be sent to the application from the server that the application is directed to request one or more resources to be downloaded to the application. A network latency associated with the downloading of the one or more resources is determined. A subset of the one or more resources is selectively packaged based at least in part on the network latency. The selectively packaged subset of the one or more resources is sent to the application.Type: ApplicationFiled: February 19, 2015Publication date: August 13, 2015Inventors: Hariharan Kolam, Manav Ratan Mital, Raghu Batta Venkat, Abhishek Marwah, Prasenjit Dey
-
Publication number: 20150229732Abstract: A method of transmitting content from a server to a client executing an application is disclosed. A request from a client for a file that includes content related to executing an application is received. The request is responded to by transmitting a modified file that includes initial portions of the file that are sufficient to permit initial functioning of the application, wherein the modified file is formatted with at least one placeholder for remaining portions of the file. The application can begin to access the initial portions of the file by accessing the modified file. The application can access the remaining portions of the file using the at least one placeholder.Type: ApplicationFiled: January 14, 2015Publication date: August 13, 2015Inventors: Raghu Batta Venkat, Manav Ratan Mital, Hariharan Kolam, Sandeep Chauhan
-
Publication number: 20150143223Abstract: A method of delivering content of a webpage to a web browser on a device communicating with a network through a proxy server includes embedding a first nested browsing context in a parent browsing context of the web browser where the parent browsing context is associated with a first domain and the first nested browsing context is associated with a second domain; sending a request for content from the first nested browsing context to the second domain through the proxy server; and receiving at the first nested browsing context the content from the second domain.Type: ApplicationFiled: November 15, 2013Publication date: May 21, 2015Inventors: Hariharan Kolam, Brian Kennedy
-
Patent number: 9037680Abstract: A method of transmitting content from a server to a client executing an application is disclosed. A request from a client for a file that includes content related to executing an application is received. The request is responded to by transmitting a modified file that includes initial portions of the file that are sufficient to permit initial functioning of the application, wherein the modified file is formatted with at least one placeholder for remaining portions of the file. The application can begin to access the initial portions of the file by accessing the modified file. The application can access the remaining portions of the file using the at least one placeholder.Type: GrantFiled: September 15, 2011Date of Patent: May 19, 2015Assignee: Instart Logic, Inc.Inventors: Raghu Venkat, Manav Ratan Mital, Hariharan Kolam, Sandeep Chauhan
-
Patent number: 8996661Abstract: A method of distributing content to an application from a server is disclosed. The method includes detecting in a file to be sent to the application from the server that the application is directed to request one or more resources to be downloaded to the application. A network latency associated with the downloading of the one or more resources is determined. A subset of the one or more resources is selectively packaged based at least in part on the network latency. The selectively packaged subset of the one or more resources is sent to the application.Type: GrantFiled: February 9, 2012Date of Patent: March 31, 2015Assignee: Instart Logic, Inc.Inventors: Hariharan Kolam, Manav Ratan Mital, Raghu Venkat, Abhishek Marwah, Prasenjit Dey
-
Publication number: 20150074252Abstract: A method, apparatus, and system are directed toward configuring a dependency relationship between resources in a cluster. A dependency relationship between a dependent in a first resource group and a dependee in a second resource group is declared. The dependency relationship might include a locality based qualifier and/or a time based qualifier. The locality based qualifier includes a Local Node, Any Node, or From Resource Group Affinity relationship. The time based dependency qualifier includes a Strong dependency, Weak dependency, Online Restart dependency, or Offline Restart dependency. The declaration might be made using a graphical user interface, property list, configuration file, or the like. A candidate node on which to activate the first resource group is determined. The dependent is brought online on the candidate node based on whether an instance of the dependee is online on a node specified by the locality based qualifier.Type: ApplicationFiled: November 17, 2014Publication date: March 12, 2015Inventors: Martin H. Rattner, Nicholas A. Solter, Bharath Venkatakrishnan, Hariharan Kolam Govindarajan, Gia-Khanh Nguyen
-
Publication number: 20150012614Abstract: A method of delivering a webpage including dynamic content is disclosed. A request for the webpage directed to a third-party site is received. Likely components corresponding to the webpage is determined with a processor based at least in part on previous responses to similar requests. The determined likely components corresponding to the webpage are sent to a sender of the request. The webpage from the third-party site is received. The remaining components corresponding to the webpage are determined with the processor. The determined remaining components corresponding to the webpage are sent in response to the request.Type: ApplicationFiled: September 24, 2014Publication date: January 8, 2015Inventors: Hariharan Kolam, Raghu Batta Venkat, Manav Ratan Mital, Rajeev Kumar, Abhishek Marwah, Brian Kennedy
-
Patent number: 8918490Abstract: A method, apparatus, and system are directed toward configuring a dependency relationship between resources in a cluster. A dependency relationship between a dependent in a first resource group and a dependee in a second resource group is declared. The dependency relationship might include a locality based qualifier and/or a time based qualifier. The locality based qualifier includes a Local Node, Any Node, or From Resource Group Affinity relationship. The time based dependency qualifier includes a Strong dependency, Weak dependency, Online Restart dependency, or Offline Restart dependency. The declaration might be made using a graphical user interface, property list, configuration file, or the like. A candidate node on which to activate the first resource group is determined. The dependent is brought online on the candidate node based on whether an instance of the dependee is online on a node specified by the locality based qualifier.Type: GrantFiled: July 12, 2007Date of Patent: December 23, 2014Assignee: Oracle America Inc.Inventors: Martin H. Rattner, Nicholas A. Solter, Bharath Venkatakrishnan, Hariharan Kolam Govindarajan, Gia-Khanh Nguyen
-
Patent number: 8789062Abstract: Several methods and a system of a workload management of a concurrently accessed database server are disclosed. In one embodiment, a method includes applying a weight to a service class. The method also includes generating a priority of the service class. In addition, the method includes selecting a group based on the weight of the service class. The method further includes determining a priority level based on the priority of the service class. The method also includes generating a characteristic of a shadow process through the weight and the priority of the service class. In addition, the method includes executing a query.Type: GrantFiled: April 5, 2011Date of Patent: July 22, 2014Assignee: Teradata US, Inc.Inventors: Daniel Braga De Faria, Mohit Aron, Hariharan Kolam Govindarajan
-
Publication number: 20130073689Abstract: A method of distributing content is disclosed. The method includes receiving by an edge server an indication indicating that a client has sent a request for a file that includes content related to executing an application. The method includes analyzing interaction with the client by the edge server to determine a first portion of the file that is likely to be required by the client for executing the application sooner than a second portion of the file. The method further includes generating by the edge server a modified file that includes the first portion of the file. The method further includes transmitting the modified file to the client.Type: ApplicationFiled: September 20, 2011Publication date: March 21, 2013Applicant: INSTART INC.Inventors: Hariharan Kolam, Manav Ratan Mital, Raghu Venkat
-
Publication number: 20130007221Abstract: A method of transmitting content from a server to a client executing an application is disclosed. A request from a client for a file that includes content related to executing an application is received. The request is responded to by transmitting a modified file that includes initial portions of the file that are sufficient to permit initial functioning of the application, wherein the modified file is formatted with at least one placeholder for remaining portions of the file. The application can begin to access the initial portions of the file by accessing the modified file. The application can access the remaining portions of the file using the at least one placeholder.Type: ApplicationFiled: September 15, 2011Publication date: January 3, 2013Applicant: INSTART INC.Inventors: Raghu Venkat, Manav Ratan Mital, Hariharan Kolam, Sandeep Chauhan
-
Publication number: 20120260256Abstract: Several methods and a system of a workload management of a concurrently accessed database server are disclosed. In one embodiment, a method includes applying a weight to a service class. The method also includes generating a priority of the service class. In addition, the method includes selecting a group based on the weight of the service class. The method further includes determining a priority level based on the priority of the service class. The method also includes generating a characteristic of a shadow process through the weight and the priority of the service class. In addition, the method includes executing a query.Type: ApplicationFiled: April 5, 2011Publication date: October 11, 2012Applicant: Aster Data Systems, Inc.Inventors: DANIEL BRAGA DE FARIA, Mohit Aron, Hariharan Kolam Govindarajan
-
Patent number: 8196142Abstract: A method, apparatus, and system are directed toward managing a system that includes a cluster and an external resource. The external resource may be part of a second cluster that is collocated on the same hardware platforms as the cluster. A proxy resource is used to enforce a dependency relationship between a native resource of the cluster and an external resource, such that a dependency with the proxy resource serves to enforce a dependency with the external resource. The cluster framework may maintain states of the proxy resource, including an offline state, an online-standby state, and an online state. The online-standby indicates that the proxy has been started, but it has not determined that the associated external resource is enabled. The proxy may determine whether the external resource is enabled or disabled and, in response, notify the cluster framework.Type: GrantFiled: December 18, 2007Date of Patent: June 5, 2012Assignee: Oracle America, Inc.Inventors: Martin Henry Rattner, Nicholas Aaron Solter, Gia-Khanh Nguyen, Hariharan Kolam Govindarajan, Bharath Venkatakrishnan, Milind Joshi