Patents by Inventor Pedro Carvalho Oliveira

Pedro Carvalho Oliveira 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: 11783388
    Abstract: A system and a method are disclosed for providing specific items in an accommodation for a user. The system may parse an accommodation review for an accommodation left by a subscription living user. The system may determine an item type that the subscription living user mentioned in the accommodation review. The system may identify a specific item for the item type mentioned by the subscription living user. The system may determine that the subscription living user will be staying in a subsequent accommodation. the system may provide, for display to the subscription living user, a rendering of the specific item superimposed on an image of the subsequent accommodation. The system may transmit, automatically in response to the user booking the subsequent accommodation, a request to a vendor to provide the specific item for the subsequent accommodation.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: October 10, 2023
    Assignee: Airbnb, Inc.
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Heng Ji
  • Patent number: 11734780
    Abstract: A system and a method are disclosed for optimally ranking and indexing accommodation listing information based on a set of constraints corresponding to a travel activity goal input on a client device. In an embodiment, an accommodation management system receives a travel activity goal input by a guest user on a client device with a corresponding set of constraints. Based on the constraints, the accommodation management system determines a set of geographic coordinates corresponding to the travel activity, and further identifies the set of candidate accommodation listings with accommodations within a threshold distance from the geographic coordinates. The accommodation management system filters and ranks the candidate accommodation listings based on the constraints, and sends a recommendation to the guest user for display on the client device which includes one or more of the ranked accommodation listings.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: August 22, 2023
    Assignee: Airbnb, Inc.
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Zhiyao Wang, Heng Ji, Laetitia Kim Anh Perrine Jumel
  • Patent number: 11710418
    Abstract: A system and a method are disclosed for augmenting a required curriculum of an individual in a nomadic group. The system retrieves, from a client device, a request for an accommodation recommendation from the nomadic group, which includes an individual with a required curriculum. The system maps the curriculum to destinations in a destination database and determines a set of geographic regions including the destinations. The system optimizes an accommodation recommendation based on available listings in the geographic regions and geographic locations of the destinations and transmits, for display on a user interface at the client device, a user interface comprising the accommodation recommendation.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: July 25, 2023
    Assignee: Airbnb, Inc.
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Dan Young Li
  • Patent number: 11668575
    Abstract: A system and a method are disclosed for managing a travel itinerary by calculating pre-event triggers and interfacing with travel service providers to streamline travel services for a traveler. In an embodiment, a travel management system receives an electronic itinerary for a traveler, the electronic itinerary comprising a plurality of events. Based on the electronic itinerary, the travel management system identifies an event of the plurality of events and event managers for the events. The travel management system determines pre-event triggers for the events. The travel management system calculates trigger times for the pre-event triggers. The travel management system transmits, at the trigger times, the pre-event triggers to the event managers for execution of a function corresponding to the event.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: June 6, 2023
    Assignee: Airbnb, Inc.
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Luca Beltrami, Rajnish Kumar
  • Publication number: 20210279823
    Abstract: A system and method are disclosed for managing an extended travel itinerary using a travel management system. In an embodiment, the travel management system receives a travel destination, the travel destination including a travel location and a duration for a stay at the travel location. The travel management system identifies, based on the travel location and the duration, a travel event and an event manager for the travel event. The travel management system determines automatically a pre-event trigger for the travel event. The travel management system calculates a trigger time for the pre-event trigger. The travel management system transmits, at the trigger time, the pre-event trigger to the event manager for execution of a function corresponding to the travel event.
    Type: Application
    Filed: March 5, 2020
    Publication date: September 9, 2021
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Luca Beltrami, Rajnish Kumar
  • Publication number: 20210278223
    Abstract: A system and a method are disclosed for managing a travel itinerary by calculating pre-event triggers and interfacing with travel service providers to streamline travel services for a traveler. In an embodiment, a travel management system receives an electronic itinerary for a traveler, the electronic itinerary comprising a plurality of events. Based on the electronic itinerary, the travel management system identifies an event of the plurality of events and event managers for the events. The travel management system determines pre-event triggers for the events. The travel management system calculates trigger times for the pre-event triggers. The travel management system transmits, at the trigger times, the pre-event triggers to the event managers for execution of a function corresponding to the event.
    Type: Application
    Filed: March 5, 2020
    Publication date: September 9, 2021
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Luca Beltrami, Rajnish Kumar
  • Publication number: 20210264546
    Abstract: A system and a method are disclosed for providing furnishings for an accommodation based on user preferences. An accommodation management system may retrieve, from a user preference database, minimum user preferences for an accommodation for a subscription accommodation user. The system may query an accommodation listing database for accommodations that meet the minimum user preferences. The system may determine that the accommodation listing database does not have an accommodation that meets the minimum user preferences. The system may reserve an accommodation that is modifiable to meet the minimum user preferences. The system may order automatically, in response to the reserving, furnishings to meet the minimum user preferences.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Heng Ji
  • Publication number: 20210264479
    Abstract: A system and a method are disclosed for connecting similar subscription users. The system may receive a request from a requesting subscription living user to connect to a similar subscription living user. The system may execute a similarity algorithm to identify one or more similar subscription living users. The system may transmit a link to the requesting subscription living user for display on a client device of the requesting subscription living user, the link enabling the requesting subscription living user to contact a similar subscription living user of the one or more similar subscription living users without providing personally identifiable information of the similar subscription living user. The system may connect, in response to an input from the requesting subscription living user to the client device, the requesting subscription living user to the one or more similar subscription living users.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Heng Ji
  • Publication number: 20210264500
    Abstract: A system and a method are disclosed for prompting a user of an accommodation management system to host an accommodation during an event. In an embodiment, the accommodation management system detects an event occurring in a geographic region. The accommodation management system identifies a user in the geographic region and determines an estimated hosting value of the user hosting an accommodation during the event. Responsive to determining the estimated hosting value, the accommodation management system identifies an accommodation listing on a wish list associated with the user based on the estimated hosting value and a reservation criterion of the listing. The accommodation management system outputs a prompt to the user recommending that the user hosts an accommodation during the event based on the identified listing.
    Type: Application
    Filed: February 20, 2020
    Publication date: August 26, 2021
    Inventors: Rajnish Kumar, Joao Pedro Carvalho Oliveira de Miranda Reis, Laetitia Kim Anh Perrine Jumel, Dan Young Li, Zhiyao Wang
  • Publication number: 20210264481
    Abstract: A system and a method are disclosed for auto-listing a subscription living user's host accommodation. The system may book, for a subscription living user, an accommodation in an accommodation listing database for a travel itinerary. The system may locate, in the accommodation listing database and in response to the booking, a record of a host accommodation of the subscription living user. The system may modify, automatically in response to the locating, a status of the record in the accommodation listing database to be a searchable record. The system may adjust automatically the status of the record in response to the subscription living user making a change in the travel itinerary.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Heng Ji
  • Publication number: 20210264325
    Abstract: A system and a method are disclosed for satisfying a curriculum during nomadic travel. In an embodiment, an accommodation management system receives, from a client device, information describing a desired curriculum scope and a time period. The system optimizes a curriculum based on subjects mapped from the curriculum scope and the time period. The system maps the curriculum to destinations and determines a set of geographic regions including the destinations. The system determines a set of geographic regions including the destinations. For each geographic region, the system retrieves, from a listing database, listing available in the geographic region during a subset of the time period. The system ranks the retrieved listings for each geographic region based on the destinations and transmits, for display on a user interface at the client device, an accommodation recommendation including listings in one or more of the geographic regions.
    Type: Application
    Filed: February 21, 2020
    Publication date: August 26, 2021
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Dan Young Li
  • Publication number: 20210264478
    Abstract: A system and a method are disclosed for providing specific items in an accommodation for a user. The system may parse an accommodation review for an accommodation left by a subscription living user. The system may determine an item type that the subscription living user mentioned in the accommodation review. The system may identify a specific item for the item type mentioned by the subscription living user. The system may determine that the subscription living user will be staying in a subsequent accommodation. the system may provide, for display to the subscription living user, a rendering of the specific item superimposed on an image of the subsequent accommodation. The system may transmit, automatically in response to the user booking the subsequent accommodation, a request to a vendor to provide the specific item for the subsequent accommodation.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Heng Ji
  • Publication number: 20210264801
    Abstract: A system and a method are disclosed for augmenting a required curriculum of an individual in a nomadic group. The system retrieves, from a client device, a request for an accommodation recommendation from the nomadic group, which includes an individual with a required curriculum. The system maps the curriculum to destinations in a destination database and determines a set of geographic regions including the destinations. The system optimizes an accommodation recommendation based on available listings in the geographic regions and geographic locations of the destinations and transmits, for display on a user interface at the client device, a user interface comprising the accommodation recommendation.
    Type: Application
    Filed: February 21, 2020
    Publication date: August 26, 2021
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Cynthia Yue Chen, Sara Louise Sodine, Dan Young Li
  • Publication number: 20210264324
    Abstract: A system and a method are disclosed for matching users of an accommodation management system to an event and prompting the matched users to make an accommodation listing available during the event. In an embodiment, the accommodation management system detects an event occurring in a geographic region. Responsive to detecting the event, the accommodation management system identifies users registered in the geographic region that are exhibiting low hosting activity. The accommodation management system compares the event to accommodation listings on a wish list associated with each retrieved user. Responsive to a successful match between the event and a retrieved user's wish list, the accommodation management system outputs a prompt to the user recommending that the user make a listing for an accommodation available during the event.
    Type: Application
    Filed: February 20, 2020
    Publication date: August 26, 2021
    Inventors: Rajnish Kumar, Joao Pedro Carvalho Oliveira de Miranda Reis, Laetitia Kim Anh Perrine Jumel, Dan Young Li, Zhiyao Wang
  • Publication number: 20210248696
    Abstract: A system and a method are disclosed for optimally ranking and indexing accommodation listing information based on a set of constraints corresponding to a travel activity goal input on a client device. In an embodiment, an accommodation management system receives a travel activity goal input by a guest user on a client device with a corresponding set of constraints. Based on the constraints, the accommodation management system determines a set of geographic coordinates corresponding to the travel activity, and further identifies the set of candidate accommodation listings with accommodations within a threshold distance from the geographic coordinates. The accommodation management system filters and ranks the candidate accommodation listings based on the constraints, and sends a recommendation to the guest user for display on the client device which includes one or more of the ranked accommodation listings.
    Type: Application
    Filed: February 11, 2020
    Publication date: August 12, 2021
    Inventors: Joao Pedro Carvalho Oliveira de Miranda Reis, Zhiyao Wang, Heng Ji, Laetitia Kim Anh Perrine Jumel
  • Publication number: 20160006700
    Abstract: A methodology to protect private data when a user wishes to publicly release some data about himself, which is can be correlated with his private data. Specifically, the method and apparatus teach comparing public data with survey data having public data and associated private data. A joint probability distribution is performed to predict a private data wherein said prediction has a certain probability. At least one of said public data is altered or deleted in response to said probability exceeding a predetermined threshold.
    Type: Application
    Filed: February 6, 2014
    Publication date: January 7, 2016
    Applicant: THOMSON LICENSING
    Inventors: NADIA FAWAZ, Salman SALAMATIAN, Flavio Du Pin CALMON, Subrahmanya Sandilya BHAMIDIPATI, Pedro Carvalho OLIVEIRA, Nina Anne TAFT, Branislav KVETON
  • Publication number: 20150379275
    Abstract: A methodology to protect private data when a user wishes to publicly release some data about himself, which is correlated with his private data. Specifically, the method and apparatus teach combining a plurality of public data into a plurality of data clusters in response to the combined public data having similar attributes. The generated clusters are then processed to predict a private data wherein said prediction has a certain probability. At least one of said public data is altered or deleted in response to said probability exceeding a predetermined threshold.
    Type: Application
    Filed: February 4, 2014
    Publication date: December 31, 2015
    Inventors: Nadia FAWAZ, Salman SALAMATIAN, Flavio Du Pin CALMON, Subrahmanya Sandilya BHAMIDIPATI, Pedro Carvalho OLIVEIRA, Nina Anne TAFT, Branislav KVETON
  • Publication number: 20150249865
    Abstract: Various implementations provide one or more recommendations for content, for example, to a user, based on one or more context categories. In one particular implementation, an ordered set of options is provided for a context category related to content selection. The ordered set of options for the context category is ordered based on a previously determined option for one or more other context categories. An ordered set of options is provided for one or more additional context categories related to content selection. The ordered set of options for the one or more additional context categories is ordered based on an identification of an option from the provided options for the context category. In various implementations, a user provides a selection for the one or more other context categories, the context category, and/or the one or more additional context categories.
    Type: Application
    Filed: December 17, 2012
    Publication date: September 3, 2015
    Inventor: Pedro Carvalho Oliveira