Patents by Inventor Shihab Hassan HAMID
Shihab Hassan HAMID 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: 11900299Abstract: A collaboration platform for implicitly determining user collaborations in real time or near real time is disclosed. The collaboration platform monitors event records generated based on user interactions with various team-based tools/collaborative applications to generate collaboration scores that provide a real time picture of a user's interactions with other users, and a user's interactions with content/objects/projects in the tools/collaborative applications. The collaboration platform also monitors user interactions with specific sub-projects to determine at any given time the users actively involved in any given project or sub-project.Type: GrantFiled: June 28, 2020Date of Patent: February 13, 2024Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.Inventors: Shihab Hassan Hamid, Addo Wondo, Geoff Sims, Hao Ye, Gaurav Awadhwal, Penyo Atanasov, Ahmed Saad, Simon Hugo Robilliard, Alexander McCarthy, Sreeraj Arakkal
-
Publication number: 20230297639Abstract: In an embodiment, a computer-implemented data processing method comprises, in a collaborative electronic information management system that is hosted using a collaboration computer, establishing operation of a plurality of event listener units, wherein each of the event listener units is configured to communicate with or listen for a plurality of application events that have been generated by a particular corresponding external application; determining that one or more of the application events relate to a particular content item from among a plurality of content items that are managed in the system; generating and causing displaying, as a part of a graphical user interface of the system for a user account associated with a user computer, a set of notifications comprising one or more first notifications generated from the system and one or more second notifications that are based upon the application events, in association with data identifying the particular content item.Type: ApplicationFiled: March 26, 2023Publication date: September 21, 2023Inventors: Matt Ryall, Bill Arconati, Sherif George Mansour, Shihab Hassan Hamid, Michael Alexander Cannon-Brookes
-
Patent number: 11720573Abstract: Systems and methods for intelligently pre-fetching data for input controls are disclosed. In particular, the disclosed systems and methods predict whether an input control is likely to be edited and only pre-fetches data for the input controls that have a high likelihood of being edited. This way, the presently disclosed systems and methods not only reduce latency in displaying recommended data results for input controls that are likely to be edited but also reduces the number of calls made to the backend server to retrieve the data as the data is not retrieved for all rendered input controls, but only the ones that are likely to be edited.Type: GrantFiled: July 16, 2021Date of Patent: August 8, 2023Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.Inventors: Addo Wondo, Ahmed Saad, Geoff Sims, Penyo Atanasov, Shihab Hassan Hamid, Gaurav Awadhwal, Edison Rho, Gilmar Jose Alves de Souza, Jr.
-
Publication number: 20230177365Abstract: Methods and systems for intelligently recommending selections for a selector control are disclosed. The method includes receiving a recommendation request from a selector control client, the recommendation request comprising a search string and a unique identifier of a user interacting with a selector control; identifying user identifiers of usernames matching the search string; retrieving machine learning features corresponding to the user identifiers of usernames matching the search string; applying a machine learning model to the retrieved machine learning features to assign weights to the retrieved machine learning features; computing recommendation scores for the user identifiers based on the assigned weights to the retrieved machine learning features; ranking the user identifiers based on the recommendation scores; and forwarding a ranked list of user identifiers to the selector control client for displaying in the selector control for selection by the user interacting with the selector control.Type: ApplicationFiled: February 3, 2023Publication date: June 8, 2023Inventors: Shihab Hassan Hamid, Addo Wondo, Neil Christopher Summers, Joshua Adam Hansen, Geoff Sims, Hao Ye, Gaurav Awadhwai, Penyo Atanasov, Ahmed Saad, Alexander McCarthy, Sreeraj Arallao
-
Patent number: 11645345Abstract: A method for use in an issue creation process, before an issue is submitted, in an issue tracking system (ITS), comprises receiving an unstructured user input expressing an issue description and comprising one or more query keywords; querying a database of historic issue data to determine historic issues from the historic issue data that are relevant to the one or more query keywords and, in response to the determination, extracting request types from the historic issues; generating, from the extracted request types, a list of possible request types for allocation to the unstructured user input; receiving a user input of a particular request type selected from the list of possible request types and, in response, allocating the particular request type to the issue. The issue is submitted to the ITS for routing the issue to an appropriate service desk according to the particular request type.Type: GrantFiled: May 7, 2020Date of Patent: May 9, 2023Assignee: ATLASSIAN PTY LTD.Inventors: Chaoyang Zeng, Clement Capiaux, Anna Katrina Walser, Shihab Hassan Hamid
-
Patent number: 11615162Abstract: In an embodiment, a computer-implemented data processing method comprises, in a collaborative electronic information management system that is hosted using a collaboration computer, establishing operation of a plurality of event listener units, wherein each of the event listener units is configured to communicate with or listen for a plurality of application events that have been generated by a particular corresponding external application; determining that one or more of the application events relate to a particular content item from among a plurality of content items that are managed in the system; generating and causing displaying, as a part of a graphical user interface of the system for a user account associated with a user computer, a set of notifications comprising one or more first notifications generated from the system and one or more second notifications that are based upon the application events, in association with data identifying the particular content item.Type: GrantFiled: August 5, 2020Date of Patent: March 28, 2023Assignee: ATLASSIAN PTY LTD.Inventors: Matt Ryall, Bill Arconati, Sherif George Mansour, Shihab Hassan Hamid, Michael Alexander Cannon-Brookes
-
Patent number: 11574218Abstract: Methods and systems for intelligently recommending selections for a selector control are disclosed. The method includes receiving a recommendation request from a selector control client, the recommendation request comprising a search string and a unique identifier of a user interacting with a selector control; identifying user identifiers of usernames matching the search string; retrieving machine learning features corresponding to the user identifiers of usernames matching the search string; applying a machine learning model to the retrieved machine learning features to assign weights to the retrieved machine learning features; computing recommendation scores for the user identifiers based on the assigned weights to the retrieved machine learning features; ranking the user identifiers based on the recommendation scores; and forwarding a ranked list of user identifiers to the selector control client for displaying in the selector control for selection by the user interacting with the selector control.Type: GrantFiled: June 26, 2020Date of Patent: February 7, 2023Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.Inventors: Shihab Hassan Hamid, Addo Wondo, Neil Christopher Summers, Joshua Adam Hansen, Geoff Sims, Hao Ye, Gaurav Awadhwal, Penyo Atanasov, Ahmed Saad, Alexander McCarthy, Sreeraj Arakkal
-
Publication number: 20220100768Abstract: Systems and methods for intelligently pre-fetching data for input controls are disclosed. In particular, the disclosed systems and methods predict whether an input control is likely to be edited and only pre-fetches data for the input controls that have a high likelihood of being edited. This way, the presently disclosed systems and methods not only reduce latency in displaying recommended data results for input controls that are likely to be edited but also reduces the number of calls made to the backend server to retrieve the data as the data is not retrieved for all rendered input controls, but only the ones that are likely to be edited.Type: ApplicationFiled: July 16, 2021Publication date: March 31, 2022Inventors: Addo Wondo, Ahmed Saad, Geoff Sims, Penyo Atanasov, Shihab Hassan Hamid, Gaurav Awadhwal, Edison Rho, Gilmar Jose Alves de Souza, JR.
-
Publication number: 20210406715Abstract: Methods and systems for intelligently recommending selections for a selector control are disclosed. The method includes receiving a recommendation request from a selector control client, the recommendation request comprising a search string and a unique identifier of a user interacting with a selector control; identifying user identifiers of usernames matching the search string; retrieving machine learning features corresponding to the user identifiers of usernames matching the search string; applying a machine learning model to the retrieved machine learning features to assign weights to the retrieved machine learning features; computing recommendation scores for the user identifiers based on the assigned weights to the retrieved machine learning features; ranking the user identifiers based on the recommendation scores; and forwarding a ranked list of user identifiers to the selector control client for displaying in the selector control for selection by the user interacting with the selector control.Type: ApplicationFiled: June 26, 2020Publication date: December 30, 2021Inventors: Shihab Hassan Hamid, Addo Wondo, Neil Christopher Summers, Joshua Adam Hansen, Geoff Sims, Hao Ye, Gaurav Awadhwal, Penyo Atanasov, Ahmed Saad, Alexander McCarthy, Sreeraj Arakkal
-
Publication number: 20210406804Abstract: A collaboration platform for implicitly determining user collaborations in real time or near real time is disclosed. The collaboration platform monitors event records generated based on user interactions with various team-based tools/collaborative applications to generate collaboration scores that provide a real time picture of a user's interactions with other users, and a user's interactions with content/objects/projects in the tools/collaborative applications. The collaboration platform also monitors user interactions with specific sub-projects to determine at any given time the users actively involved in any given project or sub-project.Type: ApplicationFiled: June 28, 2020Publication date: December 30, 2021Inventors: Shihab Hassan Hamid, Addo Wondo, Geoff Sims, Hao Ye, Gaurav Awadhwal, Penyo Atanasov, Ahmed Saad, Simon Hugo Robilliard, Alexander McCarthy, Sreeraj Arakkal
-
Patent number: 11080283Abstract: Systems and methods for intelligently pre-fetching data for input controls are disclosed. In particular, the disclosed systems and methods predict whether an input control is likely to be edited and only pre-fetches data for the input controls that have a high likelihood of being edited. This way, the presently disclosed systems and methods not only reduce latency in displaying recommended data results for input controls that are likely to be edited but also reduces the number of calls made to the backend server to retrieve the data as the data is not retrieved for all rendered input controls, but only the ones that are likely to be edited.Type: GrantFiled: September 29, 2020Date of Patent: August 3, 2021Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.Inventors: Addo Wondo, Ahmed Saad, Geoff Sims, Penyo Atanasov, Shihab Hassan Hamid, Gaurav Awadhwal, Edison Rho, Gilmar Jose Alves de Souza, Jr.
-
Publication number: 20210072867Abstract: In an embodiment, a computer-implemented data processing method comprises, in a collaborative electronic information management system that is hosted using a collaboration computer, establishing operation of a plurality of event listener units, wherein each of the event listener units is configured to communicate with or listen for a plurality of application events that have been generated by a particular corresponding external application; determining that one or more of the application events relate to a particular content item from among a plurality of content items that are managed in the system; generating and causing displaying, as a part of a graphical user interface of the system for a user account associated with a user computer, a set of notifications comprising one or more first notifications generated from the system and one or more second notifications that are based upon the application events, in association with data identifying the particular content item.Type: ApplicationFiled: August 5, 2020Publication date: March 11, 2021Inventors: MATT RYALL, BILL ARCONATI, SHERIF GEORGE MANSOUR, SHIHAB HASSAN HAMID, MICHAEL ALEXANDER CANNON-BROOKES
-
Patent number: 10810271Abstract: A method for use in an issue creation process in an issue tracking system includes receiving an issue description comprising keywords, querying a database of historic issue data representing historic issues maintained by the issue tracking system, the historic issues defined by at least a request type and request data. Querying comprises searching the database of historic issue data using the keywords, locating one or more historic issues that include the keywords in its request data, extracting the request type of each of the located historic issues, selecting request types based on a popularity of each request type amongst the located historic issues, generating a list of possible request types for allocation to the issue description, and allocating a particular request type to an issue corresponding to the issue description in response to receiving input that selects the particular request type from among the list of possible request types.Type: GrantFiled: June 30, 2016Date of Patent: October 20, 2020Assignee: Atlassian Pty LtdInventors: Chaoyang Zeng, Clement Capiaux, Anna Katrina Walser, Shihab Hassan Hamid
-
Patent number: 10761675Abstract: In an embodiment, a computer-implemented data processing method comprises, in a collaborative electronic information management system that is hosted using a collaboration computer, establishing operation of a plurality of event listener units, wherein each of the event listener units is configured to communicate with or listen for a plurality of application events that have been generated by a plurality of external applications; automatically correlating two or more of the plurality of application events to a particular content item from among a plurality of content items that are managed in the system based on an identifier specified in the application events or a substantive content value; and generating and causing displaying, in a graphical user interface, a set of notifications comprising a first notification generated from the system and a second notification that is based upon the application events from the external applications.Type: GrantFiled: June 27, 2018Date of Patent: September 1, 2020Assignee: ATLASSIAN PTY LTDInventors: Matt Ryall, Bill Arconati, Sherif George Mansour, Shihab Hassan Hamid, Michael Alexander Cannon-Brookes
-
Publication number: 20200265103Abstract: A method for use in an issue creation process, before an issue is submitted, in an issue tracking system (ITS), comprises receiving an unstructured user input expressing an issue description and comprising one or more query keywords; querying a database of historic issue data to determine historic issues from the historic issue data that are relevant to the one or more query keywords and, in response to the determination, extracting request types from the historic issues; generating, from the extracted request types, a list of possible request types for allocation to the unstructured user input; receiving a user input of a particular request type selected from the list of possible request types and, in response, allocating the particular request type to the issue. The issue is submitted to the ITS for routing the issue to an appropriate service desk according to the particular request type.Type: ApplicationFiled: May 7, 2020Publication date: August 20, 2020Inventors: Chaoyang Zeng, Clement Capiaux, Anna Katrina Walser, Shihab Hassan Hamid
-
Patent number: 10146394Abstract: In an embodiment, a computer-implemented data processing method comprises, in a collaborative electronic information management system that is hosted using a collaboration computer, establishing operation of a plurality of event listener units, wherein each of the event listener units is configured to communicate with or listen for a plurality of application events that have been generated by a particular corresponding external application; determining that one or more of the application events relate to a particular content item from among a plurality of content items that are managed in the system; generating and causing displaying, as a part of a graphical user interface of the system for a user account associated with a user computer, a set of notifications comprising one or more first notifications generated from the system and one or more second notifications that are based upon the application events, in association with data identifying the particular content item.Type: GrantFiled: February 20, 2014Date of Patent: December 4, 2018Assignee: ATLASSIAN PTY LTDInventors: Matt Ryall, Bill Arconati, Sherif George Mansour, Shihab Hassan Hamid, Michael Alexander Cannon-Brookes
-
Publication number: 20180307382Abstract: In an embodiment, a computer-implemented data processing method comprises, in a collaborative electronic information management system that is hosted using a collaboration computer, establishing operation of a plurality of event listener units, wherein each of the event listener units is configured to communicate with or listen for a plurality of application events that have been generated by a plurality of external applications; automatically correlating two or more of the plurality of application events to a particular content item from among a plurality of content items that are managed in the system based on an identifier specified in the application events or a substantive content value; and generating and causing displaying, in a graphical user interface, a set of notifications comprising a first notification generated from the system and a second notification that is based upon the application events from the external applications.Type: ApplicationFiled: June 27, 2018Publication date: October 25, 2018Inventors: MATT RYALL, BILL ARCONATI, SHERIF GEORGE MANSOUR, SHIHAB HASSAN HAMID, MICHAEL ALEXANDER CANNON-BROOKES
-
Publication number: 20140236649Abstract: Issues are linked to items that are external to the system installation to connect people, teams, and applications, in which users can share issues and search results with each other. Remote issue links connect issue tracking system issues to objects and pages in other instances, such as Web applications. Activity streams show events from all linked applications and third-party applications. In another embodiment, a user is allowed to copy issues from one issue tracking system instance to another. Once an application link is established between the local issue tracking system instance and another, a new issue action, remote copy, appears in a view issue page. The user is prompted to map field values by field names for the issue tracking system's built-in fields and/or to configure default values for required fields. In some embodiments, appropriate permissions are required to set the field value on the target site.Type: ApplicationFiled: August 29, 2013Publication date: August 21, 2014Inventors: Shihab Hassan HAMID, Matthew QUAIL, Graeme David SMITH, Olli Risto NEVALAINEN, Paul SLADE
-
Publication number: 20140237388Abstract: In another embodiment, a computer-implemented data processing method comprises receiving, in a collaborative electronic information management system that is hosted using a collaboration computer, a plurality of application events that have been generated by a plurality of external applications; determining that one or more of the application events relate to a particular content item from among a plurality of content items that are managed in the system; generating and causing displaying, as a part of a graphical user interface of the system for a user account associated with a user computer, a set of notifications comprising one or more first notifications generated from the system and one or more second notifications that are based upon the application events, in association with data identifying the particular content item; receiving third input indicating selection of an approval control that is displayed in association with the data identifying the particular content item, and in response, updating theType: ApplicationFiled: February 20, 2014Publication date: August 21, 2014Inventors: MATT RYALL, BILL ARCONATI, SHERIF GEORGE MANSOUR, SHIHAB HASSAN HAMID, MICHAEL ALEXANDER CANNON-BROOKES
-
Publication number: 20140237387Abstract: In an embodiment, a data processing method comprises receiving, in a collaborative electronic information management system that is hosted using a collaboration computer, a plurality of application events that have been generated by a plurality of external applications; determining that one or more of the application events relate to a particular content item from among a plurality of content items that are managed in the system; generating and causing displaying, as a part of a graphical user interface of the system for a user account associated with a user computer, a set of notifications comprising one or more first notifications generated from the system and one or more second notifications that are based upon the application events, in association with data identifying the particular content item.Type: ApplicationFiled: February 20, 2014Publication date: August 21, 2014Inventors: MATT RYALL, BILL ARCONATI, SHERIF GEORGE MANSOUR, SHIHAB HASSAN HAMID, MICHAEL ALEXANDER CANNON-BROOKES