A method, system, computerized apparatus and computer program product for training a specific model in a computerized environment with multiple user devices. Each user device executes a generic model that is configured to classify a user thereof into segments based on data obtained at the user device, each segment representing audience characterized by attributes. Data obtained from a specific application forms a training set for the specific model, comprising pairs of a ground truth label used by the application and a respective set of segments of a user device for which the ground truth label is deemed applicable by the application. The specific model may be trained on this training set, and applied in concatenation with the generic model, to predict a label for a user device based on classification determined by the generic model without being privy to the data obtained at the user device.
A method, system and product for enhancing AI generative systems. The method comprises obtaining a query and obtaining at least one detail related to a user of a client device. The query is automatically enhanced to include the at least one detail related to the user, thereby obtaining an enhanced query adapted to the user. Said enhancing is performed by the client device, thereby protecting a privacy of the user. The enhanced query is submitted to a generative Artificial Intelligence (AI) model. A response from the generative AI model is received and an output that is based on the response is provided.
A method and system for identifying IP addresses of an edge device, obtaining associated IP metadata, and storing both the IP address and IP metadata locally is disclosed. The method comprises receiving, by a server, a network message from an edge device that includes an Internet Protocol (IP) address of the edge device, wherein the edge device is not privy to its own IP address. The server extracts the IP address from the network message and obtains associated IP metadata from an IP metadata server. The IP metadata is then transmitted from the server to the edge device for local storage, after which the server deletes the IP metadata to ensure it is not persistently accessible to the server while remaining persistently accessible to the edge device. The edge device utilizes the locally stored IP metadata in executing predefined functionality. The invention also encompasses a system comprising a server, metadata server, and edge device configured to perform these operations. Both the method and system aspects enable efficient IP metadata management while addressing privacy concerns and reducing server-side storage requirements through distributed edge-based storage architecture.
A method, apparatus and computer program product for displaying push notifications in a user device having installed thereon a handler and an application, the method comprising: receiving by the handler an indication sent from the application about a push notification to be displayed transmitted from a server to the application; the handler causing the notification to be presented after a receipt time of the notification, said causing comprises: determining that a user is engaged with the device at a first time; determining that the user has stopped engagement at a second time after the first; subject to determining that the user is re-engaged at a third time after the second, determining a time/time range for the application to present the notification, the third time after the second, the time or time range after the third; and instructing the application to present the notification at the time or time range.
A method, an apparatus and a computer program product for machine learning based on network fingerprinting, while preserving privacy in generating a prediction model for predicting user metadata. Routing information of a device is obtained based probe packets sent by the device to a server that is connectable to the device via the Internet, such as a series of packet hops implemented to route the packets to the server or a series of Internet Protocol (IP) addresses of the series of packet hops until reaching the Internet. A fingerprint describing an architecture of connection path of the device to the Internet is created based on the routing information. The prediction model is trained using training dataset that includes pairs of fingerprints and labels using edge devices having known labels, that are indicative of a routing information of an edge device to the Internet.
H04L 41/16 - Dispositions pour la maintenance, l’administration ou la gestion des réseaux de commutation de données, p. ex. des réseaux de commutation de paquets en utilisant l'apprentissage automatique ou l'intelligence artificielle
6.
SENSITIVE INFORMATION PROCESSING USING TEMPORARY IDENTIFIERS
A method, system and product including communicating a first report associated with a first temporary identifier of a user device; upon receiving the first report from the user device, storing the first report with the first temporary identifier; communicating a message comprising a second temporary identifier of the user device; communicating a second report that is associated with the second temporary identifier of the user device, wherein the second report is not associated with the first temporary identifier; upon receiving from the user device a second report, storing the second report with the second temporary identifier, whereby the first report cannot be directly matched with the second report based on respective identifiers thereof.
The present disclosure provides a method of privacy-preserving content generation. The method includes extracting a set of characteristics of a user from data retained on a client device, encapsulating subsets of the extracted characteristics in a plurality of Artificial Intelligence (Al) ambassadors, using at least one of the Al ambassadors to receive content selected by a remote content generating computer based on the encapsulated characteristics, and presenting at least a portion of the received content to the user. The method may further include encapsulating at least one false characteristic of the user in at least one of the Al ambassadors and selecting the portion of the received content for presenting based on at least one extracted characteristic not encapsulated in the Al ambassador used for receiving the content.
A method, apparatus and system of data distribution in a computer network, the method is executed by a server computer in communication with client devices, the method comprising: defining distributable data comprising content data and policy data, the policy data comprising a randomized rule restricting a presentation of the content data on a client device based on a random factor. The policy data comprises a targeting rule restricting the presentation of the content data on the client device according to local data retained on the client device. The method comprises distributing the distributable data to the client devices, thereby enabling each client device to use the distributable data for restrictively presenting the content data according to the randomized rule or the targeting rule.
G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
A method, system and product including obtaining offline user information at an end device, wherein the offline user information is obtained from offline sensors of the end device; based on the offline user information, generating a user profile indicating that a user of the end device matches at least one micro-segment, wherein the at least one micro-segment comprises at least one detailed population category; based on the at least one micro-segment, selecting a campaign from a set of one or more campaigns retained at a server, wherein the campaign comprises one or more rules for displaying at least one content item; monitoring the offline sensors of the end device to identify real time user activities; and upon identifying, based on the real time user activities, that a rule of the one or more rules for displaying a content item is complied with, displaying the content item in the end device.
A method, system, computerized apparatus and computer program product for training a specific model in a computerized environment with multiple user devices. Each user device executes a generic model that is configured to classify a user thereof into segments based on data obtained at the user device, each segment representing audience characterized by attributes. Data obtained from a specific application forms a training set for the specific model, comprising pairs of a ground truth label used by the application and a respective set of segments of a user device for which the ground truth label is deemed applicable by the application. The specific model may be trained on this training set, and applied in concatenation with the generic model, to predict a label for a user device based on classification determined by the generic model without being privy to the data obtained at the user device.
A method, system and product including communicating a first report associated with a first temporary identifier of a user device; upon receiving the first report from the user device, storing the first report with the first temporary identifier; communicating a message comprising a second temporary identifier of the user device; communicating a second report that is associated with the second temporary identifier of the user device, wherein the second report is not associated with the first temporary identifier; upon receiving from the user device a second report, storing the second report with the second temporary identifier, whereby the first report cannot be directly matched with the second report based on respective identifiers thereof.
A method, an apparatus and a computer program for tracking location of users without disclosing Personally Identifiable Information (PII). The method comprises analyzing sequences of location events of a user over time to determine a Point Of Interest (POI) of the user. In response to determining that the POI is PII-revealing POI; obfuscating the POI, by generating a pseudolocation identifier of the POI indicative of a semantic meaning thereof to the user without revealing a geographic location of the POI. The method further comprises generating an anonymized sequence of location events of the user based on the sequence of location events, that comprises the pseudolocation identifier to represent location events associated with the POI, and absent of the geographic location thereof. The anonymized sequence of location events may be provided a third party to analyze behavior of the user without divulging identity of the user.
A method, system and product for enhancing Al generative systems. The method comprises obtaining a query and obtaining at least one detail related to a user of a client device. The query is automatically enhanced to include the at least one detail related to the user, thereby obtaining an enhanced query adapted to the user. Said enhancing is performed by the client device, thereby protecting a privacy of the user. The enhanced query is submitted to a generative Artificial Intelligence (Al) model. A response from the generative Al model is received and an output that is based on the response is provided.
A first rule is received from a first server and a second rule is received from a second server. The first rule defines a first criterion for presenting a respective one or more advertisements of a first advertiser to a user of the device. The second rule defines a second criterion for presenting a respective one or more advertisements of a second advertiser to the user of the device. Each of the rules is applicable on private information about the user, including browsing history. On the device of the user, an advertisement is selected to be presented to the user. The selection of the advertisement is based on a determined compliance of the private information about the user with the first criterion and with the second criterion. On the device of the user and based on the determined compliance, the is presented advertisement to the user. Non-sensitive information about the user is transmitted from the device to a server of an advertiser of the advertisement.
G06Q 30/0201 - Modélisation du marchéAnalyse du marchéCollecte de données du marché
H04W 4/02 - Services utilisant des informations de localisation
H04W 4/23 - Signalisation de servicesSignalisation de données auxiliaires, c.-à-d. transmission de données par un canal non destiné au trafic pour publicité sur mobiles
15.
PRESERVING PRIVACY IN GENERATING A PREDICTION MODEL FOR PREDICTING USER METADATA BASED ON NETWORK FINGERPRINTING
A method, an apparatus and a computer program product for machine learning based on network fingerprinting, while preserving privacy in generating a prediction model for predicting user metadata. Routing information of a device is obtained based probe packets sent by the device to a server that is connectable to the device via the Internet, such as a series of packet hops implemented to route the packets to the server or a series of Internet Protocol (IP) addresses of the series of packet hops until reaching the Internet. A fingerprint describing an architecture of connection path of the device to the Internet is created based on the routing information. The prediction model is trained using training dataset that includes pairs of fingerprints and labels using edge devices having known labels, that are indicative of a routing information of an edge device to the Internet.
H04L 41/16 - Dispositions pour la maintenance, l’administration ou la gestion des réseaux de commutation de données, p. ex. des réseaux de commutation de paquets en utilisant l'apprentissage automatique ou l'intelligence artificielle
A method, apparatus and product for automatic accident detection. The method comprising: obtaining readings from a mobile device of a user carried thereby and not affixed to a vehicle in which the user is riding; determining, based on the readings obtained from the mobile device, that the user is riding in the vehicle; obtaining data from the mobile device of the user; and determining automatically, based on the data obtained from the mobile device, that the vehicle was involved in an accident.
B60R 21/013 - Circuits électriques pour déclencher le fonctionnement des dispositions de sécurité en cas d'accident, ou d'accident imminent, de véhicule comportant des moyens pour détecter les collisions, les collisions imminentes ou un renversement
G08G 1/00 - Systèmes de commande du trafic pour véhicules routiers
H04M 1/82 - Circuits de surveillance de ligne pour la progression d'appel ou la détermination d'état
H04M 1/56 - Dispositions pour indiquer ou enregistrer le numéro appelé sur l'appareil de l'abonné demandeur
B60R 21/0134 - Circuits électriques pour déclencher le fonctionnement des dispositions de sécurité en cas d'accident, ou d'accident imminent, de véhicule comportant des moyens pour détecter les collisions, les collisions imminentes ou un renversement réagissant à un contact imminent avec un obstacle
A computer program product, method and mobile device, the computer program product comprising a non-transitory computer readable storage medium retaining program instructions configured to cause a processor to perform actions, wherein the processor is a processor of a mobile device of a user, wherein the mobile device is in communication with a server associated with an entity other than the user, wherein the server is in communication with a plurality of mobile devices, each of which retaining the computer program product, wherein the program instructions implement: subject to an occurrence of an event associated with the user of the mobile device, obtaining data to be transmitted to the server, wherein the event is of interest to the entity, wherein the data to be transmitted comprises demographic information of the user and a property of the event, wherein the data excludes identifying information; and transmitting the data to the server.
G06Q 30/0201 - Modélisation du marchéAnalyse du marchéCollecte de données du marché
H04W 4/02 - Services utilisant des informations de localisation
H04W 4/23 - Signalisation de servicesSignalisation de données auxiliaires, c.-à-d. transmission de données par un canal non destiné au trafic pour publicité sur mobiles
A method, system and product including obtaining offline user information at an end device, wherein the offline user information is obtained from offline sensors of the end device; based on the offline user information, generating a user profile indicating that a user of the end device matches at least one micro-segment, wherein the at least one micro-segment comprises at least one detailed population category; based on the at least one micro-segment, selecting a campaign from a set of one or more campaigns retained at a server, wherein the campaign comprises one or more rules for displaying at least one content item; monitoring the offline sensors of the end device to identify real time user activities; and upon identifying, based on the real time user activities, that a rule of the one or more rules for displaying a content item is complied with, displaying the content item in the end device.
A method, apparatus and product for automatic accident detection. The method comprising: obtaining readings from a mobile device of a user carried thereby and not affixed to a vehicle in which the user is riding; determining, based on the readings obtained from the mobile device, that the user is riding in the vehicle; obtaining data from the mobile device of the user; and determining automatically, based on the data obtained from the mobile device, that the vehicle was involved in an accident.
B60R 21/013 - Circuits électriques pour déclencher le fonctionnement des dispositions de sécurité en cas d'accident, ou d'accident imminent, de véhicule comportant des moyens pour détecter les collisions, les collisions imminentes ou un renversement
G08G 1/00 - Systèmes de commande du trafic pour véhicules routiers
H04M 1/82 - Circuits de surveillance de ligne pour la progression d'appel ou la détermination d'état
H04M 1/56 - Dispositions pour indiquer ou enregistrer le numéro appelé sur l'appareil de l'abonné demandeur
B60R 21/0134 - Circuits électriques pour déclencher le fonctionnement des dispositions de sécurité en cas d'accident, ou d'accident imminent, de véhicule comportant des moyens pour détecter les collisions, les collisions imminentes ou un renversement réagissant à un contact imminent avec un obstacle
A method, system and product including communicating a first report associated with a first temporary identifier of a user device; upon receiving the first report from the user device, storing the first report with the first temporary identifier; communicating a message comprising a second temporary identifier of the user device; communicating a second report that is associated with the second temporary identifier of the user device, wherein the second report is not associated with the first temporary identifier; upon receiving from the user device a second report, storing the second report with the second temporary identifier, whereby the first report cannot be directly matched with the second report based on respective identifiers thereof.
A method, an apparatus and a computer program for tracking location of users without disclosing Personally Identifiable Information (PII). The method comprises analyzing sequences of location events of a user over time to determine a Point Of Interest (POI) of the user. In response to determining that the POI is PII-revealing POI; obfuscating the POI, by generating a pseudolocation identifier of the POI indicative of a semantic meaning thereof to the user without revealing a geographic location of the POI. The method further comprises generating an anonymized sequence of location events of the user based on the sequence of location events, that comprises the pseudolocation identifier to represent location events associated with the POI, and absent of the geographic location thereof. The anonymized sequence of location events may be provided a third party to analyze behavior of the user without divulging identity of the user.
A method, system and product including obtaining offline user information at an end device, wherein the offline user information is obtained from offline sensors of the end device; based on the offline user information, generating a user profile indicating that a user of the end device matches at least one micro-segment, wherein the at least one micro-segment comprises at least one detailed population category; based on the at least one micro-segment, selecting a campaign from a set of one or more campaigns retained at a server, wherein the campaign comprises one or more rules for displaying at least one content item; monitoring the offline sensors of the end device to identify real time user activities; and upon identifying, based on the real time user activities, that a rule of the one or more rules for displaying a content item is complied with, displaying the content item in the end device.
A computer program product, method and mobile device, the computer program product comprising a non-transitory computer readable storage medium retaining program instructions configured to cause a processor to perform actions, wherein the processor is a processor of a mobile device of a user, wherein the mobile device is in communication with a server associated with an entity other than the user, wherein the server is in communication with a plurality of mobile devices, each of which retaining the computer program product, wherein the program instructions implement: subject to an occurrence of an event associated with the user of the mobile device, obtaining data to be transmitted to the server, wherein the event is of interest to the entity, wherein the data to be transmitted comprises demographic information of the user and a property of the event, wherein the data excludes identifying information; and transmitting the data to the server.
G06Q 30/02 - MarketingEstimation ou détermination des prixCollecte de fonds
H04W 4/23 - Signalisation de servicesSignalisation de données auxiliaires, c.-à-d. transmission de données par un canal non destiné au trafic pour publicité sur mobiles
H04W 4/02 - Services utilisant des informations de localisation
A method, system and product including communicating a first report associated with a first temporary identifier of a user device; upon receiving the first report from the user device, storing the first report with the first temporary identifier; communicating a message comprising a second temporary identifier of the user device; communicating a second report that is associated with the second temporary identifier of the user device, wherein the second report is not associated with the first temporary identifier; upon receiving from the user device a second report, storing the second report with the second temporary identifier, whereby the first report cannot be directly matched with the second report based on respective identifiers thereof.
A method, system and product for mapping objects on movable platforms, including, obtaining sensor information from sensors of user devices, wherein the sensor information indicates that the user devices are in proximity to anchor stations; defining a timeframe for analysis based on an indication extracted from the sensor information that the movable platform is stationary throughout the timeframe; determining a relative location of the anchor stations within the movable platform, whereby automatically determining a mapping of the anchor stations within the movable platform; obtaining a reading from a user device when the user device is located in proximity to at least one of the anchor stations; and determining a relative location of the user device within the movable platform based on the mapping of the anchor stations within the movable platform and based on the reading from the user device.
H04W 4/029 - Services de gestion ou de suivi basés sur la localisation
H04W 4/02 - Services utilisant des informations de localisation
H04L 12/841 - Actions liées à la commande de flux utilisant des données temporelles, p.ex. temps d'aller retour [RTT]
H04W 4/42 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les véhicules, p. ex. communication véhicule-piétons pour les véhicules de transport collectif, p. ex. les autobus, les trains ou les aéronefs
A method, an apparatus and a computer program for tracking location of users without disclosing Personally Identifiable Information (PII). The method comprises analyzing sequences of location events of a user over time to determine a Point Of Interest (POI) of the user. In response to determining that the POI is PII-revealing POI; obfuscating the POI, by generating a pseudo location identifier of the POI indicative of a semantic meaning thereof to the user without revealing a geographic location of the POI. The method further comprises generating an anonymized sequence of location events of the user based on the sequence of location events, that comprises the pseudo location identifier to represent location events associated with the POI, and absent of the geographic location thereof. The anonymized sequence of location events may be provided a third party to analyze behavior of the user without divulging identity of the user.
A method, system and product to be implemented at a server, including receiving from a user device a request associated with obtaining a web resource; handling the request, wherein, based on the handling, the web resource is obtained and provided to the user device; and transmitting an indication of the request to a predetermined port of the user device. Another method, system and product to be implemented at a user device, includes transmitting from a software product a plurality of requests of web resources; receiving by a software agent a plurality of indications of the plurality of requests via a predetermined port of the user device; and performing by the software agent an analysis of the plurality of requests of web resources, thereby determining for a user of the user device one or more user parameters associated with a personalized profile of the user.
G06Q 30/02 - MarketingEstimation ou détermination des prixCollecte de fonds
G06F 16/958 - Organisation ou gestion de contenu de sites Web, p. ex. publication, conservation de pages ou liens automatiques
G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
A method, system and product for computer-aided hunting for location-based events. The computer-aided hunting may be based on providing an automatic suggestion of a proposed waiting location. A method includes computing, a proposed location for a driver of a vehicle, wherein the proposed location is an approximated location where the vehicle can wait until a location-based event occurs occurring in a geographical area. The computing includes: computing, for each potential location within the geographical area, computing a measurement indicative of an estimated elapsed time until the location based event occurring in a proximity of the potential location; and selecting the proposed location from the potential location based on the computed measurements, and providing the proposed location to the driver.
G08G 1/14 - Systèmes de commande du trafic pour véhicules routiers indiquant des places libres individuelles dans des parcs de stationnement
G07B 15/02 - Dispositions ou appareils pour encaisser le prix des billets ou les droits d’entrée ou de péage en un ou plusieurs points de contrôle prenant en compte un facteur variable tel que la distance ou le temps, p. ex. pour le transport de passagers, les systèmes de parcs de stationnement ou les systèmes de location de véhicules
G08G 1/0968 - Systèmes impliquant la transmission d'indications de navigation au véhicule
29.
Three dimensional map generation based on crowdsourced positioning readings
A method, product and system for three dimensional map generation based on crowdsourced positioning readings. The method comprising obtaining a plurality of positioning readings of a plurality of mobile devices. Each reading of the plurality of positioning readings is indicative of an altitude, latitude and longitude of a mobile device, and is determined using one or more sensors of the mobile device. The method comprises clustering the plurality of positioning readings to determine clusters of positioning readings. for each cluster, an altitude value is computed, based on an altitude of each positioning reading in the cluster, whereby determining an estimated altitude based on non-accurate altitude readings. The three-dimensional map is generated based on the plurality of positioning readings and the altitude value of each cluster.
H04W 4/38 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour la collecte d’informations de capteurs
H04W 4/33 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les environnements intérieurs, p. ex. les bâtiments
H04W 4/029 - Services de gestion ou de suivi basés sur la localisation
G01C 5/06 - Mesure des hauteursMesure des distances transversales par rapport à la ligne de viséeNivellement entre des points séparésNiveaux à lunette en utilisant des moyens barométriques
G01S 5/02 - Localisation par coordination de plusieurs déterminations de direction ou de ligne de positionLocalisation par coordination de plusieurs déterminations de distance utilisant les ondes radioélectriques
G01S 19/48 - Détermination de position en combinant ou en commutant entre les solutions de position dérivées du système de positionnement par satellite à radiophares et les solutions de position dérivées d'un autre système
G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
G10L 25/51 - Techniques d'analyse de la parole ou de la voix qui ne se limitent pas à un seul des groupes spécialement adaptées pour un usage particulier pour comparaison ou différentiation
H04W 84/12 - Réseaux locaux sans fil [WLAN Wireless Local Area Network]
A method, apparatus and product for automatic accident detection. The method comprising: obtaining readings from a mobile device of a user carried thereby and not affixed to a vehicle in which the user is riding; determining, based on the readings obtained from the mobile device, that the user is riding in the vehicle; obtaining data from the mobile device of the user; and determining automatically, based on the data obtained from the mobile device, that the vehicle was involved in an accident.
B60R 21/013 - Circuits électriques pour déclencher le fonctionnement des dispositions de sécurité en cas d'accident, ou d'accident imminent, de véhicule comportant des moyens pour détecter les collisions, les collisions imminentes ou un renversement
G08G 1/00 - Systèmes de commande du trafic pour véhicules routiers
H04M 1/82 - Circuits de surveillance de ligne pour la progression d'appel ou la détermination d'état
H04M 1/56 - Dispositions pour indiquer ou enregistrer le numéro appelé sur l'appareil de l'abonné demandeur
B60R 21/0134 - Circuits électriques pour déclencher le fonctionnement des dispositions de sécurité en cas d'accident, ou d'accident imminent, de véhicule comportant des moyens pour détecter les collisions, les collisions imminentes ou un renversement réagissant à un contact imminent avec un obstacle
A method, computer product and computerized system, the method comprising: obtaining travel information regarding at least one future travel for a user, the travel information comprising at least source, destination and travel start time for the at least one travel; determining a location indication and a mobility status for the user, the mobility status determined at least from acceleration readings taken by a mobile device associated with the user; based on the future travel information, mobility status and location indication, determining that the user is in a pre-stage for the at least one future travel; querying a database for a travel partner matching the user and the future travel; and issuing a suggestion to the user to at least partially share a ride from the source to the destination with the travel partner.
Methods, apparatuses and products for associating external devices to vehicles and usage of said association. One method obtains information from one or more mobile devices that are connected to the external device. The information is used to determine that the external device is associated with a vehicle, whereby another mobile device is enabled to determine that it is being located on the vehicle based on the mobile device being connected to the external device. Another method obtains an indication that a mobile device is connected to an external device. A database is accessed to retrieve an associated of the external device with a vehicle, whereby it is deduced that the mobile device is located in or on the vehicle. In response to the deduction, a predetermined action may be performed.
H04W 4/40 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les véhicules, p. ex. communication véhicule-piétons
H04W 4/029 - Services de gestion ou de suivi basés sur la localisation
G08G 1/01 - Détection du mouvement du trafic pour le comptage ou la commande
G08G 1/123 - Systèmes de commande du trafic pour véhicules routiers indiquant la position de véhicules, p. ex. de véhicules à horaire déterminé
H04W 4/02 - Services utilisant des informations de localisation
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
H04W 4/42 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les véhicules, p. ex. communication véhicule-piétons pour les véhicules de transport collectif, p. ex. les autobus, les trains ou les aéronefs
33.
Associating external devices to vehicles and usage of said association
Methods, apparatuses and products for associating external devices to vehicles and usage of said association. One method obtains information from one or more mobile devices that are connected to the external device. The information is used to determine that the external device is associated with a vehicle, whereby another mobile device is enabled to determine that it is being located on the vehicle based on the mobile device being connected to the external device. Another method obtains an indication that a mobile device is connected to an external device. A database is accessed to retrieve an associated of the external device with a vehicle, whereby it is deduced that the mobile device is located in or on the vehicle. In response to the deduction, a predetermined action may be performed.
H04W 4/40 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les véhicules, p. ex. communication véhicule-piétons
G08G 1/01 - Détection du mouvement du trafic pour le comptage ou la commande
G08G 1/123 - Systèmes de commande du trafic pour véhicules routiers indiquant la position de véhicules, p. ex. de véhicules à horaire déterminé
H04W 4/02 - Services utilisant des informations de localisation
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
H04W 4/029 - Services de gestion ou de suivi basés sur la localisation
H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
H04W 4/42 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les véhicules, p. ex. communication véhicule-piétons pour les véhicules de transport collectif, p. ex. les autobus, les trains ou les aéronefs
A computer program product, method and mobile device, the computer program product comprising a non-transitory computer readable storage medium retaining program instructions configured to cause a processor to perform actions, wherein the processor is a processor of a mobile device of a user, wherein the mobile device is in communication with a server associated with an entity other than the user, wherein the server is in communication with a plurality of mobile devices, each of which retaining the computer program product, wherein the program instructions implement: subject to an occurrence of an event associated with the user of the mobile device, obtaining data to be transmitted to the server, wherein the event is of interest to the entity, wherein the data to be transmitted comprises demographic information of the user and a property of the event, wherein the data excludes identifying information; and transmitting the data to the server.
Methods, systems and computer program product for determining parking occupancy. In some embodiments, the parking occupancy is determined based on at least one distance between a parking location of a user and a destination of the user. In some embodiments, the parking occupancy is determined based on one or more parking instances in a paid parking lot and is based on the distance from the paid parking lot. In some embodiments, the parking occupancy is determined based on at least one route of a vehicle while searching for parking. In some embodiments, the parking occupancy is determined based on a parking curve. The parking occupancy can be used to compute an estimated arrival time which includes an estimated searching for parking time. The parking occupancy information can be used to rank parking areas.
A method, product and system for three dimensional map generation based on crowdsourced positioning readings. The method comprising obtaining a plurality of positioning readings of a plurality of mobile devices. Each reading of the plurality of positioning readings is indicative of an altitude, latitude and longitude of a mobile device, and is determined using one or more sensors of the mobile device. The method comprises clustering the plurality of positioning readings to determine clusters of positioning readings. for each cluster, an altitude value is computed, based on an altitude of each positioning reading in the cluster, whereby determining an estimated altitude based on non-accurate altitude readings. The three-dimensional map is generated based on the plurality of positioning readings and the altitude value of each cluster.
A method implementable in a mobile device includes determining a driving or walking motion state of the mobile device associated with a user from at least a motion type of sensor on the mobile device and storing a parking location for a vehicle associated with the mobile device, received from a location type of sensor on the mobile device, when the mobile device changes from a driving state to a walking state.
G08G 1/14 - Systèmes de commande du trafic pour véhicules routiers indiquant des places libres individuelles dans des parcs de stationnement
G07B 15/02 - Dispositions ou appareils pour encaisser le prix des billets ou les droits d’entrée ou de péage en un ou plusieurs points de contrôle prenant en compte un facteur variable tel que la distance ou le temps, p. ex. pour le transport de passagers, les systèmes de parcs de stationnement ou les systèmes de location de véhicules
H04W 4/02 - Services utilisant des informations de localisation
G08G 1/01 - Détection du mouvement du trafic pour le comptage ou la commande
G01S 19/49 - Détermination de position en combinant ou en commutant entre les solutions de position dérivées du système de positionnement par satellite à radiophares et les solutions de position dérivées d'un autre système l'autre système étant un système de position inertielle, p. ex. en hybridation lâche
A method, system and product for computer-aided hunting for location-based events. The computer-aided hunting may be based on providing an automatic suggestion of a proposed waiting location. A method comprising: computing, a proposed location for a driver of a vehicle, wherein the proposed location is an approximated location where the vehicle can wait until a location-based event occurs occurring in a geographical area, wherein said computing comprises: computing, for each potential location within the geographical area, computing a measurement indicative of an estimated elapsed time until the location based event occurring in a proximity of the potential location; and selecting the proposed location from the potential location based on the computed measurements; and providing the proposed location to the driver.
G08G 1/14 - Systèmes de commande du trafic pour véhicules routiers indiquant des places libres individuelles dans des parcs de stationnement
G07B 15/02 - Dispositions ou appareils pour encaisser le prix des billets ou les droits d’entrée ou de péage en un ou plusieurs points de contrôle prenant en compte un facteur variable tel que la distance ou le temps, p. ex. pour le transport de passagers, les systèmes de parcs de stationnement ou les systèmes de location de véhicules
G08G 1/0968 - Systèmes impliquant la transmission d'indications de navigation au véhicule
A method, computer product and computerized system, the method comprising: obtaining travel information regarding at least one future travel for a user, the travel information comprising at least source, destination and travel start time for the at least one travel; determining a location indication and a mobility status for the user, the mobility status determined at least from acceleration readings taken by a mobile device associated with the user; based on the future travel information, mobility status and location indication, determining that the user is in a pre-stage for the at least one future travel; querying a database for a travel partner matching the user and the future travel; and issuing a suggestion to the user to at least partially share a ride from the source to the destination with the travel partner.
A method, apparatus and product for parking auctions. One method comprises: detecting a parking exit event is about to occur for a vehicle in a parking spot; initiating a real-time auction between relevant drivers that are in a proximity of the parking spot and are searching for parking; selecting a winning bid from one or more bids for the parking spot, wherein the winning driver provided the winning bid; displaying locations over time of the winning driver, whereby the user can track the location of the winning driver; and notifying the user upon the winner driving arriving at the parking spot, whereby the user can vacate the parking spot for the winner driver. Another method comprises while a vehicle is searching for parking, participating, using a mobile device, in an auction for a parking spot.
H04W 4/40 - Services spécialement adaptés à des environnements, à des situations ou à des fins spécifiques pour les véhicules, p. ex. communication véhicule-piétons
H04W 4/029 - Services de gestion ou de suivi basés sur la localisation
G06Q 10/02 - Réservations, p. ex. pour billetterie, services ou manifestations
G08G 1/14 - Systèmes de commande du trafic pour véhicules routiers indiquant des places libres individuelles dans des parcs de stationnement
G08G 1/00 - Systèmes de commande du trafic pour véhicules routiers
G01C 21/34 - Recherche d'itinéraireGuidage en matière d'itinéraire
H04W 4/21 - Signalisation de servicesSignalisation de données auxiliaires, c.-à-d. transmission de données par un canal non destiné au trafic pour applications de réseaux sociaux
41.
Associating external devices to vehicles and usage of said association
Methods, apparatuses and products for associating external devices to vehicles and usage of said association. One method obtains information from one or more mobile devices that are connected to the external device. The information is used to determine that the external device is associated with a vehicle, whereby another mobile device is enabled to determine that it is being located on the vehicle based on the mobile device being connected to the external device. Another method obtains an indication that a mobile device is connected to an external device. A database is accessed to retrieve an associated of the external device with a vehicle, whereby it is deduced that the mobile device is located in or on the vehicle. In response to the deduction, a predetermined action may be performed.
Methods, systems and computer program product for determining parking occupancy. In some embodiments, the parking occupancy is determined based on at least one distance between a parking location of a user and a destination of the user. In some embodiments, the parking occupancy is determined based on one or more parking instances in a paid parking lot and is based on the distance from the paid parking lot. In some embodiments, the parking occupancy is determined based on at least one route of a vehicle while searching for parking. In some embodiments, the parking occupancy is determined based on a parking curve. The parking occupancy can be used to compute an estimated arrival time which includes an estimated searching for parking time. The parking occupancy information can be used to rank parking areas.
B60Q 1/48 - Agencement des dispositifs de signalisation optique ou d'éclairage, leur montage, leur support ou les circuits à cet effet les dispositifs ayant principalement pour objet d'indiquer le contour du véhicule ou de certaines de ses parties, ou pour engendrer des signaux au bénéfice d'autres véhicules pour parquer
G08G 1/14 - Systèmes de commande du trafic pour véhicules routiers indiquant des places libres individuelles dans des parcs de stationnement
A method, system and product for computer-aided hunting for location-based events. The computer-aided hunting may be based on providing an automatic suggestion of a proposed waiting location. A method comprising: computing, a proposed location for a driver of a vehicle, wherein the proposed location is an approximated location where the vehicle can wait until a location-based event occurs occurring in a geographical area, wherein said computing comprises: computing, for each potential location within the geographical area, computing a measurement indicative of an estimated elapsed time until the location based event occurring in a proximity of the potential location; and selecting the proposed location from the potential location based on the computed measurements; and providing the proposed location to the driver.
A mobile communications device includes a locator unit to receive and process information regarding a current location for the mobile communications device, a parking status determination unit to determine a parking status for the device based on at least changes in the current location, and a communication unit to forward the parking status to a parking community processor. A method includes determining a parking status of a vehicle associated with a person as a function of movement of a personal mobile communications device.
A method, apparatus and product for parking auctions. One method comprises: detecting a parking exit event is about to occur for a vehicle in a parking spot; initiating a real-time auction between relevant drivers that are in a proximity of the parking spot and are searching for parking; selecting a winning bid from one or more bids for the parking spot, wherein the winning driver provided the winning bid; displaying locations over time of the winning driver, whereby the user can track the location of the winning driver; and notifying the user upon the winner driving arriving at the parking spot, whereby the user can vacate the parking spot for the winner driver. Another method comprises while a vehicle is searching for parking, participating, using a mobile device, in an auction for a parking spot.
Method, system and product for automatic parking payment and policy detection. One method comprises detecting a parking event, querying a parking policy database to obtain a parking policy for the parking location, wherein the parking policy indicates that the parking location is a paid parking spot; and initiating, either automatically or semi- automatically, a parking payment service for parking of the vehicle in the parking location based on the parking policy, wherein said initiating is performed by the mobile device. Another method comprises detecting a parking exit event, wherein the exit parking event is associated with a parking location that is a paid parking location; automatically determining whether a parking payment service is being used by the user for the paid parking location; and stopping the parking payment service for the paid parking location
G07B 15/00 - Dispositions ou appareils pour encaisser le prix des billets ou les droits d’entrée ou de péage en un ou plusieurs points de contrôle
G07B 15/02 - Dispositions ou appareils pour encaisser le prix des billets ou les droits d’entrée ou de péage en un ou plusieurs points de contrôle prenant en compte un facteur variable tel que la distance ou le temps, p. ex. pour le transport de passagers, les systèmes de parcs de stationnement ou les systèmes de location de véhicules
G07F 17/24 - Appareils déclenchés par pièces de monnaie pour la location d'articlesInstallations ou services déclenchés par pièces de monnaie pour compteurs de stationnement
G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil
Methods, systems and computer program product for determining parking occupancy. In some embodiments, the parking occupancy is determined based on at least one distance between a parking location of a user and a destination of the user. In some embodiments, the parking occupancy is determined based on one or more parking instances in a paid parking lot and is based on the distance from the paid parking lot. In some embodiments, the parking occupancy is determined based on at least one route of a vehicle while searching for parking. In some embodiments, the parking occupancy is determined based on a parking curve. The parking occupancy can be used to compute an estimated arrival time which includes an estimated searching for parking time. The parking occupancy information can be used to rank parking areas.
Methods, apparatuses and products for associating external devices to vehicles and usage of said association. One method obtains information from one or more mobile devices that are connected to the external device. The information is used to determine that the external device is associated with a vehicle, whereby another mobile device is enabled to determine that it is being located on the vehicle based on the mobile device being connected to the external device. Another method obtains an indication that a mobile device is connected to an external device. A database is accessed to retrieve an associated of the external device with a vehicle, whereby it is deduced that the mobile device is located in or on the vehicle. In response to the deduction, a predetermined action may be performed.
A mobile communications device includes a locator unit to receive and process information regarding a current location for the mobile communications device, a parking status determination unit to determine a parking status for the device based on at least changes in the current location, and a communication unit to forward the parking status to a parking community processor. A method includes determining a parking status of a vehicle associated with a person as a function of movement of a personal mobile communications device.
A mobile communications device includes at least one application programmer interface (API) to provide status information from components of the device, where the status information is indicative of the device being operated in an automobile, and a decision unit to modify at least one of screen backlighting and device locking in accordance with a driving state determined in accordance with at least the status information. A method for preventing sleep mode in a mobile communications device includes detecting active charging of the device, establishing that the device is in an automotive vehicle, based on the detecting and establishing, determining that a charging/vehicle state exists; and when the charging/vehicle state exists, instructing a screen backlight of the device to remain on, and disabling key locking for the mobile communications device.
H04W 24/00 - Dispositions de supervision, de contrôle ou de test
H04B 1/38 - Émetteurs-récepteurs, c.-à-d. dispositifs dans lesquels l'émetteur et le récepteur forment un ensemble structural et dans lesquels au moins une partie est utilisée pour des fonctions d'émission et de réception
G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
G08G 1/14 - Systèmes de commande du trafic pour véhicules routiers indiquant des places libres individuelles dans des parcs de stationnement
H04M 1/677 - Dispositions pour empêcher la composition ou l'émission de numéros prédéterminés de téléphone ou de types sélectionnés de numéros de téléphone, p. ex. numéros à longue distance
A mobile device includes at least one accelerometer and a mobility state determiner to utilize the variance in output of the accelerometer(s) to distinguish at least between a walking state and a driving state of a user of the mobile device.
G01P 13/00 - Indication ou enregistrement de l'existence ou de l'absence d'un mouvementIndication ou enregistrement de la direction d'un mouvement
G01C 22/00 - Mesure de la distance parcourue sur le sol par des véhicules, des personnes, des animaux ou autres corps solides en mouvement, p. ex. en utilisant des odomètres ou en utilisant des podomètres
G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
G01P 15/00 - Mesure de l'accélérationMesure de la décélérationMesure des chocs, c.-à-d. d'une variation brusque de l'accélération
A mobile device includes at least one accelerometer and a mobility state determiner to utilize the variance in output of the accelerometer(s) to distinguish at least between a walking state and a driving state of a user of the mobile device.
G01P 15/097 - Mesure de l'accélérationMesure de la décélérationMesure des chocs, c.-à-d. d'une variation brusque de l'accélération en ayant recours aux forces d'inertie avec conversion en valeurs électriques ou magnétiques au moyen d'éléments vibrants
53.
PREDICTING THAT A PARKING SPACE IS ABOUT TO BE VACATED
A method implementable in a mobile device includes determining a driving or walking motion state of the mobile device associated with a user from at least a motion type of sensor on the mobile device and storing a parking location for a vehicle associated with the mobile device, received from a location type of sensor on the mobile device, when the mobile device changes from a driving state to a walking state.
A mobile communications device includes at least one application programmer interface (API) to provide status information from components of the device, where the status information is indicative of the device being operated in an automobile, and a decision unit to modify at least one of screen backlighting and device locking in accordance with a driving state determined in accordance with at least the status information. A method for preventing sleep mode in a mobile communications device includes detecting active charging of the device, establishing that the device is in an automotive vehicle, based on the detecting and establishing, determining that a charging/vehicle state exists; and when the charging/vehicle state exists, instructing a screen backlight of the device to remain on, and disabling key locking for the mobile communications device.
A mobile communications device includes a locator unit to receive and process information regarding a current location for the mobile communications device, a parking status determination unit to determine a parking status for the device based on at least changes in the current location, and a communication unit to forward the parking status to a parking community processor. A method includes determining a parking status of a vehicle associated with a person as a function of movement of a personal mobile communications device.
B60Q 1/48 - Agencement des dispositifs de signalisation optique ou d'éclairage, leur montage, leur support ou les circuits à cet effet les dispositifs ayant principalement pour objet d'indiquer le contour du véhicule ou de certaines de ses parties, ou pour engendrer des signaux au bénéfice d'autres véhicules pour parquer
G07B 15/00 - Dispositions ou appareils pour encaisser le prix des billets ou les droits d’entrée ou de péage en un ou plusieurs points de contrôle
G05D 1/00 - Commande de la position, du cap, de l'altitude ou de l'attitude des véhicules terrestres, aquatiques, aériens ou spatiaux, p. ex. utilisant des pilotes automatiques