Content provided DNS resolution validation and use

    公开(公告)号:US09444780B1

    公开(公告)日:2016-09-13

    申请号:US14858995

    申请日:2015-09-18

    Applicant: Google Inc.

    Abstract: Methods and systems for using and providing trustworthy DNS resolutions are provided. A method for using trustworthy DNS resolutions may include obtaining a DNS resolution listing for a domain name and validating the listing's plausibility using a plausible range list. The method may also include selecting a DNS resolution from the DNS resolution listing based on a requested host associated with the domain name. The method may further include initiating a connection to the host using the selected DNS resolution. A method for providing trustworthy DNS resolutions may include obtaining a plurality of potential DNS resolutions for a domain name. The method may also include generating a DNS resolution listing for a domain name and providing the DNS resolution listing. A system may include a DNS resolution selection module and a connection module. Another system may include a DNS resolution inquiry module and a DNS resolution listing provision module.

    Parallel, side-effect based DNS pre-caching
    2.
    发明授权
    Parallel, side-effect based DNS pre-caching 有权
    并行,基于副作用的DNS预缓存

    公开(公告)号:US09064026B2

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

    申请号:US14175102

    申请日:2014-02-07

    Applicant: Google Inc.

    Inventor: James Roskind

    CPC classification number: H04L67/2847 G06F17/30902 H04L61/1511 H04L61/6009

    Abstract: Embodiments of the present invention include methods and systems for domain name system (DNS) pre-caching. A method for DNS pre-caching is provided. The method includes receiving uniform resource locator (URL) hostnames for DNS pre-fetch resolution prior to a user hostname request for any of the URL hostnames. The method also includes making a DNS lookup call for at least one of the URL hostnames that are not cached by a DNS cache prior to the user hostname request. The method further includes discarding at least one IP address provided by a DNS resolver for the URL hostnames, wherein a resolution result for at least one of the URL hostnames is cached in the DNS cache in preparation for the user hostname request. A system for DNS pre-caching is provided. The system includes a renderer, an asynchronous DNS pre-fetcher and a hostname table.

    Abstract translation: 本发明的实施例包括用于域名系统(DNS)预缓存的方法和系统。 提供了一种DNS预缓存的方法。 该方法包括在任何URL主机名的用户主机名请求之前接收用于DNS预取解析的统一资源定位符(URL)主机名。 该方法还包括对在用户主机名请求之前的DNS缓存未缓存的URL主机名中的至少一个进行DNS查找呼叫。 该方法还包括丢弃DNS主机名的DNS解析器提供的至少一个IP地址,其中至少一个URL主机名的解析结果被缓存在DNS缓存中以准备用户主机名请求。 提供了一种用于DNS预缓存的系统。 系统包括渲染器,异步DNS预取器和主机名表。

    IGNORING TACTILE INPUT BASED ON SUBSEQUENT INPUT RECEIVED FROM KEYBOARD
    3.
    发明申请
    IGNORING TACTILE INPUT BASED ON SUBSEQUENT INPUT RECEIVED FROM KEYBOARD 有权
    基于从键盘接收的后续输入点的触发输入

    公开(公告)号:US20140198046A1

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

    申请号:US13742030

    申请日:2013-01-15

    Applicant: Google Inc.

    Inventor: James Roskind

    Abstract: A non-transitory, computer-readable storage medium comprising instructions stored thereon. When executed by at least one processor, the instructions may be configured to cause a computer system to at least monitor for a post-tactile keyboard input within a post-tactile input threshold time after receiving a tactile input device input, ignore the tactile input device input if the post-tactile keyboard input is received within the post-tactile input threshold time after receiving the tactile input device input, and recognize the tactile input device input if the post-tactile keyboard input is not received within the post-tactile input threshold time after receiving the tactile input device input.

    Abstract translation: 包含存储在其上的指令的非暂时的计算机可读存储介质。 当由至少一个处理器执行时,指令可以被配置为使得计算机系统在接收到触觉输入设备输入之后至少监视触觉后输入阈值时间内的触觉后键盘输入,忽略触觉输入设备 如果在接收到触觉输入设备输入之后在触觉后输入阈值时间内接收到触觉后键盘输入,并且如果在触觉后输入阈值中没有接收到触觉后键盘输入,则识别触觉输入设备输入 收到触觉输入设备输入后的时间。

    Content selectable trusted DNS resolvers
    4.
    发明授权
    Content selectable trusted DNS resolvers 有权
    内容可选DNS可信解析器

    公开(公告)号:US08738805B1

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

    申请号:US13964660

    申请日:2013-08-12

    Applicant: Google Inc.

    Inventor: James Roskind

    CPC classification number: H04L61/106 H04L61/1511 H04L61/1552

    Abstract: Methods and systems for DNS resolution are provided. A method for DNS resolution may include identifying a domain name to be resolved. The method may further include determining whether resolver information indicating a global DNS resolver that is to be used to resolve the identified domain name has been received. If the resolver information has been received, a resolution of the identified domain name from the global DNS resolver is requested. And if the resolver information has not been received, the resolution of the identified domain name is requested from a local DNS resolver.

    Abstract translation: 提供DNS解析的方法和系统。 用于DNS解析的方法可以包括识别要解析的域名。 该方法还可以包括确定是否已经接收到指示用于解析所识别的域名的全局DNS解析器的解析器信息。 如果已经接收到解析器信息,则请求从全局DNS解析器识别的域名的解析。 并且如果尚未收到解析器信息,则从本地DNS解析器请求识别的域名的解析。

    Speculative actions based on user dwell time over selectable content

    公开(公告)号:US09727659B2

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

    申请号:US14448383

    申请日:2014-07-31

    Applicant: Google Inc.

    Abstract: Methods, systems, and techniques for reducing web page load time are provided. An exemplary method for reducing web page load time includes detecting, in a browser, a cursor in a region of a web page. The region surrounds a selectable item associated with a URL. The exemplary method includes determining whether the cursor is present in the region for a threshold period of time. The exemplary method further includes performing a speculative action when it is determined that the cursor has been present in the region for the threshold period of time, without modifying underlying code of a web page associated with the URL.

    Adaptive accelerated application startup

    公开(公告)号:US09654542B2

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

    申请号:US14734040

    申请日:2015-06-09

    Applicant: Google Inc.

    Inventor: James Roskind

    Abstract: Embodiments of the present invention include methods and systems for accelerated application startup. A method for accelerating startup of an application is provided. The method includes persistently storing a number of uniform resource locator (URL) hostnames based on one or more hostname requests made by one or more users during use of the application. The method further includes, upon startup of the application, making a DNS lookup call for at least one of the stored hostnames prior to a hostname request initiated by the application, wherein a resolution result for at least one of the stored hostnames is cached in the operating system DNS cache in preparation for the hostname request. A system for accelerating startup of an application is provided. The system includes a hostname storage device, a DNS pre-fetcher and a startup DNS pre-cacher.

    Parallel, side-effect based DNS pre-caching

    公开(公告)号:US09621670B2

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

    申请号:US14718231

    申请日:2015-05-21

    Applicant: Google Inc.

    Inventor: James Roskind

    CPC classification number: H04L67/2847 G06F17/30902 H04L61/1511 H04L61/6009

    Abstract: Embodiments of the present invention include methods and systems for domain name system (DNS) pre-caching. A method for DNS pre-caching is provided. The method includes receiving uniform resource locator (URL) hostnames for DNS pre-fetch resolution prior to a user hostname request for any of the URL hostnames. The method also includes making a DNS lookup call for at least one of the URL hostnames that are not cached by a DNS cache prior to the user hostname request. The method further includes discarding at least one IP address provided by a DNS resolver for the URL hostnames, wherein a resolution result for at least one of the URL hostnames is cached in the DNS cache in preparation for the user hostname request. A system for DNS pre-caching is provided. The system includes a renderer, an asynchronous DNS pre-fetcher and a hostname table.

    Ignoring tactile input based on subsequent input received from keyboard
    8.
    发明授权
    Ignoring tactile input based on subsequent input received from keyboard 有权
    基于从键盘接收的后续输入忽略触觉输入

    公开(公告)号:US09098244B2

    公开(公告)日:2015-08-04

    申请号:US13742030

    申请日:2013-01-15

    Applicant: Google Inc.

    Inventor: James Roskind

    Abstract: A non-transitory, computer-readable storage medium comprising instructions stored thereon. When executed by at least one processor, the instructions may be configured to cause a computer system to at least monitor for a post-tactile keyboard input within a post-tactile input threshold time after receiving a tactile input device input, ignore the tactile input device input if the post-tactile keyboard input is received within the post-tactile input threshold time after receiving the tactile input device input, and recognize the tactile input device input if the post-tactile keyboard input is not received within the post-tactile input threshold time after receiving the tactile input device input.

    Abstract translation: 包含存储在其上的指令的非暂时的计算机可读存储介质。 当由至少一个处理器执行时,指令可以被配置为使得计算机系统在接收到触觉输入设备输入之后至少监视触觉后输入阈值时间内的触觉后键盘输入,忽略触觉输入设备 如果在接收到触觉输入设备输入之后的触觉后输入阈值时间内接收到触觉后键盘输入,并且如果在触觉后输入阈值内没有接收到触觉后键盘输入,则识别触觉输入设备输入 收到触觉输入设备输入后的时间。

    Parallel, side-effect based DNS pre-caching

    公开(公告)号:US10165078B1

    公开(公告)日:2018-12-25

    申请号:US15457942

    申请日:2017-03-13

    Applicant: Google Inc.

    Inventor: James Roskind

    Abstract: Embodiments of the present invention include methods and systems for domain name system (DNS) pre-caching. A method for DNS pre-caching is provided. The method includes receiving uniform resource locator (URL) hostnames for DNS pre-fetch resolution prior to a user hostname request for any of the URL hostnames. The method also includes making a DNS lookup call for at least one of the URL hostnames that are not cached by a DNS cache prior to the user hostname request. The method further includes discarding at least one IP address provided by a DNS resolver for the URL hostnames, wherein a resolution result for at least one of the URL hostnames is cached in the DNS cache in preparation for the user hostname request. A system for DNS pre-caching is provided. The system includes a renderer, an asynchronous DNS pre-fetcher and a hostname table.

    Directional feedback
    10.
    发明授权

    公开(公告)号:US09658072B1

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

    申请号:US14969164

    申请日:2015-12-15

    Applicant: Google Inc.

    Inventor: James Roskind

    Abstract: This disclosure is directed to providing directional feedback to a user. For example, this disclosure describes techniques for determining at least one characteristic of a device in space. For example, a device may be configured to determine, using one or more sensors, one or more characteristics of the device in space. For example, the device may be configured to determine one or more of a direction, and/or geographical position of the device as pointed by a user in space. The device may compare one or more of the determined one or more characteristics of the device in space to a desired destination or path specified by the user, and provide the user with directional feedback if the determined one or more characteristics of the device in space are consistent with the desired destination or path.

Patent Agency Ranking