Patents Assigned to Ooma, Inc.
-
Patent number: 10728386Abstract: 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: GrantFiled: October 18, 2018Date of Patent: July 28, 2020Assignee: Ooma, Inc.Inventors: Tobin E. Farrand, Kevin D. Snow, Dennis Peng
-
Patent number: 10553098Abstract: 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: GrantFiled: July 9, 2014Date of Patent: February 4, 2020Assignee: Ooma, Inc.Inventors: Douglas E. Hart, Tobin E. Farrand, David A. Bryan
-
Patent number: 10469556Abstract: 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: GrantFiled: June 2, 2008Date of Patent: November 5, 2019Assignee: Ooma, Inc.Inventors: Andrew Frame, Dennis Peng, Kelvin Cheung, Jeff Peck, Toby Farrand
-
Patent number: 10341490Abstract: 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: GrantFiled: October 4, 2018Date of Patent: July 2, 2019Assignee: Ooma, Inc.Inventors: James Im, William M. Gillon, Douglas E. Hart, David A. Bryan, Tobin E. Farrand
-
Patent number: 10263918Abstract: 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: GrantFiled: October 12, 2016Date of Patent: April 16, 2019Assignee: Ooma, Inc.Inventors: William M. Gillon, Hai Lei, Tobin E. Farrand, David A. Bryan
-
Patent number: 10255792Abstract: 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: GrantFiled: December 5, 2016Date of Patent: April 9, 2019Assignee: Ooma, Inc.Inventors: Tobin E. Farrand, William M. Gillon, Kevin D. Snow, William T. Krein, David A. Bryan
-
Patent number: 10158584Abstract: 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: GrantFiled: October 12, 2016Date of Patent: December 18, 2018Assignee: Ooma, Inc.Inventors: William M. Gillon, Hai Lei, Tobin E. Farrand, David A. Bryan
-
Patent number: 10135976Abstract: 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: GrantFiled: July 12, 2016Date of Patent: November 20, 2018Assignee: Ooma, Inc.Inventors: Toby Farrand, Kevin Snow, Dennis Peng
-
Patent number: 10116796Abstract: 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: GrantFiled: October 9, 2015Date of Patent: October 30, 2018Assignee: Ooma, Inc.Inventors: James Im, William M. Gillon, Douglas E. Hart, David A. Bryan, Tobin E. Farrand
-
Patent number: 10009286Abstract: 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: GrantFiled: August 30, 2016Date of Patent: June 26, 2018Assignee: Ooma, Inc.Inventors: William M. Gillon, Hai Lei, Tobin E. Farrand, David A. Bryan
-
Patent number: 9929981Abstract: 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: GrantFiled: October 12, 2016Date of Patent: March 27, 2018Assignee: Ooma, Inc.Inventors: William M. Gillon, Hai Lei, Tobin E. Farrand, David A. Bryan
-
Patent number: 9787611Abstract: 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: GrantFiled: October 12, 2016Date of Patent: October 10, 2017Assignee: Ooma, Inc.Inventors: William M. Gillon, Hai Lei, Tobin E. Farrand, David A. Bryan
-
Patent number: 9667782Abstract: 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: GrantFiled: May 31, 2016Date of Patent: May 30, 2017Assignee: Ooma, Inc.Inventors: Toby Farrand, Kevin Snow, Dennis Peng
-
Patent number: 9633547Abstract: 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: GrantFiled: May 20, 2014Date of Patent: April 25, 2017Assignee: Ooma, Inc.Inventors: Tobin E. Farrand, William M. Gillon, Kevin D. Snow, William T. Krein, David A. Bryan
-
Patent number: 9560198Abstract: 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: GrantFiled: July 15, 2016Date of Patent: January 31, 2017Assignee: Ooma, Inc.Inventors: Tobin E. Farrand, Kevin Snow, Dennis Peng, David A. Bryan
-
Patent number: 9521069Abstract: 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: GrantFiled: May 8, 2015Date of Patent: December 13, 2016Assignee: Ooma, Inc.Inventors: William M. Gillon, Hai Lei, Tobin E. Farrand, David A. Bryan
-
Patent number: 9426288Abstract: 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: GrantFiled: June 28, 2014Date of Patent: August 23, 2016Assignee: Ooma, Inc.Inventors: Toby Farrand, Kevin Snow, Dennis Peng
-
Patent number: 9386148Abstract: 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: GrantFiled: September 23, 2013Date of Patent: July 5, 2016Assignee: Ooma, Inc.Inventors: Toby Farrand, Kevin Snow, Dennis Peng
-
Patent number: 9332068Abstract: 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: GrantFiled: March 8, 2011Date of Patent: May 3, 2016Assignee: Ooma, Inc.Inventor: David A. Bryan
-
Patent number: 9319531Abstract: 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: GrantFiled: May 19, 2014Date of Patent: April 19, 2016Assignee: ooma, Inc.Inventors: Simon Capper, Kelvin Leonard Cheung