Patents by Inventor Faisal YAQUB
Faisal YAQUB 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: 11941103Abstract: Method, apparatus and computer program product for multi-device user authentication are described herein. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code.Type: GrantFiled: October 25, 2022Date of Patent: March 26, 2024Assignee: Salesforce, Inc.Inventors: Faisal Yaqub, Chase Rutherford-Jenkins, Graham Hicks
-
Patent number: 11902236Abstract: The present disclosure is related to automatically, based on contextual information and without needing explicit input from a user, modifying one or more settings associated with presenting a notification. In examples, settings may include automatically suspending notification presentation or automatically overriding a notification setting that suspends notification presentation. In addition, contextual information may include, among other things, information related to a computing device (e.g., device location or network signal strength), a rate of user interaction or engagement with an application (e.g., rate of information sharing, user reactions, etc.), and/or a calendar or schedule of a user. In examples, the contextual information may be analyzed (e.g., based on comparison to a threshold) to determine whether a condition is met, and based on the analysis, the one or more settings may be modified.Type: GrantFiled: August 26, 2021Date of Patent: February 13, 2024Assignee: Salesforce, Inc.Inventors: Akshay Bakshi, Scott Buchanan, Mina Chandler, Gavin Ham, Justin Rushing, Leena Mansour, Faisal Yaqub
-
Publication number: 20230344791Abstract: The present disclosure is related to automatically, based on contextual information and without needing explicit input from a user, modifying one or more settings associated with presenting a notification. In examples, settings may include automatically suspending notification presentation or automatically overriding a notification setting that suspends notification presentation. In addition, contextual information may include, among other things, information related to a computing device (e.g., device location or network signal strength), a rate of user interaction or engagement with an application (e.g., rate of information sharing, user reactions, etc.), and/or a calendar or schedule of a user. In examples, the contextual information may be analyzed (e.g., based on comparison to a threshold) to determine whether a condition is met, and based on the analysis, the one or more settings may be modified.Type: ApplicationFiled: June 28, 2023Publication date: October 26, 2023Inventors: Akshay Bakshi, Scott Buchanan, Mina Chandler, Gavin Ham, Justin Rushing, Leena Mansour, Faisal Yaqub
-
Patent number: 11736431Abstract: The present disclosure is related to automatically, based on contextual information and without needing explicit input from a user, modifying one or more settings associated with presenting a notification. In examples, settings may include automatically suspending notification presentation or automatically overriding a notification setting that suspends notification presentation. In addition, contextual information may include, among other things, information related to a computing device (e.g., device location or network signal strength), a rate of user interaction or engagement with an application (e.g., rate of information sharing, user reactions, etc.), and/or a calendar or schedule of a user. In examples, the contextual information may be analyzed (e.g., based on comparison to a threshold) to determine whether a condition is met, and based on the analysis, the one or more settings may be modified.Type: GrantFiled: August 16, 2021Date of Patent: August 22, 2023Assignee: Salesforce, Inc.Inventors: Akshay Bakshi, Scott Buchanan, Mina Chandler, Gavin Ham, Justin Rushing, Leena Mansour, Faisal Yaqub
-
Patent number: 11652807Abstract: Provided is a computing device of a group based communication system configured to securely validate a client device associated with a group-based communication interface user. An example computing device is configured to identify a validating request transmitted from the client device. If a validating request is identified, the example computing device will transmit a temporary device code to the client device associated with the group-based communication interface user and an e-mail code to an e-mail address associated with a user profile associated with the group-based communication interface user. The example computing device also stores the codes transmitted. The example computing device then receives a confirmation exchange from the client device and determines whether the confirmation exchange satisfies client device validation parameters.Type: GrantFiled: December 21, 2020Date of Patent: May 16, 2023Assignee: Salesforce, Inc.Inventors: Chase Rutherford-Jenkins, Graham Hicks, Lorilyn McCue, Alireza Takhtravanchi, Samuel Wolfand, Faisal Yaqub
-
Publication number: 20230064364Abstract: Method, apparatus and computer program product for multi-device user authentication are described herein. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code.Type: ApplicationFiled: October 25, 2022Publication date: March 2, 2023Inventors: Faisal YAQUB, Chase RUTHERFORD-JENKINS, Graham HICKS
-
Publication number: 20230048072Abstract: The present disclosure is related to automatically, based on contextual information and without needing explicit input from a user, modifying one or more settings associated with presenting a notification. In examples, settings may include automatically suspending notification presentation or automatically overriding a notification setting that suspends notification presentation. In addition, contextual information may include, among other things, information related to a computing device (e.g., device location or network signal strength), a rate of user interaction or engagement with an application (e.g., rate of information sharing, user reactions, etc.), and/or a calendar or schedule of a user. In examples, the contextual information may be analyzed (e.g., based on comparison to a threshold) to determine whether a condition is met, and based on the analysis, the one or more settings may be modified.Type: ApplicationFiled: August 16, 2021Publication date: February 16, 2023Inventors: Akshay Bakshi, Scott Buchanan, Mina Chandler, Gavin Ham, Justin Rushing, Leena Mansour, Faisal Yaqub
-
Publication number: 20230049885Abstract: The present disclosure is related to automatically, based on contextual information and without needing explicit input from a user, modifying one or more settings associated with presenting a notification. In examples, settings may include automatically suspending notification presentation or automatically overriding a notification setting that suspends notification presentation. In addition, contextual information may include, among other things, information related to a computing device (e.g., device location or network signal strength), a rate of user interaction or engagement with an application (e.g., rate of information sharing, user reactions, etc.), and/or a calendar or schedule of a user. In examples, the contextual information may be analyzed (e.g., based on comparison to a threshold) to determine whether a condition is met, and based on the analysis, the one or more settings may be modified.Type: ApplicationFiled: August 26, 2021Publication date: February 16, 2023Inventors: Akshay Bakshi, Scott Buchanan, Mina Chandler, Gavin Ham, Justin Rushing, Leena Mansour, Faisal Yaqub
-
Publication number: 20230033027Abstract: Techniques for documenting steps in a workflow via a communication channel of a communication platform based on code data input via a computing device are described herein. In an example, a user inputs a code, such as by scanning the code with a camera of a computing device. The communication platform receives the input and determines that a step in a workflow is complete. The communication platform identifies a communication channel associated with the workflow based on the input and generates a message to be transmitted via the communication channel, the message providing documentation of completion of a step in the workflow based on the input. In some examples, the communication platform receives additional data associated with the step in the workflow, such as images of an item and/or an environment associated with the step in the workflow and causes the additional data to be presented via the communication channel.Type: ApplicationFiled: July 30, 2021Publication date: February 2, 2023Inventors: Justin Rushing, Akshay Bakshi, Faisal Yaqub, Michelle Jones
-
Patent number: 11537564Abstract: A group-based communication interface with subsidiary file communications is described. A request to share a file in a feed of a group-based communication platform can be received, wherein the feed comprises a channel, a thread, or a direct message associated with a group of the group-based communication platform. A representation of the file can be rendered in a user interface presented via client device(s) of user(s) associated with the group, wherein the representation of the file is associated with an engageable link for accessing the file, and wherein a thread summary indicator, representing a thread of message(s) associated with the file, is presented proximate the representation of the file. Based at least in part on receiving an indication of an interaction with the thread summary indicator, the message(s) associated with the thread can be rendered in the user interface proximate the representation of the file.Type: GrantFiled: December 14, 2020Date of Patent: December 27, 2022Assignee: Salesforce, Inc.Inventors: Milo Watanabe, Ayesha Bose, Bernadette Le, Faisal Yaqub, Fayaz Ashraf, Marcel Weekes, Wayne Fan, Adam Cole, Jordan Williams, Patrick Kane, Oluwatosin Afolabi
-
Patent number: 11514151Abstract: Method, apparatus and computer program product for multi-device user authentication are described herein. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code.Type: GrantFiled: September 25, 2020Date of Patent: November 29, 2022Assignee: Salesforce, inc.Inventors: Faisal Yaqub, Chase Rutherford-Jenkins, Graham Hicks
-
Publication number: 20220205146Abstract: Temperature-regulating fabrics composed of natural fibers that are wearable in all seasons and provide high-performance thermal regulation and excellent wicking and absorbency properties. The temperature-regulating natural fabrics disclosed herein are composed of a blend of cotton, hemp, and linen present in an amount of between 84% and 100% of the total composition. In some embodiments, the temperature-regulating natural fabric displays a high amount of stretch and a low amount of growth.Type: ApplicationFiled: April 6, 2021Publication date: June 30, 2022Inventors: Faisal YAQUB, Saif ULLAH, Usman TARIQ
-
Publication number: 20210149844Abstract: A group-based communication interface with subsidiary file communications is described. A request to share a file in a feed of a group-based communication platform can be received, wherein the feed comprises a channel, a thread, or a direct message associated with a group of the group-based communication platform. A representation of the file can be rendered in a user interface presented via client device(s) of user(s) associated with the group, wherein the representation of the file is associated with an engageable link for accessing the file, and wherein a thread summary indicator, representing a thread of message(s) associated with the file, is presented proximate the representation of the file. Based at least in part on receiving an indication of an interaction with the thread summary indicator, the message(s) associated with the thread can be rendered in the user interface proximate the representation of the file.Type: ApplicationFiled: December 14, 2020Publication date: May 20, 2021Inventors: Milo Watanabe, Ayesha Bose, Bernadette Le, Faisal Yaqub, Fayaz Ashraf, Marcel Weekes, Wayne Fan, Adam Cole, Jordan Williams, Patrick Kane, Oluwatosin Afolabi
-
Publication number: 20210112044Abstract: Provided is a computing device of a group based communication system configured to securely validate a client device associated with a group-based communication interface user. An example computing device is configured to identify a validating request transmitted from the client device. If a validating request is identified, the example computing device will transmit a temporary device code to the client device associated with the group-based communication interface user and an e-mail code to an e-mail address associated with a user profile associated with the group-based communication interface user. The example computing device also stores the codes transmitted. The example computing device then receives a confirmation exchange from the client device and determines whether the confirmation exchange satisfies client device validation parameters.Type: ApplicationFiled: December 21, 2020Publication date: April 15, 2021Inventors: Chase Rutherford-Jenkins, Graham Hicks, Lorilyn McCue, Alireza Takhtravanchi, Samuel Wolfand, Faisal Yaqub
-
Publication number: 20210081519Abstract: Method, apparatus and computer program product for multi-device user authentication are described herein. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code.Type: ApplicationFiled: September 25, 2020Publication date: March 18, 2021Applicant: Slack Technologies, Inc.Inventors: Faisal YAQUB, Chase RUTHERFORD-JENKINS, Graham HICKS
-
Patent number: 10880286Abstract: Provided is a computing device of a group based communication system configured to securely validate a client device associated with a group-based communication interface user. An example computing device is configured to identify a validating request transmitted from the client device. If a validating request is identified, the example computing device will transmit a temporary device code to the client device associated with the group-based communication interface user and an e-mail code to an e-mail address associated with a user profile associated with the group-based communication interface user. The example computing device also stores the codes transmitted. The example computing device then receives a confirmation exchange from the client device and determines whether the confirmation exchange satisfies client device validation parameters.Type: GrantFiled: December 12, 2017Date of Patent: December 29, 2020Assignee: Slack Technologies, Inc.Inventors: Chase Rutherford-Jenkins, Graham Hicks, Lorilyn McCue, Alireza Takhtravanchi, Samuel Wolfand, Faisal Yaqub
-
Patent number: 10866929Abstract: Provided is a group-based communication interface configured to efficiently share files among a plurality of group-based communication feeds. Each file share may initiate a subsidiary group-based communication feed to organize and manage discussions regarding shared files. The subsidiary group-based communication feed is unique to the particular file share. Subsequent file shares of the file initiate additional subsidiary group-based communication feeds, such that each discussion stemming from a file share does not overlap with another discussion regarding a different file share of the same file.Type: GrantFiled: October 31, 2018Date of Patent: December 15, 2020Assignee: Slack Technologies, Inc.Inventors: Milo Watanabe, Ayesha Bose, Bernadette Le, Faisal Yaqub, Fayaz Ashraf, Marcel Weekes, Wayne Fan, Adam Cole, Jordan Williams, Patrick Kane, Oluwatosin Afolabi
-
Patent number: 10789352Abstract: Method, apparatus and computer program product for multi-device user authentication are described herein. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code.Type: GrantFiled: October 19, 2018Date of Patent: September 29, 2020Assignee: Slack Technologies, Inc.Inventors: Faisal Yaqub, Chase Rutherford-Jenkins, Graham Hicks
-
Publication number: 20200125715Abstract: Method, apparatus and computer program product for multi-device user authentication are described herein. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code.Type: ApplicationFiled: October 19, 2018Publication date: April 23, 2020Inventors: Faisal Yaqub, Chase Rutherford-Jenkins, Graham Hicks
-
Publication number: 20200026783Abstract: Provided is a group-based communication interface configured to efficiently share files among a plurality of group-based communication feeds. Each file share may initiate a subsidiary group-based communication feed to organize and manage discussions regarding shared files. The subsidiary group-based communication feed is unique to the particular file share. Subsequent file shares of the file initiate additional subsidiary group-based communication feeds, such that each discussion stemming from a file share does not overlap with another discussion regarding a different file share of the same file.Type: ApplicationFiled: October 31, 2018Publication date: January 23, 2020Inventors: Milo WATANABE, Ayesha BOSE, Bernadette LE, Faisal YAQUB, Fayaz ASHRAF, Marcel WEEKES, Wayne FAN, Adam COLE, Jordan WILLIAMS, Patrick KANE, Oluwatosin AFOLABI