Patents by Inventor Mujtaba Hussain
Mujtaba Hussain 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: 12489748Abstract: In one embodiment, a method, by an authentication server, includes receiving user information associated with a first authentication factor for verification from the first endpoint device. The method further includes in response to verifying the first authentication factor, transmitting a prompt to provide an authentication decision associated with a second authentication factor to the second endpoint device, wherein the second endpoint device is communicatively coupled to the first endpoint device through the communication link. The method further includes receiving the authentication decision that is initiated by the first endpoint device from the second endpoint device, wherein the first endpoint device is configured to initiate and transmit the authentication decision to the second endpoint device in response to receiving the second authentication factor from the second endpoint device.Type: GrantFiled: December 13, 2022Date of Patent: December 2, 2025Assignee: CISCO TECHNOLOGY, INC.Inventors: Omar Naji Abduljaber, Michael G. Brown, Mujtaba Hussain, Robert Jacob Linial Small, Bradley A. Kuykendall
-
Publication number: 20250272742Abstract: The present disclosure relates to a system, method, and computer program for identifying order-related data on a webpage using machine learning. The system identifies one or more HTML blocks on a webpage for further processing, where each HTML block includes one or more HTML tags that are each associated with metadata and a value. The system converts each of the HTML tags into a vector representation. The system applies a neural network model to each of the vector representations, resulting in another vector representation, which is converted into a machine-generated label prediction for each tag, where the neural network model is trained to predict labels, including order-related labels, corresponding to HTML tags. The system identifies order-related data on the webpage from the machine-generated label predictions for the HTML tags and the corresponding tag values. The system outputs the identified order-related data.Type: ApplicationFiled: May 14, 2025Publication date: August 28, 2025Inventors: Feng Xie, Jae Jung, Adam Roth, Mujtaba Hussain, James Seymour-Lock
-
Patent number: 12327276Abstract: The present disclosure relates to a system, method, and computer program for identifying order-related data on a webpage using machine learning. The system identifies one or more HTML blocks on a webpage for further processing, where each HTML block includes one or more HTML tags that are each associated with metadata and a value. The system converts each of the HTML tags into a vector representation. The system applies a neural network model to each of the vector representations, resulting in another vector representation, which is converted into a machine-generated label prediction for each tag, where the neural network model is trained to predict labels, including order-related labels, corresponding to HTML tags. The system identifies order-related data on the webpage from the machine-generated label predictions for the HTML tags and the corresponding tag values. The system outputs the identified order-related data.Type: GrantFiled: September 29, 2021Date of Patent: June 10, 2025Assignee: Rakuten Group, Inc.Inventors: Feng Xie, Jae Jung, Adam Roth, Mujtaba Hussain, James Seymour-Lock
-
Publication number: 20240195804Abstract: In one embodiment, a method, by an authentication server, includes receiving user information associated with a first authentication factor for verification from the first endpoint device. The method further includes in response to verifying the first authentication factor, transmitting a prompt to provide an authentication decision associated with a second authentication factor to the second endpoint device, wherein the second endpoint device is communicatively coupled to the first endpoint device through the communication link. The method further includes receiving the authentication decision that is initiated by the first endpoint device from the second endpoint device, wherein the first endpoint device is configured to initiate and transmit the authentication decision to the second endpoint device in response to receiving the second authentication factor from the second endpoint device.Type: ApplicationFiled: December 13, 2022Publication date: June 13, 2024Inventors: Omar Naji Abduljaber, Michael G. Brown, Mujtaba Hussain, Robert Jacob Linial Small, Bradley A. Kuykendall
-
Patent number: 11790388Abstract: The present disclosure relates to a system, method, and computer program for automatic coupon code fill in a mobile application. The system identifies a checkout page in a WebView of a mobile application and extracts field data from the checkout page. The system identifies a coupon code field and a cart total field from the field data. The system obtains one or more coupon code(s) and tests the one or more coupon code(s) in the checkout page. The one or more coupon code(s) are tested in the identified coupon code field to determine whether any of the coupon code(s) cause the value associated with the cart total field to decrease. In response to one or more coupon code(s) providing a reward on the checkout page, the system identifies a best coupon code, which it inserts in the identified coupon code field in the checkout page in the mobile application.Type: GrantFiled: September 30, 2021Date of Patent: October 17, 2023Assignee: Rakuten Group, Inc.Inventors: Naveed Zanoon, Adam Roth, Feng Xie, Mujtaba Hussain, James Seymour-Lock
-
Patent number: 11665161Abstract: An identity server authenticates a first user identity for a user device through a first authentication exchange as part of a passwordless authentication system. The identity server registers with a relying party as an authenticator for a second user identity. The identity server initiates a second authentication exchange by obtaining from the relying party, a credential request associated with the second user identity. Responsive to a determination that the first user identity authenticated in the first authentication exchange is authorized to act as the second user identity, the identity server obtains a credential request response authenticated by the authenticator in the identity server. The identity server completes the second authentication exchange by providing the credential response to the relying party. The second authentication exchange authenticates the user device to the relying party without involving the user device.Type: GrantFiled: June 18, 2019Date of Patent: May 30, 2023Assignee: CISCO TECHNOLOGY, INC.Inventors: Eldridge Lee Alexander, James Leslie Barclay, Nicholas James Mooney, Mujtaba Hussain
-
Publication number: 20230095187Abstract: The present disclosure relates to a system, method, and computer program for automatic coupon code fill in a mobile application. The system identifies a checkout page in a WebView of a mobile application and extracts field data from the checkout page. The system identifies a coupon code field and a cart total field from the field data. The system obtains one or more coupon code(s) and tests the one or more coupon code(s) in the checkout page. The one or more coupon code(s) are tested in the identified coupon code field to determine whether any of the coupon code(s) cause the value associated with the cart total field to decrease. In response to one or more coupon code(s) providing a reward on the checkout page, the system identifies a best coupon code, which it inserts in the identified coupon code field in the checkout page in the mobile application.Type: ApplicationFiled: September 30, 2021Publication date: March 30, 2023Inventors: Naveed Zanoon, Adam Roth, Feng Xie, Mujtaba Hussain, James Seymour-Lock
-
Publication number: 20230095226Abstract: The present disclosure relates to a system, method, and computer program for identifying order-related data on a webpage using machine learning. The system identifies one or more HTML blocks on a webpage for further processing, where each HTML block includes one or more HTML tags that are each associated with metadata and a value. The system converts each of the HTML tags into a vector representation. The system applies a neural network model to each of the vector representations, resulting in another vector representation, which is converted into a machine-generated label prediction for each tag, where the neural network model is trained to predict labels, including order-related labels, corresponding to HTML tags. The system identifies order-related data on the webpage from the machine-generated label predictions for the HTML tags and the corresponding tag values. The system outputs the identified order-related data.Type: ApplicationFiled: September 29, 2021Publication date: March 30, 2023Inventors: Feng Xie, Jae Jung, Adam Roth, Mujtaba Hussain, James Seymour-Lock
-
Publication number: 20200403993Abstract: An identity server authenticates a first user identity for a user device through a first authentication exchange as part of a passwordless authentication system. The identity server registers with a relying party as an authenticator for a second user identity. The identity server initiates a second authentication exchange by obtaining from the relying party, a credential request associated with the second user identity. Responsive to a determination that the first user identity authenticated in the first authentication exchange is authorized to act as the second user identity, the identity server obtains a credential request response authenticated by the authenticator in the identity server. The identity server completes the second authentication exchange by providing the credential response to the relying party. The second authentication exchange authenticates the user device to the relying party without involving the user device.Type: ApplicationFiled: June 18, 2019Publication date: December 24, 2020Inventors: Eldridge Lee Alexander, James Leslie Barclay, Nicholas James Mooney, Mujtaba Hussain
-
Patent number: 10248782Abstract: A method and system includes: receiving an access request for a protected web application server by the requesting browser application; returning a web page embedded with code that initiates a browser testing session between the requesting web browser and a remote access control server; generating a browser identity inspector based on a selection of two or more predetermined browser identity tests; executing the browser identity inspector to collect runtime environment data of the requesting web browser based on an execution of the selected two or more predetermined browser identity tests at the requesting web browser; compiling the collected runtime environment data into a browser digital fingerprint of the requesting web browser; using the browser digital fingerprint to: identify a browser version and type of the requesting web browser; calculating a browser identity confidence score that indicates a likelihood or a probability that the identified browser version and type is accurate.Type: GrantFiled: January 29, 2018Date of Patent: April 2, 2019Assignee: Duo Security, Inc.Inventors: Mujtaba Hussain, Jon Oberheide, Jonathan Hurshman
-
Publication number: 20180218145Abstract: A method and system includes: receiving an access request for a protected web application server by the requesting browser application; returning a web page embedded with code that initiates a browser testing session between the requesting web browser and a remote access control server; generating a browser identity inspector based on a selection of two or more predetermined browser identity tests; executing the browser identity inspector to collect runtime environment data of the requesting web browser based on an execution of the selected two or more predetermined browser identity tests at the requesting web browser; compiling the collected runtime environment data into a browser digital fingerprint of the requesting web browser; using the browser digital fingerprint to: identify a browser version and type of the requesting web browser; calculating a browser identity confidence score that indicates a likelihood or a probability that the identified browser version and type is accurate.Type: ApplicationFiled: January 29, 2018Publication date: August 2, 2018Inventors: Mujtaba Hussain, Jon Oberheide, Jonathan Hurshman