-
公开(公告)号:US20180124149A1
公开(公告)日:2018-05-03
申请号:US15725954
申请日:2017-10-05
Applicant: Instart Logic, Inc.
Inventor: Hariharan Kolam , Sharad Jaiswal , Mehrdad Reshadi
CPC classification number: H04L67/02 , G06F16/9574 , G06F16/972 , H04L65/105 , H04L65/605 , H04L65/80 , H04L67/2823 , H04L67/2842 , H04L67/2847 , H04L67/32 , H04L67/42
Abstract: A method of speeding up the delivery of a dynamic webpage is disclosed. A request for a webpage is received, the webpage including one or more dynamic components. A cached stub is sent in response to the request, wherein the cached stub includes components empirically determined as static components of the webpage, and wherein the cached stub includes a placeholder replacing at least a portion of a first dynamic component of the webpage. A script is injected in the cached stub that intercepts any access to the placeholder.
-
公开(公告)号:US20190260750A1
公开(公告)日:2019-08-22
申请号:US16403574
申请日:2019-05-05
Applicant: Instart Logic, Inc.
Inventor: Mehrdad Reshadi , Hariharan Kolam , Rajaram Gaunker , Raghu Batta Venkat
Abstract: A method of modifying a usage of a Document Object Model (DOM) application programming interfaces (API) is disclosed. A request for a webpage file is received from a web browser. A modified webpage file is formed based on the requested webpage file by forming and injecting a DOM virtualization client into the modified webpage file. The modified webpage file is sent to the web browser. The web browser is configured to load the modified webpage file and execute the DOM virtualization client. The DOM virtualization client is configured to intercept a usage of a DOM API associated with one or more scripts running on the web browser. The DOM virtualization client is configured to modify the usage of the DOM API based on identities of the one or more scripts.
-
公开(公告)号:US10382520B2
公开(公告)日:2019-08-13
申请号:US15725954
申请日:2017-10-05
Applicant: Instart Logic, Inc.
Inventor: Hariharan Kolam , Sharad Jaiswal , Mehrdad Reshadi
IPC: G06F15/16 , H04L29/08 , H04L29/06 , G06F16/958 , G06F16/957
Abstract: A method of speeding up the delivery of a dynamic webpage is disclosed. A request for a webpage is received, the webpage including one or more dynamic components. A cached stub is sent in response to the request, wherein the cached stub includes components empirically determined as static components of the webpage, and wherein the cached stub includes a placeholder replacing at least a portion of a first dynamic component of the webpage. A script is injected in the cached stub that intercepts any access to the placeholder.
-
公开(公告)号:US20190222667A1
公开(公告)日:2019-07-18
申请号:US16367057
申请日:2019-03-27
Applicant: Instart Logic, Inc.
Inventor: Sharad Jaiswal , Hariharan Kolam , Mehrdad Reshadi
CPC classification number: H04L67/2847 , G06F16/9574 , G06F17/2247 , H04L67/02
Abstract: A plurality of sets of information is received, wherein each set of information indicates dependent resources of a corresponding referred web content, wherein each set of information is collected in response to the corresponding referred web content having been loaded on one of one or more client devices. The received sets of information associated with the corresponding referred web content are used to update a list of candidate prefetchable resources for a referring web content that refers to the corresponding referred web content. A request requesting for a list of prefetchable resources is received from a requestor, wherein the request is associated with loading the referring web content on the requestor's client device. One or more resources from the list of candidate prefetchable resources are selected as prefetchable resources based on one or more criteria. One or more identifiers identifying the one or more selected resources are sent.
-
公开(公告)号:US20170171168A1
公开(公告)日:2017-06-15
申请号:US15374645
申请日:2016-12-09
Applicant: Instart Logic, Inc.
Inventor: Mehrdad Reshadi , Rajaram Gaunker , Hariharan Kolam , Raghu Batta Venkat
CPC classification number: H04L63/0428 , G06F21/64 , G06F2221/2119 , H04L9/0643 , H04L9/3236 , H04L63/0414 , H04L63/168 , H04L67/02
Abstract: A resource identifier to be encoded is detected. One or more special characters in the detected resource identifier are identified. The detected resource identifier is encoded at least in part by preserving the identified one or more special characters in a resulting encoded resource identifier corresponding to the detected resource identifier. The encoded resource identifier is utilized in place of the detected resource identifier.
-
公开(公告)号:US20170169100A1
公开(公告)日:2017-06-15
申请号:US15405087
申请日:2017-01-12
Applicant: Instart Logic, Inc.
Inventor: Mehrdad Reshadi , Madhukar Kedlaya , Jasvir Nagra , Rajaram Gaunker
Abstract: The web cookie data specifying a web cookie associated with an encoded domain is received. An identifier of an original domain corresponding to the encoded domain is determined. The web cookie data is stored in a stored web cookie in a manner that associates the web cookie data to the original domain but the stored web cookie is scoped to a domain scope that includes the encoded domain.
-
公开(公告)号:US10291738B1
公开(公告)日:2019-05-14
申请号:US15412716
申请日:2017-01-23
Applicant: Instart Logic, Inc.
Inventor: Sharad Jaiswal , Hariharan Kolam , Mehrdad Reshadi
Abstract: A plurality of sets of information is received, wherein each set of information indicates dependent resources of a corresponding referred web content, wherein each set of information is collected in response to the corresponding referred web content having been loaded on one of one or more client devices. The received sets of information associated with the corresponding referred web content are used to update a list of candidate prefetchable resources for a referring web content that refers to the corresponding referred web content. A request requesting for a list of prefetchable resources is received from a requestor, wherein the request is associated with loading the referring web content on the requestor's client device. One or more resources from the list of candidate prefetchable resources are selected as prefetchable resources based on one or more criteria. One or more identifiers identifying the one or more selected resources are sent.
-
公开(公告)号:US20200065341A1
公开(公告)日:2020-02-27
申请号:US16561522
申请日:2019-09-05
Applicant: Instart Logic, Inc.
Inventor: Mehrdad Reshadi , Rajaram Gaunker , Hariharan Kolam , Raghu Batta Venkat
IPC: G06F16/957 , G06F16/13 , G06F16/16 , G06F16/93 , G06F16/176 , H04L9/32 , H04L29/06 , H04L29/08 , G06F21/64
Abstract: A resource identifier to be encoded dynamically upon detection of a triggering event is identified. The resource identifier is allowed to remain not encoded prior to detection of the triggering event. The triggering event that will cause the resource identifier to be consumed by a web browser is detected. In response to detecting the triggering event, the resource identifier is encoded, and an encoded version of the resource identifier is provided for consumption by the web browser.
-
公开(公告)号:US10474729B2
公开(公告)日:2019-11-12
申请号:US15405082
申请日:2017-01-12
Applicant: Instart Logic, Inc.
Inventor: Mehrdad Reshadi , Rajaram Gaunker , Hariharan Kolam , Raghu Batta Venkat
IPC: H04L29/08 , G06F16/957 , G06F16/13 , G06F16/16 , G06F16/93 , G06F16/176 , G06F21/64 , H04L9/32 , H04L29/06
Abstract: A resource identifier to be encoded dynamically upon detection of a triggering event is identified. The resource identifier is allowed to remain not encoded prior to detection of the triggering event. The triggering event that will cause the resource identifier to be consumed by a web browser is detected. In response to detecting the triggering event, the resource identifier is encoded, and an encoded version of the resource identifier is provided for consumption by the web browser.
-
公开(公告)号:US20170169124A1
公开(公告)日:2017-06-15
申请号:US15405084
申请日:2017-01-12
Applicant: Instart Logic, Inc.
Inventor: Mehrdad Reshadi , Rajaram Gaunker , Hariharan Kolam , Raghu Batta Venkat
CPC classification number: G06F16/957 , G06F16/13 , G06F16/16 , G06F16/164 , G06F16/173 , G06F16/176 , G06F16/94 , G06F21/64 , G06F2221/2119 , H04L9/3236 , H04L63/0414 , H04L63/0428 , H04L63/168 , H04L67/02 , H04L2209/16 , H04L2209/34 , H04L2209/601 , H04L2209/603
Abstract: One or more instances in program code that references an identifier of the standard web object model program object property that is prevented by a web browser from being directly reassigned are identified. The one or more instances in the program code that references the identifier of the standard web object model program object property that is prevented by the web browser from being directly reassigned are modified with one or more corresponding replacement references that include a replacement identifier. The replacement identifier id defined in the program code as being associated with a new program object property defined to invoke the standard web object model program object property in addition to being defined to perform additional processing of a resource identifier associated with the invocation of the standard web object model program object property.
-
-
-
-
-
-
-
-
-