Patents by Inventor Juan Rivera

Juan Rivera 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: 20230306122
    Abstract: Testing software applications often requires a balancing of thoroughness versus the time and computing resources available to perform such tests. Certain data handling operations may potentially expose data to unauthorized parties. However, not all data is equal; some data requires a greater degree of protection than other data, which may be based on a security context (e.g., rule, law, policy, etc.). By generating rules determined by a particular context, extraneous tests on data outside of the context, may be omitted. Unnecessary tests may be omitted and the results of each analysis process correlated to identify actual vulnerabilities and omit false positives, such as vulnerabilities to data that does not require the same degree of care to avoid unauthorized exposure.
    Type: Application
    Filed: March 23, 2022
    Publication date: September 28, 2023
    Applicant: MICRO FOCUS LLC
    Inventors: Alexander Hoole, Ali ElKortobi, Reiner Kappenberger, Domingo Juan Rivera
  • Patent number: 11704427
    Abstract: Described embodiments provide systems and methods for providing data loss prevention via an embedded browser. An interprocess communication (IPC) manager may interface with an embedded browser to control the transfer of data from a first application to a second application in accordance with a policy. The IPC manager may detect a command to store data accessed on the first application via the embedded browser and store the data onto a secure container. The secure container may be dedicated to the embedded browser. The IPC manager may subsequently detect a command to retrieve data from the secure container and to replicate the data onto the second application. The IPC manager may determine a policy to apply to the data. The policy may specify whether the data from the first application is permitted to be replicated onto the second application. The IPC manager may subsequently replicate the data on the second application.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: July 18, 2023
    Inventors: Christopher Fleck, Juan Rivera
  • Patent number: 11429421
    Abstract: A computer system is provided. The computer system includes a memory, a network interface, and at least one processor coupled to the memory and the network interface. The processor is configured to receive, via the network interface, a request for a computing session; determine a security score for the computing session; identify a virtual resource designated to support computing sessions having the security score; and establish the computing session with the virtual resource.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: August 30, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Juan Rivera
  • Patent number: 11429566
    Abstract: Systems and methods for classification of log data at the source into sets of critical and non-critical data. Critical data may be indexed and processed normally, while non-critical data may be provided to and stored by the cloud-based log aggregation system without indexing, at significantly lower cost in terms of processing and storage. In the event that non-critical data is required for troubleshooting or analysis, the non-critical data may be indexed dynamically on request. Because the non-critical data is stored at the cloud-based log aggregation system, it may be quickly indexed and added to the critical data, without additional consumption of bandwidth or delays due to transmission. Dynamic selection and classification of critical and non-critical data may thus allow an enterprise to balance costs and availability of indexed data.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: August 30, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Modesto Tabares, Juan Rivera
  • Publication number: 20220245272
    Abstract: Described embodiments provide systems and methods for providing data loss prevention via an embedded browser. An interprocess communication (IPC) manager may interface with an embedded browser to control the transfer of data from a first application to a second application in accordance with a policy. The IPC manager may detect a command to store data accessed on the first application via the embedded browser and store the data onto a secure container. The secure container may be dedicated to the embedded browser. The IPC manager may subsequently detect a command to retrieve data from the secure container and to replicate the data onto the second application. The IPC manager may determine a policy to apply to the data. The policy may specify whether the data from the first application is permitted to be replicated onto the second application. The IPC manager may subsequently replicate the data on the second application.
    Type: Application
    Filed: April 25, 2022
    Publication date: August 4, 2022
    Inventors: Christopher Fleck, Juan Rivera
  • Patent number: 11328077
    Abstract: Described embodiments provide systems and methods for providing data loss prevention via an embedded browser. An interprocess communication (IPC) manager may interface with an embedded browser to control the transfer of data from a first application to a second application in accordance with a policy. The IPC manager may detect a command to store data accessed on the first application via the embedded browser and store the data onto a secure container. The secure container may be dedicated to the embedded browser. The IPC manager may subsequently detect a command to retrieve data from the secure container and to replicate the data onto the second application. The IPC manager may determine a policy to apply to the data. The policy may specify whether the data from the first application is permitted to be replicated onto the second application. The IPC manager may subsequently replicate the data on the second application.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: May 10, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Christopher Fleck, Juan Rivera
  • Patent number: 11252228
    Abstract: Methods, systems, and computer-readable media for creating and managing cloud servers and services using a multi-tenant multi-session catalog with machine-level isolation are described herein. In one or more embodiments, a cloud service provider may receive requests from one or more tenants for predefined numbers of servers. The cloud service provider may initialize a plurality of servers, wherein the plurality of servers is less than a sum of the totality of server requests, and create a catalog of unassigned servers of the plurality of servers. Responsive to a logon request from a user of a tenant, the cloud service provider may assign a server from the catalog of unassigned servers to the tenant, remove the server from the catalog of unassigned servers, broker the user of the tenant to connect to the server, and limit access to the server to only users of the tenant.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: February 15, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Juan Rivera, Leo C. Singleton, IV
  • Publication number: 20210337034
    Abstract: Methods, systems, and computer-readable media for transferring hosted web browser sessions between browser servers are described herein. In various embodiments, a broker service may create a browser server pool from a plurality of browser servers. The broker service may connect a client agent with a first web browser session in a first browser server in the browser server pool. The broker service, responsive to a determination that the first web browser session needs to be transferred to a second browser server in the browser server pool, may request and receive a session context from the first web browser session, launch a second web browser session in the second browser server, initialize the second web browser session with the session context from the first web browser session, transfer the client agent from the first web browser session to the second web browser session, and terminate the first web browser session.
    Type: Application
    Filed: July 2, 2021
    Publication date: October 28, 2021
    Inventor: Juan Rivera
  • Publication number: 20210246442
    Abstract: The present disclosure provides methods for inhibiting and/or reducing self-reactive IgE and/or basophils, thereby treating or preventing lupus, lupus nephritis, and lupus-related disorders.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 12, 2021
    Applicant: The United States of America as represented by the Secretary, Department of Health & Human Services
    Inventors: Juan Rivera, Nicolas Charles
  • Patent number: 11082499
    Abstract: Methods, systems, and computer-readable media for transferring hosted web browser sessions between browser servers are described herein. In various embodiments, a broker service may create a browser server pool from a plurality of browser servers. The broker service may connect a client agent with a first web browser session in a first browser server in the browser server pool. The broker service, responsive to a determination that the first web browser session needs to be transferred to a second browser server in the browser server pool, may request and receive a session context from the first web browser session, launch a second web browser session in the second browser server, initialize the second web browser session with the session context from the first web browser session, transfer the client agent from the first web browser session to the second web browser session, and terminate the first web browser session.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: August 3, 2021
    Assignee: Citrix Systems, Inc.
    Inventor: Juan Rivera
  • Publication number: 20210117218
    Abstract: A computer system is provided. The computer system includes a memory, a network interface, and at least one processor coupled to the memory and the network interface. The processor is configured to receive, via the network interface, a request for a computing session; determine a security score for the computing session; identify a virtual resource designated to support computing sessions having the security score; and establish the computing session with the virtual resource.
    Type: Application
    Filed: October 22, 2019
    Publication date: April 22, 2021
    Applicant: Citrix Systems, Inc.
    Inventor: Juan Rivera
  • Patent number: 10907151
    Abstract: The present disclosure provides methods for inhibiting and/or reducing self-reactive IgE and/or basophils, thereby treating or preventing lupus, lupus nephritis, and lupus-related disorders.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: February 2, 2021
    Assignee: The United States of America, as Represented By The Secretary, Department of Health and Human Services
    Inventors: Juan Rivera, Nicolas Charles
  • Patent number: 10789093
    Abstract: A computing system includes an enterprise server providing an application, a mobile computing device having sensor capabilities registered with the enterprise server, and a client computing device operated by a user to access the application. The user is to request a capability of the application. The enterprise server is configured to compare the requested capability of the application to the registered sensor capabilities of the mobile computing device. If the requested capability of the application can be performed by the mobile computing device, then the enterprise server is configured to provide a notification to the mobile computing device requesting permission for the mobile computing device to provide access to the sensor capability corresponding to the requested capability of the application. The mobile computing device performs the requested capability of the application after permission is granted.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: September 29, 2020
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Modesto Tabares, Juan Rivera
  • Publication number: 20200249981
    Abstract: A computing system includes an enterprise server providing an application, a mobile computing device having sensor capabilities registered with the enterprise server, and a client computing device operated by a user to access the application. The user is to request a capability of the application. The enterprise server is configured to compare the requested capability of the application to the registered sensor capabilities of the mobile computing device. If the requested capability of the application can be performed by the mobile computing device, then the enterprise server is configured to provide a notification to the mobile computing device requesting permission for the mobile computing device to provide access to the sensor capability corresponding to the requested capability of the application. The mobile computing device performs the requested capability of the application after permission is granted.
    Type: Application
    Filed: February 5, 2019
    Publication date: August 6, 2020
    Inventors: Modesto Tabares, Juan Rivera
  • Publication number: 20200159841
    Abstract: Systems and methods for classification of log data at the source into sets of critical and non-critical data. Critical data may be indexed and processed normally, while non-critical data may be provided to and stored by the cloud-based log aggregation system without indexing, at significantly lower cost in terms of processing and storage. In the event that non-critical data is required for troubleshooting or analysis, the non-critical data may be indexed dynamically on request. Because the non-critical data is stored at the cloud-based log aggregation system, it may be quickly indexed and added to the critical data, without additional consumption of bandwidth or delays due to transmission. Dynamic selection and classification of critical and non-critical data may thus allow an enterprise to balance costs and availability of indexed data.
    Type: Application
    Filed: November 16, 2018
    Publication date: May 21, 2020
    Inventors: Modesto Tabares, Juan Rivera
  • Publication number: 20200053147
    Abstract: Methods, systems, and computer-readable media for creating and managing cloud servers and services using a multi-tenant multi-session catalog with machine-level isolation are described herein. In one or more embodiments, a cloud service provider may receive requests from one or more tenants for predefined numbers of servers. The cloud service provider may initialize a plurality of servers, wherein the plurality of servers is less than a sum of the totality of server requests, and create a catalog of unassigned servers of the plurality of servers. Responsive to a logon request from a user of a tenant, the cloud service provider may assign a server from the catalog of unassigned servers to the tenant, remove the server from the catalog of unassigned servers, broker the user of the tenant to connect to the server, and limit access to the server to only users of the tenant.
    Type: Application
    Filed: October 22, 2019
    Publication date: February 13, 2020
    Inventors: Juan Rivera, Leo C. Singleton, IV
  • Patent number: 10498807
    Abstract: Methods, systems, and computer-readable media for creating and managing cloud servers and services using a multi-tenant multi-session catalog with machine-level isolation are described herein. In one or more embodiments, a cloud service provider may receive requests from one or more tenants for predefined numbers of servers. The cloud service provider may initialize a plurality of servers, wherein the plurality of servers is less than a sum of the totality of server requests, and create a catalog of unassigned servers of the plurality of servers. Responsive to a logon request from a user of a tenant, the cloud service provider may assign a server from the catalog of unassigned servers to the tenant, remove the server from the catalog of unassigned servers, broker the user of the tenant to connect to the server, and limit access to the server to only users of the tenant.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: December 3, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Juan Rivera, Leo C. Singleton, IV
  • Publication number: 20190340376
    Abstract: Described embodiments provide systems and methods for providing data loss prevention via an embedded browser. An interprocess communication (IPC) manager may interface with an embedded browser to control the transfer of data from a first application to a second application in accordance with a policy. The IPC manager may detect a command to store data accessed on the first application via the embedded browser and store the data onto a secure container. The secure container may be dedicated to the embedded browser. The IPC manager may subsequently detect a command to retrieve data from the secure container and to replicate the data onto the second application. The IPC manager may determine a policy to apply to the data. The policy may specify whether the data from the first application is permitted to be replicated onto the second application. The IPC manager may subsequently replicate the data on the second application.
    Type: Application
    Filed: May 3, 2019
    Publication date: November 7, 2019
    Inventors: Christopher Fleck, Juan Rivera
  • Publication number: 20180320174
    Abstract: The present disclosure provides methods for inhibiting and/or reducing self-reactive IgE and/or basophils, thereby treating or preventing lupus, lupus nephritis, and lupus-related disorders.
    Type: Application
    Filed: July 9, 2018
    Publication date: November 8, 2018
    Inventors: Juan Rivera, Nicolas Charles
  • Patent number: 10050934
    Abstract: Methods, systems, and computer-readable media for redirecting a web browser application for secure web browsing are described herein. In various embodiments, a user web browser application executing within a secure network may request the content of a website outside of the secure network. In response to the request, an address translation service may redirect the user web browser application to a redirector service to respond to the request. In response to the request, the redirector service may request a hosted web browser application that may be able to navigate to the requested website. In further response to the request, the redirector service may send, to the user web browser application, a client agent which may display the output generated by a hosted web browser application within the user web browser application.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: August 14, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Leo C. Singleton, IV, Juan Rivera, Jitendra Deshpande, Sridhar Mullapudi