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: 11468190Abstract: 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: GrantFiled: November 19, 2020Date of Patent: October 11, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Suleiman Jabbouri, Michael E. Tholfsen, Jason Silvis, Jorge A. Lara Garduno, Nicolas Saul
-
Publication number: 20210073413Abstract: 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: ApplicationFiled: November 19, 2020Publication date: March 11, 2021Inventors: Suleiman Jabbouri, Michael E. Tholfsen, Jason Silvis, Jorge A. Lara Garduno, Nicolas Saul
-
Patent number: 10872167Abstract: 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: GrantFiled: June 28, 2017Date of Patent: December 22, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Suleiman Jabbouri, Michael E. Tholfsen, Jason Silvis, Jorge A. Lara Garduno, Nicolas Saul
-
Patent number: 10708275Abstract: 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: GrantFiled: September 6, 2017Date of Patent: July 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jason Silvis, Suleiman Jabbouri, Sharad Sharma, Michael Tholfsen
-
Publication number: 20190075118Abstract: 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: ApplicationFiled: September 6, 2017Publication date: March 7, 2019Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jason SILVIS, Suleiman JABBOURI, Sharad SHARMA, Michael THOLFSEN
-
Publication number: 20180336367Abstract: 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: ApplicationFiled: June 28, 2017Publication date: November 22, 2018Inventors: Suleiman Jabbouri, Michael E. Tholfsen, Jason Silvis, Jorge A. Lara Garduno, Nicolas Saul
-
Publication number: 20180007133Abstract: 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: ApplicationFiled: June 30, 2016Publication date: January 4, 2018Applicant: 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: 20070050701Abstract: 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: ApplicationFiled: August 31, 2005Publication date: March 1, 2007Inventors: Khaled El Emam, Jonathan Fortye Bermingham Barker, Nadil Punjani, Hua Li, Ian Stefanison, Suleiman Jabbouri