Patents Assigned to Ooma, Inc.
  • Patent number: 10728386
    Abstract: 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.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: July 28, 2020
    Assignee: Ooma, Inc.
    Inventors: Tobin E. Farrand, Kevin D. Snow, Dennis Peng
  • Patent number: 10553098
    Abstract: Systems, methods, and software for allowing interaction between consumer appliance devices and security systems are provided herein. An exemplary method may include allowing various interactions of a user with a consumer appliance device to generate n signal, such as a panic signal, causing various forms of security systems to escalate the signal to obtain help. Another exemplary method involves allowing the device, when placing the panic signal, to involve back end systems related to the security system to provision access to an emergency service provider (i.e., 911 provider) “just in time,” eliminating the need for costly pre-provisioning. Another exemplary method involves various sensors of the security system to communicate with consumer appliance devices to improve the performance, usability, or efficiency of the consumer appliance device or related systems.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: February 4, 2020
    Assignee: Ooma, Inc.
    Inventors: Douglas E. Hart, Tobin E. Farrand, David A. Bryan
  • Patent number: 10469556
    Abstract: An exemplary VoIP service provides call participants cues to indicate that an enhanced service is being employed. When calling, the standard dial tone may be replaced with a distinctive dial tone or sound that indicates to the call participant that enhanced service is active (e.g., a service active sound). In some embodiments, the person called by the VoIP user hears a viral sound that indicates that an enhanced telephone service is being used. Furthermore, communication audio cues may be provided during the communication to provide further information to the call participants.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: November 5, 2019
    Assignee: Ooma, Inc.
    Inventors: Andrew Frame, Dennis Peng, Kelvin Cheung, Jeff Peck, Toby Farrand
  • Patent number: 10341490
    Abstract: Provided are methods, systems, and media for Internet Advertising. Exemplary methods may include: providing an advertisement including a first identifier to a website using at least one of a template and an application programming interface (API), the advertisement to be displayed on the website; receiving a communications session initiated by an end customer using the first identifier, the communications session including a second identifier associated with the end customer; accepting the communications session when the second identifier is not included in a black list; retrieving a record associated with the end customer using the second identifier; determining to provide a promotional message to the end customer using the record; selecting an offer using the record; providing the promotional message to the end customer using the communications session, the promotional message including the offer and a request for an indication of interest.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: July 2, 2019
    Assignee: Ooma, Inc.
    Inventors: James Im, William M. Gillon, Douglas E. Hart, David A. Bryan, Tobin E. Farrand
  • Patent number: 10263918
    Abstract: Methods and systems are provided. Exemplary methods may include: providing a first data packet to a first interface, the first data packet including a first address and being received from a computing device, the computing device being at a premises and coupled to a third interface, the first interface coupled to a first broadband connection received at the premises, the first broadband connection being coupled to a service using a first data network; determining at least one second data packet to be received at the first interface from the service is lost or delayed; supplying a second address to the computing device for communications with the service, in response to the determining; receiving from the computing device a third data packet including the second address; modifying the third data packet including replacing the second address with the first address; and giving the modified third data packet to a second interface.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: April 16, 2019
    Assignee: Ooma, Inc.
    Inventors: William M. Gillon, Hai Lei, Tobin E. Farrand, David A. Bryan
  • Patent number: 10255792
    Abstract: Systems, methods, and software for monitoring and controlling a security system for a structure are provided herein. An exemplary method may include receiving sensor data from at least one first peripheral, the sensor data associated with at least one of activity inside and activity outside of a structure; determining a critical event based in part on the sensor data; creating an alert based in part on the critical event; getting user preferences associated with at least one of a user and a base unit; determining a response based in part on the alert and user preferences; and activating at least one of a second peripheral and a service based in part on the response.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: April 9, 2019
    Assignee: Ooma, Inc.
    Inventors: Tobin E. Farrand, William M. Gillon, Kevin D. Snow, William T. Krein, David A. Bryan
  • Patent number: 10158584
    Abstract: Methods and systems are provided. Exemplary methods may include: providing a first data packet to a first interface, the first data packet including a first address and being received from a computing device, the computing device being at a premises and coupled to a third interface, the first interface coupled to a first broadband connection received at the premises, the first broadband connection being coupled to a service using a first data network; determining at least one second data packet to be received at the first interface from the service is lost or delayed; supplying a second address to the computing device for communications with the service, in response to the determining; receiving from the computing device a third data packet including the second address; modifying the third data packet including replacing the second address with the first address; and giving the modified third data packet to a second interface.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: December 18, 2018
    Assignee: Ooma, Inc.
    Inventors: William M. Gillon, Hai Lei, Tobin E. Farrand, David A. Bryan
  • Patent number: 10135976
    Abstract: 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.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: November 20, 2018
    Assignee: Ooma, Inc.
    Inventors: Toby Farrand, Kevin Snow, Dennis Peng
  • Patent number: 10116796
    Abstract: Provided are methods, systems, and media for Internet Advertising. Exemplary methods may include: providing an advertisement including a first identifier to a website using at least one of a template and an application programming interface (API), the advertisement to be displayed on the website; receiving a communications session initiated by an end customer using the first identifier, the communications session including a second identifier associated with the end customer; accepting the communications session when the second identifier is not included in a black list; retrieving a record associated with the end customer using the second identifier; determining to provide a promotional message to the end customer using the record; selecting an offer using the record; providing the promotional message to the end customer using the communications session, the promotional message including the offer and a request for an indication of interest.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: October 30, 2018
    Assignee: Ooma, Inc.
    Inventors: James Im, William M. Gillon, Douglas E. Hart, David A. Bryan, Tobin E. Farrand
  • Patent number: 10009286
    Abstract: 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.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: June 26, 2018
    Assignee: Ooma, Inc.
    Inventors: William M. Gillon, Hai Lei, Tobin E. Farrand, David A. Bryan
  • Patent number: 9929981
    Abstract: Methods and systems are provided. Exemplary methods may include: providing a first data packet to a first interface, the first data packet including a first address and being received from a computing device, the computing device being at a premises and coupled to a third interface, the first interface coupled to a first broadband connection received at the premises, the first broadband connection being coupled to a service using a first data network; determining at least one second data packet to be received at the first interface from the service is lost or delayed; supplying a second address to the computing device for communications with the service, in response to the determining; receiving from the computing device a third data packet including the second address; modifying the third data packet including replacing the second address with the first address; and giving the modified third data packet to a second interface.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: March 27, 2018
    Assignee: Ooma, Inc.
    Inventors: William M. Gillon, Hai Lei, Tobin E. Farrand, David A. Bryan
  • Patent number: 9787611
    Abstract: Methods and systems are provided. Exemplary methods may include: providing a first data packet to a first interface, the first data packet including a first address and being received from a computing device, the computing device being at a premises and coupled to a third interface, the first interface coupled to a first broadband connection received at the premises, the first broadband connection being coupled to a service using a first data network; determining at least one second data packet to be received at the first interface from the service is lost or delayed; supplying a second address to the computing device for communications with the service, in response to the determining; receiving from the computing device a third data packet including the second address; modifying the third data packet including replacing the second address with the first address; and giving the modified third data packet to a second interface.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: October 10, 2017
    Assignee: Ooma, Inc.
    Inventors: William M. Gillon, Hai Lei, Tobin E. Farrand, David A. Bryan
  • Patent number: 9667782
    Abstract: 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.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: May 30, 2017
    Assignee: Ooma, Inc.
    Inventors: Toby Farrand, Kevin Snow, Dennis Peng
  • Patent number: 9633547
    Abstract: Systems, methods, and software for monitoring and controlling a security system for a structure are provided herein. An exemplary method may include receiving sensor data from at least one first peripheral, the sensor data associated with at least one of activity inside and activity outside of a structure; determining a critical event based in part on the sensor data; creating an alert based in part on the critical event; getting user preferences associated with at least one of a user and a base unit; determining a response based in part on the alert and user preferences; and activating at least one of a second peripheral and a service based in part on the response.
    Type: Grant
    Filed: May 20, 2014
    Date of Patent: April 25, 2017
    Assignee: Ooma, Inc.
    Inventors: Tobin E. Farrand, William M. Gillon, Kevin D. Snow, William T. Krein, David A. Bryan
  • Patent number: 9560198
    Abstract: A computer-implemented 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 Internet being disposed between a computer implementing the method and the communication device, the intended call recipient being in a structure; determining a state of the intended call recipient using telemetry received from at least one of a sensor and an appliance disposed in the structure; scoring the telephone call based on predetermined scoring criteria to create a score indicative of a desirability of the telephone call, the predetermined scoring criteria being provided by the intended call recipient, the predetermined scoring criteria including the state of the intended call recipient; comparing the score to a predetermined threshold score; classifying the telephone call as an unwanted telephone call using the comparison; and selectively rejecting the unwanted telephone call.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: January 31, 2017
    Assignee: Ooma, Inc.
    Inventors: Tobin E. Farrand, Kevin Snow, Dennis Peng, David A. Bryan
  • Patent number: 9521069
    Abstract: Methods and systems are provided. Exemplary methods may include: providing a first data packet to a first interface, the first data packet including a first address and being received from a computing device, the computing device being at a premises and coupled to a third interface, the first interface coupled to a first broadband connection received at the premises, the first broadband connection being coupled to a service using a first data network; determining at least one second data packet to be received at the first interface from the service is lost or delayed; supplying a second address to the computing device for communications with the service, in response to the determining; receiving from the computing device a third data packet including the second address; modifying the third data packet including replacing the second address with the first address; and giving the modified third data packet to a second interface.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: December 13, 2016
    Assignee: Ooma, Inc.
    Inventors: William M. Gillon, Hai Lei, Tobin E. Farrand, David A. Bryan
  • Patent number: 9426288
    Abstract: 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.
    Type: Grant
    Filed: June 28, 2014
    Date of Patent: August 23, 2016
    Assignee: Ooma, Inc.
    Inventors: Toby Farrand, Kevin Snow, Dennis Peng
  • Patent number: 9386148
    Abstract: 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.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: July 5, 2016
    Assignee: Ooma, Inc.
    Inventors: Toby Farrand, Kevin Snow, Dennis Peng
  • Patent number: 9332068
    Abstract: A method of converting client-server software agents to peer-to-peer software agents coupling a client to an adaptor software module is provided. The method includes directly coupling a client in software to an adaptor software module, wherein said adaptor software services underlying traffic from an unmodified agent and relays it on behalf of said unmodified agent, wherein all traffic generated by said unmodified agent is relayed directly to said adaptor software module.
    Type: Grant
    Filed: March 8, 2011
    Date of Patent: May 3, 2016
    Assignee: Ooma, Inc.
    Inventor: David A. Bryan
  • Patent number: 9319531
    Abstract: A distributed call routing system and method are used to provide higher quality VoIP connections with flexible codec choices and simplified NAT and firewall traversal. An analog telephone adapter (ATA) communicates a call destination to a network information server (NIS), which provides multiple routes. The ATA uses this information and local and/or non-NIS information to initiate the call using the preferred routing.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: April 19, 2016
    Assignee: ooma, Inc.
    Inventors: Simon Capper, Kelvin Leonard Cheung