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).
-
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: 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
-
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
-
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