Patents by Inventor John Daniell Hebert
John Daniell Hebert has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20250133644Abstract: A system that selectively provides power to a speaker light is described. This system may include: the speaker light; a power supply that provides electrical power to the speaker light when the power supply is electrically coupled to an external power source; a relay electrically coupled to the power supply and electrically coupled to a switch; and the switch, where the switch has a first state in which the switch electrically couples the relay to the external power source and a second state in which the switch electrically decouples the relay from the external power source. Moreover, the speaker light may include a master speaker light in a speaker-light array with multiple speaker lights and associated power supplies, and the master speaker light may wirelessly configure and control operation of one or more remaining speaker lights in the speaker-light array.Type: ApplicationFiled: May 12, 2022Publication date: April 24, 2025Applicant: Zuma Array LLCInventors: Morten Villiers Warren, Edward Thomas Rose, John Moore, Thomas Kleist, John Daniell Hebert, Fong Ming
-
Patent number: 12271652Abstract: A kit of parts is provided comprising a light and/or loudspeaker fitting for a smart home system. The light and/or loudspeaker fitting comprises a lighting component and/or a loudspeaker; a sensor data input interface; and a processor. The kit of parts further comprises a sensor module comprising a sensor data output interface; and one or more sensors. The light and/or loudspeaker fitting and the sensor module comprise complementary fastening means configured to detachably couple the sensor module to the light and/or loudspeaker fitting so that the sensor data output interface of the sensor module is in communication with the sensor data input interface of the light and/or loudspeaker fitting when the sensor module is coupled to the light and/or loudspeaker fitting, so as to form a sensor interface between the sensor module and the light and/or loudspeaker fitting.Type: GrantFiled: December 20, 2019Date of Patent: April 8, 2025Assignee: Zuma Array Ltd.Inventors: Morten Warren, Ed Rose, John Daniell Hebert
-
Patent number: 11384931Abstract: A combined lighting and speaker device having a central longitudinal axis defining a forward and a rearward direction and a radially outward and a radially inward direction is provided. The device comprises a tweeter; a tweeter horn positioned radially outwardly of the tweeter; a speaker positioned rearward of the tweeter horn; and a light emitting diode, LED, assembly positioned radially outwardly of the tweeter. The LED assembly comprises one or more light emitting diodes, LEDs, and a lens having a forward surface. The tweeter horn has an inner edge in communication with an outer edge of the tweeter, so that the tweeter horn forms a guide to direct sound produced by the tweeter away from the speaker when in use. At least part of the tweeter horn is provided by the forward surface of the lens.Type: GrantFiled: April 16, 2019Date of Patent: July 12, 2022Assignee: Zuma Array LimitedInventors: Morten Warren, Fong Ming, Laurence Dickie, Philip John Rimmer, John Daniell Hebert, Ed Rose
-
Publication number: 20210164645Abstract: A combined lighting and speaker device having a central longitudinal axis defining a forward and a rearward direction and a radially outward and a radially inward direction is provided. The device comprises a tweeter; a tweeter horn positioned radially outwardly of the tweeter; a speaker positioned rearward of the tweeter horn; and a light emitting diode, LED, assembly positioned radially outwardly of the tweeter. The LED assembly comprises one or more light emitting diodes, LEDs, and a lens having a forward surface. The tweeter horn has an inner edge in communication with an outer edge of the tweeter, so that the tweeter horn forms a guide to direct sound produced by the tweeter away from the speaker when in use. At least part of the tweeter horn is provided by the forward surface of the lens.Type: ApplicationFiled: April 16, 2019Publication date: June 3, 2021Applicant: Zuma Array LimitedInventors: Morten WARREN, Fong MING, Laurence DICKIE, Philip John RIMMER, John Daniell HEBERT, Ed ROSE
-
Patent number: 10579442Abstract: In the field of computing, many scenarios involve the execution of an application within a virtual environment of a device (e.g., web applications executing within a web browser). Interactions between applications and device components are often enabled through hardware abstractions or component application programming interfaces (API), but such interactions may provide more limited and/or inconsistent access to component capabilities for virtually executing applications than for native applications. Instead, the device may provide hardware interaction as a service to the virtual environment utilizing a callback model, wherein applications within the virtual environment initiate component request specifying a callback, and the device initiates the component requests with the components and invokes associated callbacks upon completion of a component request.Type: GrantFiled: February 15, 2017Date of Patent: March 3, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Blaise Aguera y Arcas, Hen Fitoussi, John Daniell Hebert, Benny Schlesinger, Eran Yariv
-
Publication number: 20170161118Abstract: In the field of computing, many scenarios involve the execution of an application within a virtual environment of a device (e.g., web applications executing within a web browser). Interactions between applications and device components are often enabled through hardware abstractions or component application programming interfaces (API), but such interactions may provide more limited and/or inconsistent access to component capabilities for virtually executing applications than for native applications. Instead, the device may provide hardware interaction as a service to the virtual environment utilizing a callback model, wherein applications within the virtual environment initiate component request specifying a callback, and the device initiates the component requests with the components and invokes associated callbacks upon completion of a component request.Type: ApplicationFiled: February 15, 2017Publication date: June 8, 2017Inventors: Blaise Aguera y Arcas, Hen Fitoussi, John Daniell Hebert, Benny Schlesinger, Eran Yariv
-
Patent number: 9600351Abstract: In the field of computing, many scenarios involve the execution of an application within a virtual environment of a device (e.g., web applications executing within a web browser). Interactions between applications and device components are often enabled through hardware abstractions or component application programming interfaces (API), but such interactions may provide more limited and/or inconsistent access to component capabilities for virtually executing applications than for native applications. Instead, the device may provide hardware interaction as a service to the virtual environment utilizing a callback model, wherein applications within the virtual environment initiate component request specifying a callback, and the device initiates the component requests with the components and invokes associated callbacks upon completion of a component request.Type: GrantFiled: December 14, 2012Date of Patent: March 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Blaise Aguera y Arcas, Hen Fitoussi, John Daniell Hebert, Benny Schlesinger, Eran Yariv
-
Patent number: 9600353Abstract: In the field of computing, many scenarios involve the execution of an application within a virtual environment (e.g., web applications executing within a web browser). In order to perform background processing, such applications may invoke worker processes within the virtual environment; however, this configuration couples the life cycle of worker processes to the life cycle of the application and/or virtual environment. Presented herein are techniques for executing worker processes outside of the virtual environment and independently of the life cycle of the application, such that background computation may persist after the application and/or virtual environment are terminated and even after a computing environment restart, and for notifying the application upon the worker process achieving an execution event (e.g., detecting device events even while the application is not executing).Type: GrantFiled: July 28, 2015Date of Patent: March 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Blaise Aguera y Arcas, Hen Fitoussi, John Daniell Hebert, Benny Schlesinger, Eran Yariv
-
Publication number: 20150331726Abstract: In the field of computing, many scenarios involve the execution of an application within a virtual environment (e.g., web applications executing within a web browser). In order to perform background processing, such applications may invoke worker processes within the virtual environment; however, this configuration couples the life cycle of worker processes to the life cycle of the application and/or virtual environment. Presented herein are techniques for executing worker processes outside of the virtual environment and independently of the life cycle of the application, such that background computation may persist after the application and/or virtual environment are terminated and even after a computing environment restart, and for notifying the application upon the worker process achieving an execution event (e.g., detecting device events even while the application is not executing).Type: ApplicationFiled: July 28, 2015Publication date: November 19, 2015Inventors: Blaise Aguera y Arcas, Hen Fitoussi, John Daniell Hebert, Benny Schlesinger, Eran Yariv
-
Patent number: 9092247Abstract: In the field of computing, many scenarios involve the execution of an application within a virtual environment (e.g., web applications executing within a web browser). In order to perform background processing, such applications may invoke worker processes within the virtual environment; however, this configuration couples the life cycle of worker processes to the life cycle of the application and/or virtual environment. Presented herein are techniques for executing worker processes outside of the virtual environment and independently of the life cycle of the application, such that background computation may persist after the application and/or virtual environment are terminated and even after a computing environment restart, and for notifying the application upon the worker process achieving an execution event (e.g., detecting device events even while the application is not executing).Type: GrantFiled: December 13, 2012Date of Patent: July 28, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Blaise Aguera y Arcas, Hen Fitoussi, John Daniell Hebert, Benny Schlesinger, Eran Yariv
-
Publication number: 20140173592Abstract: In the field of computing, many scenarios involve the execution of an application within a virtual environment of a device (e.g., web applications executing within a web browser). Interactions between applications and device components are often enabled through hardware abstractions or component application programming interfaces (API), but such interactions may provide more limited and/or inconsistent access to component capabilities for virtually executing applications than for native applications. Instead, the device may provide hardware interaction as a service to the virtual environment utilizing a callback model, wherein applications within the virtual environment initiate component request specifying a callback, and the device initiates the component requests with the components and invokes associated callbacks upon completion of a component request.Type: ApplicationFiled: December 14, 2012Publication date: June 19, 2014Applicant: Microsoft CorporationInventors: Blaise Aguera y Arcas, Hen Fitoussi, John Daniell Hebert, Benny Schlesinger, Eran Yariv
-
Publication number: 20140168475Abstract: Panoramic and spherical cameras are often configured to capture respective portions of a scene using a set of lenses that focus images on imagers for sampling by photosensitive elements. In many such cameras, the orientation of the lenses is selected to resemble to a regular prismatic solid (e.g., one lens oriented according to a face of a cube). However, such lens orientations may create gaps between images that result in blind spots, and/or varying degrees of coverage overlap. Presented herein are techniques for orienting the lenses in an asymmetric manner, comprising one forward lens and three backward lenses having a 120-degree rotational angle around a first (e.g., front-to-back) axis and a variable inclination angle perpendicular to the first axis. This lens orientation may be selected (e.g., by a computer) to achieve a desired degree of coverage overlap while significantly reducing gaps that create blind spots in the composite image.Type: ApplicationFiled: December 14, 2012Publication date: June 19, 2014Applicant: Microsoft CorporationInventors: Joe Corkery, James Burgess, John Daniell Hebert, Morgan Venable, Benjamin Pelletier
-
Publication number: 20130263127Abstract: In the field of computing, many scenarios involve the execution of an application within a virtual environment (e.g., web applications executing within a web browser). In order to perform background processing, such applications may invoke worker processes within the virtual environment; however, this configuration couples the life cycle of worker processes to the life cycle of the application and/or virtual environment. Presented herein are techniques for executing worker processes outside of the virtual environment and independently of the life cycle of the application, such that background computation may persist after the application and/or virtual environment are terminated and even after a computing environment restart, and for notifying the application upon the worker process achieving an execution event (e.g., detecting device events even while the application is not executing).Type: ApplicationFiled: December 13, 2012Publication date: October 3, 2013Applicant: Microsoft CorporationInventors: Blaise Aguera y Arcas, Hen Fitoussi, John Daniell Hebert, Benny Schlesinger, Eran Yariv
-
Patent number: 6160701Abstract: A portable computer has the features and benefits of a conventional portable computer and in addition including the added features of two larger than normal speakers, an integral microphone, a infrared transceiver and a touchscreen. The computer, also, has ports for receiving components tailored for disabled personnel including switching ports. The portable computer has a housing with an upper assembly and a lower assembly. The lower assembly has a support rib projects upward from the base and extends from one of the side walls towards the center of the lower assembly. One of the side walls has a reinforcing bar extending from generally the support rib to the front wall. A battery opening is defined by the reinforcing bar, one of the side walls and the front wall. The lower assembly defines a quadruplet of quadrants. The computer has a battery for powering the computer located in a quadrant, the battery quadrant. A hard drive and the power board are in the quadrant adjacent the battery quadrant.Type: GrantFiled: July 29, 1998Date of Patent: December 12, 2000Assignee: Assistive Technology, Inc.Inventors: Gregory Gardner Baker, Howard C. Shane, James Lewis, Daniel Kendall Harden, Ian James Myles, Garry Ming Heng Goh, Matthew Allison Herron, John Lyndon Groff, John Daniell Hebert, Gordon M. Fair, III, Rex Lundgren, Baldo Faieta, Henrik Thurfjell