Embedding a user interface of a guest module within a user interface of an embedder module

    公开(公告)号:US09826008B1

    公开(公告)日:2017-11-21

    申请号:US14292755

    申请日:2014-05-30

    Applicant: Google Inc.

    Inventor: Fady Samuel

    CPC classification number: G06F9/54 G06Q50/00

    Abstract: Systems and methods embedding a guest module within an embedder module are disclosed. According to some aspects, a user interface item associated with a guest module is presented, via an embedder module executing at a computer, within a user interface of the embedder module, wherein the guest module is identified via a tag in the embedder module. An indication of a user interaction with the user interface item is received. A service responsive to the indication of the user interaction with the user interface item is provided via an executing instance of the guest module and using information associated with the tag. The executing instance of the guest module is external to the embedder module and distinct from the embedder module.

    Transferring a web content display from one container to another container while maintaining state

    公开(公告)号:US09940312B1

    公开(公告)日:2018-04-10

    申请号:US14690273

    申请日:2015-04-17

    Applicant: Google Inc.

    Inventor: Fady Samuel

    Abstract: Systems and methods for transferring a web content display from one container to another container are disclosed. A request to transfer a first web content display hosted in a first container having a first document object model (DOM) tree to a second container having a second DOM tree is received. The first web content display has a state comprising a plurality of state components. A second web content display hosted in the second container is created. If a first state component is dependent on a property of the first DOM tree associated with a host of the first web content display: the first state component is adjusted in the second web content display according to a corresponding property of the second DOM tree.

    Auto-sizing an untrusted view
    3.
    发明授权

    公开(公告)号:US09652130B1

    公开(公告)日:2017-05-16

    申请号:US14260238

    申请日:2014-04-23

    Applicant: Google Inc.

    Inventor: Fady Samuel

    CPC classification number: G06F3/0484 G06F17/212 G06F21/53 H04N21/4424

    Abstract: Systems and methods for presenting information associated with an application are disclosed. An application is executed at a computing device, wherein the application presents a visual output at a display unit of the computing device. A guest process is run within the application. The guest process stores and processes untrusted content. An embedder process is run within the application and in parallel with the guest process. The embedder process stores and processes trusted content. The application receives, via the guest process, a request to present an image associated with the untrusted content. The embedder process specifies size constraints for the image. The guest process adjusts the image to fit within the size constraints specified via the embedder process.

    EXECUTING A DEFAULT ACTION ON A TOUCHSCREEN DEVICE

    公开(公告)号:US20170235479A1

    公开(公告)日:2017-08-17

    申请号:US15587587

    申请日:2017-05-05

    Applicant: Google Inc.

    CPC classification number: G06F3/04883 G06F3/041 G06F3/048 G06F3/0482

    Abstract: A computer-implemented method for executing a default action on a touchscreen device is provided. The method includes receiving a touch input from a user on a touchscreen device and determining a context associated with the touch input. The context is associated with one or more actions including a default action. The method also includes determining that the received touch input comprises a default gesture, and performing the default action associated with the determined context. The default gesture may be a two-finger double-tap gesture. Systems and machine-readable media are also provided.

    Embedding a guest module within an embedder module
    5.
    发明授权
    Embedding a guest module within an embedder module 有权
    将一个访客模块嵌入嵌入模块

    公开(公告)号:US09563489B2

    公开(公告)日:2017-02-07

    申请号:US14807854

    申请日:2015-07-23

    Applicant: Google Inc.

    Inventor: Fady Samuel

    Abstract: Systems and methods embedding a guest module within an embedder module are disclosed. According to some aspects, an embedder module is executed at a computer. A request to access a guest module is received via the embedder module. The request comprises a tag in a programming language. The tag identifies the guest module. An event is provided, using information associated with the tag, to an executing instance of the guest module responsive to the request to access the guest module. Processing of the event at the executing instance of the guest module is signaled.

    Abstract translation: 公开了将模块嵌入到嵌入模块内的系统和方法。 根据一些方面,在计算机上执行嵌入模块。 通过嵌入模块接收访问访客模块的请求。 该请求包括编程语言中的标签。 标签标识访客模块。 响应于访问访客模块的请求,向客体模块的执行实例提供使用与该标签相关联的信息的事件。 在客户模块的执行实例处理事件被发出信号。

    Systems and method for object selection on presence sensitive devices
    6.
    发明授权
    Systems and method for object selection on presence sensitive devices 有权
    存在敏感设备上的对象选择的系统和方法

    公开(公告)号:US09304656B2

    公开(公告)日:2016-04-05

    申请号:US13853557

    申请日:2013-03-29

    Applicant: Google Inc.

    CPC classification number: G06F3/04817 G06F3/04842 G06F3/04883

    Abstract: Certain implementations of the disclosed technology may include systems and methods for object selection on presence-sensitive devices. According to an example implementation, a method is provided for outputting, by a computing device and for display, a view containing a first selectable object and a second selectable object; initiating a gesture selection mode in response to receipt of a selection gesture; receiving respective indications of a swipe gesture sequence; outputting, for display, an indication that the first and second selectable objects are selected in response to determining that a first portion of the swipe gesture sequence encircled the first and second selectable objects; and outputting, for display, an indication that the first selectable object is selected and the second selectable object is unselected in response to determining that a second portion of the swipe gesture sequence encircled the first selectable object and did not encircle the second selectable object.

    Abstract translation: 所公开技术的某些实现可以包括用于在存在敏感设备上进行对象选择的系统和方法。 根据示例实现,提供了一种用于由计算设备输出并用于显示包含第一可选对象和第二可选对象的视图的方法; 响应于接收到选择手势启动手势选择模式; 接收滑动手势序列的相应指示; 响应于确定所述滑动手势序列的第一部分包围所述第一和第二可选择对象,输出用于显示的所述第一和第二可选择对象被选择的指示; 并且响应于确定所述滑动手势序列的第二部分包围所述第一可选择对象并且未包围所述第二可选择对象,输出用于显示的所述第一可选择对象被选择并且所述第二可选择对象未被选择的指示。

    Embedding a guest module within an embedder module
    7.
    发明授权
    Embedding a guest module within an embedder module 有权
    将一个访客模块嵌入嵌入模块

    公开(公告)号:US09122547B1

    公开(公告)日:2015-09-01

    申请号:US14292757

    申请日:2014-05-30

    Applicant: Google Inc.

    Inventor: Fady Samuel

    Abstract: Systems and methods embedding a guest module within an embedder module are disclosed. According to some aspects, an embedder module is executed at a computer. A request to access a guest module is received via the embedder module. The request comprises a tag in a programming language. The tag identifies the guest module. An event is provided, using information associated with the tag, to an executing instance of the guest module responsive to the request to access the guest module. Processing of the event at the executing instance of the guest module is signaled.

    Abstract translation: 公开了将模块嵌入到嵌入模块内的系统和方法。 根据一些方面,在计算机上执行嵌入模块。 通过嵌入模块接收访问访客模块的请求。 该请求包括编程语言中的标签。 标签标识访客模块。 响应于访问访客模块的请求,向客体模块的执行实例提供使用与该标签相关联的信息的事件。 在客户模块的执行实例处理事件被发出信号。

    Webview tag for a sandboxed multiprocess browser
    8.
    发明授权
    Webview tag for a sandboxed multiprocess browser 有权
    沙盒多进程浏览器的Webview标签

    公开(公告)号:US09070211B1

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

    申请号:US13841210

    申请日:2013-03-15

    Applicant: Google Inc.

    CPC classification number: G06T11/00 G06F17/30905 G06F17/30994 G06T11/001

    Abstract: A computer-implemented method executed by at least one processor performs operations for a web browser running a browser process and at least one renderer process on a computing system. The method includes identifying a webview tag in a web page, the web page being associated with the at least one renderer process. The method also includes forking another renderer process responsive to identifying the webview tag, generating a mapping between the at least one renderer process and the other renderer process at the browser process, and using the browser process as an intermediary for communications between the at least one renderer process and the another renderer process based on the mapping.

    Abstract translation: 由至少一个处理器执行的由计算机实现的方法对运行浏览器进程的web浏览器执行操作,并且对计算系统执行至少一个渲染器进程。 该方法包括在网页中识别webview标签,网页与至少一个渲染器进程相关联。 该方法还包括响应于识别webview标签,生成另一个渲染器进程,在浏览器进程处生成至少一个渲染器进程和另一个渲染器进程之间的映射,并且使用浏览器进程作为至少一个 渲染器进程和基于映射的另一个渲染器进程。

    Self-recovering application
    9.
    发明授权

    公开(公告)号:US09747165B1

    公开(公告)日:2017-08-29

    申请号:US14260160

    申请日:2014-04-23

    Applicant: Google Inc.

    Inventor: Fady Samuel

    CPC classification number: G06F11/1415

    Abstract: Systems and methods for recovering a process in an application are disclosed. According to some aspects, a guest process is run within an application executing at a computing device. The guest process stores and processes untrusted content. An embedder process is run within the application and in parallel with the guest process. The embedder process stores and processes trusted content and a guest process state. The guest process state is periodically updated based on asynchronous communication between the guest process and the embedder process. The embedder process receives an indication of an execution failure of the guest process. The guest process is recovered after the execution failure based on the guest process state stored by the embedder process.

Patent Agency Ranking