Patents Assigned to Ooma, Inc.
  • Patent number: 9282133
    Abstract: Providing control information is disclosed. A real-time streaming communication channel is established with a communication party using a real-time streaming protocol. It is determined that control information is to be provided to the communication party. The control information is encapsulated using the real-time streaming protocol. The encapsulated control information is marked as including control information content. Streaming content is provided to the communication party via the real-time streaming communication channel using the real-time streaming protocol. The marked encapsulated control information is provided via the real-time streaming communication channel.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: March 8, 2016
    Assignee: Ooma, Inc.
    Inventors: Vadim Tsyganok, William M. Gillon, Hai Lei, Tobin E. Farrand, David A. Bryan
  • Patent number: 9225626
    Abstract: An exemplary system and method for providing virtual multiple lines in a communication system is provided. The exemplary system allows a plurality of simultaneous phone calls to be conducted via a single access identifier (e.g., phone number). In exemplary embodiments, the system comprises a hub configured to route calls via PSTN and VoIP. The determination as to how the call should be routed may be performed by the hub, a call services server, or a combination of both. At least one client device may be coupled in communication with the hub and configured to enable placement or receipt of a second or subsequent call when a first call is active. The client device is coupled to a communication device which places or receives the second or subsequent call.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: December 29, 2015
    Assignee: Ooma, Inc.
    Inventors: Simon Capper, Jeff Peck, Dennis Peng
  • Publication number: 20150339912
    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: Application
    Filed: May 20, 2014
    Publication date: November 26, 2015
    Applicant: Ooma, Inc.
    Inventors: Tobin E. Farrand, William M. Gillon, Kevin D. Snow, William T. Krein, David A. Bryan
  • Patent number: 8804697
    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: June 13, 2008
    Date of Patent: August 12, 2014
    Assignee: ooma, Inc.
    Inventors: Simon Capper, Kelvin Leonard Cheung
  • Patent number: 8671202
    Abstract: 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.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: March 11, 2014
    Assignee: Ooma, Inc.
    Inventors: James W. Deverick, Marcia Z. Bryan, Tiffany L. Broadbent
  • Patent number: 8515021
    Abstract: 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.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: August 20, 2013
    Assignee: Ooma, Inc.
    Inventors: Toby Farrand, Todd Krein, Jeff Peck
  • Patent number: 7792061
    Abstract: A method of obtaining and using configuration information for communication devices in a P2P overlay for optimizing decision making based on locality is provided. An alpha-numeric hierarchical look-up procedure is provided that includes a general-to-specific search of a query having a result mapping of a location and purpose of the configuration information of the communication device. A registration procedure is provided for registering at least one resource, where the resource is found by the search on the overlay. The resource can be a communication device location, communication device information or the configuration information. The method provides calling an outside device from the overlay device and determining a gateway service provider that is most proximal to an area code or an exchange of the outside device by using the result mapping. An outside connection is established from the overlay device to the outside device, where a calling toll is minimized.
    Type: Grant
    Filed: July 7, 2008
    Date of Patent: September 7, 2010
    Assignee: Ooma, Inc.
    Inventor: Bruce B. Lowekamp