Patents by Inventor Jason Silvis

Jason Silvis 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: 11468190
    Abstract: Application programming interfaces (API) are provided for notebook settings, for example, classroom notebook settings. The APIs allow for a teacher or other user of a class notebook to manage permissions to the class notebooks, and particularly allow for fine control over parts of the class notebook through a class notebook application. An API for generating a guest access link is provided. APIs for creating permission groups for a collaboration space are provided. A post permission API is provided that creates or updates the permission for a section group. A get permission API is provided that retrieves permission information of a section group. A delete permission API is provided that removes permission for a user of a section group.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: October 11, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Suleiman Jabbouri, Michael E. Tholfsen, Jason Silvis, Jorge A. Lara Garduno, Nicolas Saul
  • Patent number: 11250071
    Abstract: For a trigger-based contextual information feature, user generated content can be received and stored in a file. Context, including at least a timestamp, can be obtained and stored as metadata for the user generated content. A trigger to display contextual information can be received. In response to receiving the trigger, current context can be obtained, including at least a current timestamp. One or more contexts of the obtained context can be identified to provide as the contextual information based on the current context including an amount of time between the timestamp and the current timestamp; and provided for display along with the user generated content. Such a feature can facilitate effective recall of the purpose or original intent of content based, in part, on time from original note.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: February 15, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric B Thompson, Jason Silvis, Aaron Shepherd, Lyra Loxha
  • Publication number: 20210073413
    Abstract: Application programming interfaces (API) are provided for notebook settings, for example, classroom notebook settings. The APIs allow for a teacher or other user of a class notebook to manage permissions to the class notebooks, and particularly allow for fine control over parts of the class notebook through a class notebook application. An API for generating a guest access link is provided. APIs for creating permission groups for a collaboration space are provided. A post permission API is provided that creates or updates the permission for a section group. A get permission API is provided that retrieves permission information of a section group. A delete permission API is provided that removes permission for a user of a section group.
    Type: Application
    Filed: November 19, 2020
    Publication date: March 11, 2021
    Inventors: Suleiman Jabbouri, Michael E. Tholfsen, Jason Silvis, Jorge A. Lara Garduno, Nicolas Saul
  • Patent number: 10872167
    Abstract: Application programming interfaces (API) are provided for class notebook settings. The APIs allow for a teacher or other user of a class notebook to manage permissions to the class notebooks, and particularly allow for fine control over parts of the class notebook through a class notebook application. An API for generating a guest access link is provided. APIs for creating permission groups for a collaboration space are provided. A post permission API is provided that creates or updates the permission for a section group. A get permission API is provided that retrieves permission information of a section group. A delete permission API is provided that removes permission for a user of a section group.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: December 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Suleiman Jabbouri, Michael E. Tholfsen, Jason Silvis, Jorge A. Lara Garduno, Nicolas Saul
  • Publication number: 20200394221
    Abstract: For a trigger-based contextual information feature, user generated content can be received and stored in a file. Context, including at least a timestamp, can be obtained and stored as metadata for the user generated content. A trigger to display contextual information can be received. In response to receiving the trigger, current context can be obtained, including at least a current timestamp. One or more contexts of the obtained context can be identified to provide as the contextual information based on the current context including an amount of time between the timestamp and the current timestamp; and provided for display along with the user generated content. Such a feature can facilitate effective recall of the purpose or original intent of content based, in part, on time from original note.
    Type: Application
    Filed: June 12, 2019
    Publication date: December 17, 2020
    Inventors: Eric B. THOMPSON, Jason SILVIS, Aaron SHEPHERD, Lyra LOXHA
  • Patent number: 10708275
    Abstract: Notebook applications may be employed to create, edit, and/or share collaborative documents. In a classroom setting, a notebook application may enable interactivity among a teacher and students. A page lock may be provided for the notebook application to prevent students from making unauthorized changes, such as editing a page after an assignment deadline or erasing teacher feedback, while still enabling the teacher read and write capabilities. For example, a notebook page may be rendered with read and write permissions for the teacher and student(s). The teacher may be provided an option to set a lock on the page to disable one or more of the students' write permissions. The teacher may select a first timing parameter associated with setting the lock, which defines a future date and time or event to trigger the disabling of the students' write permissions. The lock may be set based on the first timing parameter.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: July 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Silvis, Suleiman Jabbouri, Sharad Sharma, Michael Tholfsen
  • Patent number: 10585585
    Abstract: The claimed subject matter is directed to providing feedback in a touch screen device in response to an actuation of a virtual unit in a virtual input device. Specifically, the claimed subject matter provides a method and system for providing visual feedback in response to an actuation of a virtual key in a virtual keyboard. One embodiment of the claimed subject matter is implemented as a method for providing luminescent feedback in response to an actuation of a virtual key in a virtual keyboard. User input in a virtual keyboard corresponding to a virtual key is received. The corresponding virtual key is actuated and registered in response to the user input, and a luminescent feedback is displayed to the user as confirmation of the actuation of the virtual key.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: March 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jan-Kristian Markiewicz, Manuel Clement, Jason Silvis
  • Publication number: 20190294327
    Abstract: The claimed subject matter is directed to providing feedback in a touch screen device in response to an actuation of a virtual unit in a virtual input device. Specifically, the claimed subject matter provides a method and system for providing visual feedback in response to an actuation of a virtual key in a virtual keyboard. One embodiment of the claimed subject matter is implemented as a method for providing luminescent feedback in response to an actuation of a virtual key in a virtual keyboard. User input in a virtual keyboard corresponding to a virtual key is received. The corresponding virtual key is actuated and registered in response to the user input, and a luminescent feedback is displayed to the user as confirmation of the actuation of the virtual key.
    Type: Application
    Filed: April 2, 2019
    Publication date: September 26, 2019
    Inventors: Jan-Kristian Markiewicz, Manuel Clement, Jason Silvis
  • Patent number: 10248312
    Abstract: The claimed subject matter is directed to providing feedback in a touch screen device in response to an actuation of a virtual unit in a virtual input device. Specifically, the claimed subject matter provides a method and system for providing visual feedback in response to an actuation of a virtual key in a virtual keyboard. One embodiment of the claimed subject matter is implemented as a method for providing luminescent feedback in response to an actuation of a virtual key in a virtual keyboard. User input in a virtual keyboard corresponding to a virtual key is received. The corresponding virtual key is actuated and registered in response to the user input, and a luminescent feedback is displayed to the user as confirmation of the actuation of the virtual key.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: April 2, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jan-Kristian Markiewicz, Manuel Clement, Jason Silvis
  • Publication number: 20190075118
    Abstract: Notebook applications may be employed to create, edit, and/or share collaborative documents. In a classroom setting, a notebook application may enable interactivity among a teacher and students. A page lock may be provided for the notebook application to prevent students from making unauthorized changes, such as editing a page after an assignment deadline or erasing teacher feedback, while still enabling the teacher read and write capabilities. For example, a notebook page may be rendered with read and write permissions for the teacher and student(s). The teacher may be provided an option to set a lock on the page to disable one or more of the students' write permissions. The teacher may select a first timing parameter associated with setting the lock, which defines a future date and time or event to trigger the disabling of the students' write permissions. The lock may be set based on the first timing parameter.
    Type: Application
    Filed: September 6, 2017
    Publication date: March 7, 2019
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason SILVIS, Suleiman JABBOURI, Sharad SHARMA, Michael THOLFSEN
  • Publication number: 20180336367
    Abstract: Application programming interfaces (API) are provided for class notebook settings. The APIs allow for a teacher or other user of a class notebook to manage permissions to the class notebooks, and particularly allow for fine control over parts of the class notebook through a class notebook application. An API for generating a guest access link is provided. APIs for creating permission groups for a collaboration space are provided. A post permission API is provided that creates or updates the permission for a section group. A get permission API is provided that retrieves permission information of a section group. A delete permission API is provided that removes permission for a user of a section group.
    Type: Application
    Filed: June 28, 2017
    Publication date: November 22, 2018
    Inventors: Suleiman Jabbouri, Michael E. Tholfsen, Jason Silvis, Jorge A. Lara Garduno, Nicolas Saul
  • Publication number: 20170147196
    Abstract: Computer-readable media, computerized methods, and computer systems for intuitively invoking a presentation action (e.g., rendering a menu) by applying a drag-operation at a top-level control button rendered at a touchscreen display are provided. Initially, aspects of a user-initiated input applied at the top-level control button are detected. These aspects may include an actuation location and a distance of a drag-movement therefrom. If a distance of the drag-movement at the touchscreen display is greater than a threshold distance in a particular radial direction from the actuation location, the user-initiated input is considered a drag-operation. Typically, a set of trigger boundaries are constructed based on system metrics to assist in disambiguating the drag-operation from a tap-type operation. If a drag-operation is identified, the presentation action is invoked; otherwise, a principle action associated with the top-level control button (e.g., manipulating content of an application) may be invoked.
    Type: Application
    Filed: February 2, 2017
    Publication date: May 25, 2017
    Inventors: DAVID A. MATTHEWS, CHAITANYA D. SAREEN, PATRICE L. MINER, BRET P. ANDERSON, JASON SILVIS
  • Publication number: 20170131898
    Abstract: The claimed subject matter is directed to providing feedback in a touch screen device in response to an actuation of a virtual unit in a virtual input device. Specifically, the claimed subject matter provides a method and system for providing visual feedback in response to an actuation of a virtual key in a virtual keyboard. One embodiment of the claimed subject matter is implemented as a method for providing luminescent feedback in response to an actuation of a virtual key in a virtual keyboard. User input in a virtual keyboard corresponding to a virtual key is received. The corresponding virtual key is actuated and registered in response to the user input, and a luminescent feedback is displayed to the user as confirmation of the actuation of the virtual key.
    Type: Application
    Filed: January 24, 2017
    Publication date: May 11, 2017
    Inventors: Jan-Kristian Markiewicz, Manuel Clement, Jason Silvis
  • Patent number: 9588681
    Abstract: The claimed subject matter is directed to providing feedback in a touch screen device in response to an actuation of a virtual unit in a virtual input device. Specifically, the claimed subject matter provides a method and system for providing visual feedback in response to an actuation of a virtual key in a virtual keyboard. One embodiment of the claimed subject matter is implemented as a method for providing luminescent feedback in response to an actuation of a virtual key in a virtual keyboard. User input in a virtual keyboard corresponding to a virtual key is received. The corresponding virtual key is actuated and registered in response to the user input, and a luminescent feedback is displayed to the user as confirmation of the actuation of the virtual key.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: March 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jan-Kristian Markiewicz, Manuel Clement, Jason Silvis
  • Patent number: 9563352
    Abstract: Computer-readable media, computerized methods, and computer systems for intuitively invoking a presentation action (e.g., rendering a menu) by applying a drag-operation at a top-level control button rendered at a touchscreen display are provided. Initially, aspects of a user-initiated input applied at the top-level control button are detected. These aspects may include an actuation location and a distance of a drag-movement therefrom. If a distance of the drag-movement at the touchscreen display is greater than a threshold distance in a particular radial direction from the actuation location, the user-initiated input is considered a drag-operation. Typically, a set of trigger boundaries are constructed based on system metrics to assist in disambiguating the drag-operation from a tap-type operation. If a drag-operation is identified, the presentation action is invoked; otherwise, a principle action associated with the top-level control button (e.g., manipulating content of an application) may be invoked.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: February 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David A Matthews, Chaitanya D Sareen, Patrice L Miner, Bret P Anderson, Jason Silvis
  • Publication number: 20140237413
    Abstract: The claimed subject matter is directed to providing feedback in a touch screen device in response to an actuation of a virtual unit in a virtual input device. Specifically, the claimed subject matter provides a method and system for providing visual feedback in response to an actuation of a virtual key in a virtual keyboard. One embodiment of the claimed subject matter is implemented as a method for providing luminescent feedback in response to an actuation of a virtual key in a virtual keyboard. User input in a virtual keyboard corresponding to a virtual key is received. The corresponding virtual key is actuated and registered in response to the user input, and a luminescent feedback is displayed to the user as confirmation of the actuation of the virtual key.
    Type: Application
    Filed: April 24, 2014
    Publication date: August 21, 2014
    Applicant: Microsoft Corporation
    Inventors: Jan-Kristian Markiewicz, Manuel Clement, Jason Silvis
  • Patent number: 8750938
    Abstract: The claimed subject matter is directed to providing feedback in a touch screen device in response to an actuation of a virtual unit in a virtual input device. Specifically, the claimed subject matter provides a method and system for providing visual feedback in response to an actuation of a virtual key in a virtual keyboard. One embodiment of the claimed subject matter is implemented as a method for providing luminescent feedback in response to an actuation of a virtual key in a virtual keyboard. User input in a virtual keyboard corresponding to a virtual key is received. The corresponding virtual key is actuated and registered in response to the user input, and a luminescent feedback is displayed to the user as confirmation of the actuation of the virtual key.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: June 10, 2014
    Assignee: Microsoft Corporation
    Inventors: Jan-Kristian Markiewicz, Manuel Clement, Jason Silvis
  • Patent number: 8566717
    Abstract: Computer-readable media, computerized methods, and computer systems for intuitively surfacing a teaching animation that demonstrates a manual gesture recognized by a writing-pad tool are provided. Initially, the writing-pad tool is interrogated to determine a context of a computing environment associated with a touchscreen interface. Generally, determining includes recognizing a current condition of the writing-pad tool based on whether text is provided within a content-entry area generated thereby, ascertaining whether a focus of a cursor tool resides within the content-entry area based on whether a portion of the text is selected, and ascertaining which actions are available for invocation at the writing-pad tool based on the current condition and the focus of the cursor. The context of the computing environment is utilized to identify which teaching animations to promote to an active state. Typically the promoted teaching animations are associated with the actions ascertained as available for invocation.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: October 22, 2013
    Assignee: Microsoft Corporation
    Inventors: Jan-Kristian Markiewicz, Jason Silvis, Adrian Garside, Leroy B. Keely, Manuel Clement
  • Patent number: 8296670
    Abstract: Computer-readable media, computerized methods, and computer systems for intuitively invoking a presentation action (e.g., rendering a menu) by applying a drag-operation at a top-level control button rendered at a touchscreen display are provided. Initially, aspects of a user-initiated input applied at the top-level control button are detected. These aspects may include an actuation location and a distance of a drag-movement therefrom. If a distance of the drag-movement at the touchscreen display is greater than a threshold distance in a particular radial direction from the actuation location, the user-initiated input is considered a drag-operation. Typically, a set of trigger boundaries are constructed based on system metrics to assist in disambiguating the drag-operation from a tap-type operation. If a drag-operation is identified, the presentation action is invoked; otherwise, a principle action associated with the top-level control button (e.g., manipulating content of an application) may be invoked.
    Type: Grant
    Filed: May 19, 2008
    Date of Patent: October 23, 2012
    Assignee: Microsoft Corporation
    Inventors: David A Matthews, Chaitanya D Sareen, Patrice L Miner, Bret P Anderson, Jason Silvis
  • Patent number: 8131778
    Abstract: Method for providing a versatile notepad for social networking and interactions with a plurality of users. An input content is received from a user. The received input content is analyzed based on at least the following expression types: expression indicative of time, expression indicative of a location, expression indicative of a statement, expression indicative of an individual, an expression indicative of a list, and a combination of expressions indicative the time, the location, the statement, the list, and the individual. The analyzed information is dynamically converted to a communication object as a function of the expression types. The communication object is rendered to the user.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: March 6, 2012
    Assignee: Microsoft Corporation
    Inventors: David Golds, Stephanie Teng, Jason Silvis, Michael Smuga