Patents by Inventor Sparky Toews

Sparky Toews 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: 20220138306
    Abstract: A server may encrypt an authentication signal using a public encryption key (e.g., a public encryption key that was generated together with a private encryption key stored on a user device pre-registered with the server). The server passes the encrypted authentication signal to a user agent (e.g., such as the web browser) and the user agent encodes the encrypted authentication signal into a machine-readable optical label. The user agent displays the machine-readable optical label for scanning by the user device. Accordingly, the user device may be unlocked by a user (e.g., using an unlock password or an unlock gesture), and the user device may scan the machine-readable optical label, decode the encrypted authentication signal encoded in the machine-readable optical label, decrypt the decoded authentication signal that was encrypted by the server, and generate an authentication code based on the decrypted authentication signal.
    Type: Application
    Filed: November 5, 2020
    Publication date: May 5, 2022
    Inventors: SORIN THEODOR MARINESCU, Sparky Toews
  • Patent number: 11119894
    Abstract: Methods for configurable and proactive application diagnostics and recovery are performed by systems and devices. A diagnostics manager determines diagnostics packages corresponding to problems described in client device diagnostics requests. Session identifiers are generated and returned with diagnostics identifiers to clients which then provide the session identifiers and diagnostics identifiers to a service manager for session initiation. Diagnostics packages are located, retrieved, and provided back to the client by the service manager that invokes a client-side engine to execute diagnostics packages. Results are provided to the diagnostics system which determines additional packages to be executed by the engine during the same diagnostics session. Further, device-specific tokens are acquired by client devices which execute local diagnostic packages and acquire remote diagnostic packages for execution in the same session.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: September 14, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Santosh Vasant Bhosale, Manoj Ajith Prasad, Sparky Toews, Will Qian, Weizhu Chen, Ganapathy V. Raman, Aritra DattaGupta, Aarohi Arora, Michael J. Nelson, Roger F. Johnson, Woo Ram Lee, Vladyslav Bazyliak, Somak Mitra, Bryan Wilhelm, Benjamin Reich, Matthew Justice
  • Patent number: 10884901
    Abstract: Methods for configurable and proactive application diagnostics and recovery are performed by systems and devices. A diagnostics manager determines diagnostics packages corresponding to problems described in client device diagnostics requests. Session identifiers are generated and returned with diagnostics identifiers to clients which then provide the session identifiers and diagnostics identifiers to a service manager for session initiation. Diagnostics packages are located, retrieved, and provided back to the client by the service manager that invokes a client-side engine to execute diagnostics packages. Results are provided to the diagnostics system which determines additional packages to be executed by the engine during the same diagnostics session. Further, device-specific tokens are acquired by client devices which execute local diagnostic packages and acquire remote diagnostic packages for execution in the same session.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: January 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Santosh Vasant Bhosale, Manoj Ajith Prasad, Sparky Toews, Will Qian, Weizhu Chen, Ganapathy V. Raman, Aritra DattaGupta, Aarohi Arora, Michael J. Nelson, Roger F. Johnson, Woo Ram Lee, Vladyslav Bazyliak, Somak Mitra, Bryan Wilhelm, Benjamin Reich, Matthew Justice
  • Publication number: 20200065217
    Abstract: Methods for configurable and proactive application diagnostics and recovery are performed by systems and devices. A diagnostics manager determines diagnostics packages corresponding to problems described in client device diagnostics requests. Session identifiers are generated and returned with diagnostics identifiers to clients which then provide the session identifiers and diagnostics identifiers to a service manager for session initiation. Diagnostics packages are located, retrieved, and provided back to the client by the service manager that invokes a client-side engine to execute diagnostics packages. Results are provided to the diagnostics system which determines additional packages to be executed by the engine during the same diagnostics session. Further, device-specific tokens are acquired by client devices which execute local diagnostic packages and acquire remote diagnostic packages for execution in the same session.
    Type: Application
    Filed: August 24, 2018
    Publication date: February 27, 2020
    Inventors: Santosh Vasant Bhosale, Manoj Ajith Prasad, Sparky Toews, Will Qian, Weizhu Chen, Ganapathy V. Raman, Aritra DattaGupta, Aarohi Arora, Michael J. Nelson, Roger F. Johnson, Woo Ram Lee, Vladyslav Bazyliak, Somak Mitra, Bryan Wilhelm, Benjamin Reich, Matthew Justice
  • Publication number: 20200065218
    Abstract: Methods for configurable and proactive application diagnostics and recovery are performed by systems and devices. A diagnostics manager determines diagnostics packages corresponding to problems described in client device diagnostics requests. Session identifiers are generated and returned with diagnostics identifiers to clients which then provide the session identifiers and diagnostics identifiers to a service manager for session initiation. Diagnostics packages are located, retrieved, and provided back to the client by the service manager that invokes a client-side engine to execute diagnostics packages. Results are provided to the diagnostics system which determines additional packages to be executed by the engine during the same diagnostics session. Further, device-specific tokens are acquired by client devices which execute local diagnostic packages and acquire remote diagnostic packages for execution in the same session.
    Type: Application
    Filed: August 24, 2018
    Publication date: February 27, 2020
    Inventors: Santosh Vasant Bhosale, Manoj Ajith Prasad, Sparky Toews, Will Qian, Weizhu Chen, Ganapathy V. Raman, Aritra DattaGupta, Aarohi Arora, Michael J. Nelson, Roger F. Johnson, Woo Ram Lee, Vladyslav Bazyliak, Somak Mitra, Bryan Wilhelm, Benjamin Reich, Matthew Justice
  • Patent number: 9706401
    Abstract: User-authentication-based approval of a first device via communication with a second device over a channel (e.g., an insecure channel) is described. The first device receives a session ID and first user-observable information, or an identifier thereof, from an identity provider, presents the first user-observable information to a user, and sends the session ID to the second device. The second device sends the session ID to the identity provider to obtain therefrom second user-observable information, or an identifier thereof, and a security challenge. The second user-observable information bears a user-discernable relationship to the first user-observable information and is presented to the user by the second device. The second device is capable of generating a response to the security challenge for transmission to the identity provider based at least on input received from the user, the response to the security challenge being indicative of the suitability of the first device for approval.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: July 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin R. Vincent, Tarek B. Kamel, Sparky Toews, Dejan Subotic, Peter E. Zenzerovich, James Shang Kai Chou
  • Publication number: 20160150406
    Abstract: User-authentication-based approval of a first device via communication with a second device over a channel (e.g., an insecure channel) is described. The first device receives a session ID and first user-observable information, or an identifier thereof, from an identity provider, presents the first user-observable information to a user, and sends the session ID to the second device. The second device sends the session ID to the identity provider to obtain therefrom second user-observable information, or an identifier thereof, and a security challenge. The second user-observable information bears a user-discernable relationship to the first user-observable information and is presented to the user by the second device. The second device is capable of generating a response to the security challenge for transmission to the identity provider based at least on input received from the user, the response to the security challenge being indicative of the suitability of the first device for approval.
    Type: Application
    Filed: November 25, 2014
    Publication date: May 26, 2016
    Inventors: Benjamin R. Vincent, Tarek B. Kamel, Sparky Toews, Dejan Subotic, Peter E. Zenzerovich, James Shang Kai Chou