Patents by Inventor Sherif Mansour
Sherif Mansour 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: 20240086400Abstract: Described herein is a computer implemented method. The method comprises receiving a content item record in respect of a content item generated at a collaboration system and processing the received content item record to determine if the content item record includes any designated content. In response to determining that the received content item record includes designated content the method further comprises generating a designated content record in respect of the identified designated content and saving the designated content record to a data store.Type: ApplicationFiled: November 8, 2023Publication date: March 14, 2024Inventors: Sherif Mansour, Julien Michel Hoarau, Sylvain Guillope
-
Patent number: 11930095Abstract: A method for creating a dynamic element in content performed by a dynamic element management system is disclosed. The method includes receiving a content request for the dynamic element from a client device, the content request comprising a uniform resource locator (URL) of an external data source from which to retrieve content for the dynamic element; identifying the data source based on the URL; forwarding the content request to the identified data source; receiving metadata corresponding to the content hosted by the data source; and forwarding the metadata to the client device for display in a dynamic element placeholder on the client device.Type: GrantFiled: July 1, 2022Date of Patent: March 12, 2024Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.Inventors: Phil Oye, Artur Pawel Bodera, Sherif Mansour
-
Publication number: 20230419023Abstract: Methods and systems for creating tables are disclosed. The method includes receiving a request to create a table, the request including an indication of a number of columns and rows for the table, generating the table, the table comprising the number of columns and rows indicated in the request, an intersection of a column and a row in the table being a cell of the table, the table further comprising a summary row; rendering the table on a client device; the table comprising a column type affordance for selecting a column type for at least one column and a summary type affordance for selecting a summary type for at least one column; receiving selection of the column type affordance for a column; applying the selected column type to each cell of the column; and updating the summary type available for the column based on selected column type for the column.Type: ApplicationFiled: September 8, 2023Publication date: December 28, 2023Inventors: Eduard Shvedai, Rifat Nabi, Sherif Mansour, James Rotanson, Bradley Rodgers, Alexander Neil Hixon
-
Patent number: 11816096Abstract: Described herein is a computer implemented method. The method comprises receiving a content item record in respect of a content item generated at a collaboration system and processing the received content item record to determine if the content item record includes any designated content. In response to determining that the received content item record includes designated content the method further comprises generating a designated content record in respect of the identified designated content and saving the designated content record to a data store.Type: GrantFiled: April 1, 2021Date of Patent: November 14, 2023Assignee: ATLASSIAN PTY LTD.Inventors: Sherif Mansour, Julien Michel Hoarau, Sylvain Guillope
-
Patent number: 11755826Abstract: Methods and systems for creating tables are disclosed. The method includes receiving a request to create a table, the request including an indication of a number of columns and rows for the table, generating the table, the table comprising the number of columns and rows indicated in the request, an intersection of a column and a row in the table being a cell of the table, the table further comprising a summary row; rendering the table on a client device; the table comprising a column type affordance for selecting a column type for at least one column and a summary type affordance for selecting a summary type for at least one column; receiving selection of the column type affordance for a column; applying the selected column type to each cell of the column; and updating the summary type available for the column based on selected column type for the column.Type: GrantFiled: June 28, 2021Date of Patent: September 12, 2023Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.Inventors: Eduard Shvedai, Rifat Nabi, Sherif Mansour, James Rotanson, Bradley Rodgers, Alexander Neil Hixon
-
Publication number: 20220337678Abstract: A method for creating a dynamic element in content performed by a dynamic element management system is disclosed. The method includes receiving a content request for the dynamic element from a client device, the content request comprising a uniform resource locator (URL) of an external data source from which to retrieve content for the dynamic element; identifying the data source based on the URL; forwarding the content request to the identified data source; receiving metadata corresponding to the content hosted by the data source; and forwarding the metadata to the client device for display in a dynamic element placeholder on the client device.Type: ApplicationFiled: July 1, 2022Publication date: October 20, 2022Inventors: Phil Oye, Artur Pawel Bodera, Sherif Mansour
-
Patent number: 11381661Abstract: A method for creating a dynamic element in content performed by a dynamic element management system is disclosed. The method includes receiving a content request for the dynamic element from a client device, the content request comprising a uniform resource locator (URL) of an external data source from which to retrieve content for the dynamic element; identifying the data source based on the URL; forwarding the content request to the identified data source; receiving metadata corresponding to the content hosted by the data source; and forwarding the metadata to the client device for display in a dynamic element placeholder on the client device.Type: GrantFiled: August 4, 2021Date of Patent: July 5, 2022Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.Inventors: Phil Oye, Artur Pawel Bodera, Sherif Mansour
-
Patent number: 11238383Abstract: Methods and systems for suggesting electronic collaborative user groups to a user account based on user account activity. The method includes identifying one or more event records corresponding to a user account. Each of the one or more event records identifying an interaction between a client device of the user account and a server computing system and corresponding to one or more themes associated with a given team. The method further includes calculating a theme score for the user account based on the retrieved one or more event records. The theme score based at least in part on the number of identified event records. The method also includes determining whether the calculated theme score exceeds a predetermined threshold score, and in response to determining that the calculated theme score exceeds the predetermined threshold score, facilitating connection of the user account and the team associated with the theme.Type: GrantFiled: June 14, 2017Date of Patent: February 1, 2022Assignee: ATLASSIAN PTY LTD.Inventors: Sherif Mansour, Sidney Gee-Lake Shek, Ashwin Srinivasan, Roaan Vos, Ernest Wong
-
Publication number: 20220030088Abstract: A method for creating a dynamic element in content performed by a dynamic element management system is disclosed. The method includes receiving a content request for the dynamic element from a client device, the content request comprising a uniform resource locator (URL) of an external data source from which to retrieve content for the dynamic element; identifying the data source based on the URL; forwarding the content request to the identified data source; receiving metadata corresponding to the content hosted by the data source; and forwarding the metadata to the client device for display in a dynamic element placeholder on the client device.Type: ApplicationFiled: August 4, 2021Publication date: January 27, 2022Inventors: Phil Oye, Artur Pawel Bodera, Sherif Mansour
-
Publication number: 20210406457Abstract: Methods and systems for creating tables are disclosed. The method includes receiving a request to create a table, the request including an indication of a number of columns and rows for the table, generating the table, the table comprising the number of columns and rows indicated in the request, an intersection of a column and a row in the table being a cell of the table, the table further comprising a summary row; rendering the table on a client device; the table comprising a column type affordance for selecting a column type for at least one column and a summary type affordance for selecting a summary type for at least one column; receiving selection of the column type affordance for a column; applying the selected column type to each cell of the column; and updating the summary type available for the column based on selected column type for the column.Type: ApplicationFiled: June 28, 2021Publication date: December 30, 2021Inventors: Eduard Shvedai, Rifat Nabi, Sherif Mansour, James Rotanson, Bradley Rodgers, Alexander Neil Hixon
-
Patent number: 11095754Abstract: A method for creating a dynamic element in content performed by a dynamic element management system is disclosed. The method includes receiving a content request for the dynamic element from a client device, the content request comprising a uniform resource locator (URL) of an external data source from which to retrieve content for the dynamic element; identifying the data source based on the URL; forwarding the content request to the identified data source; receiving metadata corresponding to the content hosted by the data source; and forwarding the metadata to the client device for display in a dynamic element placeholder on the client device.Type: GrantFiled: March 26, 2020Date of Patent: August 17, 2021Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.Inventors: Phil Oye, Artur Pawel Bodera, Sherif Mansour
-
Publication number: 20210224255Abstract: Described herein is a computer implemented method. The method comprises receiving a content item record in respect of a content item generated at a collaboration system and processing the received content item record to determine if the content item record includes any designated content. In response to determining that the received content item record includes designated content the method further comprises generating a designated content record in respect of the identified designated content and saving the designated content record to a data store.Type: ApplicationFiled: April 1, 2021Publication date: July 22, 2021Inventors: Sherif Mansour, Julien Michel Hoarau, Sylvain Guillope
-
Patent number: 10977242Abstract: Described herein is a computer implemented method. The method comprises receiving a content item record in respect of a content item generated at a collaboration system and processing the received content item record to determine if the content item record includes any designated content. In response to determining that the received content item record includes designated content the method further comprises generating a designated content record in respect of the identified designated content and saving the designated content record to a data store.Type: GrantFiled: November 29, 2017Date of Patent: April 13, 2021Assignee: ATLASSIAN PTY LTD.Inventors: Sherif Mansour, Julien Michel Hoarau, Sylvain Guillope
-
Publication number: 20200314211Abstract: A method for creating a dynamic element in content performed by a dynamic element management system is disclosed. The method includes receiving a content request for the dynamic element from a client device, the content request comprising a uniform resource locator (URL) of an external data source from which to retrieve content for the dynamic element; identifying the data source based on the URL; forwarding the content request to the identified data source; receiving metadata corresponding to the content hosted by the data source; and forwarding the metadata to the client device for display in a dynamic element placeholder on the client device.Type: ApplicationFiled: March 26, 2020Publication date: October 1, 2020Inventors: Phil Oye, Artur Pawel Bodera, Sherif Mansour
-
Publication number: 20190073393Abstract: Described herein is a computer implemented method. The method comprises receiving a content item record in respect of a content item generated at a collaboration system and processing the received content item record to determine if the content item record includes any designated content. In response to determining that the received content item record includes designated content the method further comprises generating a designated content record in respect of the identified designated content and saving the designated content record to a data store.Type: ApplicationFiled: November 29, 2017Publication date: March 7, 2019Applicant: ATLASSIAN PTY LTDInventors: Sherif Mansour, Julien Michel Hoarau, Sylvain Guillope
-
Publication number: 20180365627Abstract: Methods and systems for suggesting electronic collaborative user groups to a user account based on user account activity. The method includes identifying one or more event records corresponding to a user account. Each of the one or more event records identifying an interaction between a client device of the user account and a server computing system and corresponding to one or more themes associated with a given team. The method further includes calculating a theme score for the user account based on the retrieved one or more event records. The theme score based at least in part on the number of identified event records. The method also includes determining whether the calculated theme score exceeds a predetermined threshold score, and in response to determining that the calculated theme score exceeds the predetermined threshold score, facilitating connection of the user account and the team associated with the theme.Type: ApplicationFiled: June 14, 2017Publication date: December 20, 2018Applicant: ATLASSIAN PTY LTDInventors: Sherif Mansour, Sidney Gee-Lake Shek, Ashwin Srinivasan, Roaan Vos, Ernest Wong
-
Publication number: 20180365626Abstract: Systems and methods for creating and/or managing dynamic user teams. The method includes retrieving event records corresponding to a theme, each event record identifying an interaction between a user computing device and a server computing system, the theme being a common factor underlying each of the interactions; calculating a team creation score for the theme based on the retrieved event records, wherein the team creation score is based at least in part on the number of retrieved event records corresponding to the theme; determining whether the theme meets an implicit team creation criteria by comparing the team creation score with a threshold team creation score; in response to determining that the implicit team creation criteria are met, automatically creating the implicit team; and automatically adding at least two members to the implicit team, the at least two members meeting a member addition criteria associated with the implicit team.Type: ApplicationFiled: June 14, 2017Publication date: December 20, 2018Applicant: ATLASSIAN PTY LTDInventors: Sherif Mansour, Sidney Gee-Lake Shek, Ashwin Srinivasan, Roaan Vos, Ernest Wong
-
Publication number: 20180352430Abstract: Systems and methods for automatically creating electronic access accounts at a service provider system are disclosed.Type: ApplicationFiled: May 30, 2017Publication date: December 6, 2018Applicant: ATLASSIAN PTY LTDInventors: Sherif Mansour, Sidney Gee-Lake Shek, Ashwin Srinivasan