Skip to main content
Dismiss applications will be updated on Sunday, February 5, from 10am-1pm ET. You may experience brief service interruptions during that time.

Invention Stories: Ring Tackles Better Home Security

As of 2022, Ring Inc. is estimated to be valued between 1.2 and 1.8 billion dollars. Founded in 2012, Ring’s lofty valuation was not achieved overnight. Prior to being purchased by Amazon in 2018, Ring captured attention for the problems it works to solve. As a home security and smart home company, it develops and deploys technologies in AI surveillance tools, Internet of Things (IoT) technology, mobile technologies, and end-user software applications to provide customers with industry-leading home monitoring while at home or away.

As a company specializing in innovation support using AI-based patent search and analytics, surveys the patent landscape for insight on the direction of intellectual property and technology domestically and globally. Here, we’re documenting how companies like Ring could hypothetically facilitate technological innovation with the latest AI tools.

Ring’s Solution to Home Security

At the heart of its original patent filings circa 2016, Ring sought to solve several core problems for its customers. The technology behind Ring’s flagship product, a smart doorbell, rests on three initial patents: one utility and two design. An approximation of the patent family background section of the initial patent filings states that Ring will use a number of technologies to help consumers improve home safety by using video and audio communications to monitor the doors and entryways where cameras are situated. Ring helps customers avoid the challenge and expense of hard-wiring similar systems. Ring’s smart doorbell is battery-powered and WiFi-enabled to create a power-efficient system that’s always on, easy to install, and accessible by the user from almost anywhere.

Patented Technologies

US20160191864: Wireless entrance communication device

Key Claim(s): A non-exhaustive list of claims includes: 1) “A computer-implemented method for a wireless communication doorbell including a plurality of motion sensors. 2) A computer-implemented method for a wireless communication doorbell including a plurality of motion sensors, the method comprising. 3) A computer-implemented method for a wireless communication doorbell including a plurality of motion sensors.

USD822520S1: Wireless enterence communication device

Key Claim(s): The ornamental design for an audio/visual doorbell, as shown and described.

USD798177S1: Audio/Video doorbell

Key Claim(s): The ornamental design for an audio/visual doorbell, as shown and described.

Ring Founder Jamie Siminoff’s Success

Ring founder Jamie Siminoff’s story is both a familiar and extraordinary one; his success is truly storybook-esque. He’s almost a cliche as an entrepreneur who first failed and then triumphed to change the lives of the millions who use a product that generates nearly 200 million dollars in annual revenue.

Shortly after Mr. Siminoff presented Ring prototypes on Shark Tank, the entrepreneurial TV show where he was famously rejected in 2013, he likely ideated and articulated multiple Ring product iterations, eventually authoring the disclosures that led to patenting the product customers now know and love.

Ring’s Competitive Landscape

Mr. Siminoff’s failure on Shark Tank was not his only challenge. Canadian company and close competitor SkyBell had been working on similar technology as early as 2013.

Even in an established enterprise-level organization like Ring (now part of Amazon) assessing competitive landscapes, researching existing prior art, and assessing the feasibility of ideas early in the innovation lifecycle is a critical process. Invention teams need to monitor the latest market intelligence, including competitors, to monitor patents as they move through the innovation lifecycle.

Mr. Siminoff’s experience demonstrates that patent authorship is a multidisciplinary, multi-step process that requires extensive research and idea refinement. This is before a patent application is ever completed and submitted (and even then, work is not done).

Current Litigation

Enterprise companies know innovation is a rough-and-tumble process. As such, many innovations require litigatory considerations on a number of fronts. Ongoing and future litigation with Ring’s closest competitor SkyBell means the company needs access to patent assertion data, patent ownership data, and litigation data to assess infringement risks.

SkyBell asserts that Ring’s initial family of three patents infringes on its own that demonstrate original US9160987B1: doorbell chime systems and methods technology, US9055202B1: doorbell communication systems and methods, and US9118819B1: doorbell communication systems and methods. SkyBell currently has 71 registered patents, all discoverable via’s international legal databases, including the USTPO and the Canadian Intellectual Property Office (CIPO).

Ring Grows Its Patent Portfolio

For Ring to beat its competitors, which now include the likes of Alphabet and Blackberry, in addition to SkyBell who has also matured as a company, Ring must continue to move quickly and decisively. To patent in a competitive space doubtless requires complete market intelligence and sound patent authorship to protect its IP and grow its portfolio.

As Ring pushes to protect its IP in court and guards against future infringement, it will continue to innovate. In 2021, Ring filed 17 new patents in the areas of AI-enhanced surveillance, object recognition, and biometrics. Now, in addition to the original home security and smart home spaces it helped define, Ring has entered a number of highly competitive technology markets.

In order to grow their IP portfolios, companies like Ring have to develop systems for ideation and articulation, prioritizing R&D, and writing accurate and defensible disclosures.’s ideation and workflow automation solution, IQ Ideas Plus™ 2.0, helps with all three. With IQ Ideas Plus, you can avoid ROI-killing delays like multiple disclosure iterations and resource bottlenecks.

IQ Ideas Plus Use Case: Ring Adds Object Recognition

IQ Idea Plus’s idea validation tools use natural language processes for powerful keyword analysis to assess idea novelty and create accurate disclosure descriptions. This helps differentiate technologies in the areas of object recognition and motion sensing. Ring would need to compete with companies like Alphabet and Blackberry as well as niche firms like AI Inc. to differentiate its idea. In doing so, it would have needed to quickly assess how similar technologies are being applied by other companies in related technology spaces.

Companies like Ring can use IQ Ideas Plus to create multiple iterations of an idea and receive a condensed and transparent novelty score to compare their ideas to the descriptions of existing prior art. In this hypothetical use case, Ring needs its growing smart surveillance technology portfolio to contain patents related to an improved surveillance tool.

Object recognition means Ring’s motion sensors accurately detect threats and ignore extraneous data.’s IQ Ideas Plus 2.0 can demonstrate how a description can be formulated to test idea iterations to differentiate from other object recognition software along the specific technical dimensions that matter most to Ring’s innovation teams. These are demonstrated in the keywords visualized in the above image depicting this real IQ Ideas Plus use case applied to an existing company. Terms like object and sensor are all highly relevant and with accompanying visualizations to provide context for their use in the invention description.

[gravityforms id="35" title="false" ajax="true"]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gravity-theme' id='gform_wrapper_35' ><div id='gf_35' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <span class='gform_description'></span> </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_35' id='gform_35' action='/blog/invention-stories-ring-tackles-better-home-security/#gf_35' > <div class='gform_body gform-body'><div id='gform_fields_35' class='gform_fields top_label form_sublabel_below description_below'><div id="field_35_1" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_35_1"><label class='gfield_label' for='input_35_1' >Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_35_1' type='text' value='' class='large' placeholder='Email Address' aria-required="true" aria-invalid="false" /> </div></div><div id="field_35_3" class="gfield gsection field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_35_3"><h3 class="gsection_title"></h3></div><div id="field_35_2" class="gfield gfield--width-full gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_35_2"><div class='ginput_container ginput_container_text'><input name='input_2' id='input_35_2' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></div><div id="field_35_4" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_35_4"><label class='gfield_label' for='input_35_4' >Email</label><div class='ginput_container'><input name='input_4' id='input_35_4' type='text' value='' /></div><div class='gfield_description' id='gfield_description_35_4'>This field is for validation purposes and should be left unchanged.</div></div></div></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_35' class='gform_button button gform-button--width-full' value='Subscribe' onclick='if(window["gf_submitting_35"]){return false;} window["gf_submitting_35"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_35"]){return false;} window["gf_submitting_35"]=true; jQuery("#gform_35").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=35&amp;title=&amp;description=1&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_35' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='35' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_35' value='WyJbXSIsImE1MjY5YjVkNzQ1NzViOTRhOWI5NzU4MzBhMWRjYjNhIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_35' id='gform_target_page_number_35' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_35' id='gform_source_page_number_35' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_35' id='gform_ajax_frame_35' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 35, '' );jQuery('#gform_ajax_frame_35').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_35');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_35').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_35').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_35').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_35').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_35').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_35').val();gformInitSpinner( 35, '' );jQuery(document).trigger('gform_page_loaded', [35, current_page]);window['gf_submitting_35'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_35').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_35').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [35]);window['gf_submitting_35'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_35').text());}, 50);}else{jQuery('#gform_35').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [35, current_page]);} );} ); </script>