-
公开(公告)号:US20130262978A1
公开(公告)日:2013-10-03
申请号:US13451981
申请日:2012-04-20
IPC分类号: G06F17/22
CPC分类号: G06F17/2247 , G06F17/218 , G06F17/272 , G06F17/30896 , G06F17/30899
摘要: The various aspects provide methods, servers, and systems for identifying independent portions of an HTML document so that the identified portions may be processed in parallel. The independent portions may be associated with an iframe tag having both the seamless and sandbox attributes. At runtime, a browser may detect the presence of both attributes, and process the contents of the iframe in parallel.
摘要翻译: 各个方面提供用于识别HTML文档的独立部分的方法,服务器和系统,使得可以并行地处理所识别的部分。 独立部分可以与具有无缝和沙箱属性的iframe标签相关联。 在运行时,浏览器可能会检测到两个属性的存在,并且并行处理iframe的内容。
-
公开(公告)号:US09378199B2
公开(公告)日:2016-06-28
申请号:US13589862
申请日:2012-08-20
CPC分类号: G06F17/272 , G06F17/2247 , G06F17/2725
摘要: The aspects enable a processor to concurrently execute a first serial language code (e.g., HTML) embedding a second serial language code (e.g., JAVASCRIPT®) during a page load operation by a browser. A parser parses the first serial language code until a segment of the embedded second serial language code is encountered. The segment of embedded second serial language code is extracted for execution by an execution engine, which proceeds concurrently with speculative parsing of the first serial language code. Code generated by execution of second serial language code is evaluated to determine if it is well formed, and a partial rollback and re-parsing of the first serial language code is performed if the code is not well formed.
摘要翻译: 这些方面使得处理器能够在浏览器的页面加载操作期间同时执行嵌入第二串行语言代码(例如,JAVASCRIPT?)的第一串行语言代码(例如,HTML)。 解析器解析第一个串行语言代码,直到遇到嵌入式第二个串行语言代码的一段。 提取嵌入式第二串行语言代码段以供执行引擎执行,该执行引擎与第一串行语言代码的推测性解析同时进行。 对执行第二串行语言代码生成的代码进行评估,以确定其形状是否良好,如果代码形式不正确,则会执行第一个串行语言代码的部分回滚和重新解析。
-
公开(公告)号:US20120290924A1
公开(公告)日:2012-11-15
申请号:US13106064
申请日:2011-05-12
IPC分类号: G06F17/00
CPC分类号: G06F17/272 , G06F17/2247 , G06F17/2725
摘要: The aspects enable a processor to concurrently execute markup language code (e.g., HTML) having embedded scripting language code (e.g., JavaScript®) during a page load operation by a browser. A markup language parser parses markup language code until embedded scripting language code is encountered. The segment of embedded scripting language code is extracted for execution by a scripting language engine which proceeds concurrently with speculative parsing of the markup language code. Markup language code generated by execution of scripting language code is evaluated to determine if it is well formed, and a partial rollback of the markup language parse and re-parsing of portions of the markup language code is accomplished if not. Concurrent parsing of markup language code and execution of scripting language code, with partial roll back of the parsing process when necessary, continues until all markup language code has been parsed and all scripting language code has been executed.
摘要翻译: 这些方面使处理器能够在浏览器的页面加载操作期间同时执行具有嵌入式脚本语言代码(例如,JavaScript®)的标记语言代码(例如,HTML)。 标记语言解析器解析标记语言代码,直到遇到嵌入式脚本语言代码。 提取嵌入式脚本语言代码段以由与标记语言代码的推测性解析同时进行的脚本语言引擎执行。 评估通过执行脚本语言代码生成的标记语言代码,以确定其是否形成良好,如果不是,则完成标记语言解析和部分标记语言代码的重新解析的部分回滚。 同时解析标记语言代码和执行脚本语言代码,必要时部分回滚解析过程,一直持续到所有标记语言代码已被解析并且所有脚本语言代码都已被执行。
-
公开(公告)号:US09804893B2
公开(公告)日:2017-10-31
申请号:US13082650
申请日:2011-04-08
申请人: Mehrdad Mohammad H. Reshadi , Babak Salamat , Gheorghe C. Cascaval , Mark S. Fowler , Andrey Ermolinskiy , Bohuslav Rychlik
发明人: Mehrdad Mohammad H. Reshadi , Babak Salamat , Gheorghe C. Cascaval , Mark S. Fowler , Andrey Ermolinskiy , Bohuslav Rychlik
IPC分类号: G06F3/048 , G06F9/50 , G06F3/0481
CPC分类号: G06F9/5061 , G06F3/0481
摘要: Systems and methods enable displaying a graphical representation of system resource usage in a resource utilization map to inform users about system resource utilization by applications and processes running on a computing device. Users may provide inputs to enable the system to adjust resource allocations based on user preferences. This may enable users to improve the overall operational performance of the device consistent with their current personal preferences by identifying applications or processes of most or least interest so the device processor to prioritize system resources accordingly. Some aspects transmit resource allocation data based on such user input to a central server to enable community based resource allocation schemes. Community based resource allocation schemes may be transmitted to computing devices for use as default or preliminary resource allocations for particular applications, websites or device operating states.
-
公开(公告)号:US09063749B2
公开(公告)日:2015-06-23
申请号:US13181712
申请日:2011-07-13
申请人: Luis Ceze , Mohammad H. Reshadi , Thomas Sartorius
发明人: Luis Ceze , Mohammad H. Reshadi , Thomas Sartorius
CPC分类号: G06F8/44 , G06F8/31 , G06F9/4492
摘要: The aspects enable a computing device to execute traditionally software-based JavaScript® operations in hardware. Each JavaScript® object is hashed into a master hashtable that may be stored in the software. A portion of the software hashtable may be pushed to a hardware hashtable using special instruction set registers dedicated to hashtable processing. Each time a software process requests a hashtable operation (e.g., lookup) the hardware hashtable is checked to determine if the value exists in hardware. If the requested value is in the hardware hashtable, the requested value is accessed in a single operation step. If the requested value is not in the hardware hashtable, the requested value is extracted from the master hashtable in the software and a portion of the master hashtable containing the extracted value is pushed to the hardware using special instruction set registers.
摘要翻译: 这些方面使计算设备能够在硬件中执行传统的基于软件的JavaScript®操作。 每个JavaScript®对象被散列成可以存储在软件中的主哈希表。 可以使用专用于散列表处理的专用指令集寄存器将软件散列表的一部分推送到硬件散列表。 每当软件进程请求哈希表操作(例如,查找)时,检查硬件散列表以确定该值是否存在于硬件中。 如果请求的值在硬件哈希表中,则在单个操作步骤中访问所请求的值。 如果请求的值不在硬件哈希表中,则从软件中的主哈希表中提取所请求的值,并且使用特殊指令集寄存器将包含提取的值的主要哈希表的一部分推送到硬件。
-
公开(公告)号:US20130198612A1
公开(公告)日:2013-08-01
申请号:US13399126
申请日:2012-02-17
CPC分类号: H04L63/123 , G06F17/30899 , G06F21/51 , G06F21/64
摘要: Methods, servers, and systems for using signatures/certifications embedded in pre-processed code to enable use or reuse of pre-processed code to obviate the need to perform some operations or execute some scripts within the web page content. One or more operations may be performed within an executable script in web page content and signing the result of the operation in a manner that can be used to verify that the corresponding operation may be skipped by a browser. A browser receiving signed pre-processed code may use a signature verification process to determine whether the browser can bypass executing corresponding scripts in the web page content or perform alternative operations. Operations may be pre-performed and the results signed by off-line tools and included in the web page content. Results of operations may be stored in memory along with a signature so the results of the operation can be reused in the future.
摘要翻译: 使用嵌入在预处理代码中的签名/认证的方法,服务器和系统能够使用或重新使用预处理的代码,以避免在网页内容中执行某些操作或执行某些脚本的需要。 可以在网页内容中的可执行脚本内执行一个或多个操作,并以可用于验证相应操作可能被浏览器跳过的方式对操作结果进行签名。 接收签名的预处理代码的浏览器可以使用签名验证过程来确定浏览器是否可以绕过在网页内容中执行相应的脚本或执行替代操作。 操作可能是预先执行的,结果由离线工具签名并包含在网页内容中。 操作结果可以与签名一起存储在存储器中,因此可以在将来重复使用该操作的结果。
-
公开(公告)号:US20120317475A1
公开(公告)日:2012-12-13
申请号:US13589862
申请日:2012-08-20
IPC分类号: G06F17/00
CPC分类号: G06F17/272 , G06F17/2247 , G06F17/2725
摘要: The aspects enable a processor to concurrently execute a first serial language code (e.g., HTML) embedding a second serial language code (e.g., JavaScript®) during a page load operation by a browser. A parser parses the first serial language code until a segment of the embedded second serial language code is encountered. The segment of embedded second serial language code is extracted for execution by an execution engine, which proceeds concurrently with speculative parsing of the first serial language code. Code generated by execution of second serial language code is evaluated to determine if it is well formed, and a partial rollback and re-parsing of the first serial language code is performed if the code is not well formed.
摘要翻译: 这些方面使处理器能够在浏览器的页面加载操作期间同时执行嵌入第二串行语言代码(例如,JavaScript®)的第一串行语言代码(例如,HTML)。 解析器解析第一个串行语言代码,直到遇到嵌入式第二个串行语言代码的一段。 提取嵌入式第二串行语言代码段以供执行引擎执行,该执行引擎与第一串行语言代码的推测性解析同时进行。 对执行第二串行语言代码生成的代码进行评估,以确定其形状是否良好,如果代码形式不正确,则会执行第一个串行语言代码的部分回滚和重新解析。
-
公开(公告)号:US09819687B2
公开(公告)日:2017-11-14
申请号:US13399126
申请日:2012-02-17
CPC分类号: H04L63/123 , G06F17/30899 , G06F21/51 , G06F21/64
摘要: Methods, servers, and systems for using signatures/certifications embedded in pre-processed code to enable use or reuse of pre-processed code to obviate the need to perform some operations or execute some scripts within the web page content. One or more operations may be performed within an executable script in web page content and signing the result of the operation in a manner that can be used to verify that the corresponding operation may be skipped by a browser. A browser receiving signed pre-processed code may use a signature verification process to determine whether the browser can bypass executing corresponding scripts in the web page content or perform alternative operations. Operations may be pre-performed and the results signed by off-line tools and included in the web page content. Results of operations may be stored in memory along with a signature so the results of the operation can be reused in the future.
-
公开(公告)号:US09372836B2
公开(公告)日:2016-06-21
申请号:US13451981
申请日:2012-04-20
CPC分类号: G06F17/2247 , G06F17/218 , G06F17/272 , G06F17/30896 , G06F17/30899
摘要: The various aspects provide methods, servers, and systems for identifying independent portions of an HTML document so that the identified portions may be processed in parallel. The independent portions may be associated with an iframe tag having both the seamless and sandbox attributes. At runtime, a browser may detect the presence of both attributes, and process the contents of the iframe in parallel.
摘要翻译: 各个方面提供用于识别HTML文档的独立部分的方法,服务器和系统,使得可以并行地处理所识别的部分。 独立部分可以与具有无缝和沙箱属性的iframe标签相关联。 在运行时,浏览器可能会检测到两个属性的存在,并且并行处理iframe的内容。
-
公开(公告)号:US09146909B2
公开(公告)日:2015-09-29
申请号:US13192064
申请日:2011-07-27
CPC分类号: G06F17/2247 , G06F17/30014 , G06F17/30905
摘要: Methods and devices include a server and at least two web browsers operable on at least two different computing devices. Each browser reports results of processing and rendering of webpages to the server. The server aggregates the data. The server generates metadata from the aggregated browsers. The server transmits the generated metadata to at least one computing device. The computing device renders a webpage using at least a portion of the provided metadata. The metadata may identify portions of JavaScript that can be processed in parallel. The metadata may identify a library portion that does not have to be loaded. The metadata may identify a portion of the webpage that may be rendered first before a second portion of the webpage. Returning metadata to the computing device can assist the computing device in parsing, analyzing or executing the request for the webpage.
摘要翻译: 方法和设备包括服务器和至少两个可在至少两个不同计算设备上操作的网络浏览器。 每个浏览器报告处理和呈现网页到服务器的结果。 服务器汇总数据。 服务器从聚合浏览器生成元数据。 服务器将生成的元数据发送到至少一个计算设备。 计算设备使用提供的元数据的至少一部分呈现网页。 元数据可以标识可以并行处理的JavaScript的部分。 元数据可以标识不需要加载的库部分。 元数据可以标识可以在网页的第二部分之前首先呈现的网页的一部分。 将元数据返回到计算设备可以帮助计算设备解析,分析或执行对网页的请求。
-
-
-
-
-
-
-
-
-