Patents by Inventor Suleiman Jabbouri

Suleiman Jabbouri 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
  • 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
  • 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
  • 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: 20180007133
    Abstract: A non-limiting example method includes receiving a request to publish content that is stored on a user storage server in a personal data store. The method includes preparing the content for publication and moving the prepared content to a content repository to generate published content. The method includes receiving a request to make a personal copy of the published content and making a copy of the published content in a personal data store in a user storage server. The copy is independently editable of the published content. A non-limiting example system includes an application programming interface that includes a publish command to generate a published copy of a specified first content stored in a first personal data store in a content repository, and a retrieve command that generates a personal copy of a specified second content stored in the content repository in a second personal data store.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Fanguang Kong, Vasilios Petrakos, Yu Ukai, Yasuhiko Mori, Yasufumi Shiraishi, Ginger Fang, Han Jung, Jin Wang, Amol Anant Natu, Suleiman Jabbouri, Gareth Alun Jones, Jay Ongg, Darren Austin, Xing Fan, Brian Hardy
  • Publication number: 20070050701
    Abstract: A method, system and computer program product for medical form creation are disclosed. The computer program product has a computer readable medium storing medical form software that provides a user interface. The medical form software includes computer executable instructions for creating at least partially non-completed medical forms. Each of the medical forms is defined at least in part by a plurality of operands. A number of the operands are modifiable upon form completion by a form completing entity. The medical form software also includes computer executable instructions for building, within the user interface, conditional responses to potential future events occurring in relation to the medical forms.
    Type: Application
    Filed: August 31, 2005
    Publication date: March 1, 2007
    Inventors: Khaled El Emam, Jonathan Fortye Bermingham Barker, Nadil Punjani, Hua Li, Ian Stefanison, Suleiman Jabbouri