Patents by Inventor João Henriques

João Henriques 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: 20240121210
    Abstract: The technology disclosed relates to systems and methods for digitally unpackaging one or more hosted Internet service products from a set of available hosted Internet service products. The method includes receiving a selection of a starting point and determining whether the selected starting point is one selected from (i) a domain and (ii) a hosted Internet service product. If the starting points is domain, then the method includes prompting for and receiving a selection of at least one hosted Internet service product category in a plurality of hosted Internet service product categories. If the starting point is a hosted Internet service product then the method includes for the hosted Internet service product, prompting for and receiving at least one domain to connect to the hosted Internet service product. The method includes setting up connections between hosted Internet service products selected and configuring the hosted Internet service products selected.
    Type: Application
    Filed: December 19, 2023
    Publication date: April 11, 2024
    Applicant: NAMECHEAP, INC.
    Inventors: João Henrique Martins Ferreira GUEDES, Richard KIRKENDALL, Mohan Muthukumar VETTAIKARAN, Rui Rodrigo Cabral Pacheco DE MELO, Artem ZAKHARCHENKO, Denys MUDRICHENKO, Joana Manuel Fachana Cardoso Moreira DA COSTA, Carlos Eduardo Cravo PEREIRA, Sara Rita Azevedo SAMPAIO, João Daniel Santiago MAIO, Pedro Miguel Santos LIMA
  • Publication number: 20240113997
    Abstract: The technology disclosed relates to resolution of conflicts between a requested internet service, requested by an internet service requesting server, and a package internet services. The method includes receiving from the internet service requesting server a request to resolve a conflict including at least one of: (i) a request to substitute an alternate internet service in the package of internet services for the requested internet service; (ii) a request to replace an existing connection with a service in the package of internet services with the requested internet service; and (iii) a request to initiate a custom resolution application. The method then responsively initiates performing a conflict resolution action(s).
    Type: Application
    Filed: December 14, 2023
    Publication date: April 4, 2024
    Applicant: NAMECHEAP, INC.
    Inventors: Mohan VETTAIKARAN, Artem ZAKHARCHENKO, Richard KIRKENDALL, Vlad FEDOSOV, João Henrique GUEDES
  • Publication number: 20240106790
    Abstract: The technology disclosed relates to detection and resolution of conflicts between requested internet services and package of internet services associated with a domain. The method disclosed includes receiving a request from a client to add a requested internet service to a package of internet services. The method includes searching a domain name system (DNS) database for DNS records or a DNS server for external domains having attribute fields indicating attributes of the internet services in the package of internet services. The method includes comparing attributes of the requested internet service to attribute fields for the internet services in the package of internet services using a set of conflict definitions to identify attributes of the internet service requested conflicting with attributes of the package of internet services. When conflicting attributes are identified, the method includes invoking a resolution process to resolve the conflict.
    Type: Application
    Filed: November 30, 2023
    Publication date: March 28, 2024
    Applicant: NAMECHEAP, INC.
    Inventors: Mohan VETTAIKARAN, Artem ZAKHARCHENKO, Richard KIRKENDALL, Vlad FEDOSOV, João Henrique GUEDES
  • Publication number: 20240065579
    Abstract: Disclosed is a computer-implemented method. The method comprises processing, by at least one computing device, exercise measurements taken by a pressure sensor positioned adjacent to a pelvic floor muscle (PFM) of a person at least during performance of a physical exercise, wherein the exercise measurements are indicative of a pressure exerted on the pressure sensor and an orientation of the sensor. The method also comprises calibrating, by the at least one computing device, the pressure of the processed exercise measurements at least based on the orientation of the processed exercise measurements.
    Type: Application
    Filed: August 17, 2023
    Publication date: February 29, 2024
    Inventors: Ivo Emanuel MARQUES GABRIEL, Ivo Jorge RAMOS DE MAGALHÃES, José Carlos COELHO ALVES, Márcio Filipe MOUTINHO COLUNAS, Cristina Ferreira FLORES MARTINS, Pedro Henrique OLIVEIRA SANTOS, João Paulo DIAS ANDRADE, Marta Maria CARDEANO PEDROSA E MILHEIRO MAIA, Virgilio António FERRO BENTO
  • Patent number: 11848908
    Abstract: The technology disclosed relates to resolution of conflicts between a requested internet service, requested by an internet service requesting server, and a package internet services. The method disclosed includes sending a conflict check result message to an internet service requesting server, indicating a presence of a conflict between a requested internet service requested by the requesting server and a package of internet services. The method includes receiving from the internet service requesting server a response including a selection from (i) an alternate internet service in the package of internet services to substitute for the requested internet service; (ii) a request to replace an existing connection with a service in the package of internet services with the requested internet service; and (iii) a request to initiate a custom resolution application. The method then responsively performs a respective conflict resolution step.
    Type: Grant
    Filed: July 25, 2022
    Date of Patent: December 19, 2023
    Assignee: Namecheap, Inc.
    Inventors: Mohan Vettaikaran, Artem Zakharchenko, Richard Kirkendall, Vlad Fedosov, João Henrique Guedes
  • Patent number: 11838260
    Abstract: The technology disclosed relates to detection and resolution of conflicts between requested internet services and package of internet services associated with a domain. The method disclosed includes receiving a request from a client to add a requested internet service to a package of internet services. The method includes searching a domain name system (DNS) database for DNS records or a DNS server for external domains having attribute fields indicating attributes of the internet services in the package of internet services. The method includes comparing attributes of the requested internet service to attribute fields for the internet services in the package of internet services using a set of conflict definitions to identify attributes of the internet service requested conflicting with attributes of the package of internet services. When conflicting attributes are identified, the method includes invoking a resolution process to resolve the conflict.
    Type: Grant
    Filed: July 28, 2022
    Date of Patent: December 5, 2023
    Assignee: Namecheap, Inc.
    Inventors: Mohan Vettaikaran, Artem Zakharchenko, Richard Kirkendall, Mad Fedosov, João Henrique Guedes
  • Patent number: 11635989
    Abstract: The present disclosure is directed to dynamically routing an event to a component of a hybrid application. For example, a method may include: detecting an event from a first component of a first component type of a hybrid application; transmitting a request to execute a function associated with the event to a plurality of components, the plurality of components being a combination of components of the first component type and components of a second component type different from the first component type, the first component being different from the plurality of components; dynamically determining which component of the plurality of components to assign to execute the function, the dynamically determining being based on which components of the plurality of components are available to execute the function and one or more rules; assigning the function to the determined component; and receiving a result of the function from the determined component.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: April 25, 2023
    Assignee: Salesforce, Inc.
    Inventors: Jean Elie Bovet, Adam Liechty, Joao Henrique Pimentel Wanderley Neves, Guo Li, Paul Tiarks
  • Patent number: 11630907
    Abstract: The techniques utilize an authentication process to authenticate the user to view protected data and an image monitoring process to monitor the field of view of the image detection component. When a user requests access to the protected data, the authentication process is activated. After a user is authenticated, the data may be displayed and an image monitoring process is activated and may use the image detection component to monitor the field of view to determine whether the user is actively viewing the data or that an additional person is in the field of view. When either event is detected, the protected data is concealed at the display of the user device.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: April 18, 2023
    Assignee: Salesforce, Inc.
    Inventor: João Henrique Pimentel Wanderley Neves
  • Publication number: 20230022726
    Abstract: The technology disclosed relates to detection and resolution of conflicts between requested internet services and package of internet services associated with a domain. The method disclosed includes receiving a request from a client to add a requested internet service to a package of internet services. The method includes searching a domain name system (DNS) database for DNS records or a DNS server for external domains having attribute fields indicating attributes of the internet services in the package of internet services. The method includes comparing attributes of the requested internet service to attribute fields for the internet services in the package of internet services using a set of conflict definitions to identify attributes of the internet service requested conflicting with attributes of the package of internet services. When conflicting attributes are identified, the method includes invoking a resolution process to resolve the conflict.
    Type: Application
    Filed: July 28, 2022
    Publication date: January 26, 2023
    Applicant: Namecheap, Inc.
    Inventors: Mohan VETTAIKARAN, Artem ZAKHARCHENKO, Richard KIRKENDALL, Vlad FEDOSOV, João Henrique GUEDES
  • Publication number: 20230013184
    Abstract: The technology disclosed relates to resolution of conflicts between a requested internet service, requested by an internet service requesting server, and a package internet services. The method disclosed includes sending a conflict check result message to an internet service requesting server, indicating a presence of a conflict between a requested internet service requested by the requesting server and a package of internet services. The method includes receiving from the internet service requesting server a response including a selection from (i) an alternate internet service in the package of internet services to substitute for the requested internet service; (ii) a request to replace an existing connection with a service in the package of internet services with the requested internet service; and (iii) a request to initiate a custom resolution application. The method then responsively performs a respective conflict resolution step.
    Type: Application
    Filed: July 25, 2022
    Publication date: January 19, 2023
    Applicant: Namecheap, Inc.
    Inventors: Mohan VETTAIKARAN, Artem ZAKHARCHENKO, Richard KIRKENDALL, Vlad FEDOSOV, João Henrique GUEDES
  • Patent number: 11514130
    Abstract: Systems, methods, and devices enable the display of native and web components of application. Devices are capable of identifying at least one native component and a plurality of web components that includes a first web component and a second web component, wherein the at least one native component and the plurality of web components are configured to be displayed on a user interface screen. Devices are also capable of generating an image of the first web component and an image of the second web component, displaying the at least one native component at a location on the user interface screen that is between the image of the first web component and the image of the second web component.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: November 29, 2022
    Assignee: salesforce.com, inc.
    Inventor: João Henrique Pimentel Wanderley Neves
  • Patent number: 11477189
    Abstract: A computer system receives a first request as part of a primary session with a client device to access information stored on a primary domain associated with the computer system. The first request includes an authentication key that was generated using a session key. The computer system receives a second request as part of a sub-session with the client device to access information stored on a secondary domain associated with the computer system. The second request includes a second authentication key that includes a session identifier of the primary session and a session payload generated using the session key and an indicator of the secondary domain. The computer system determines whether to grant the first and second requests using the first and second authentication keys, respectively.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: October 18, 2022
    Assignee: salesforce.com, inc.
    Inventors: João Henrique Pimentel Wanderley Neves, Alan Vangpat
  • Patent number: 11438304
    Abstract: The technology disclosed relates to detection and resolution of conflicts between requested internet services and package of internet services associated with a domain. The method disclosed includes receiving a request from a client to add a requested internet service to a package of internet services. The method includes searching a domain name system (DNS) database for DNS records or a DNS server for external domains having attribute fields indicating attributes of the internet services in the package of internet services. The method includes comparing attributes of the requested internet service to attribute fields for the internet services in the package of internet services using a set of conflict definitions to identify attributes of the internet service requested conflicting with attributes of the package of internet services. When conflicting attributes are identified, the method includes invoking a resolution process to resolve the conflict.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: September 6, 2022
    Assignee: Namecheap, Inc.
    Inventors: Mohan Vettaikaran, Artem Zakharchenko, Richard Kirkendall, Vlad Fedosov, João Henrique Guedes
  • Publication number: 20220241307
    Abstract: The present invention contemplates the use of inhaled ivermectin for use in various viruses and parasitic infections (treatment and/or prophylaxis) that are present or manifest in the lungs or respiratory tract. Exemplary dosing, formulations, devices, and processing techniques are also disclosed herein.
    Type: Application
    Filed: February 4, 2022
    Publication date: August 4, 2022
    Inventors: Beatriz Fernandes, João Henriques, Eunice Costa, Venkatesh Naini
  • Patent number: 11399008
    Abstract: The technology disclosed relates to resolution of conflicts between a requested internet service, requested by an internet service requesting server, and a package internet services. The method disclosed includes sending a conflict check result message to an internet service requesting server, indicating a presence of a conflict between a requested internet service requested by the requesting server and a package of internet services. The method includes receiving from the internet service requesting server a response including a selection from (i) an alternate internet service in the package of internet services to substitute for the requested internet service; (ii) a request to replace an existing connection with a service in the package of internet services with the requested internet service; and (iii) a request to initiate a custom resolution application. The method then responsively performs a respective conflict resolution step.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: July 26, 2022
    Assignee: Namecheap, Inc.
    Inventors: Mohan Vettaikaran, Artem Zakharchenko, Richard Kirkendall, Vlad Fedosov, João Henrique Guedes
  • Publication number: 20220188374
    Abstract: Systems, methods, and devices enable the display of native and web components of application. Devices are capable of identifying at least one native component and a plurality of web components that includes a first web component and a second web component, wherein the at least one native component and the plurality of web components are configured to be displayed on a user interface screen. Devices are also capable of generating an image of the first web component and an image of the second web component, displaying the at least one native component at a location on the user interface screen that is between the image of the first web component and the image of the second web component.
    Type: Application
    Filed: December 14, 2020
    Publication date: June 16, 2022
    Applicant: Salesforce.com, Inc.
    Inventor: João Henrique Pimentel Wanderley NEVES
  • Publication number: 20220147375
    Abstract: The present disclosure is directed to integrating mobile application plug-ins. For example, a method may include: at run-time of a host application, initializing, by the host application, a plurality of plug-ins; in response to initializing the plurality of plug-ins, establishing a set of supported services provided between a plurality of components comprising a native component of the host application and the plurality of plug-ins; detecting a request for a service from a first component of the plurality of components; and in response to determining that the requested service is one of the supported services, routing the requested service to a second component of the plurality of components, the second component being different than the first component.
    Type: Application
    Filed: November 6, 2020
    Publication date: May 12, 2022
    Applicant: salesforce.com, inc.
    Inventors: Jean Elie BOVET, Stephen GOLDBERG, Alex SIKORA, Joao Henrique Pimentel Wanderley NEVES, Nitish KHADIYA, Saket AGARWAL
  • Publication number: 20220147389
    Abstract: The present disclosure is directed to dynamically routing an event to a component of a hybrid application. For example, a method may include: detecting an event from a first component of a first component type of a hybrid application; transmitting a request to execute a function associated with the event to a plurality of components, the plurality of components being a combination of components of the first component type and components of a second component type different from the first component type, the first component being different from the plurality of components; dynamically determining which component of the plurality of components to assign to execute the function, the dynamically determining being based on which components of the plurality of components are available to execute the function and one or more rules; assigning the function to the determined component; and receiving a result of the function from the determined component.
    Type: Application
    Filed: November 6, 2020
    Publication date: May 12, 2022
    Applicant: salesforce.com, inc.
    Inventors: Jean Elie BOVET, Adam LIECHTY, Joao Henrique Pimentel Wanderley NEVES, Guo LI, Paul TIARKS
  • Publication number: 20220014513
    Abstract: A computer system receives a first request as part of a primary session with a client device to access information stored on a primary domain associated with the computer system. The first request includes an authentication key that was generated using a session key. The computer system receives a second request as part of a sub-session with the client device to access information stored on a secondary domain associated with the computer system. The second request includes a second authentication key that includes a session identifier of the primary session and a session payload generated using the session key and an indicator of the secondary domain. The computer system determines whether to grant the first and second requests using the first and second authentication keys, respectively.
    Type: Application
    Filed: July 10, 2020
    Publication date: January 13, 2022
    Inventors: João Henrique Pimentel Wanderley Neves, Alan Vangpat
  • Publication number: 20210400018
    Abstract: The technology disclosed relates to resolution of conflicts between a requested internet service, requested by an internet service requesting server, and a package internet services. The method disclosed includes sending a conflict check result message to an internet service requesting server, indicating a presence of a conflict between a requested internet service requested by the requesting server and a package of internet services. The method includes receiving from the internet service requesting server a response including a selection from (i) an alternate internet service in the package of internet services to substitute for the requested internet service; (ii) a request to replace an existing connection with a service in the package of internet services with the requested internet service; and (iii) a request to initiate a custom resolution application. The method then responsively performs a respective conflict resolution step.
    Type: Application
    Filed: June 10, 2021
    Publication date: December 23, 2021
    Applicant: Namecheap, Inc.
    Inventors: Mohan VETTAIKARAN, Artem ZAKHARCHENKO, Richard KIRKENDALL, Vlad FEDOSOV, João Henrique GUEDES