System and method for embedding first party widgets in third-party applications

    公开(公告)号:US10178097B2

    公开(公告)日:2019-01-08

    申请号:US15842739

    申请日:2017-12-14

    Applicant: Google Inc.

    Abstract: Methods and systems for providing a third party application with access to files stored on a server are disclosed. A method may include receiving, from a browser at a client device, a request for a file stored on the server, wherein the request is received via a web page provided by the third party application and rendered by the browser, the web page comprising an embedded user interface (UI) component associated with the server to access the file stored on the server, wherein the request includes a document identifier associated with the file, an application identifier of the third-party application, and an origin identifier, wherein the origin identifier is associated with the web page provided by the third party application and rendered by the browser. The method may further include authenticating the application identifier at the server, wherein authenticating the application identifier comprises determining whether the application identifier references a valid application, and based on the document identifier, the authenticated application identifier and the origin identifier, granting access to the file for the third party application via the embedded UI component.

    SAVING FILES FROM THIRD-PARTY SYSTEMS DIRECTLY TO A CLOUD STORAGE SYSTEM

    公开(公告)号:US20180027075A1

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

    申请号:US15723087

    申请日:2017-10-02

    Applicant: Google Inc.

    Abstract: A method for saving a file stored on a third-party system to a cloud storage system includes receiving, at a cloud storage server of the cloud storage system, a save request from the third party system. The save request is generated in response to a user selecting, via a user interface presented on a client computer, the file from a plurality of files stored on the third-party system, the file to be saved to the cloud storage server. The save request comprises a file identifier of the file and information identifying the user. The information identifying the user allows access to a user account of the user on the cloud storage system without use of the client computer as intermediary service, and the third-party system stores the file associated with the file identifier. The method further includes authenticating the save request, based at least in part on the information identifying the user, creating a copy of the file at the cloud storage server, and associating the copy of the file with the user.

    System and method for identifying applicable third-party applications to associate with a file
    24.
    发明授权
    System and method for identifying applicable third-party applications to associate with a file 有权
    用于识别与文件相关联的适用的第三方应用程序的系统和方法

    公开(公告)号:US09489430B2

    公开(公告)日:2016-11-08

    申请号:US13893989

    申请日:2013-05-14

    Applicant: Google Inc.

    CPC classification number: G06F17/30554 G06F9/44505

    Abstract: Systems and methods are disclosed herein for identifying an application for opening a file. A first user input indicative of a file selected by a user is received over a user interface. The selected file has an input file type and is an attachment to an email. Data indicative of the input file type is transmitted over a communications network. A reference list of applications is obtained by combining association requests from application developers to associate respective applications with one or more file types, and a matched list is obtained by removing applications from the reference list, each of the removed applications being associated with a set of one or more file types that each mismatch the input file type. The matched list is displayed over the user interface, which receives a second user input indicative of a selected application from the matched list.

    Abstract translation: 本文公开了用于识别用于打开文件的应用的系统和方法。 通过用户界面接收指示用户选择的文件的第一用户输入。 所选文件具有输入文件类型,是电子邮件的附件。 通过通信网络发送指示输入文件类型的数据。 应用程序的参考列表通过组合应用程序开发人员的关联请求来将各个应用程序与一个或多个文件类型相关联,并通过从参考列表中删除应用程序获得匹配列表,每个删除的应用程序与一组 一种或多种文件类型,每种文件类型都不匹配输入文件类型。 匹配列表显示在用户界面上,用户界面从匹配列表接收指示所选应用的第二用户输入。

    Cloud systems and methods for determining the probability that a second application is installed based on installation characteristics
    25.
    发明授权
    Cloud systems and methods for determining the probability that a second application is installed based on installation characteristics 有权
    云系统和方法,用于根据安装特性确定第二个应用程序的安装概率

    公开(公告)号:US09177255B1

    公开(公告)日:2015-11-03

    申请号:US14040772

    申请日:2013-09-30

    Applicant: Google Inc.

    CPC classification number: G06F21/51 G06F8/60 G06F2221/033 G06N5/048 H04W4/60

    Abstract: A method for providing a conditional scored list of applications for use in recommending applications includes storing on a cloud computing service a conditional probability table across a set of available applications provided by the cloud computing service. The cloud computing service receives a request to provide a scored list of applications for a user, retrieves a set of user-installed applications for the user, and calculates a total conditional probability for each application in the set of available applications. The cloud computing service then constructs the scored list of applications from the set of available applications, where a score of each application is its corresponding total conditional probability, and outputs the scored list of applications.

    Abstract translation: 用于提供用于推荐应用的应用的条件评分列表的方法包括在云计算服务上存储由云计算服务提供的一组可用应用的条件概率表。 云计算服务接收请求以提供用户的评分列表的应用程序,为用户检索一组用户安装的应用程序,并计算可用应用程序集中的每个应用程序的总条件概率。 然后,云计算服务从可用应用程序集中构建应用程序的得分列表,其中每个应用程序的得分是其对应的总条件概率,并输出得分的应用程序列表。

    SYSTEM AND METHOD FOR EMBEDDING FIRST PARTY WIDGETS IN THIRD-PARTY APPLICATIONS
    26.
    发明申请
    SYSTEM AND METHOD FOR EMBEDDING FIRST PARTY WIDGETS IN THIRD-PARTY APPLICATIONS 有权
    在第三方应用中嵌入第一方信息的系统和方法

    公开(公告)号:US20150200952A1

    公开(公告)日:2015-07-16

    申请号:US14668965

    申请日:2015-03-25

    Applicant: Google Inc.

    Abstract: Methods and systems provide embeddable user interface widgets to third-party applications so that the widgets can be securely embedded in, and securely used from within, the third-party applications. An embeddable widget may be authorized to access a first-party cloud storage system from a third-party application based on the cloud storage system authenticating a request received from the widget. The authentication may be based on an application identifier, an origin identifier, and/or one or more document identifiers received from the third-party application through the embedded widget. The disclosed methods and systems may significantly mitigate security concerns caused by embedding software in third-party sites, such as clickjacking.

    Abstract translation: 方法和系统向第三方应用程序提供可嵌入的用户界面小部件,以便小部件可以安全地嵌入第三方应用程序中并安全地从第三方应用程序中使用。 可以授权可嵌入的小组件从基于云存储系统的第三方应用访问第一方云存储系统,以验证从小部件接收到的请求。 认证可以基于通过嵌入的小部件从第三方应用接收到的应用标识符,源标识符和/或一个或多个文档标识符。 所公开的方法和系统可以显着地减轻由在第三方站点中嵌入软件所引起的安全问题,例如点击劫持。

    System and method for embedding first party widgets in third-party applications
    27.
    发明授权
    System and method for embedding first party widgets in third-party applications 有权
    在第三方应用程序中嵌入第一方小部件的系统和方法

    公开(公告)号:US08997180B2

    公开(公告)日:2015-03-31

    申请号:US13841663

    申请日:2013-03-15

    Applicant: Google Inc.

    Abstract: Methods and systems provide embeddable user interface widgets to third-party applications so that the widgets can be securely embedded in, and securely used from within, the third-party applications. An embeddable widget may be authorized to access a first-party cloud storage system from a third-party application based on the cloud storage system authenticating a request received from the widget. The authentication may be based on an application identifier, an origin identifier, and/or one or more document identifiers received from the third-party application through the embedded widget. The disclosed methods and systems may significantly mitigate security concerns caused by embedding software in third-party sites, such as clickjacking.

    Abstract translation: 方法和系统向第三方应用程序提供可嵌入的用户界面小部件,以便小部件可以安全地嵌入第三方应用程序中并安全地从第三方应用程序中使用。 可以授权可嵌入的小组件从基于云存储系统的第三方应用访问第一方云存储系统,以验证从小部件接收到的请求。 认证可以基于通过嵌入的小部件从第三方应用接收到的应用标识符,源标识符和/或一个或多个文档标识符。 所公开的方法和系统可以显着地减轻由在第三方站点中嵌入软件所引起的安全问题,例如点击劫持。

    SYSTEM AND METHOD FOR ANCHORING THIRD PARTY METADATA IN A DOCUMENT
    28.
    发明申请
    SYSTEM AND METHOD FOR ANCHORING THIRD PARTY METADATA IN A DOCUMENT 有权
    用于在文件中锚定第三方元数据的系统和方法

    公开(公告)号:US20140280384A1

    公开(公告)日:2014-09-18

    申请号:US13837686

    申请日:2013-03-15

    Applicant: Google Inc.

    CPC classification number: G06F17/3089 G06F17/30091 G06F17/30312

    Abstract: Systems and methods disclosed herein relate to a method of storing metadata for a file on a cloud based storage system. A server may receive a request from a third party application to store metadata for a file. The server may determine a metadata type based on the request. The server may associate the metadata value with an application identifier. The application identifier may identify a third party application. The server may store the metadata value based on the determined metadata type. The stored metadata may be associated with the application identifier and the stored metadata value may include information related to an anchor. The anchor may be an attribute of the file, and anchor can change respectively as the attribute changes.

    Abstract translation: 本文公开的系统和方法涉及在基于云的存储系统上存储用于文件的元数据的方法。 服务器可以从第三方应用接收请求以存储文件的元数据。 服务器可以基于请求确定元数据类型。 服务器可以将元数据值与应用程序标识符相关联。 应用标识符可以标识第三方应用。 服务器可以基于所确定的元数据类型来存储元数据值。 存储的元数据可以与应用标识符相关联,并且存储的元数据值可以包括与锚相关的信息。 锚可以是文件的属性,锚可以随​​着属性的改变而分别改变。

Patent Agency Ranking