Server based intelligent personal assistant services

    公开(公告)号:US11330100B2

    公开(公告)日:2022-05-10

    申请号:US15884294

    申请日:2018-01-30

    申请人: Ooma, Inc.

    摘要: Systems and methods for augmenting an appliance device with an intelligent personal assistant. Exemplary methods include: receiving, by the appliance device, an identifier for a called party; initiating a voice call using the received identifier; monitoring audio of the voice call; determining the monitored audio includes a predetermined wake word; beginning communications with the intelligent personal assistant, the communications including at least a portion of the monitored audio, the portion of the monitored audio comprising a request for the intelligent personal assistant; receiving a result from the intelligent personal assistant, the result being responsive to the request; receiving indicia that the voice call is over from at least one of the called party and a calling party; and terminating the voice call using the indicia.

    Cloud-based assistive services for use in telecommunications and on premise devices

    公开(公告)号:US11316974B2

    公开(公告)日:2022-04-26

    申请号:US16791959

    申请日:2020-02-14

    申请人: Ooma, Inc.

    摘要: Cloud-based assistive services for use in telecommunications and on premise devices are disclosed herein. An example method includes: operating in a monitoring state to actively monitor for a first predetermined action, receiving an audio stream based on communications between a first party and a second party, identifying the first predetermined action, establishing one- or two-way communications with any of the first party or the second party in response to the first predetermined action, determining a request for the intelligent personal assistant service in the one- or two-way communications, generating a result by the intelligent personal assistant service, the result being responsive to the request, providing the result to any of the first party and the second party, receiving a second predetermined action from any of the first party and the second party, and returning the intelligent personal assistant service to the monitoring state based on the second predetermined action.

    Securing access to user data stored in a cloud computing environment

    公开(公告)号:US11138344B2

    公开(公告)日:2021-10-05

    申请号:US16503013

    申请日:2019-07-03

    申请人: Ooma, Inc.

    摘要: Systems and methods for securing access to user data stored in a networked location are described herein. A first user device may generate data that a user may desire to keep private. The generated data may be transmitted to, and stored at, a networked location, which then makes it vulnerable to malicious attack or exposure to unintended recipients. To protect the user data stored at the networked location, a recursive data file signature is generated for each stored data file. In order to access the stored data file, the user needs to provide the data file signature. In addition, every time the user data is accessed by the user, the data file signature is changed. In this way, the exposed data file signature will no longer be valid if an unauthorized entity tries to access the user data.

    Communications hub
    4.
    发明授权

    公开(公告)号:US11032211B2

    公开(公告)日:2021-06-08

    申请号:US15974308

    申请日:2018-05-08

    申请人: Ooma, Inc.

    摘要: A method for bandwidth sharing is provided. The method may include getting a list of neighboring communications hubs, the neighboring communications hubs being disposed in respective neighboring residences. The neighboring communications hubs may be communicatively coupled to the first communications hub using a first broadband data network provisioned by an Internet Service Provider (ISP), and the neighboring residences may be within a same predetermined geographic region as the first residence or within a predetermined temporal distance on a data network from the first residence. The method determines if a data requirement exceeds bandwidth available to the first communications hub and provides a request for data to a neighboring communications hub. The request corresponds to the data requirement. The method then receives data responsive to the request from the neighboring communications hub.

    Identifying and filtering incoming telephone calls to enhance privacy

    公开(公告)号:US10135976B2

    公开(公告)日:2018-11-20

    申请号:US15208004

    申请日:2016-07-12

    申请人: Ooma, Inc.

    摘要: A method for filtering a telephone call is provided. The method may comprise receiving from a caller the telephone call directed to a communication device associated with an intended call recipient. The received telephone call may be scored based on predetermined scoring criteria to create a score indicative of a desirability of the telephone call. Furthermore, the method may comprise comparing the score to a predetermined threshold score. Based on the comparison, the method may further comprise selectively classifying the telephone call as an unwanted telephone call. Furthermore, the method may comprise selectively rejecting the unwanted telephone call.

    Mechanisms for role negotiation in the establishment of secure communication channels in peer-to-peer environments
    8.
    发明授权
    Mechanisms for role negotiation in the establishment of secure communication channels in peer-to-peer environments 有权
    角色协商在对等环境中建立安全通信渠道的机制

    公开(公告)号:US08671202B2

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

    申请号:US13317015

    申请日:2011-10-06

    IPC分类号: G06F15/16 G06F7/04

    摘要: Methods of establishing secure communication channels in peer-to-peer environments are provided that eliminate role conflicts between peers by determining which peer will act as a client and which the peer will act as a server in a secure connection handshake. In one embodiment, an attribute of the handshake messages are used in a tiebreaker process to determine which peer assumes the role of the server. In another embodiment, the attribute may be used to compute a wait period for each peer, or the wait period may be based on a random time period, and the peers cancel their request and resent requests after waiting their respective time periods.

    摘要翻译: 提供了在对等环境中建立安全通信信道的方法,通过确定哪个对等体将作为客户端,以及对等体将作为安全连接握手中的服务器,消除对等体之间的角色冲突。 在一个实施例中,握手消息的属性在tiebreaker进程中被使用以确定哪个对等体承担服务器的角色。 在另一个实施例中,该属性可用于计算每个对等体的等待周期,或者等待周期可以基于随机时间段,并且对等体在等待它们各自的时间段之后取消其请求和重发请求。

    System and method for providing personalized reverse 911 service
    9.
    发明申请
    System and method for providing personalized reverse 911 service 有权
    提供个性化反向911服务的系统和方法

    公开(公告)号:US20090213999A1

    公开(公告)日:2009-08-27

    申请号:US12072381

    申请日:2008-02-25

    IPC分类号: H04M11/04

    摘要: Systems and methods for providing personalized reversed 911 services are provided. In accordance with exemplary embodiments, a 911 call indication is received. This 911 call indication triggers a review of at least one reverse 911 profile associated with media gateway device initiating the 911 call. One or more call treatments to be performed based on the reverse 911 profiles are determined. Instructions for performing the one or more call treatments may then be generated and forwarded to one or more appropriate components.

    摘要翻译: 提供了提供个性化反向911服务的系统和方法。 根据示例性实施例,接收到911呼叫指示。 该911呼叫指示触发检查与启动911呼叫的媒体网关设备相关联的至少一个反向911简档。 确定基于反向911轮廓执行的一个或多个呼叫处理。 然后可以生成用于执行一个或多个呼叫处理的指令并将其转发到一个或多个适当的组件。