Patents by Inventor Scott Albright
Scott Albright 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: 11929842Abstract: A method and system for managing delivery of a content stream to a plurality of devices participating in an online conference session, including delivering, to each of the devices, the content stream associated with the online conference session at a first signal quality, receiving an indication signal indicating that a first device is to broadcast the content stream, responsive to the indication signal, increasing a signal quality of the content stream delivered to the first device from the first signal quality to a second signal quality, wherein the second signal quality is higher than the first signal quality, delivering the content stream to the first device at the second signal quality, and delivering the content stream to the rest of the devices at the first signal quality or a third signal quality, wherein the third signal quality is lower than the first signal quality.Type: GrantFiled: May 28, 2021Date of Patent: March 12, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Aaron Linne, Eric Scott Albright, Albert Jose Mangay, Satya Sasikanth Bendapudi, Jizhe Jin
-
Patent number: 11870890Abstract: A system can control access to encrypted data shared by a group of users by the use of a vault key that is associated with a group of users. The encrypted data can include encrypted secret data generated from the secret data using a secret key, an encrypted secret key can be generated from the secret key by the use of a vault key, and an encrypted vault key generated from the vault key by the use of a public key associated with a user of the group of users. The system can allow users to store and access the encrypted data only if the user is a current member of the group. The system can verify the user's membership status from a group manager, such as a system managing a channel or chat session. Users added to the group are also granted permission to grant access to new users.Type: GrantFiled: July 12, 2022Date of Patent: January 9, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Alexander Weiss, Eric Scott Albright, Dustyn J. Tubbs, Paresh Lukka, Andrew V. Spiziri, Lawrence Fubini Waldman
-
Publication number: 20230037051Abstract: A system can control access to encrypted data shared by a group of users by the use of a vault key that is associated with a group of users. The encrypted data can include encrypted secret data generated from the secret data using a secret key, an encrypted secret key can be generated from the secret key by the use of a vault key, and an encrypted vault key generated from the vault key by the use of a public key associated with a user of the group of users. The system can allow users to store and access the encrypted data only if the user is a current member of the group. The system can verify the user's membership status from a group manager, such as a system managing a channel or chat session.Type: ApplicationFiled: July 12, 2022Publication date: February 2, 2023Inventors: Alexander WEISS, Eric Scott ALBRIGHT, Dustyn J. TUBBS, Paresh LUKKA, Andrew V. SPIZIRI, Lawrence Fubini WALDMAN
-
Publication number: 20220385492Abstract: A method and system for managing delivery of a content stream to a plurality of devices participating in an online conference session, including delivering, to each of the devices, the content stream associated with the online conference session at a first signal quality, receiving an indication signal indicating that a first device is to broadcast the content stream, responsive to the indication signal, increasing a signal quality of the content stream delivered to the first device from the first signal quality to a second signal quality, wherein the second signal quality is higher than the first signal quality, delivering the content stream to the first device at the second signal quality, and delivering the content stream to the rest of the devices at the first signal quality or a third signal quality, wherein the third signal quality is lower than the first signal quality.Type: ApplicationFiled: May 28, 2021Publication date: December 1, 2022Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Aaron LINNE, Eric Scott ALBRIGHT, Albert Jose MANGAY, Satya Sasikanth BENDAPUDI, Jizhe JIN
-
Patent number: 11455412Abstract: This disclosure provides enhanced management of access rights for dynamic groups of users sharing secret data. Instead of relying on traditional administrative techniques for modifying access rights for stored data, the techniques disclosed herein allow a storage service to communicate with a group management system to verify membership of user groups, e.g., channels, chat session, or meetings, and automatically change access rights to stored data as users leave or join a group. Encrypted data can be stored within a storage vault. The storage vault can be dedicated to storing encrypted data shared between a user group, e.g. a channel. A server managing the storage vault can receive membership data from a group management service. As users join the group or leave a group managed by the group management service, each user's access permissions to the storage vault can be added, removed or modified.Type: GrantFiled: December 3, 2019Date of Patent: September 27, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Alexander Weiss, Eric Scott Albright, Dustyn J. Tubbs, Paresh Lukka, Andrew V. Spiziri, Lawrence Fubini Waldman
-
Patent number: 11424914Abstract: A system can control access to encrypted data shared by a group of users by the use of a vault key that is associated with a group of users. The encrypted data can include encrypted secret data generated from the secret data using a secret key, an encrypted secret key can be generated from the secret key by the use of a vault key, and an encrypted vault key generated from the vault key by the use of a public key associated with a user of the group of users. The system can allow users to store and access the encrypted data only if the user is a current member of the group. The system can verify the user's membership status from a group manager, such as a system managing a channel or chat session.Type: GrantFiled: December 3, 2019Date of Patent: August 23, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alexander Weiss, Eric Scott Albright, Dustyn J. Tubbs, Paresh Lukka, Andrew V. Spiziri, Lawrence Fubini Waldman
-
Patent number: 11177947Abstract: This disclosure provides enhanced management of encryption key updates based on user group activity. A system utilizes a vault key and a combination of other security keys to control access to secret data shared by members of a group who are participating in a collaborative session, such as a channel or chat session. The vault key allows a system to control access to secret data with users that join a particular group while immediately restricting access from users that leave the group. Updates to the keys are initiated based on the activity of the members of a group, which can include, but is not limited to, a threshold change in a number of group members, a total number of group members, an amount of data shared between the group members, and/or an age of one or more keys used to secure data shared by the group.Type: GrantFiled: December 3, 2019Date of Patent: November 16, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alexander Weiss, Eric Scott Albright, Dustyn J. Tubbs, Paresh Lukka, Andrew V. Spiziri, Lawrence Fubini Waldman
-
Publication number: 20210167954Abstract: This disclosure provides enhanced management of encryption key updates based on user group activity. A system utilizes a vault key and a combination of other security keys to control access to secret data shared by members of a group who are participating in a collaborative session, such as a channel or chat session. The vault key allows a system to control access to secret data with users that join a particular group while immediately restricting access from users that leave the group. Updates to the keys are initiated based on the activity of the members of a group, which can include, but is not limited to, a threshold change in a number of group members, a total number of group members, an amount of data shared between the group members, and/or an age of one or more keys used to secure data shared by the group.Type: ApplicationFiled: December 3, 2019Publication date: June 3, 2021Inventors: Alexander WEISS, Eric Scott ALBRIGHT, Dustyn J. TUBBS, Paresh LUKKA, Andrew V. SPIZIRI, Lawrence Fubini WALDMAN
-
Publication number: 20210167949Abstract: A system can control access to encrypted data shared by a group of users by the use of a vault key that is associated with a group of users. The encrypted data can include encrypted secret data generated from the secret data using a secret key, an encrypted secret key can be generated from the secret key by the use of a vault key, and an encrypted vault key generated from the vault key by the use of a public key associated with a user of the group of users. The system can allow users to store and access the encrypted data only if the user is a current member of the group. The system can verify the user's membership status from a group manager, such as a system managing a channel or chat session.Type: ApplicationFiled: December 3, 2019Publication date: June 3, 2021Inventors: Alexander WEISS, Eric Scott ALBRIGHT, Dustyn J. TUBBS, Paresh LUKKA, Andrew V. SPIZIRI, Lawrence Fubini WALDMAN
-
Publication number: 20210165898Abstract: This disclosure provides enhanced management of access rights for dynamic groups of users sharing secret data. Instead of relying on traditional administrative techniques for modifying access rights for stored data, the techniques disclosed herein allow a storage service to communicate with a group management system to verify membership of user groups, e.g., channels, chat session, or meetings, and automatically change access rights to stored data as users leave or join a group. Encrypted data can be stored within a storage vault. The storage vault can be dedicated to storing encrypted data shared between a user group, e.g. a channel. A server managing the storage vault can receive membership data from a group management service. As users join the group or leave a group managed by the group management service, each user's access permissions to the storage vault can be added, removed or modified.Type: ApplicationFiled: December 3, 2019Publication date: June 3, 2021Inventors: Alexander WEISS, Eric Scott ALBRIGHT, Dustyn J. TUBBS, Paresh LUKKA, Andrew V. SPIZIRI, Lawrence Fubini WALDMAN
-
Patent number: 10949230Abstract: A device may be configured to enable a user to select a language, and may fulfill resource requests from applications by selecting, from among resources respectively associated with a language, a resource associated with the selected language of the user. However, this resource selection process may be inadequate if the user selects multiple languages; if a resource associated with the selected language of the user is unavailable, but resources associated with related languages are available; or if the user and/or the application specifies an ordering for the selection among the languages. Presented herein are techniques for performing the resource selection by, for respective languages selected by the user, calculating a weight representing a suitability of the language for the resource request; generating a selection order of the selected languages according to the weights; and selecting a resource based on the position of the associated language in the selection order.Type: GrantFiled: May 31, 2012Date of Patent: March 16, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Rylan Michael Hawkins, Eric Scott Albright, Nick Beal, Peter Geoffrey Constable, Wade H. Curtiss, Erik Fortune, Andrew Stuart Glass, Samuel Aaron Beard, Microsoft Technology Licensing
-
Patent number: 10585407Abstract: A home appliance for treating an article according to an automatic cycle of operation, includes a treating chamber having an open face, a door for closing the open face of the treating chamber, two or more sensors on a housing of the home appliance, an actuator operably coupled with the door to move the door from a closed position of the door to an opened position of the door, and a controller.Type: GrantFiled: May 15, 2017Date of Patent: March 10, 2020Assignee: Whirlpool CorporationInventors: Darryl C. Bodine, Donald E. Erickson, Michelle K. Flachs, Terry K. Litaker, Chris W. Paraskevopoulos, Scott Albright, Robert Blake
-
Patent number: 10373770Abstract: A laundry treating appliance having at least one automatic cycle of operation, a plurality of components selectively operable by a controller to implement the at least one cycle of operation on a load of laundry received within a treating chamber of the appliance with the controller having a user interface for receiving input from a user and a door for closing an open face of the treating chamber.Type: GrantFiled: September 12, 2016Date of Patent: August 6, 2019Assignee: Whirlpool CorporationInventors: Darryl C. Bodine, Donald E. Erickson, Michelle K. Flachs, Terry K. Litaker, Chris W. Paraskevopoulos, Scott Albright, Robert Blake
-
Publication number: 20170248926Abstract: A home appliance for treating an article according to an automatic cycle of operation, includes a treating chamber having an open face, a door for closing the open face of the treating chamber, two or more sensors on a housing of the home appliance, an actuator operably coupled with the door to move the door from a closed position of the door to an opened position of the door, and a controller.Type: ApplicationFiled: May 15, 2017Publication date: August 31, 2017Inventors: DARRYL C. BODINE, DONALD E. ERICKSON, MICHELLE K. FLACHS, TERRY K. LITAKER, CHRIS W. PARASKEVOPOULOS, SCOTT ALBRIGHT, ROBERT BLAKE
-
Publication number: 20160376743Abstract: A laundry treating appliance having at least one automatic cycle of operation, a plurality of components selectively operable by a controller to implement the at least one cycle of operation on a load of laundry received within a treating chamber of the appliance with the controller having a user interface for receiving input from a user and a door for closing an open face of the treating chamber.Type: ApplicationFiled: September 12, 2016Publication date: December 29, 2016Inventors: DARRYL C. BODINE, DONALD E. ERICKSON, MICHELLE K. FLACHS, TERRY K. LITAKER, CHRIS W. PARASKEVOPOULOS, SCOTT ALBRIGHT, ROBERT BLAKE
-
Patent number: 9466439Abstract: A laundry treating appliance and a method operating a laundry treating appliance having at least one automatic cycle of operation, a plurality of components selectively operable by a controller to implement the at least one cycle of operation on a load of laundry received within a treating chamber of the appliance with the controller having a user interface for receiving input from a user and a door for closing an open face of the treating chamber, the method comprising determining a movement of the door in a closing direction and actuating the user interface when it is determined the door is moved in the closing direction.Type: GrantFiled: June 26, 2013Date of Patent: October 11, 2016Assignee: Whirlpool CorporationInventors: Darryl C. Bodine, Donald E. Erickson, Michelle K. Flachs, Terry K. Litaker, Chris W. Paraskevopoulos, Scott Albright, Robert Blake
-
Publication number: 20150019017Abstract: A home appliance having a treating chamber for receiving an article for treatment according to an automatic cycle of operation, a treating chamber having an open face, a door for selectively closing the open face of the treating chamber, a sensor configured to sense a user at a predetermined location with respect to the home appliance and provide a signal based thereon, an actuator operably coupled with the door and a method for operating a home appliance.Type: ApplicationFiled: July 12, 2013Publication date: January 15, 2015Inventors: DARRYL C. BODINE, DONALD E. ERICKSON, MICHELLE K. FLACHS, TERRY K. LITAKER, CHRIS W. PARASKEVOPOULOS, SCOTT ALBRIGHT, ROBERT BLAKE
-
Publication number: 20150005943Abstract: A laundry treating appliance and a method operating a laundry treating appliance having at least one automatic cycle of operation, a plurality of components selectively operable by a controller to implement the at least one cycle of operation on a load of laundry received within a treating chamber of the appliance with the controller having a user interface for receiving input from a user and a door for closing an open face of the treating chamber, the method comprising determining a movement of the door in a closing direction and actuating the user interface when it is determined the door is moved in the closing direction.Type: ApplicationFiled: June 26, 2013Publication date: January 1, 2015Inventors: DARRYL C. BODINE, DONALD E. ERICKSON, MICHELLE K. FLACHS, TERRY K. LITAKER, CHRIS W. PARASKEVOPOULOS, SCOTT ALBRIGHT, ROBERT BLAKE
-
Publication number: 20130326347Abstract: Language selection and application within a computing environment are often distributed over and differently applied by the operating system and various applications, leading to additional administration, inconsistencies in the user experience based on different language feature implementations among different applications; and increased cost and redundancy in developing language features for different applications. Presented herein are techniques for configuring a device with an application language library that centralizes the selection of languages by the user, and that provides a wide variety of language features (e.g., text translation, user interface adaptation, and data formats) to the applications and operating system.Type: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: Microsoft CorporationInventors: Eric Scott Albright, Nicholas A. Beal, Peter Geoffrey Constable, Wade H. Curtiss, Erik Fortune, Andrew Stuart Glass, Samuel Aaron Beard
-
Publication number: 20130325435Abstract: A device may be configured to enable a user to select a language, and may fulfill resource requests from applications by selecting, from among resources respectively associated with a language, a resource associated with the selected language of the user. However, this resource selection process may be inadequate if the user selects multiple languages; if a resource associated with the selected language of the user is unavailable, but resources associated with related languages are available; or if the user and/or the application specifies an ordering for the selection among the languages. Presented herein are techniques for performing the resource selection by, for respective languages selected by the user, calculating a weight representing a suitability of the language for the resource request; generating a selection order of the selected languages according to the weights; and selecting a resource based on the position of the associated language in the selection order.Type: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: Microsoft CorporationInventors: Rylan Michael Hawkins, Eric Scott Albright, Nicholas A. Beal, Peter Geoffrey Constable, Wade H. Curtiss, Erik Fortune, Andrew Stuart Glass, Samuel Aaron Beard