Patents by Inventor Alejandro Figueroa

Alejandro Figueroa 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: 11770436
    Abstract: Methods and systems for handling web requests with latency awareness are described herein. A system may receive a web request from a web client, and determine, based on an exponential moving average of past response times, whether to allow the web request to be sent out to the server. Based on this determination, the system may send the web request to the server. The system may receive a response to the web request and update the exponential moving average based on the response time associated with the received response. The response may be forwarded back to the web client.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: September 26, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Bradley Markus Rowe, Javier Alejandro Figueroa, Jose Daniel Inclan Llanes
  • Patent number: 11722481
    Abstract: Methods and systems for authentication using multiple identity providers are described herein. A first identity provider may receive, e.g., from a second identity provider, an indication of an authentication request. The first identity provider may retrieve, from a storage device, session information associated with the request. The first identity provider may authenticate, using one or more first functions, based on the session information, and based on authentication credentials received from a user, the user. Based on the authentication, the first identity provider may modify the session information. The second identity provider may authenticate, based on the session information and using one or more second functions, the user. The one or more second functions may comprise providing the user a token based on the session information. The session information may be subsequently deleted.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: August 8, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Katia Lopez, Joel Pineiro, Javier Alejandro Figueroa, Ricardo Fernando Feijoo
  • Patent number: 11656746
    Abstract: Aspects described herein may provide methods and systems for loading a second application from a first application while maintaining a consistent user experience. A technique may comprise receiving, by a client application, a first application from web servers. Upon receipt of a request for a second application, the first application may display a first loading display. The client application and/or the first application may then retrieve the second application and, in the process of retrieving the second application, cause the second application to display a similar loading display. When the client application switches from the first application to the second application, the client may display the second loading display. The similarity of the two loading displays may minimize the interruption perceived by the user. The loading displays may comprise indications of loading status, advertisements, interactive elements, or other content for display to the user.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: May 23, 2023
    Inventor: Javier Alejandro Figueroa
  • Publication number: 20220086215
    Abstract: Methods and systems for handling web requests with latency awareness are described herein. A system may receive a web request from a web client, and determine, based on an exponential moving average of past response times, whether to allow the web request to be sent out to the server. Based on this determination, the system may send the web request to the server. The system may receive a response to the web request and update the exponential moving average based on the response time associated with the received response. The response may be forwarded back to the web client.
    Type: Application
    Filed: May 10, 2021
    Publication date: March 17, 2022
    Inventors: Bradley Markus Rowe, Javier Alejandro Figueroa, Jose Daniel Inclan Llanes
  • Publication number: 20210297492
    Abstract: A technique for maintaining user sessions across multiple web applications includes receiving, by a first web application running on a first server, a cross-application request from a client application. The cross-application request indicates a user action to access a second web application, which runs on a second server. In response to receiving the cross-application request, the first web application sends a single-use password to the client application, which may send the single-use password to the second web application. The first web application receives a session request, which includes the single-use password, from the second web application. In response to receiving the session request, the first web application sends session data to the second web application, enabling the second web application to participate in a session with the client application.
    Type: Application
    Filed: June 9, 2021
    Publication date: September 23, 2021
    Inventors: Javier Alejandro Figueroa, Gerald Duane Haagsma
  • Patent number: 11050832
    Abstract: A technique for maintaining user sessions across multiple web applications includes receiving, by a first web application running on a first server, a cross-application request from a client application. The cross-application request indicates a user action to access a second web application, which runs on a second server. In response to receiving the cross-application request, the first web application sends a single-use password to the client application, which may send the single-use password to the second web application. The first web application receives a session request, which includes the single-use password, from the second web application. In response to receiving the session request, the first web application sends session data to the second web application, enabling the second web application to participate in a session with the client application.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: June 29, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Javier Alejandro Figueroa, Gerald Duane Haagsma
  • Publication number: 20210136058
    Abstract: Methods and systems for authentication using multiple identity providers are described herein. A first identity provider may receive, e.g., from a second identity provider, an indication of an authentication request. The first identity provider may retrieve, from a storage device, session information associated with the request. The first identity provider may authenticate, using one or more first functions, based on the session information, and based on authentication credentials received from a user, the user. Based on the authentication, the first identity provider may modify the session information. The second identity provider may authenticate, based on the session information and using one or more second functions, the user. The one or more second functions may comprise providing the user a token based on the session information. The session information may be subsequently deleted.
    Type: Application
    Filed: October 31, 2019
    Publication date: May 6, 2021
    Inventors: Katia Lopez, Joel Pineiro, Javier Alejandro Figueroa, Ricardo Fernando Feijoo
  • Publication number: 20200089508
    Abstract: Aspects described herein may provide methods and systems for loading a second application from a first application while maintaining a consistent user experience. A technique may comprise receiving, by a client application, a first application from web servers. Upon receipt of a request for a second application, the first application may display a first loading display. The client application and/or the first application may then retrieve the second application and, in the process of retrieving the second application, cause the second application to display a similar loading display. When the client application switches from the first application to the second application, the client may display the second loading display. The similarity of the two loading displays may minimize the interruption perceived by the user. The loading displays may comprise indications of loading status, advertisements, interactive elements, or other content for display to the user.
    Type: Application
    Filed: November 15, 2019
    Publication date: March 19, 2020
    Inventor: Javier Alejandro Figueroa
  • Patent number: 10528361
    Abstract: Aspects described herein may provide methods and systems for loading a second application from a first application while maintaining a consistent user experience. A technique may comprise receiving, by a client application, a first application from web servers. Upon receipt of a request for a second application, the first application may display a first loading display. The client application and/or the first application may then retrieve the second application and, in the process of retrieving the second application, cause the second application to display a similar loading display. When the client application switches from the first application to the second application, the client may display the second loading display. The similarity of the two loading displays may minimize the interruption perceived by the user. The loading displays may comprise indications of loading status, advertisements, interactive elements, or other content for display to the user.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: January 7, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Javier Alejandro Figueroa
  • Patent number: 10421021
    Abstract: A system for providing guidance of a ride vehicle on a track of a park ride, e.g., a vehicle or car of a roller coaster, that is adapted to provide side guide wheel suspension with a design that requires significantly less maintenance than the traditional pin and bushing configuration. The system includes a side guide assembly includes two spring members, which may each take the form of a leaf spring, that are directly mounted to the main support of the bogie assembly (e.g., the load wheel assembly, the up stop assembly, and the support frame of the bogie assembly). The spring members are adapted to provide anchor points for the side guide wheel shafts that each side guide wheel is mounted onto for rotation. When the spring members are leaf springs, the eyes of each leaf spring may form the anchor points or shaft supports for the wheel rotation shafts.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: September 24, 2019
    Assignee: DISNEY ENTERPRISES, INC.
    Inventors: John D. Smith, Brooke M. Swift, Felicia D. Hight, Brecken L. Kanz, Anthony R. Defilippo, Marc A. Medina, Alejandro A. Figueroa
  • Patent number: 10348701
    Abstract: Described embodiments protect clients from open redirect security vulnerabilities in Web applications. A primary application receives a request for an operation to be performed on behalf of a secondary application. The request includes a return location parameter containing i) a return location, and ii) an encrypted portion. After completing the requested operation, the primary application retrieves the return location parameter and a cryptographic key uniquely associated with the secondary application. The primary application decrypts the encrypted portion of the return location parameter to generate a decrypted value, and uses the decrypted value to validate the return location contained in the return location parameter. The primary application transmits a redirect message to the client that causes the client to be redirected to the return location contained in the return location parameter only in response to the return location being successfully validated based on the decrypted value.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: July 9, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Javier Alejandro Figueroa, Kenneth Scott Bowden
  • Publication number: 20190138317
    Abstract: Aspects described herein may provide methods and systems for loading a second application from a first application while maintaining a consistent user experience. A technique may comprise receiving, by a client application, a first application from web servers. Upon receipt of a request for a second application, the first application may display a first loading display. The client application and/or the first application may then retrieve the second application and, in the process of retrieving the second application, cause the second application to display a similar loading display. When the client application switches from the first application to the second application, the client may display the second loading display. The similarity of the two loading displays may minimize the interruption perceived by the user. The loading displays may comprise indications of loading status, advertisements, interactive elements, or other content for display to the user.
    Type: Application
    Filed: November 8, 2017
    Publication date: May 9, 2019
    Inventor: Javier Alejandro Figueroa
  • Publication number: 20180318722
    Abstract: A system for providing guidance of a ride vehicle on a track of a park ride, e.g., a vehicle or car of a roller coaster, that is adapted to provide side guide wheel suspension with a design that requires significantly less maintenance than the traditional pin and bushing configuration. The system includes a side guide assembly includes two spring members, which may each take the form of a leaf spring, that are directly mounted to the main support of the bogie assembly (e.g., the load wheel assembly, the up stop assembly, and the support frame of the bogie assembly). The spring members are adapted to provide anchor points for the side guide wheel shafts that each side guide wheel is mounted onto for rotation. When the spring members are leaf springs, the eyes of each leaf spring may form the anchor points or shaft supports for the wheel rotation shafts.
    Type: Application
    Filed: May 3, 2017
    Publication date: November 8, 2018
    Inventors: JOHN D. SMITH, BROOKE M. SWIFT, FELICIA D. HIGHT, BRECKEN L. KANZ, ANTHONY R. DEFILIPPO, MARC A. MEDINA, ALEJANDRO A. FIGUEROA
  • Publication number: 20180288162
    Abstract: A technique for maintaining user sessions across multiple web applications includes receiving, by a first web application running on a first server, a cross-application request from a client application. The cross-application request indicates a user action to access a second web application, which runs on a second server. In response to receiving the cross-application request, the first web application sends a single-use password to the client application, which may send the single-use password to the second web application. The first web application receives a session request, which includes the single-use password, from the second web application. In response to receiving the session request, the first web application sends session data to the second web application, enabling the second web application to participate in a session with the client application.
    Type: Application
    Filed: March 29, 2017
    Publication date: October 4, 2018
    Inventors: Javier Alejandro Figueroa, Gerald Duane Haagsma
  • Publication number: 20180255068
    Abstract: Described embodiments protect clients from open redirect security vulnerabilities in Web applications. A primary application receives a request for an operation to be performed on behalf of a secondary application. The request includes a return location parameter containing i) a return location, and ii) an encrypted portion. After completing the requested operation, the primary application retrieves the return location parameter and a cryptographic key uniquely associated with the secondary application. The primary application decrypts the encrypted portion of the return location parameter to generate a decrypted value, and uses the decrypted value to validate the return location contained in the return location parameter. The primary application transmits a redirect message to the client that causes the client to be redirected to the return location contained in the return location parameter only in response to the return location being successfully validated based on the decrypted value.
    Type: Application
    Filed: March 2, 2017
    Publication date: September 6, 2018
    Inventors: Javier Alejandro Figueroa, Kenneth Scott Bowden
  • Publication number: 20160074698
    Abstract: One embodiment of an article of furniture with means to be converted to physical exercise equipment; and vice versa, physical exercise equipment with means to be converted into an article of furniture. Structures and mechanisms are designed to allow an article of furniture to be converted to physical exercise equipment and vice versa.
    Type: Application
    Filed: September 16, 2014
    Publication date: March 17, 2016
    Inventor: Manuel Alejandro Figueroa
  • Patent number: 9106596
    Abstract: Disclosed are an apparatus and method of broadcasting a message to one or more servers operating in one or more domains. One example method of operation may include creating a message to be broadcasted via user input provided by a user of a computer interface. The method may also include serializing the message to a predetermined format and transmitting the message to an application programming interface (API). The method may also provide scheduling a broadcast of the message based on the user input, and transmitting the message to the at least one server responsive to the scheduled broadcast.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: August 11, 2015
    Assignee: KASEYA LIMITED
    Inventor: Javier Alejandro Figueroa
  • Publication number: 20140289335
    Abstract: Disclosed are an apparatus and method of broadcasting a message to one or more servers operating in one or more domains. One example method of operation may include creating a message to be broadcasted via user input provided by a user of a computer interface. The method may also include serializing the message to a predetermined format and transmitting the message to an application programming interface (API). The method may also provide scheduling a broadcast of the message based on the user input, and transmitting the message to the at least one server responsive to the scheduled broadcast.
    Type: Application
    Filed: June 6, 2014
    Publication date: September 25, 2014
    Inventor: Javier Alejandro Figueroa
  • Patent number: 8751574
    Abstract: Disclosed are an apparatus and method of broadcasting a message to one or more servers operating in one or more domains. One example method of operation may include creating a message to be broadcasted via user input provided by a user of a computer interface. The method may also include serializing the message to a predetermined format and transmitting the message to an application programming interface (API). The method may also provide scheduling a broadcast of the message based on the user input, and transmitting the message to the at least one server responsive to the scheduled broadcast.
    Type: Grant
    Filed: May 3, 2011
    Date of Patent: June 10, 2014
    Assignee: Kaseya International Limited
    Inventor: Javier Alejandro Figueroa
  • Publication number: 20120284330
    Abstract: Disclosed are an apparatus and method of broadcasting a message to one or more servers operating in one or more domains. One example method of operation may include creating a message to be broadcasted via user input provided by a user of a computer interface. The method may also include serializing the message to a predetermined format and transmitting the message to an application programming interface (API). The method may also provide scheduling a broadcast of the message based on the user input, and transmitting the message to the at least one server responsive to the scheduled broadcast.
    Type: Application
    Filed: May 3, 2011
    Publication date: November 8, 2012
    Applicant: Kaseya International Limited
    Inventor: Javier Alejandro Figueroa