Providing travel related content customized for users
US-2018276573-A1 · Sep 27, 2018 · US
US11803776B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11803776-B2 |
| Application number | US-202217808464-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 23, 2022 |
| Priority date | Oct 24, 2017 |
| Publication date | Oct 31, 2023 |
| Grant date | Oct 31, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Aspects of the invention perform an operation comprising receiving a plurality of rules associated with a first seat in a mass-transit vehicle, determining a plurality of physical attributes for a first passenger, of a plurality of passengers, based on data describing the first passenger received from a plurality of data sources, determining a plurality of non-physical attributes for the first passenger based on the received data describing the first passenger, determining that at least one of the plurality of physical attributes and the plurality of non-physical attributes of the first passenger satisfy each rule in the set of rules associated with the first seat, computing, based on a machine learning (ML) model a score for the first passenger, determining that the score exceeds a threshold score associated with the first seat, and allocating the first passenger to the first seat in the mass-transit vehicle.
Opening claim text (preview).
What is claimed is: 1. A computer program product, comprising: a non-transitory computer-readable storage medium having computer readable program code embodied therewith, the computer readable program code executable by a processor to perform an operation comprising: receiving, by an application executing on a processor, a plurality of rules associated with a first seat of a plurality of seats in a mass-transit vehicle; determining a plurality of physical attributes for a first passenger, of a plurality of passengers, based on data describing the first passenger received from a plurality of data sources; determining a plurality of non-physical attributes for the first passenger based on the data describing the first passenger; determining that at least one of the plurality of physical attributes and the plurality of non-physical attributes of the first passenger satisfy each rule in the plurality of rules associated with the first seat; computing, at a first time, a first score reflecting a degree of suitability for the first passenger, with respect to the first seat, by processing the plurality of physical attributes and the plurality of non-physical attributes with a trained machine learning (ML) model; determining that the first score exceeds a threshold score associated with the first seat; allocating, by the application, the first passenger to the first seat in the mass-transit vehicle; and computing, at a second time, a second score for the first passenger by processing at least one new attribute of the first passenger using the trained ML model; and reallocating the first seat to a second passenger based on the second score. 2. The computer program product of claim 1 , wherein the mass-transit vehicle comprises one of: (i) an airplane, (ii) a bus, and (iii) a train, wherein a first physical attribute of the plurality of physical attributes is received from a physical attribute service via a network, wherein the physical attribute service determines the first physical attribute based on an analysis of an image of the first passenger received from at least one of the plurality of data sources. 3. The computer program product of claim 1 , wherein the non-physical attributes comprise: (i) emotions expressed by the first passenger, (ii) sentiment expressed by the first passenger, (iii) a preference of the first passenger, and (iv) a personality trait of the first passenger, wherein a first non-physical attribute of the plurality of non-physical attributes is received from a non-physical attribute service via a network, wherein the non-physical attribute service determines the first non-physical attribute based on an analysis of: (i) blog posts generated by the first passenger, (ii) social media publications generated by the first passenger, and (iii) a profile of the first passenger received from the plurality of data sources. 4. The computer program product of claim 1 , the operation further comprising: training the application to generate the ML model based on training data, wherein the ML model specifies weights for the plurality of physical attributes and the plurality of non-physical attributes, wherein the application computes the first score based on the weights specified in the ML model. 5. The computer program product of claim 4 , wherein the first score comprises a composite score, wherein the composite score is computed based on: (i) a physical attribute score computed based on the weights specified in the ML model and the plurality of physical attributes of the first passenger, (ii) a non-physical attribute score computed based on the weights specified in the ML model and the plurality of non-physical attributes of the first passenger. 6. The computer program product of claim 1 , the operation further comprising: computing a respective score for each respective passenger of the plurality of passengers based on the ML model and a respective plurality of physical and non-physical attributes of each respective passenger; generating an ordered list of the plurality of passengers ranked based on the respective score for each respective passenger of the plurality of passengers; and allocating each respective passenger of the plurality of passengers to a respective seat in the mass-transit vehicle based on the ordered list of the plurality of passengers. 7. The computer program product of claim 1 , the operation further comprising: determining a second plurality of physical attributes for a third passenger, of the plurality of passengers, based on data describing the third passenger received from the plurality of data sources; determining a second plurality of non-physical attributes for the third passenger based on the data describing the first passenger; determining that at least one of the second plurality of physical attributes and the second plurality of non-physical attributes of the third passenger violates at least one rule associated with a second seat in the mass-transit vehicle; denoting, in a record stored in a memory, that the second seat in the mass-transit vehicle is unavailable to the third passenger based on the violation of the at least one rule associated with the second seat; and allocating the third passenger to a third seat in the mass-transit vehicle. 8. A system, comprising: a processor; and a memory storing one or more instructions which, when executed by the processor, performs an operation comprising: receiving, by an application executing on a processor, a plurality of rules associated with a first seat of a plurality of seats in a mass-transit vehicle; determining a plurality of physical attributes for a first passenger, of a plurality of passengers, based on data describing the first passenger received from a plurality of data sources; determining a plurality of non-physical attributes for the first passenger based on the data describing the first passenger; determining that at least one of the plurality of physical attributes and the plurality of non-physical attributes of the first passenger satisfy each rule in the plurality of rules associated with the first seat; computing, at a first time, a first score reflecting a degree of suitability for the first passenger, with respect to the first seat, by processing the plurality of physical attributes and the plurality of non-physical attributes with a trained machine learning (ML) model; determining that the first score exceeds a threshold score associated with the first seat; allocating, by the application, the first passenger to the first seat in the mass-transit vehicle; and computing, at a second time, a second score for the first passenger by processing at least one new attribute of the first passenger using the trained ML model; and reallocating the first seat to a second passenger based on the second score. 9. The system of claim 8 , wherein the mass-transit vehicle comprises one of: (i) an airplane, (ii) a bus, and (iii) a train, wherein a first physical attribute of the plurality of physical attributes is received from a physical attribute service via a network, wherein the physical attribute service determines the first physical attribute based on an analysis of an image of the first passenger received from at least one of the plurality of data sources. 10. The system of claim 8 , wherein the non-physical attributes comprise: (i) emotions expressed by the first passenger, (ii) sentiment expressed by the first passenger, (iii) a preference of the first passenger, and (iv) a personality trait of the first passenger, wherein a first non-physical attribute of the plurality of non-physical attributes is received from a non-physical attribute service via a network, wherein the non-physical attri
for travel seating · CPC title
Machine learning · CPC title
Reservations, e.g. for tickets, services or events · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.