Patents by Inventor Mario Chenier
Mario Chenier 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: 11722571Abstract: Methods and devices for causing a communications session between a first device and a second device to end based on lack of speech activity are described herein. In some embodiments, a communications between a first device and a second device may be initiated by the first device, where a first user account associated with the first device is authorized to initiate communications session with the second device by a second user account. After the communications session is started, audio data is received by a speech activity detection system, which determines whether the audio data represents speech or non-speech. If, after the communications session begins, non-speech is detected by the first device for more than a predefined amount of time, then the communications session is caused to end so that the first device is not capable of receiving video and/or audio associated with the second device.Type: GrantFiled: December 20, 2016Date of Patent: August 8, 2023Assignee: Amazon Technologies, Inc.Inventors: Mario Chenier, Tony Roy Hardie, Nawdesh Uppal, Brian Oliver, Ran Mokady
-
Patent number: 11240331Abstract: Methods and devices for causing a communications session between a first device and a second device to end based on lack of speech activity are described herein. In some embodiments, non-speech may be detected for both the first device and the second device. If the non-speech associated with the first device is determined to occur at a substantially same time as the non-speech associated with the second device, then this may indicate that no individuals are talking within earshot of their respective devices. Furthermore, the non-speech detected by the first device and the non-speech detected by the second device may both be of an amount of time that is greater than a predefined temporal threshold. If so, then the communications session may be caused to end because speech activity has not been detected by either device for more than the predefined temporal threshold.Type: GrantFiled: July 1, 2019Date of Patent: February 1, 2022Assignee: Amazon Technologies, Inc.Inventors: Mario Chenier, Tony Roy Hardie, Nawdesh Uppal, Brian Oliver, Ran Mokady
-
Publication number: 20190325892Abstract: Methods and devices for causing a communications session between a first device and a second device to end based on lack of speech activity are described herein. In some embodiments, non-speech may be detected for both the first device and the second device. If the non-speech associated with the first device is determined to occur at a substantially same time as the non-speech associated with the second device, then this may indicate that no individuals are talking within earshot of their respective devices. Furthermore, the non-speech detected by the first device and the non-speech detected by the second device may both be of an amount of time that is greater than a predefined temporal threshold. If so, then the communications session may be caused to end because speech activity has not been detected by either device for more than the predefined temporal threshold.Type: ApplicationFiled: July 1, 2019Publication date: October 24, 2019Inventors: Mario Chenier, Tony Roy Hardie, Nawdesh Uppal, Brian Oliver, Ran Mokady
-
Patent number: 10339957Abstract: Methods and devices for causing a communications session between a first device and a second device to end based on lack of speech activity are described herein. In some embodiments, non-speech may be detected for both the first device and the second device. If the non-speech associated with the first device is determined to occur at a substantially same time as the non-speech associated with the second device, then this may indicate that no individuals are talking within earshot of their respective devices. Furthermore, the non-speech detected by the first device and the non-speech detected by the second device may both be of an amount of time that is greater than a predefined temporal threshold. If so, then the communications session may be caused to end because speech activity has not been detected by either device for more than the predefined temporal threshold.Type: GrantFiled: December 20, 2016Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventors: Mario Chenier, Tony Roy Hardie, Nawdesh Uppal, Brian Oliver, Ran Mokady
-
Patent number: 10192553Abstract: Methods and devices for causing a communications session between a first device and a second device to end based on lack of speech activity are described herein. In some embodiments, a communications between a first device and a second device may be initiated by the first device, where a first user account associated with the first device is authorized to initiate communications session with the second device by a second user account. After the communications session is started, audio data is received by a speech activity detection system, which determines whether the audio data represents speech or non-speech. If, after the communications session begins, non-speech is detected by the first device for more than a predefined amount of time, then the communications session is caused to end so that the first device is not capable of receiving video and/or audio associated with the second device.Type: GrantFiled: December 20, 2016Date of Patent: January 29, 2019Assignee: Amazon Technologes, Inc.Inventors: Mario Chenier, Tony Roy Hardie, Nawdesh Uppal, Brian Oliver, Ran Mokady
-
Publication number: 20130226816Abstract: Embodiments modify project plans to create customized project plans for a user. A project plan having one or more project content items is created according to a pre-defined schema. The user customizes the project plan by adding, removing, and/or substituting project content items or properties (e.g., adjust the timing for accomplishing tasks). The customized project plan is analyzed to identify the project content items that correspond to user data stores available on a computing device. The user data stores include, for example, calendar appointments, tasks, and shopping lists. The project content items are integrated with the user data stores, such as by creating calendar entries, adding tasks, and adding items to the shopping lists. A manifest is defined to describe and record the integrated project content items and the corresponding user data stores.Type: ApplicationFiled: February 24, 2012Publication date: August 29, 2013Applicant: Microsoft CorporationInventors: Susan Chory, Kenneth Blaine Wolfe, Steven Roger May, Mario Chenier, Michael Paul Isbell
-
Publication number: 20130226641Abstract: Embodiments enable the monitoring of project plans and the selection and application of rewards to motivate users. Project plans having one or more project content items are created according to a pre-defined schema. The project plans are integrated with user data stores, such as calendar appointments, tasks, and shopping lists. Progress indicators reflecting a completion status of the project plans are calculated for the project plans. Rewards are selected based on the progress indicators and on user preferences (e.g., collected user activity data). The rewards correspond to milestones associated with the project plans, and are integrated into the user data stores when the user reaches the corresponding milestones.Type: ApplicationFiled: February 24, 2012Publication date: August 29, 2013Applicant: Microsoft CorporationInventors: Susan Chory, Kenneth Blaine Wolfe, Steven Roger May, Mario Chenier, Michael Paul Isbell
-
Publication number: 20130226647Abstract: Embodiments enable the selection and application of project plans to user data stores. A project plan having one or more project content items is created according to a pre-defined schema. The project plan is analyzed to identify the project content items that correspond to user data stores available on a computing device. The user data stores include, for example, calendar appointments, tasks, and shopping lists. The project content items are integrated with the user data stores, such as by creating calendar entries, adding tasks, and adding items to the shopping lists. A manifest is defined to describe and record the integrated project content items and the corresponding user data stores. The manifest may also be used to remove or suspend the project plan.Type: ApplicationFiled: February 24, 2012Publication date: August 29, 2013Applicant: MICROSOFT CORPORATIONInventors: Susan Chory, Kenneth Blaine Wolfe, Steven Roger May, Mario Chenier, Michael Paul Isbell
-
Patent number: 7516441Abstract: A system and method of providing edit and continue support in a software program debugging environment. “Edit and continue” support allows a user (e.g., programmer and/or developer) to update the code and/or data structure(s) of an executing program while it is running. After the user has finished editing their code and resumes execution, an integrated development environment (IDE) propagates the edit(s) into a common language runtime (CLR) environment before continuing. Therefore, from the CLR environment's perspective, an edit is a block of intermediate language code (IL) and/or metadata that is inserted into a running process. Moreover, The IDE can facilitate: determining “legality” of an edit; building the edit; sending the edit to the CLR environment; and/or, facilitating the CLR environment switch execution to the edited code.Type: GrantFiled: July 21, 2004Date of Patent: April 7, 2009Assignee: Microsoft CorporationInventors: Jennifer A Hamilton, Michael M Magruder, James H Hogg, William G Evans, Vance P Morrison, Lawrence B Sullivan, Sean E Trowbridge, Jason L Zander, Ian H Carmichael, Patrick H Dussud, John L Hamby, John J Rivard, Li Zhang, Mario Chenier, Douglas Rosen, Steven J Steiner, Peter A Hallam, Brian R Crawford, James S Miller, Sam Spencer, Habib Heydarian
-
Publication number: 20050034109Abstract: A system and method of providing edit and continue support in a software program debugging environment. “Edit and continue” support allows a user (e.g., programmer and/or developer) to update the code and/or data structure(s) of an executing program while it is running. After the user has finished editing their code and resumes execution, an integrated development environment (IDE) propagates the edit(s) into a common language runtime (CLR) environment before continuing. Therefore, from the CLR environment's perspective, an edit is a block of intermediate language code (IL) and/or metadata that is inserted into a running process. The IDE can facilitate: determining “legality” of an edit; building the edit; sending the edit to the CLR environment; and/or, facilitating the CLR environment switch execution to the edited code.Type: ApplicationFiled: July 21, 2004Publication date: February 10, 2005Applicant: Microsoft CorporationInventors: Jennifer Hamilton, Michael Magruder, James Hogg, William Evans, Vance Morrison, Lawrence Sullivan, Sean Trowbridge, Jason Zander, Ian Carmichael, Patrick Dussud, John Hamby, John Rivard, Li Zhang, Mario Chenier, Douglas Rosen, Steven Steiner, Peter Hallam, Brian Crawford, James Miller, Sam Spencer, Habib Heydarian
-
Publication number: 20040003383Abstract: An automated method and apparatus for stripping unnecessary information from source code. Processing software receives the source code to be stripped and identifies the code elements and the comment elements to be stripped, which are identified by preprocessor macros and comment flags, respectively. The processing software strips the unnecessary code and comment elements and generates stripped source code that may be provided to a build process for generating release versions of the source code.Type: ApplicationFiled: June 28, 2002Publication date: January 1, 2004Applicant: Microsoft CorporationInventor: Mario Chenier