Delayed code parsing for reduced startup latency

    公开(公告)号:US08458585B1

    公开(公告)日:2013-06-04

    申请号:US13249694

    申请日:2011-09-30

    CPC classification number: G06F17/2247 G06F9/45529 G06F17/30902

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for delaying code parsing. In one aspect, a method includes receiving a resource that includes markup language code and executable code embedded within the markup language code, invoking the markup language code without parsing the executable code, extracting the executable code from within the markup language code, and invoking the executable code.

    Visual object manipulation
    3.
    发明授权
    Visual object manipulation 有权
    视觉对象操纵

    公开(公告)号:US08698772B2

    公开(公告)日:2014-04-15

    申请号:US13594599

    申请日:2012-08-24

    Applicant: Andrew Grieve

    Inventor: Andrew Grieve

    CPC classification number: G06F3/041 G06F3/04883

    Abstract: In one example, a method includes outputting, at a first location of a presence-sensitive display of a computing device, a first graphical object and receiving an indication of a first touch gesture detected at a second location of the presence-sensitive display. The method may further include, in response to receiving the indication of the first touch gesture, outputting, at the second location, a second graphical object and receiving an indication of a second touch gesture originating within a predetermined distance of the second location and moving towards the first location. The method may further include outputting movement of the second graphical object into contact with the first graphical object. The method may also include, in response to outputting movement of the second graphical object into contact with the first graphical object, outputting at a third location, the first graphical object that is a determined distance away from the first location.

    Abstract translation: 在一个示例中,一种方法包括在计算设备的存在敏感显示器的第一位置处输出第一图形对象并且接收在存在敏感显示器的第二位置处检测到的第一触摸手势的指示。 该方法可以进一步包括响应于接收到第一触摸手势的指示,在第二位置处输出第二图形对象并且接收源于第二位置的预定距离内的第二触摸手势的指示,并朝向 第一个位置。 该方法还可以包括输出第二图形对象与第一图形对象接触的移动。 该方法还可以包括响应于输出与第一图形对象接触的第二图形对象的移动,在第三位置处输出距离第一位置确定的距离的第一图形对象。

    VISUAL OBJECT MANIPULATION
    4.
    发明申请
    VISUAL OBJECT MANIPULATION 有权
    可视对象操作

    公开(公告)号:US20140055372A1

    公开(公告)日:2014-02-27

    申请号:US13594599

    申请日:2012-08-24

    Applicant: Andrew Grieve

    Inventor: Andrew Grieve

    CPC classification number: G06F3/041 G06F3/04883

    Abstract: In one example, a method includes outputting, at a first location of a presence-sensitive display of a computing device, a first graphical object and receiving an indication of a first touch gesture detected at a second location of the presence-sensitive display. The method may further include, in response to receiving the indication of the first touch gesture, outputting, at the second location, a second graphical object and receiving an indication of a second touch gesture originating within a predetermined distance of the second location and moving towards the first location. The method may further include outputting movement of the second graphical object into contact with the first graphical object. The method may also include, in response to outputting movement of the second graphical object into contact with the first graphical object, outputting at a third location, the first graphical object that is a determined distance away from the first location.

    Abstract translation: 在一个示例中,一种方法包括在计算设备的存在敏感显示器的第一位置处输出第一图形对象并且接收在存在敏感显示器的第二位置处检测到的第一触摸手势的指示。 该方法可以进一步包括响应于接收到第一触摸手势的指示,在第二位置处输出第二图形对象并且接收源于第二位置的预定距离内的第二触摸手势的指示,并朝向 第一个位置。 该方法还可以包括输出第二图形对象与第一图形对象接触的移动。 该方法还可以包括响应于输出与第一图形对象接触的第二图形对象的移动,在第三位置处输出距离第一位置确定的距离的第一图形对象。

    SUB-COMPONENT INSTANTIATION AND SYNCHRONIZATION USING A SHARED WORKER
    5.
    发明申请
    SUB-COMPONENT INSTANTIATION AND SYNCHRONIZATION USING A SHARED WORKER 审中-公开
    使用共享工作者的子组件实现和同步

    公开(公告)号:US20120066610A1

    公开(公告)日:2012-03-15

    申请号:US13250149

    申请日:2011-09-30

    CPC classification number: G06F9/542 G06F9/451 G06F2209/545

    Abstract: The techniques of this disclosure are directed to a shared worker application configured to create one or more instantiations and/or to locally synchronize status of one or more sub-component instantiations for one or more web applications. In one example, a shared worker of a browser facilitates creation of sub-component instantiations, by acquiring software defining the sub-component from a memory of a computing device on which the browser is operating, or via a network, and providing the software local to the computing device for execution to create the instantiation of the sub-component. In another example, a shared worker of a browser as described herein facilitates status updates for multiple sub-component instantiations local to a computing device upon which a browser is operating.

    Abstract translation: 本公开的技术涉及被配置为为一个或多个web应用创建一个或多个实例化和/或本地同步一个或多个子组件实例化的状态的共享工作者应用。 在一个示例中,浏览器的共享工作者通过从浏览器正在其上运行的计算设备的存储器或经由网络获取定义子组件的软件,或者通过网络来提供子组件实例的创建,并提供本地软件 到计算设备执行以创建子组件的实例化。 在另一个示例中,如本文所述的浏览器的共享工作者便于对浏览器在其上运行的计算设备本地的多个子组件实例化的状态更新。

    Cross-domain communications with a shared worker application
    6.
    发明授权
    Cross-domain communications with a shared worker application 有权
    与共享工作者应用程序的跨域通信

    公开(公告)号:US09047393B1

    公开(公告)日:2015-06-02

    申请号:US13591676

    申请日:2012-08-22

    CPC classification number: G06F17/30994 G06F9/54 H04L63/08

    Abstract: Techniques are described herein that provide for inter-domain communications with one or more shared worker applications. A parent web application associated with a first domain may create a child web application associated with a second domain different than the first domain. The child web application may determine whether a shared worker associated with the second domain is operating. The shared worker acquires information associated with the second domain in response to one or more requests, and stores acquired information associated with the second domain in a memory of the local computing device. The parent web application may request, via the child web application, information associated with the second domain from the shared worker. In response to the request, the parent web application may receive, from the shared worker, information associated with the second domain stored in the memory of the local computing device.

    Abstract translation: 这里描述了提供与一个或多个共享工作者应用的域间通信的技术。 与第一域相关联的父Web应用可以创建与不同于第一域的第二域关联的子web应用。 子网络应用程序可以确定与第二域相关联的共享工作人员是否正在操作。 共享工作人员响应于一个或多个请求获取与第二域相关联的信息,并且将获取到的与第二域相关联的信息存储在本地计算设备的存储器中。 父Web应用程序可以通过子web应用程序从共享的工作者请求与第二域相关联的信息。 响应于该请求,父web应用可以从共享的工作者接收与存储在本地计算设备的存储器中的第二域相关联的信息。

    Shared worker application
    7.
    发明授权
    Shared worker application 有权
    共享工作者应用程序

    公开(公告)号:US08626865B1

    公开(公告)日:2014-01-07

    申请号:US12795541

    申请日:2010-06-07

    CPC classification number: G06F17/30902

    Abstract: Techniques are described herein that provide a web application that incorporates one or more shared worker applications. In one example, a shared worker application as described herein may receive a first request for first information for a first web application, acquire the first information in response to the request, and store at least a portion of the first information in a memory of a local communications device. The shared worker may further receive a second request for second information for a second web application. The shared worker may determine whether at least a portion of the first information stored in the memory of the local communications device will satisfy the second request for the second information. The shared worker may provide, from the local memory to the second web application, at least the portion of the first information in response to the second request.

    Abstract translation: 这里描述了提供包含一个或多个共享工作者应用的web应用的技术。 在一个示例中,如本文所述的共享工作者应用程序可以接收针对第一web应用的第一信息的第一请求,响应于该请求获取第一信息,并将第一信息的至少一部分存储在 本地通信设备。 共享的工作者还可以接收第二个Web应用程序的第二个信息的第二个请求。 共享工作者可以确定存储在本地通信设备的存储器中的第一信息的至少一部分是否将满足第二信息的第二请求。 共享工作者可以响应于第二请求从本地存储器向第二web应用提供至少一部分第一信息。

    Cross-domain communications with a shared worker application

    公开(公告)号:US08423651B1

    公开(公告)日:2013-04-16

    申请号:US13250129

    申请日:2011-09-30

    CPC classification number: G06F17/30994 G06F9/54 H04L63/08

    Abstract: Techniques are described herein that provide for inter-domain communications with one or more shared worker applications. A parent web application associated with a first domain may create a child web application associated with a second domain different than the first domain. The child web application may determine whether a shared worker associated with the second domain is operating. The shared worker acquires information associated with the second domain in response to one or more requests, and stores acquired information associated with the second domain in a memory of the local computing device. The parent web application may request, via the child web application, information associated with the second domain from the shared worker. In response to the request, the parent web application may receive, from the shared worker, information associated with the second domain stored in the memory of the local computing device.

    Storing application messages
    9.
    发明授权
    Storing application messages 有权
    存储应用程序消息

    公开(公告)号:US08347021B1

    公开(公告)日:2013-01-01

    申请号:US13249800

    申请日:2011-09-30

    CPC classification number: G06F11/3612

    Abstract: The subject matter of this document can be implemented in, among other things, a method that includes receiving, by a process executing separately from a first software application on a computing device, a first message generated by the first software application. The method further includes storing, by the process executing separately from the first software application, the received first message in a volatile memory storage location of the computing device. The method further includes retrieving, by the process executing separately from the first software application, the first message following a termination of the first software application.

    Abstract translation: 除了别的以外,可以实现本文的主题,包括通过与计算设备上的第一软件应用单独执行的处理来接收由第一软件应用生成的第一消息的方法。 该方法还包括通过与第一软件应用程序分开执行的处理将接收的第一消息存储在计算设备的易失性存储器存储位置中。 该方法还包括通过与第一软件应用程序分开执行的处理,在第一软件应用程序的终止之后检索第一消息。

    Processing data requests using multiple request timers
    10.
    发明授权
    Processing data requests using multiple request timers 失效
    使用多个请求定时器处理数据请求

    公开(公告)号:US08307031B1

    公开(公告)日:2012-11-06

    申请号:US12769376

    申请日:2010-04-28

    Applicant: Andrew Grieve

    Inventor: Andrew Grieve

    CPC classification number: H04L69/28 H04L67/02 H04L69/40

    Abstract: The present disclosure relates to techniques for processing data requests using multiple request timers. An example method includes sending a request for data to an external device and starting a first request timer using a first request timeout value, the first request timeout value specifying a first amount of time to wait for receiving data that is responsive to the request. When first data responsive to the request is received prior to expiration of the first request timer, the method includes starting a second request timer using a second request timeout value, the second request timeout value specifying a second amount of time to wait for receiving additional data that is further responsive to the request. The method further includes determining whether the request is unsuccessful based upon expiration of the first request timer or the second request timer.

    Abstract translation: 本公开涉及使用多个请求定时器处理数据请求的技术。 一种示例性方法包括向外部设备发送数据请求并使用第一请求超时值启动第一请求定时器,第一请求超时值指定等待接收响应于该请求的数据的第一时间量。 当在第一请求定时器期满之前接收到响应于请求的第一数据时,该方法包括使用第二请求超时值启动第二请求定时器,第二请求超时值指定第二时间量等待接收附加数据 这进一步响应该请求。 该方法还包括基于第一请求定时器或第二请求定时器的到期来确定请求是否不成功。

Patent Agency Ranking