The present specification relates to systems and methods for processing transaction messages in distributed computing environments. The disclosed system includes an orchestration engine that interacts with a plurality of computing engines and micro-services to manage different aspects of transaction messages. The orchestration engine receives transaction data, identifies relevant services, determines their availability, and coordinates their execution to complete processing tasks. The system's architecture allows for dynamic adjustment of service prioritization and resource allocation based on real-time conditions, enhancing the efficiency of handling transaction messages. Additionally, caching mechanisms store service availability information to reduce processing overhead in subsequent transactions. The described methods facilitate improved coordination among computing engines, supporting scalability and adaptability in diverse transaction processing scenarios.
The present specification provides, amongst other things, a novel computing resource optimization engine. In one example system, a plurality of publisher platforms for access by a plurality of client devices is provided. The plurality of publisher platforms can carry certain content for direct consumption and additional content for suggesting diversion to one of a plurality of target platforms. Each publisher platform may generate unique primary content but be configured to carry similar secondary content for the suggested diversion. The system includes an optimization engine configured to reduce wasted network bandwidth and other computing resources by embedding the diversionary content into the primary content, thereby biasing the diversionary content on the publisher platforms towards the client devices that more commonly result in generation of secondary content that actually causes diversions to the target platforms.
G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
G06F 16/587 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
G06Q 10/02 - Reservations, e.g. for tickets, services or events
4.
Display screen with animated graphical user interface
Aliveness detection method for determining whether a presented face in respect of a user is a real face, comprising: obtaining an image sequence comprising a plurality of images. Each image comprises left eye image data and right eye image data. Each image in the image sequence being acquired of the presented face under a respective flash setting from a flash setting sequence, the flash settings in the flash setting sequence including at least two different flash setting values. The method further comprises processing the image sequence to detect speckles in the right eye image data and the left eye image data from the image sequence, which are caused by the eyes reflecting a flash applied under a flash setting when acquiring least one image in the sequence, the flash setting for the at least one image being brighter than the flash setting for a preceding and/or a succeeding image. The processing comprises applying a filter to enhance speckle image data corresponding to the speckles in the image sequence relative to non-speckle image data in the image sequence, and/or to suppress the non-speckle image data relative to the speckle image data. If one left eye speckle and one right eye speckle are detected respectively from the left eye image data and the right eye image data in the image sequence, determining whether the detected left and right eye speckles match each other. The method comprises outputting a liveness detection result based at least partially on the determination.
The present disclosure relates to method and apparatus for dynamic authentication control at a transit facility having a plurality of checkpoints. The method recites obtaining transit facility data pertaining to operations and schedules of the transit facility. The transit facility data is analyzed to determine a plurality of users expected at the checkpoint, and a number of enrolled and unenrolled users for being authenticated at a biometric authentication system are determined based on the transit facility data. Further, a set of unenrolled users expected to arrive at the authentication system for authentication are estimated using a ROC model. Further, using the ROC model, a false positive identification rate (FPIR) is predicted based on the number of enrolled users and a biometric authentication threshold value. Furthermore, one or more unenrolled users which are expected to be authenticated by the biometric authentication system are determined based on the set of unenrolled users and the FPIR. Lastly, the one or more unenrolled users expected to be authenticated are optimized by adjusting the threshold value to dynamically control the authentication at the transit facility.
The present invention relates to database search and computation technology providing search results in response to search requests. In response to receiving a search request from one of the plurality of clients, a search platform determines whether to poll an original data source via the communication interface based on a polling control indicator and a load indicator, wherein the polling control indicator indicates a polling level for the search request determined by the search platform and the load indicator indicates an estimated current and future load on the communication interface. In response to determining to poll the original data source, the search platform generates at least one search result for the search request based on data polled from the original data source, and in response to determining not to poll the original data source, the search platform generates at least one search result for the search request locally at the search platform.
A computerized method of information access handover between a first device and a second device of a user is presented. The method comprises displaying, on the first device, a QR code generated by a synchronizer. The method further comprises capturing the QR code with the second device for displaying the data record and providing a registration option for associating the data record with the user at a relying party. The method further comprises performing a web authentication registration and, in response to that the web authentication registration flow has been performed successfully, performing an information access handover and securing process. The information access handover and securing process comprises sharing, by the second device, the unique user identifier and the device identifier with the first device, storing them at the first device, and securing access to the data record. A corresponding system and computer program are provided, too.
G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
10.
METHOD AND APPARATUS FOR DIFFERENTIAL PROCESSING OF DATA RECORD COMPONENTS
A method includes: storing a set of records including: (i) a first record having a first identifier, and (ii) a second record having a second identifier and a link to the first record, the second identifier configured, via the link to the first record, to identify a first mixed record generated from the first and second records; receiving a request containing the second identifier; generating a shell record including a third identifier and a further link to the first record, the third identifier configured, via the further link to the first record, to identify a second mixed record generated from the shell record and the first record; and storing the shell record.
A computing device, that is configured to configure a global machine learning model, performs respective electronic risk audits of client devices configured to train respective local machine learning models that correspond to a global machine learning model. Based on respective electronic risk scores of one or more of the client devices, determined via the respective electronic risk audits, the computing device implements one or more parameter privacy adjustment methods on respective parameters received from the client devices prior to using the respective parameters to configure the global machine learning model, wherein respective client devices determined to have higher electronic risk scores have more of the parameter privacy adjustment methods applied than other respective client devices determined to have lower electronic risk scores. The computing device provides, to the client devices, the global machine learning model configured according to the respective parameters as adjusted.
The present specification provides a multiplatform virtual retail store engine. The specification can have application to client devices with augmented or virtual reality hardware that interact with different platforms with metaverse capabilities. Rich experiences are provided on client hardware while making efficient use of available processing, memory and communication resources. Embodiments discuss the provision of a single retail store model which is dynamically adapted for generation across the plurality of different platforms according to the different metaverse capabilities. Embodiments also discuss include racking of the same user across different accounts on different metaverse platforms.
G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
G06T 19/00 - Manipulating 3D models or images for computer graphics
G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
Disclosed is a method for controlling access for at least one tracked object, including:
Disclosed is a method for controlling access for at least one tracked object, including:
acquiring or receiving a series of two-dimensional images assumed to be taken of the at least one tracked object, and also position data in respect of the at least one tracked object;
Disclosed is a method for controlling access for at least one tracked object, including:
acquiring or receiving a series of two-dimensional images assumed to be taken of the at least one tracked object, and also position data in respect of the at least one tracked object;
assigning a unique tracking identifier to the at least one tracked object;
Disclosed is a method for controlling access for at least one tracked object, including:
acquiring or receiving a series of two-dimensional images assumed to be taken of the at least one tracked object, and also position data in respect of the at least one tracked object;
assigning a unique tracking identifier to the at least one tracked object;
determining a trajectory of the at least one tracked object from the position data;
Disclosed is a method for controlling access for at least one tracked object, including:
acquiring or receiving a series of two-dimensional images assumed to be taken of the at least one tracked object, and also position data in respect of the at least one tracked object;
assigning a unique tracking identifier to the at least one tracked object;
determining a trajectory of the at least one tracked object from the position data;
determining if there is a discontinuity in the trajectory or data computed from the trajectory, and if a discontinuity is detected, acquiring or receiving one or more new images of the at least tracked object, and assigning a new unique tracking identifier to said at least one tracked object; and
Disclosed is a method for controlling access for at least one tracked object, including:
acquiring or receiving a series of two-dimensional images assumed to be taken of the at least one tracked object, and also position data in respect of the at least one tracked object;
assigning a unique tracking identifier to the at least one tracked object;
determining a trajectory of the at least one tracked object from the position data;
determining if there is a discontinuity in the trajectory or data computed from the trajectory, and if a discontinuity is detected, acquiring or receiving one or more new images of the at least tracked object, and assigning a new unique tracking identifier to said at least one tracked object; and
determining whether access should be allowed, on the basis of at least one of the one or more new images if discontinuity is detected, or on the basis of the at least one image from the series of two-dimensional images if discontinuity is not detected.
A computing device receives a first request that includes a first identifier of a first provider object, and a first location identifier, and adjusts a first initial time associated with the first provider object, determining a first adjusted time. The computing device matches the first request with a second request based on the first adjusted time and the first location identifier, the second request associated with: a second initial time or a second adjusted time; and a second location identifier. The computing devices notifies respective communication devices of the match, accordingly, later determines that the first initial time has changed, and updates the first adjusted time to a first updated adjusted time. When the requests no longer match, the computing devices cancels the match, matches the first request with a third request based on the first updated adjusted time and the first location identifier, and notifies respective communication devices accordingly.
Method, systems and computer programs for content provision are provided. A requestor node generates an anonymized and compressed representation of the user profile using a user data embedding machine-learning model inputting user data of a user profile. The content retrieval platform receives the anonymized and compressed representation of the user profile and a content retrieval request and inputs the anonymized and compressed representation of the user profile and the content retrieval request to a content determination machine-learning model to determine content in response to the content retrieval request.
A computing device receives: input and output from a programmatic application that refines given resource usage; and feedback data indicating feedback regarding the output from the programmatic application, the feedback data including negative feedback indicating a subset of the output that was changed or indicated as poor output. The computing device builds a prediction model comprising an ensemble of decision trees using the input and the output. Based on the feedback data, the computing device extracts, from the prediction model, new rules, which indicate instances of when the output is further refinable, the new rules covering at least a given portion of the output associated with negative feedback. The computing device adjusts the programmatic application, based on the new rules.
A computerized method, system, and computer program providing a dynamic data structure transformation pipeline are presented. This is achieved by receiving transformation information relating to a source data structure and a target data structure, generating a transformation model for transforming data items from the source data structure to the target data structure based on the received transformation information, integrating, in a transaction environment, an automatic data structure transformation based on the transformation model for transforming data items from the source data structure into the target data structure, testing the automatic data structure transformation elementwise for elements included in the data items, validating the automatic data structure transformation in a sandbox of the transaction environment, and, in response to unexpected answers and/or errors during testing and/or validating of the automatic data structure transformation were received, enriching the transformation information, and repeating at least a part of the process.
A computing device receives a first electronic message representing a plurality of resources, generates a plurality of second electronic messages corresponding to the plurality of resources represented by the first electronic message, each of the plurality of second electronic messages representing a respective resource, of the plurality of resources, and stores the plurality of second electronic messages at respective databases associated with respective resource provisioning, the plurality of second electronic messages initially locked at the respective databases. After one or more of a given time period, and receiving confirmation, via a graphic user interface (GUI), of one or more respective resources being provisioned, the computing device unlocks respective second electronic messages in the respective databases, and delivers unlocked second electronic messages to respective external databases associated with the respected resource provisioning.
For given categories, a computing device generates, using large language model engines, associated text descriptions describing, with respect to the categories, a plurality of subjects-of-interest (SOIs), and determines respective similarity scores between pairs of the SOIs by comparing the associated descriptions. For a given identifier with an historical association with one or more given SOIs, the computing device compares, for the categories, the respective similarity scores between the one or more given SOIs with other similarity scores between the one or more given SOIs and remaining SOIs, and selects, for one or more categories, one or more remaining SOIs having associated similarity scores with the given SOIs, closest to the respective similarity scores between the given SOIs, or having highest similarity scores with the given SOIs. The computing device outputs one or more respective indicators of the remaining SOIs, as selected, to a client device associated with the given identifier.
A method for database synchronization in response to a unique provider object being compromised is described. The method comprises extracting data from a compromised provider object; building an injection query using the extracted data; adding a cross-reference element to the injection query, the cross-reference element including a provider object identifier for the compromised provider object; initiating creation of a clean provider object using the extracted data and the cross-reference element; forcing creation of the clean provider object; notifying third party systems of a provider object identifier for the created clean provider object; and deactivating the compromised provider object. An intermediation server configured to implement the method is also disclosed.
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
21.
METHOD AND SYSTEM FOR HOSTED ACCESS AND PROCESSING OF DATA
A method includes: establishing, at a server, a connection with a data source storing a plurality of records; storing, at the server, mapping data defining a set of access category indicators, and for each access category indicator, a plurality of corresponding access type indicators; storing, at the server, an access definition including (i) a record identification criterion, (ii) one of the access category indicators, and (iii) an access restriction associated with the access category indicator; receiving, from a client device, a request to access a portion of the plurality of records, the request including one of the access type indicators; determining, from the mapping data, that the access type indicator corresponds to the access category indicator of the access definition; and in response to determining that the portion of the plurality of records satisfies the record identification criterion, responding to the request according to the access restriction.
A computer platform for separately and securely processing data associated with different data providers is provided. The computer platform comprises a first and second data vault, and a plurality of applications. The computer platform is arranged to: store first encryption key(s) associated with the first data provider and encryption key(s) associated with the second data provider, receive first/second encrypted data associated with a first/second data provider, wherein the first/second encrypted data is encrypted using the first/second encryption key(s), store the first/second encrypted data on the respective first/second data vault, decrypt the first/second encrypted data stored on the first/second data vault using the respective first/second encryption key(s) to obtain respective first decrypted data and second decrypted data, decide to provide the first/second decrypted data from the first/second data vault to a first and/or second application on the computer platform, depending on permissions of the first/second data provider.
Methods, systems, and computer program products for determining eligible lead information for accurate matching to booking events. A matching event from a service provider associated with one or more booking events is received. A lead lookup timeframe and a booking lookup timeframe based on the matching event is determined. Booking event data that includes one or more sets of booking event attributes for the booking events is obtained based on the matching event and the booking lookup timeframe. Lead data for the plurality of booking events is obtained based on the matching event and the lead lookup timeframe. Eligible lead information for each booking event of the one or more booking events that is correlated with a corresponding lead from the lead data is determined based on a booking matching algorithm using on one or more criterion. The eligible lead information is provided to the service provider.
Method, systems and computer programs for handling search requests at a search platform are provided. The search platform receives a search request determining a number of search results by generating one or more values for a first set of data fields by using a generative artificial intelligence model and determining, on the basis of the generated one or more values for the first set of data fields and by using the database system, one or more values for a second set of data fields. The search platform assembles a number of completed search results on the basis of the generated first set of data fields and the determined second set of data fields and returns at least one of the completed search results.
Method, systems and computer programs for handling search requests at a search platform are provided. The search platform determines, using a cache with a number of incomplete search results, one or more of the incomplete search results with first data fields that correspond to the least one search parameter. For each determined incomplete search result, the search platform generates at least one second data field using a machine learning model. The at least one second data field corresponds to at least one search parameter and the at least one first data field of each determined incomplete search result. The search platform assembles a number of completed search results on the basis of the determined incomplete search results and the generated at least one second data field and returns at least one of the completed search results.
Passenger transit validation and gating for passenger transit from a non-restricted area to a restricted area at a plurality of barrierless gates comprises: identifying a passenger at a passenger identification touchpoint and generating passenger identification data including a passenger face recognition model; performing handover of the passenger identification data to a passenger tracking subsystem; recognizing the passenger in the passenger tracking subsystem using 3D image data captured by a 3D camera and the passenger face recognition model, and generating a shape recognition model for the passenger; tracking the passenger along a path through a plurality of tracking zones with the 3D camera using the shape recognition model. Transit validation for the passenger is by analyzing the passenger's shape relative to the passenger shape recognition model, wherein the passenger shape recognition model is modified with the passenger's path through the tracking zones. In response to the transit validation passenger feedback and supervision signals are generated which indicate whether transit at the barrierless gate is allowed or denied.
A computing device receives, from a client device, a textual inquiry, and provides it to a programmatic search engine that compares the textual inquiry to previously stored textual inquiries. The computing device receives, from the programmatic search engine, one or more of respective related textual responses with respective comparison scores between the textual inquiry and associated stored textual inquiries and, based on the respective comparison scores, provides at least the textual inquiry to a large language model (LLM) engine. The computing device receives, from the LLM engine, an LLM response to the textual inquiry, provides the LLM response to the client device, which provides feedback thereon. When the feedback meets a storage criteria, the computing device provides, to the programmatic search engine, the textual inquiry and the LLM response for storage and use in generating responses to later textual inquiries.
Computer-implemented methods of data enrichment according to a characteristic, as well as systems and computer program products for enriching data according to a characteristic. The method uses data content from at least two data sources comprising at least one data type and comprises assigning a trust factor to a data source for the characteristic, preprocessing data received from the data source according to a data type, analyzing information comprised by the data with respect to the characteristic, and applying an enrichment process to select information for data enrichment related to the characteristic based on the analysis of the information and the trust factor.
G06F 16/483 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
A method of biometric data access in a biometric device environment is provided. The biometric device environment comprises multiple biometric devices, wherein the multiple biometric devices are grouped in multiple biometric device zones and wherein a biometric device zone is associated to one or more biometric databases. The method comprises receiving biometric data of a user and determining an order of one or more of the multiple biometric device zones according to expected access to the biometric data of the user. The method further comprises, in response to a start time being reached, adding the biometric data to one or more of the biometric databases associated to at least a subset of the one or more of the multiple biometric device zones, and, in response to an access progression event, removing and/or adding the biometric data from/to one or more databases associated to a subsequent biometric device zone.
Methods, systems, and computer program products for implementing a marketplace management process for a payment management system. A method may include providing, via a payment portal interface, access for a user device to a payment marketplace module. The method may further include receiving a provider search request from the user device via the payment portal interface. The method may further include determining, based on a partner matching algorithm and the at least one marketplace criterion, partner data associated with a plurality of partners. The method may further include updating the partner data based on at least one partner filtering criterion associated with a user of the user device. The method may further include providing the updated partner data for display at the user device via the payment portal interface.
Methods, systems, and computer program products for implementing a marketplace management process for a payment management system. A method may include providing, via a payment portal interface, access for a partner device to an on-boarding integration platform. The method may further include receiving partner data from the partner device via the payment portal interface, wherein the partner data includes at least one of a platform offer or a payment product corresponding to a partner associated with the partner device. The method may further include determining at least one payment management interface tool associated with the partner. The method may further include receiving an integration request from the partner device via the payment portal interface. The method may further include providing, based on the integration data, the partner data for display at a user device via the payment portal interface.
A method is described for managing data of a user, the method comprising performing an issuing process and performing a verification process. The issuing process includes sending an image of a document issued by a first entity to a second entity that is included in a group of trusted entities, the document comprising data of a user, and validating, by the second entity, the user data using the image. A verifiable credential is generated based on the user data and receiving at a user device. A signed verifiable credential is created at the user device using the received verifiable credential. A public key corresponding to the verifiable credential is pushed to a data store that is accessible by the group of trusted entities, and the signed verifiable credential is encrypted and stored at the user device. The verification process includes receiving a request to access the user data from a third entity that is included in the group of trusted entities. The encrypted and signed verifiable credential stored at the user device is decrypted and sent to the third entity. The public key is accessed from the data store and used to verify that the signed verifiable credential was created at the user device.
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
Systems and methods of enabling data access for a transaction between a data client and at least one data owner are described, wherein the data is stored at a data host. A method implemented at the data host includes storing data associated with the data owner in a data owner profile, the profile including a static identifier associated with the data owner and receiving from the data owner a request for a temporary identifier to enable access to the data by a data client. The temporary identifier is generated and transmitted to the data owner as well as being stored in the data owner profile. An access request for at least a portion of the stored data is received from the data client, the access request comprising the temporary identifier, an identifier of the data client, an indication of the scope of the request, and a duration associated with the request. It is first verified that access to the data can be enabled for the data client based on the information in the access request and a share key is transmitted to the data client for the requested data.
The present disclosure relates to the processing of search results in a distributed computing system, especially at a user terminal. A user terminal comprises a memory storing a probabilistic model to determine validities of search results being outdated after passed time and storing rules to re-compute the search results. The user terminal receives, in response to at least one search request to at least one search platform, at least one search result from the search platform. The user terminal stores the received search results, and in response to a trigger event, locally determines, based on a probabilistic model, that the at least search result is likely invalid. The user terminal locally re-computes the at least one search result using the rules and presents the at least one re-computed search result to the user.
Method, systems and computer programs for handling search requests at a search platform are provided. A first search request indicates a first search parameter value and a second search request indicates a second search parameter value different from the first search value. The search platform determines a search context based on an evaluation of the first and second search parameter value and determines at least one third search parameter value corresponding to the search context. The search platform determines if a cache stores at least a given number of search results for the at least one third search parameter value. In response to determining that the cache does not store at least the given number of search results for the at least one third search parameter value, the search platform obtains at least one search result for the at least one third search parameter value for storing in the cache.
A chatbot manager engine operates a chatbot in an interaction environment, and controls an electronic interaction therein, between the chatbot and input received from a client device operated by a human user. The chatbot manager engine assigns a score to the electronic interaction, indicating likelihood that the chat manager engine electronically resolves one or more requests received from the client device in the electronic interaction. When the score meets a threshold score, the chatbot manager engine electronically connects the electronic interaction with a human-operated terminal to at least temporarily, and at least partially, take over the electronic interaction, the connection occurring, at least initially, via the chat manager engine. The chat manager engine, or a server implementing the chat manager engine, collects information associated with the electronic interaction with the terminal, and one or more of responds to and fulfills the one or more requests based on the information.
H04L 51/02 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
A63F 13/70 - Game security or game management aspects
H04L 67/131 - Protocols for games, networked simulations or virtual reality
37.
DEVICE, SYSTEM, AND METHOD FOR IMPLEMENTING A COMPUTATIONALLY EFFICIENT NEURAL NETWORK
A computing device generates a neural network (NN) comprising an architecture of a plurality of levels of respective groups of respective neurons, a last level of the NN split into groups corresponding to a respective number of a given set of NN classes, at least one child group of a given level of the NN being disconnected from other groups of the given level. The computing device associates the groups of the last level with a respective subset of the given set of NN classes. The computing device trains the NN using a training dataset, the training dataset comprising inputs and outputs corresponding to the given set of the NN classes.
A computerized method of generating training and/or testing data for a face recognition machine learning network applied by a face recognition system is presented. The method comprises defining a semantic parameter space, wherein the semantic parameter space comprises a vector of semantic parameters associated with a facial image. The method further comprises training a mapping machine learning network to transform the vector of semantic parameters to a vector of style space parameters of a style-based generative adversarial network. When the mapping machine learning network is trained, the method further comprises generating a variation vector of style space parameters for an input facial image by applying the trained mapping machine learning network and feeding the style-based generative adversarial network with the variation vector of style space parameters to generate a variation facial image for the input facial image. Finally, the method comprises storing the variation facial image in a database and training and/or testing the face recognition machine learning network at the face recognition system by using a plurality of variation facial images stored in the database. A corresponding face recognition system and a computer program are provided, too.
A computerized method of information access handover between a first device and a second device of a user is presented. The method comprises displaying, on the first device, a QR code generated by a synchronizer. The method further comprises capturing the QR code with the second device for displaying the data record and providing a registration option for associating the data record with the user at a relying party. The method further comprises performing a web authentication registration and, in response to that the web authentication registration flow has been performed successfully, performing an information access handover and securing process. The information access handover and securing process comprises sharing, by the second device, the unique user identifier and the device identifier with the first device, storing them at the first device, and securing access to the data record. A corresponding system and computer program are provided, too.
G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
41.
SYSTEM, METHOD AND APPARATUS FOR NETWORK SEARCH INCLUDING A CHATBOT
The present specification provides, amongst other things, a novel system, method and apparatus for real time searches. A search engine is provided that generates search parameters based on a natural language conversation with a chatbot. The parameters are parsed into a plurality of portions according to a refinement protocol. At least one of the portions is sent to a first engine for a search, and the results of are transformed using the refinement protocol.
A method and a system for reducing contrails during a flight of an airplane are provided. The airplane is propelled by an electrical engine supplied by a fuel-cell. During the flight at the airplane exhaust water produced by the fuel-cell is transformed, by using cold, into ice pieces, the cold being extracted from atmospheric air flow around the airplane during the flight. During the flight, the ice pieces from the airplane are released into the atmosphere; wherein the ice pieces have a size sufficient for them to fall down towards the lower atmosphere rather than to stay in the atmosphere at a height at which the airplane is flying.
Methods, systems, and computer program products for determining availability computation variation data for the provided time frame. An availability request associated with a travel provider is received from a user device. Future travel information associated with the travel provider is obtained, the future travel information includes one or more attributes. Availability computation data for future departure dates is determined via an availability determination algorithm. Availability computation variation data for the provided time frame is determined. An availability user interface is provided to the user device. The availability user interface may include a graphical display of the availability computation variation data for the provided time frame.
A search engine receives a search request and determines a number of initial search results. The initial search results comprise at least one essential data piece and omit at least one non-essential data piece. Later on, a follow-up search request from the client is received which indicates at least one of the initial search results. The search engine computes at least one non-essential data piece for each initial search result indicated in the follow-up search request based on a number of dynamic computation rules and returns the computed at least one non-essential data piece for each initial search result to the client.
Methods and systems of ensuring data integrity in border security are provided. The system of ensuring data integrity in border security comprises a travel authorization handling system, a travel provider reservation system, and a digital travel authorization provider. The three components interplay to create a strong link between a traveler and a government, thereby ensuring data integrity when applying for entry authorization to an area.
A device, system and method for filtering provider objects from one or more provider systems are provided. An intermediation server implements a computing-process flow associated with a client device and one or more provider systems. The server receives, from the client device, during implementation of the computing-process flow, search criteria, and further receives provider objects that meet the search criteria, the provider objects associated with the one or more provider systems. The server applies computer-code content filters to the provider objects, the filters received from one or more computing devices excluded from the computing-process flow. When a given provider object fails to pass all the computer-code content filters, the server removes the given provider object from the provider objects, to generate filtered provider objects, and the server provides, during implementation of the computing-process flow, the filtered provider objects to the client device.
A device, system and method for altering provider objects from one or more provider systems are provided. An intermediation server implements a computing-process flow associated with a client device and one or more provider systems. The server receives, during implementation of the flow, search criteria, and a provider object that meets the search criteria, the provider object associated with a provider system, the provider object comprising one or more fields associated with respective content item types. The server populates a field of the provider object with a respective content item of content items received from a plurality of computing devices, including at least one computing device excluded from the computing-process flow, the respective content item being of a same respective content item type associated with the field, to generate an altered provider object. The server provides, during implementation of the flow, the altered provider object to the client device.
A method of generating a training image dataset from an input image of an imaged object comprises: generating a three-dimensional model of the imaged object from the input image; and generating synthesized two-dimensional images representing three-dimensional model, by simulating a plurality of image captures of the model. For each of the simulated image captures, a theoretical value for a capture parameter at least partially characterising the simulated image capture is set to a respective one of a plurality of different values. The input image is used as a reference image. For each synthesized image, a distortion amount in the synthesized image compared with the reference image is calculated, and a calibrated capture parameter value for each synthesized image is determined, based on at least the calculated distortion amount of the synthesized image, distortion amounts calculated from real acquired images, and capture parameter values used to acquire the real acquired images.
A data logging method includes: obtaining a data record having an initial size; determining that the initial size exceeds a primary threshold; in response to determining that the initial size exceeds the primary threshold, generating a truncated data record by truncating the data record to a secondary size, wherein the secondary size is smaller than the primary threshold; and storing the truncated data record in a log repository.
A method, server and computer program for providing a data pathway between a client device and a provider system are provided. An intermediation server receives, from a provider system, a computing module associated with a given command of a computing-process flow implemented in conjunction with communicating with a client device. The server provides, to the client device, a link to the computing module in conjunction with implementing the given command of the computing-process flow and, responsive to receiving an indication that the link to the computing module is selected, executes the computing module, including providing given data of the computing-process flow to the computing module, the computing module providing a data pathway between the client device and the provider system to modify the given data. The server receives, from the computing module, modified given data, and continues to implement the computing-process flow using the modified given data.
Touchpoint devices that are installed at mass transit locations such as airports and allow users to take actions related to their travel. It is desirable to enable touchpoint devices (including self-service touchpoint devices) to interact with users using a mobile device enabling the mobile device to execute various functions required for the touchpoint device. There may be systems of such touchpoint devices, location finding systems that can be incorporated in or used with such touchpoint devices and a mobile application for interacting with such touchpoint devices.
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
H04W 4/021 - Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
G01S 13/04 - Systems determining presence of a target
H04B 7/06 - Diversity systemsMulti-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
A device for memory management may receive a configuration dataset defining a plurality of attributes representing a plurality of discrete units. The device can associate a first field with each of the attributes and define an aggregate field for each of the units, where the aggregate field is based on at least one of the first fields for each of the attributes respective to each of the units.
A method includes: obtaining, at a processor of a computing device, a virtual gateway application package including a setup component and a firmware component containing a server identifier; storing the virtual gateway application package in a memory of the computing device; via execution of the setup component: deploying the firmware component to the memory; generating a unique gateway identifier; and storing the unique gateway identifier in the memory; via execution of the firmware component: retrieving the unique gateway identifier and the server identifier; generating a configuration request, addressed to the server identifier and including the unique gateway identifier; receiving configuration data defining connection parameters for at least one peripheral device connected to the computing device; and establishing a connection with the at least one peripheral device according to the connection parameters.
A method includes: obtaining, at a gateway, configuration data defining communication parameters for a peripheral device; receiving, at the gateway, a command to activate an inspection operating mode and deactivate a relay operating mode; in response to activating the inspection operating mode: establishing, with a local enterprise application, a first connection according to the communication parameters for the peripheral device; establishing a second connection with the peripheral device according to the communication parameters; for data received via each one of the first and second connections, (i) logging the data, and (ii) transmitting the data over the other of the first and second connections.
The present specification provides, amongst other things, a computing resource optimization engine that can normalize heterogenous travel itinerary data from different travel actor engines and generate a normalized itinerary on a display device.
A device, system and method for providing a data pathway between a client device and a provider system are provided. An intermediation server receives, from a provider system, a computing module associated with a given command of a computing-process flow implemented in conjunction with communicating with a client device. The server provides, to the client device, a link to the computing module in conjunction with implementing the given command of the computing-process flow and, responsive to receiving an indication that the link to the computing module is selected, executes the computing module, including providing given data of the computing-process flow to the computing module, the computing module providing a data pathway between the client device and the provider system to modify the given data. The server receives, from the computing module, modified given data, and continues to implement the computing-process flow using the modified given data.
The present invention relates to request and messaging technology and in particular to mechanisms of efficiently processing such requests. A computing device receives, from the client, a plurality of requests, the plurality of requests including multiple first requests and multiple second requests, each of the first and second requests comprising request data. The computing device assigns, based on the request data, a respective request processing priority to each of the first and second requests, processes the first requests based on the assigned processing priorities, while the second requests remain pending for processing and determines whether to adapt the priorities of the second requests based on the request data of the second requests and/or response data generated for the multiple first requests. If the determination is affirmative, the computing device adapts the priorities in accordance with the technicely data and/or the response data generated and processes the second requests based on the adapted priorities.
A device, system and method for controlling memory usage associated with an intermediation engine for a virtual platform is provided. The engine determines that, within the platform, an exchange has occurred of a first data record for a first amount of a first electronic currency associated with the platform, the first data record associated with a computing device external to the platform. The engine: exchanges the first amount for a second data record associated with the platform; maintains, at a first memory, an indication of the second data record; exchanges, external to the platform, the indication of the second data record for a second amount of a second electronic currency used external to the platform; transfers, external to the platform, a portion of the second amount to a second memory associated with the computing device; and clears the first memory of the second data record indication.
G06Q 20/06 - Private payment circuits, e.g. involving electronic currency used only among participants of a common payment scheme
G06Q 20/02 - Payment architectures, schemes or protocols involving a neutral third party, e.g. certification authority, notary or trusted third party [TTP]
59.
METHODS AND SYSTEMS FOR COMMUNICATING WITH SECURITY SERVERS
A method is provided for communicating with a security server performed by an application executing on a mobile device, including: receiving biographic and biometric data captured from a passport; encrypting the biographic data to generate encrypted biographic data; processing the biometric data to generate processed biometric data; communicating the encrypted biographic data and processed biometric data to the security server for submission to a validation operation; receiving a validation result message; in the event that the validation result message indicates success of the validation operation, receiving confirmation biometric data captured by the mobile device; communicating the confirmation biometric data to the security server for submission to a biometric enrolment operation; and receiving an enrolment result message indicating a result of the biometric enrolment operation.
A device, system and method for implementing a computing resource optimization engine is provided. A computing device allocates in a memory, a virtual geographic whitespace within an electronic map of a metaverse publisher platform. The computing device receives, in the memory, an account profile associated with a client device accessing the electronic map in association with the virtual geographic whitespace. The computing device selects an interactive environment, of a plurality of interactive environments, based on the account profile. The computing device controls the metaverse publisher platform to generate the interactive environment within the virtual geographic whitespace for an avatar associated with the account profile while the avatar is associated with the virtual geographic whitespace.
A device, system and method for more efficiently controlling client devices to provide common content is provided. A computing device: determines that avatars, associated with client devices interfacing with a virtual platform, are within a given distance of each other and/or located in a common area of the platform; and accesses respective associated data comprising: respective static data associated with users of the devices, and/or respective dynamic data indicative of orientation of the avatars within the platform and/or interactions of two or more of the avatars within the platform. The computing device determines, from the data: avatar subset associated with respective content, the subsets each including two or more of the avatars. The computing device causes respective devices, associated with the subsets, to provide the respective content in association with the subsets, such that two or more of the respective devices associated with a same subset provide respective common content.
A device, system and method for secure assistive handling of electronic content is provided. A computing device trains one or more machine learning engines using account profile(s) as training data, the account profile(s) indicative of previous content selected or accessed in association with the account profile(s). After training the machine learning engine(s), the computing device receives, via one or more of a communication interface and a human-machine interface, criteria for selecting content, and searches for content that meets the criteria, using one or more of the communication interface, the machine learning engine(s), and the human-machine interface. The computing device receives, via one or more of the communication interface and the human-machine interface, the content that meets the criteria, and filters, via the machine learning engine(s), the content to generate filtered content according to the account profile(s). The computing device controls an output device to output the filtered content.
A device, system and method for secure access to virtual platforms is provided. A computing device establishes a communication session between a client device and a virtual platform, the client device configured to provide rendered scenes of the virtual platform based on scene rendering data generated by the virtual platform. The computing devices accesses disability compensation data indicative of how to compensate for a disability associated with a user of the client device, the disability compensation data anonymized to remove personal identifiable information associated with the user. The computing device adjusts settings of the virtual platform according to the disability compensation data to control the virtual platform to generate the scene rendering data according to the settings as adjusted, such that the client device renders scenes of the virtual platform to replicate the disability for an avatar associated with the user in the virtual platform.
G06T 15/00 - 3D [Three Dimensional] image rendering
G16H 10/60 - ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
64.
APPARATUS AND METHODS FOR THE GENERATION AND SERVING OF WEB-BASED CONTENT
Methods, systems, and computer program products for providing web content for a plurality of users. The method includes inputting a query to a generative AI system. The query includes a plurality of keywords including a location identifier. An output is received from the generative AI system based on the query. The output is analysed to determine whether the content of the output meets at least one required criterion and whether the output meets at least one optimization criterion. A revised query is then formed based on the results of the analysis against the required criterion and against the optimization criterion, and the revised query is input to the generative AI system with at least one additional keyword. A revised output of the generated web content is received from the generative AI system and stored at a server for retrieval by a user.
The present specification provides, amongst other things, a computing network computing optimization and method that can select and generate a digital redirect token for association with content that includes a proposed travel schema with an affiliation with the content.
H04L 67/60 - Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
66.
METHOD AND DEVICE FOR SCANNING MULTIPLE DOCUMENTS FOR FURTHER PROCESSING
A method of scanning paper document(s) for further processing includes filming/displaying a scene on a user device and recognizing the document(s), identifying corner point coordinates of the document(s) using a multi-layer convolutional neural network, building a frame around each of the recognized paper document(s) using the corner point coordinates and mapping these coordinates to an augmented reality engine's coordinate system and highlighting the document(s) on the user device's display by a highlighted object frame around each document. The user is guided by commands to move the user device to a scanning position to take a picture of the document(s) with a resolution, object coverage, sharpness suitable for further processing of the at least one paper document, and a picture of at least one of the paper document(s) is automatically taken when the user device has arrived at said scanning position, the picture being transmitted for further processing.
DEVICE, SYSTEM AND METHOD FOR IMPLEMENTING A RECURRENT NEURAL NETWORK TO DETERMINE A GIVEN REGION OF A BUILD LOG THAT MEETS A FATAL ERROR CRITERION CONDITION
A computing device trains a recurrent neural network (RNN), using a balanced dataset, to predict whether logs input to the RNN are indicative of respective successful computer code or respective failed computer code, the balanced dataset comprising positive log examples and negative log examples from a continuous integration (CI) pipeline, the positive log examples labelled as being indicative of successful computer code, and the negative log examples labelled as being indicative of failed computer code. The computing device inputs a log to the RNN, and monitors evolution of belief predictions of the RNN, as the RNN is analyzing the log, according to successive regions of the log. The computing devices determines, based on the evolution of the belief predictions, that a given region of the log meets a log fatal error criterion condition, and outputs an indication of the given region.
A computer-implemented method of reserving technical resources is provided, including receiving an involuntary cancellation of an allocated first technical resource before a process utilizing the allocated first technical resource has been successfully completed. Second technical resource(s) similar to the previously cancelled resource are identified using machine learning. First occasion(s) that caused the allocation of the first technical resource are identified. An occurrence of a second occasion similar to the one or more first occasions is identified, wherein the second occasion is an occasion correlating with the first occasion(s). Identified second technical resource(s) are allocated in response to determining the presence of a second occasion, and in response to determining that the specific cause for the cancellation of the allocated first technical resource is no longer present, wherein the second technical resource(s) are allocated based on the time of occurrence of the second occasion.
Methods, systems, and computer program products for implementing currency conversion and foreign exchange processes for an exchange payment platform system. An offer look-up request for an offer associated with a booking event is received. The offer look-up request including a first currency, a second currency, and a transaction context information. A foreign exchange rate request including the offer look-up request is provided to a foreign exchange server. A converted offer associated with a proposed foreign exchange rate is received from the foreign exchange server. A payment webpage including the converted offer is provided to the merchant. The converted offer is presented in a standard format based on formatting rules associated with the merchant.
G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists
G06Q 10/02 - Reservations, e.g. for tickets, services or events
70.
DEVICE, SYSTEM AND METHOD FOR OBVIATING CONFLICTS IN DATABASE UPDATES
A device, system and method for obviating conflicts in database updates is provided. A computing device generates a local version of a central database file stored at a central database accessible by a plurality of computing devices, including the computing device, the central database file changeable by any of the plurality of computing devices, the local version comprising a copy of the central database file. After generating the local version, and in response to determining that a change has occurred to the central database file, as stored at the central database, the computing device: merges the local version and a current version of the central database file to generate a merged version of the central database file; and replaces, at the central database, the current version of the central database file with the merged version of the central database file.
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
G06F 16/21 - Design, administration or maintenance of databases
71.
DEVICE, SYSTEM AND METHOD FOR DATA LINEAGE TRACKING, REPORTING AND DATABASE UPDATING
A device, system and method for data lineage tracking, reporting and database updating is provided. A first device alters metadata of data to include an identifier. A second device receives the data and implements a data pipeline to process the data to generate altered data that includes the identifier in respective metadata. A metadata identifier engine of the second device processes the altered data to identify the identifier in the respective metadata, and provides a usage indication (including the identifier) of the data to the first device. The first device stores the indication as a data lineage data, processes the data lineage data to determine usage of the data by the second device, and provides information indicative of the usage of the data by the second device over a computer network such that users of the computer network have immediate access to up-to-date data lineage data associated with the data.
The present specification provides a intermediation engine designed for processing network searches related to travel activities. The engine, equipped with a processor and memory, handles redirect-connections from client devices that access content classified with travel activities on social media platforms. Upon receiving a client device identifier, the engine establishes origin parameters. It also utilizes content classifications to determine destination and activity parameters. Subsequent network searches are conducted for activity-related secondary content and geographically- linked tertiary content from travel actors, based on these parameters. The engine facilitates the generation of a graphical interface on the client device, which displays the combined search results and provides functionality for toggling between the activity-related and travel-actor related content.
An aspect of the invention relates to a method for centrally updating inventory of electronic provider objects comprising:
merging a plurality of object changes from a first queue by change category; for each change category, determining an impact of the merged object changes on a set of data pairs in a general database, each data pair being formed by two given attributes of an electronic provider object placing each impacted data pair in a second queue; determining, for each impacted data pair, an update of the two given attributes of an electronic provider object over a second predetermined period via a query to the general database.
Processing queries from an unknown client in a distributed computing environment comprises: receiving, from the client, a search request comprising one or more search parameters and technical data related to the search request; retrieving, from a number of third-party platforms having communicated with the requesting client before receiving the search request, context data for the requesting client based on the technical data; generating an adapted search request based on the one or more search parameters and the retrieved context data. The method further comprises: preparing a number of search results corresponding to the adapted search request; and returning the number of search results to the client.
In an information technology system complex database result sets are efficiently handled, wherein a complex data record comprises a plurality of data elements of different types which are hosted by a plurality of databases. In response to receipt of an indication to at least a first data element of the complex data record, a number of second data elements of the complex data record is automatically identified, which are associated with the first data element subject to the modification. For each identified second data element, a number of candidate updated data elements is retrieved from the plurality of databases in parallel, including retrieving a number of candidate updated first type data elements from a first database and retrieving a number of candidate updated second type data elements from a second database. Based on the retrieved candidate updated data elements a candidate updated complex data record is determined, and the candidate updated complex data record is returned.
Methods, systems, and computer program products for implementing a form of payment (FOP) orchestration process for travel management systems. A FOP request may be received via a FOP orchestration service from a merchant device. User data associated with a transaction corresponding to the FOP request may be obtained. Payment transaction data based on the payment identification information and the user data may be determined. Payment authorization data may be determined by managing access to one or more of the plurality of FOP service modules based on the payment transaction data. A payment authorization request may be provided to a payment platform server based on the payment authorization data. The payment authorization data may be stored in a security payment database based on a FOP security protocol. The payment authorization data may be provided at the merchant device via the FOP orchestration service.
G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists
The present invention relates to a system and method for processing the biometric characteristics of users and compensating for the optical distortion introduced in the images by the image capturing devices. Furthermore, the present invention relates to a biometric security system, which is configured to adapt the authentication procedure performed at one or more biometric authentication touchpoints based on a biometric matching score assigned to a biometric ID profile of the user.
Methods, systems, and computer program products for implementing a payment preparation orchestration process for travel management systems. A payment request including a travel record identification is received at a payment preparation orchestration server via a payment preparation user interface. A payment identification is associated with the travel record identification, and the payment preparation user interface provides access to a plurality of payment processor servers. The payment preparation orchestration server obtains eligible payment processor information associated with the travel record identification from a reservation system. The payment preparation orchestration server accesses a first software development kit (SDK) from a first payment provider and a second SDK from a second payment provider based on the eligible payment processor information. The payment preparation orchestration server then updates the payment preparation user interface with a first interface element associated with the first SDK and a second interface element associated with the second SDK.
G06Q 10/02 - Reservations, e.g. for tickets, services or events
G06Q 20/12 - Payment architectures specially adapted for electronic shopping systems
G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists
Methods, systems, and computer program products for implementing a payment preparation orchestration process for travel management systems. A payment request including a travel record identification is received at a payment preparation orchestration server via a payment preparation user interface. A payment identification is associated with the travel record identification, and the payment preparation user interface provides access to a plurality of payment processor servers. The payment preparation orchestration server obtains eligible payment processor information associated with the travel record identification from a reservation system. The payment preparation orchestration server accesses a first software development kit (SDK) from a first payment provider and a second SDK from a second payment provider based on the eligible payment processor information. The payment preparation orchestration server then updates the payment preparation user interface with a first interface element associated with the first SDK and a second interface element associated with the second SDK.
G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists
G06Q 20/36 - Payment architectures, schemes or protocols characterised by the use of specific devices using electronic wallets or electronic money safes
Methods, systems, and computer program products for implementing a form of payment (FOP) orchestration process for travel management systems. A FOP request may be received via a FOP orchestration service from a merchant device. User data associated with a transaction corresponding to the FOP request may be obtained. Payment transaction data based on the payment identification information and the user data may be determined. Payment authorization data may be determined by managing access to one or more of the plurality of FOP service modules based on the payment transaction data. A payment authorization request may be provided to a payment platform server based on the payment authorization data. The payment authorization data may be stored in a security payment database based on a FOP security protocol. The payment authorization data may be provided at the merchant device via the FOP orchestration service.
G06Q 10/02 - Reservations, e.g. for tickets, services or events
G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists
The present specification provides, amongst other things, a novel system, method and apparatus for real time searches. A search engine is provided that generates search parameters based on a natural language conversation with a chatbot. The parameters are parsed into a plurality of portions according to a refinement protocol. At least one of the portions is sent to a first engine for a search, and the results of are transformed using the refinement protocol.
G06F 16/953 - Querying, e.g. by the use of web search engines
G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
G06F 40/40 - Processing or translation of natural language
H04L 51/02 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
82.
SYSTEM, METHOD AND APPARATUS FOR NETWORK SEARCH WITH CACHING
The specification provides a computing device for searching that can determine a first set of canonical parameters including at least one base parameter. The computing device may derive a second set of canonical parameters from intention-elements that refine the canonical parameters and query a master data domain of data based on the two sets of canonical parameters. The device may extract a sparse data domain from the master data domain based on the two sets of canonical parameters and also cache the sparse data domain into an open search domain accessible to client devices connected to the network.
G06N 3/006 - Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
The present specification provides a search engine server comprising a network interface, a processor, and a memory for storing and executing programming instructions. These instructions enable the server to establish a conversational session with a client device over a network, determine parameters from the client's request intention, and select nodes representing sources within a full domain, including APIs, databases, and large language models. The server can adjust node selection based on additional parameters and create a query graph with nodes corresponding to identified sources. This graph facilitates the execution of network queries based on the client's request intention, thereby optimizing the data retrieval process across various sources.
G06N 3/006 - Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
The present specification provides, amongst other things, a novel system, method and apparatus for comparing and validating normalized image data with alpha-numeric data. Certain embodiments have application to the process of submitting a plurality of itemized documents and compilations of those documents for assessment.
The present specification provides, amongst other things, a novel system, method and apparatus for real time travel searches. Certain implementations contemplate a collaboration platform that can receive a natural language query from an electronic platform that includes unstructured travel search queries. The collaboration engine cooperates with a large language model engine to generate a natural language response and structured queries from the unstructured queries. The structured queries are sent to travel actor engines. Itinerary responses from the travel actor engines are substituted for the structured query by the collaboration platform, so that the natural language response along with the itinerary responses are sent back to the electronic device.
A method includes receiving, from a client device, a first request to establish a transport-layer connection between the client device and the server, the first request containing a first source port number; in response to receiving the first request, initiating a delay timer and withholding transmission of an acknowledgement to the first request until expiry of the delay timer; receiving from the client device, prior to expiry of the delay timer, a second request to establish the transport-layer connection; determining whether the second request contains a second source port number matching the first source port number; and selecting, based on the determination, a handling action for the second request.
Iterative search processing is dynamically performed in an information technology system. In response to receiving a search request including search parameters, an initial search context is determined based on the search parameters. In a first search iteration, a number of first search results is determined based on the search parameters and the initial search context. The number of first search results is evaluated in order to determine an updated search context. Based on the updated search context, it is determined that at least one completion condition is not reached. In a second search iteration, a number of second search results based on the search parameters and the updated search context is determined. In response to determining that the at least one completion condition is reached, at least a subset of the first and second search results is returned.
A device, system and method for distributed processing using a rendering peer is provided. A server establishes first and second communication links with two client devices, and generates scene rendering data for a multi-user virtual platform, the devices to process respective scene rendering data of the platform. The server determines that a second device has higher processing capability than a first device, selects the second device as a rendering peer for the first device, and establishes communication therebetween. The server transmits, via the second communication link, to the second device: command to control the second device to: generate, as the rendering peer, a first rendered scene from first scene rendering data, and transmit the first rendered scene to the first device; and generate a second rendered scene from second scene rendering data, the second rendered scene for providing at the second device.
The present specification provides, amongst other things, a novel computing resource booking engine that aggregates data from different airlines or other vendors and groups them according to attributes such as price and duration. A computer display device is controlled to generate a grid that includes the airlines in one axis and the attributes long another axis. A user can select different headings or other portions of the grid to generate an expanded based on metadata in the grid.
A data processing system is used to encode and aggregate data sets from different sources and embed the conglomerated data in a single QR code. The encoding uses identifications and encryption keys to maintain a provider-level segmentation of the aggregated data. When scanning the QR code, the decoding of data sets is also done in a provider-specific manner, thereby keeping other data parts of the QR code confidential. Thus, the housekeeping burden on a user is mitigated as only a single QR code for multiple service providers is necessary, while data security is maintained.
G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
G06Q 10/02 - Reservations, e.g. for tickets, services or events
H04W 12/02 - Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
A search platform receives a search request including a number of search parameters and determines, based on statistical data from previous search requests with similar search parameters, a likelihood of a client selection of at least one search result corresponding to the number of search parameters. The search platform determines, based on the likelihood of the client selection, a number of processing parameters indicative of processing resources of the search platform to be utilized for processing the search request and determines a number of search results for the search request utilizing the processing resources of the search platform according to the processing parameters. The search platform returns at least a part of the number of search results.
A search engine determines, based on a current configuration and a received search request, a number of processing parameters indicative of processing resources of the search engine to be utilized for processing the search request. The search engine determines a number of search results for the search request utilizing the processing resources of the search engine according to the number of processing parameters and returns a number of search results. The search engine determines a number of quality-of-service indicators for the returned search results and logs a state of the search engine indicating the processing resources of the search engine utilized for determining the number of search results and quality-of-service indicators. The current configuration of the search engine is updated based on the logged state of the search engine and the determined number of quality-of-service indicators to obtain an updated configuration of the search engine for processing future search requests.
The present specification provides, amongst other things, a computing resource Intermediation engine and method that can select and generate secondary content based on one or more demographic parameters, secondary content options and engagement ratings for those secondary content options.
A mobile device for retrieving results to pre-programmed search queries is provided. The mobile device being arranged to receive one or more programming commands, generate, based on the programming commands, one or more search queries and to retrieve, by way of the one or more search queries, one or more corresponding search results from a content provider server. The retrieval of the one or more search results is performed asynchronously to receiving the programming commands to generate the one or more search queries. The mobile device is further arranged to display customized content to a user based on the retrieved search results.
A method includes: receiving, at an intermediation server from a client subsystem, a data request including a set of request parameters; transmitting the set of request parameters from the intermediation server to a plurality of provider subsystems; receiving, at the intermediation server, respective initial responses each containing sets of initial response data corresponding to the request parameters; sending, from the intermediation server to at least one of the provider subsystems, a secondary request for updated response data, the secondary request including an indication of at least one set of initial response data; receiving, in response to the secondary request, the updated response data; and transmitting the updated response data to the client subsystem.
The present specification provides, amongst other things, a novel resource optimization engine. In one example system, a plurality of collaboration platforms and travel booking engines and client devices are provided that connect to the optimization engine. The plurality of collaboration platforms manage the accounts of client devices that collaborate. The system includes an optimization engine configured to optimize travel and scheduling itineraries between different collaborators.
A method in a computing device of adjustment of operational resources based on external events includes: retrieving input data from at least one data source external to the computing device; extracting, from the input data, an event detection record including a time period associated with an event, a location associated with the event, and an impact direction associated with the event; retrieving, based on the time period and the location, a set of operational resource data; generating, based on the event detection record and the set of operational resource data, an impact magnitude associated with the event; selecting, based on the impact direction and the impact magnitude, a supplier of the operational resources; and transmitting a notification to a computing device associated with the selected supplier, the notification including the event detection record.
Methods, systems, and computer program products for implementing a precomputed availability cache that is a database of precomputed availabilities for availability searches. An availability request is received. Segmentation data that includes one or more segments is obtained. An associated segmentation entry within a precomputed availability cache is determined for each of the one or more segments. A validity check of the availability data that indicates that at least one of the availabilities for the segments is invalid is performed. An availability for the at least one of the availabilities for the segments is invalid is determined by accessing an inventory database replication and processing an availability computation for the at least one of the availabilities. The cache is updated with the determined availability for the at least one of the availabilities. Availability results that include availabilities for each of the one or more segments are provided.
The present specification provides a system and method to process images including biometric data. The method includes use of synthetic images, without use of personal identifiable information (PII). The synthetic images can be used for different applications such as to provide a machine learning dataset that can be used to control output devices.
G06V 10/75 - Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video featuresCoarse-fine approaches, e.g. multi-scale approachesImage or video pattern matchingProximity measures in feature spaces using context analysisSelection of dictionaries
G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
G06V 40/16 - Human faces, e.g. facial parts, sketches or expressions
G06V 40/70 - Multimodal biometrics, e.g. combining information from different biometric modalities
G07C 9/10 - Movable barriers with registering means
G07C 9/25 - Individual registration on entry or exit involving the use of a pass in combination with an identity check of the pass holder using biometric data, e.g. fingerprints, iris scans or voice recognition
100.
COMPUTING RESOURCE OPTIMIZATION ENGINE BASED ON SOCIAL CONTENT