-
公开(公告)号: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.
-
公开(公告)号:US10320934B1
公开(公告)日:2019-06-11
申请号:US15247594
申请日:2016-08-25
Applicant: Instart Logic, Inc.
Inventor: Koushik Ghosh , Hariharan Kolam , Raghu Batta Venkat
Abstract: A method of delivering dynamic web content by a proxy server is disclosed. A plurality of responses to requests for dynamic web content at a URL (uniform resource locator) is prefetched by a proxy server from an origin server. The plurality of prefetched responses is cached by the proxy server in a one-time cache, wherein each prefetched response cached in the one-time cache is served at most once and then removed from the one-time cache. A request from a client device for the dynamic web content at the URL is received by the proxy server. One of the plurality of prefetched responses cached in the one-time cache is served by the proxy server to the client device, wherein the one of the plurality of prefetched responses is removed from the one-time cache after the one of the plurality of prefetched responses has been served.
-
公开(公告)号:US09648136B2
公开(公告)日:2017-05-09
申请号:US15199738
申请日:2016-06-30
Applicant: Instart Logic, Inc.
Inventor: Hariharan Kolam , Manav Ratan Mital , Raghu Batta Venkat , Abhishek Marwah , Prasenjit Dey
CPC classification number: H04L67/34 , G06F8/60 , G06F8/70 , H04L43/08 , H04L43/0852 , H04L43/16 , H04L47/762 , H04L67/02 , H04L67/06 , H04L67/2861 , H04L67/42
Abstract: 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.
-
公开(公告)号:US09641591B1
公开(公告)日:2017-05-02
申请号:US14873000
申请日:2015-10-01
Applicant: Instart Logic, Inc.
Inventor: Hariharan Kolam
CPC classification number: H04L67/02 , G06F17/30902 , H04L61/1511 , H04L67/10 , H04L67/1014 , H04L67/2814 , H04L67/2823 , H04L67/289 , H04L67/42
Abstract: 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.
-
公开(公告)号:US09507806B1
公开(公告)日:2016-11-29
申请号:US14265891
申请日:2014-04-30
Applicant: Instart Logic, Inc.
Inventor: Hariharan Kolam , Brian Kennedy
CPC classification number: G06F17/3028 , G06F17/30899 , H04N7/012
Abstract: A method of delivering images by an edge server to a web browser is disclosed. It includes receiving through an interface a request for an image file. It includes detecting by a processor the image file as a non-interlaced image file. It includes converting by the processor the detected non-interlaced image file to a corresponding interlaced image file. It includes sending a first segment of the corresponding interlaced image file in response to the request for the image file and delaying delivery of a second segment of the corresponding interlaced image file until a subsequent request for the second segment of the corresponding interlaced image file is received.
Abstract translation: 公开了一种通过边缘服务器将图像传送到网络浏览器的方法。 它包括通过接口接收对图像文件的请求。 它包括由处理器检测图像文件为非隔行图像文件。 它包括将检测到的非隔行扫描图像文件转换成相应的隔行图像文件。 它包括响应于对图像文件的请求发送对应的隔行扫描图像文件的第一段,并延迟相应的隔行扫描图像文件的第二段的传送,直到接收到对应隔行扫描图像文件的第二段的后续请求 。
-
公开(公告)号:US20160316042A1
公开(公告)日:2016-10-27
申请号:US15199738
申请日:2016-06-30
Applicant: Instart Logic, Inc.
Inventor: Hariharan Kolam , Manav Ratan Mital , Raghu Batta Venkat , Abhishek Marwah , Prasenjit Dey
CPC classification number: H04L67/34 , G06F8/60 , G06F8/70 , H04L43/08 , H04L43/0852 , H04L43/16 , H04L47/762 , H04L67/02 , H04L67/06 , H04L67/2861 , H04L67/42
Abstract: 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.
-
公开(公告)号:US09471552B1
公开(公告)日:2016-10-18
申请号:US13665723
申请日:2012-10-31
Applicant: Instart Logic, Inc.
Inventor: Hariharan Kolam , Raghu Batta Venkat , Fasihullah Askiri , Brian Kennedy
CPC classification number: G06F17/2247 , G06F17/30899 , H04L67/02 , H04L67/34
Abstract: A method of reprioritizing execution of a script is disclosed. At least a portion of the script is partitioned into a plurality of component functions. At least one of the plurality of component functions is encapsulated with a wrapper component function. The initial loading of at least one of the plurality of component functions is selectively disabled. A modified script including at least one wrapper component function is generated. In some embodiments, profiling of the plurality of component functions is performed by collecting usage information of the plurality of component functions. In some embodiments, the selective disabling of the initial loading of a component function is based at least in part on the collected usage information of the plurality of component functions.
Abstract translation: 公开了一种重新确定脚本执行优先级的方法。 脚本的至少一部分被分割成多个组件功能。 多个组件功能中的至少一个被包装组件功能封装。 选择性地禁用多个组件功能中的至少一个的初始加载。 生成包括至少一个包装组件功能的修改脚本。 在一些实施例中,通过收集多个组件功能的使用信息来执行多个组件功能的配置。 在一些实施例中,组件功能的初始加载的选择性禁用至少部分地基于所收集的多个组件功能的使用信息。
-
公开(公告)号:US20160241560A1
公开(公告)日:2016-08-18
申请号:US14814400
申请日:2015-07-30
Applicant: Instart Logic, Inc.
Inventor: Mohammad H. Reshadi , Hariharan Kolam , Rajaram Gaunker , Raghu Batta Venkat
Abstract: A method of restricting usage of a Document Object Model (DOM) application programming interfaces (API) is disclosed. A DOM virtualization layer intercepts a usage of a DOM API associated with one or more scripts running on a web browser. The DOM virtualization layer determines whether the usage of the DOM API by the one or more scripts is allowed based on a DOM API access control list, wherein the DOM API access control list excludes usage of the DOM API by at least some scripts. The DOM virtualization layer processes the usage of the DOM API based on the determination.
Abstract translation: 公开了限制文档对象模型(DOM)应用编程接口(API)的使用的方法。 DOM虚拟化层拦截与在web浏览器上运行的一个或多个脚本相关联的DOM API的使用。 DOM虚拟化层基于DOM API访问控制列表确定是否允许由一个或多个脚本使用DOM API,其中DOM API访问控制列表至少通过一些脚本来排除DOM API的使用。 DOM虚拟化层根据决定处理DOM API的使用情况。
-
公开(公告)号:US09363329B1
公开(公告)日:2016-06-07
申请号:US14644802
申请日:2015-03-11
Applicant: Instart Logic, Inc.
Inventor: Hariharan Kolam , Peter Blum
CPC classification number: G06F17/30902 , H04L67/02 , H04L67/1097 , H04L67/2842
Abstract: Identifying content correlation is disclosed. At an intermediary server, requests for a requested dynamic content are monitored. Responses to the requests are monitored. It is determined that a corresponding content component of the requested dynamic content in a plurality of the responses to the requests are correlated. A new request for the requested dynamic content is received. A cached version of the correlated content component is provided in response to the new request.
Abstract translation: 披露内容相关性的识别。 在中间服务器处,请求所请求的动态内容被监视。 对请求的响应进行监控。 确定在对请求的多个响应中所请求的动态内容的相应内容分量相关。 接收到对请求的动态内容的新请求。 提供相关内容组件的缓存版本以响应新请求。
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-