Patents by Inventor Joel Viale
Joel Viale has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11948028Abstract: Provided is a method for tracking items using tag-to-tag communication. The method comprises receiving, from a tag, a list of nearby tags. The list of nearby tags was generated by the tag communicating with neighboring tags. The method further comprises comparing the list of nearby tags to a reference list that includes all expected tags. The method further comprises determining whether the list of nearby tags matches the reference list.Type: GrantFiled: February 25, 2021Date of Patent: April 2, 2024Assignee: International Business Machines CorporationInventors: Zsolt Szalai, Joel Viale, Frédéric Bauchot
-
Patent number: 11851053Abstract: In an approach to collaborative accident prevention, that a first vehicle is approaching an intersection is detected. A first vehicle information vector is broadcast from the first vehicle, where the first vehicle information vector contains at least a first vehicle speed, a first vehicle position, and a first vehicle direction. Responsive to receiving a second vehicle information vector from a second vehicle, an optimal order to cross the intersection is calculated based on the first vehicle information vector and the second vehicle information vector. A first adjusted vehicle speed is signaled to the first vehicle and a second adjusted vehicle speed is signaled to the second vehicle based on the optimal order to cross the intersection.Type: GrantFiled: September 14, 2020Date of Patent: December 26, 2023Assignee: International Business Machines CorporationInventors: Zsolt Szalai, Frederic Bauchot, Joel Viale
-
Publication number: 20230379658Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: counting of crossings of a mobile client with one or more neighboring mobile client during performance of a trip.Type: ApplicationFiled: July 30, 2023Publication date: November 23, 2023Inventors: Joel VIALE, Frederic BAUCHOT, Zsolt Szalai
-
Patent number: 11770679Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: receiving request data from a first mobile UE device, the request data requesting installation of an instance of a client software installation package on the first mobile UE device; and responsively to the request data from the first mobile UE device, deploying a first instance of the client software installation package to the first mobile UE device for installation on the first mobile UE device, wherein the client software installation package is configured so that when the client software installation package is installed on a respective mobile client, the respective mobile client is operative for counting of crossings of the respective mobile client with one or more neighboring mobile client during performance of a trip.Type: GrantFiled: February 17, 2021Date of Patent: September 26, 2023Assignee: International Business Machines CorporationInventors: Joel Viale, Frederic Bauchot, Zsolt Szalai
-
Patent number: 11645376Abstract: An example operation may include one or more of submitting a part replacement request to replace a first part of a device, qualifying a second part and repair resources, issue a part replacement transaction to the blockchain network, endorse the part replacement transaction by the plurality of blockchain peers, and replace the first part with the second part. The first part includes a blockchain peer of a plurality of blockchain peers and the device includes a blockchain network including a plurality of parts each corresponding to one of the plurality of blockchain peers.Type: GrantFiled: November 27, 2018Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Joel Viale, Zsolt Szalai
-
Patent number: 11618663Abstract: A computer-implemented method for indicating to a user an amount of an item to dispense from a bulk item dispenser is disclosed. The computer-implemented method includes detecting a real-world scale located on the bulk item dispenser. The computer-implemented method further includes overlaying an augmented scale onto the bulk item dispenser, wherein the augmented scale is positioned with respect to the real-world scale located on the bulk item dispenser.Type: GrantFiled: March 8, 2021Date of Patent: April 4, 2023Assignee: International Business Machines CorporationInventors: Frédéric Bauchot, Joel Viale, Zsolt Szalai
-
Patent number: 11537831Abstract: Aspects of the present invention disclose a method, computer program product, and system for determining information based on a received image. The method includes one or more processors receiving image data from a computing device. The method further includes one or more processors identifying an object included in the received image data. The method further includes one or more processors determining a value that corresponds to the identified object included in the received image data. The method further includes one or more processors determining whether the determined value corresponds to a defined action. Another aspect of the present invention discloses an apparatus that includes a foreground label overlaying a background label, and a measurement device coupled to the foreground label. The measurement device is capable of movement in response to observing measurement data.Type: GrantFiled: September 17, 2020Date of Patent: December 27, 2022Assignee: International Business Machines CorporationInventors: Frederic Bauchot, Zsolt Szalai, Joel Viale
-
Publication number: 20220281733Abstract: A computer-implemented method for indicating to a user an amount of an item to dispense from a bulk item dispenser is disclosed. The computer-implemented method includes detecting a real-world scale located on the bulk item dispenser. The computer-implemented method further includes overlaying an augmented scale onto the bulk item dispenser, wherein the augmented scale is positioned with respect to the real-world scale located on the bulk item dispenser.Type: ApplicationFiled: March 8, 2021Publication date: September 8, 2022Inventors: Frédéric Bauchot, Joel Viale, Zsolt Szalai
-
Publication number: 20220269915Abstract: Provided is a method for tracking items using tag-to-tag communication. The method comprises receiving, from a tag, a list of nearby tags. The list of nearby tags was generated by the tag communicating with neighboring tags. The method further comprises comparing the list of nearby tags to a reference list that includes all expected tags. The method further comprises determining whether the list of nearby tags matches the reference list.Type: ApplicationFiled: February 25, 2021Publication date: August 25, 2022Inventors: Zsolt Szalai, Joel Viale, Frédéric Bauchot
-
Publication number: 20220261672Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: examining location data that specifies respective locations of a plurality of users in a venue, wherein the plurality of users include first through Nth users within the venue, wherein the first through Nth users include at least a first user and a second user; examining an item acquisition list for the first user, wherein the item acquisition list specifies items for acquisition by the first user that are distributed into different locations of the venue; generating a plurality of candidate routes for the first user commencing from a current location of the first user, wherein the plurality of candidate routes include one or more candidate route commencing from the current location of the first user to a first item referred on the item acquisition list.Type: ApplicationFiled: February 17, 2021Publication date: August 18, 2022Inventors: Joel VIALE, Frederic BAUCHOT, Zsolt Szalai, Georges-Henri MOLL
-
Publication number: 20220264249Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: receiving request data from a first mobile UE device, the request data requesting installation of an instance of a client software installation package on the first mobile UE device; and responsively to the request data from the first mobile UE device, deploying a first instance of the client software installation package to the first mobile UE device for installation on the first mobile UE device, wherein the client software installation package is configured so that when the client software installation package is installed on a respective mobile client, the respective mobile client is operative for counting of crossings of the respective mobile client with one or more neighboring mobile client during performance of a trip.Type: ApplicationFiled: February 17, 2021Publication date: August 18, 2022Inventors: Joel VIALE, Frederic BAUCHOT, Zsolt Szalai
-
Publication number: 20220180729Abstract: In a method for calculating a location of a traffic incident a processor receives a first alarm message. The alarm message has a device identification, an event time stamp indicating detection of an incident, and a first distance vector. The processor calculates first isodistance information from the first distance vector and receives a second alarm message that has the device identification, the event time stamp, and a second distance vector. The processor calculates a second isodistance information for the second alarm message, and calculates a location of the incident based on the first isodistance information and the second isodistance information.Type: ApplicationFiled: December 8, 2020Publication date: June 9, 2022Inventors: Frederic Bauchot, Zsolt Szalai, Joel Viale
-
Patent number: 11355003Abstract: In a method for calculating a location of a traffic incident a processor receives a first alarm message. The alarm message has a device identification, an event time stamp indicating detection of an incident, and a first distance vector. The processor calculates first isodistance information from the first distance vector and receives a second alarm message that has the device identification, the event time stamp, and a second distance vector. The processor calculates a second isodistance information for the second alarm message, and calculates a location of the incident based on the first isodistance information and the second isodistance information.Type: GrantFiled: December 8, 2020Date of Patent: June 7, 2022Assignee: International Business Machines CorporationInventors: Frederic Bauchot, Zsolt Szalai, Joel Viale
-
Patent number: 11283594Abstract: An example operation may include one or more of collecting, by a transaction manager node, consensus data from a plurality of peers of a blockchain network, identifying, by the transaction manager node, a conditional consensus for a coordinated transaction based on the consensus data, storing, by the transaction manager node, context data of a coordinated process associated with the coordinated transaction, and updating, by the transaction manager node, the context data in response to a detection of an interim transaction associated with the coordinated process.Type: GrantFiled: June 5, 2019Date of Patent: March 22, 2022Assignee: International Business Machines CorporationInventors: Joel Viale, Zsolt Szalai
-
Publication number: 20220083831Abstract: Aspects of the present invention disclose a method, computer program product, and system for determining information based on a received image. The method includes one or more processors receiving image data from a computing device. The method further includes one or more processors identifying an object included in the received image data. The method further includes one or more processors determining a value that corresponds to the identified object included in the received image data. The method further includes one or more processors determining whether the determined value corresponds to a defined action. Another aspect of the present invention discloses an apparatus that includes a foreground label overlaying a background label, and a measurement device coupled to the foreground label. The measurement device is capable of movement in response to observing measurement data.Type: ApplicationFiled: September 17, 2020Publication date: March 17, 2022Inventors: Frederic Bauchot, Zsolt Szalai, Joel Viale
-
Publication number: 20220080959Abstract: In an approach to collaborative accident prevention, that a first vehicle is approaching an intersection is detected. A first vehicle information vector is broadcast from the first vehicle, where the first vehicle information vector contains at least a first vehicle speed, a first vehicle position, and a first vehicle direction. Responsive to receiving a second vehicle information vector from a second vehicle, an optimal order to cross the intersection is calculated based on the first vehicle information vector and the second vehicle information vector. A first adjusted vehicle speed is signaled to the first vehicle and a second adjusted vehicle speed is signaled to the second vehicle based on the optimal order to cross the intersection.Type: ApplicationFiled: September 14, 2020Publication date: March 17, 2022Inventors: Zsolt Szalai, Frederic Bauchot, Joel Viale
-
Patent number: 11221729Abstract: A method for restoring a pointer position within an application in response to a user switching between applications. The method includes one or more computer processors identifying a set of applications executing on a computing device of a user. The method further includes determining a series of pointer positions within a graphical user interface (GUI) of a first application of the set of executing applications in response to the user interfacing with the first application. The method further includes determining that the user pauses interfacing with a second application and resumes accessing the first application. The method further includes determining a pointer position from among the series of pointer positions respectively associated with the GUI of the first application. The method further includes responding to determining that the user resumes accessing the first application by positioning the pointer within the GUI of the first application at the determined pointer position.Type: GrantFiled: October 30, 2020Date of Patent: January 11, 2022Assignee: International Business Machines CorporationInventors: Frederic Bauchot, Joel Viale, Zsolt Szalai
-
Patent number: 11140201Abstract: An example operation may include one or more of storing state information of a system component via a data block included among a hash-linked chain of data blocks of a blockchain, the state information identifying operating features of the system component at a first point in time, receiving, from the system component, re-computed state information of the system component captured at a second point in time that is subsequent to the first point in time, determining an integrity of the system component based on the re-computed state information and the previously stored state information of the system component stored among the hash-linked chain of data blocks, and transmitting information about the determined integrity to a computing system associated with the system component.Type: GrantFiled: February 19, 2019Date of Patent: October 5, 2021Assignee: International Business Machines CorporationInventors: Amandeep Singh, Mathews Thomas, Joel Viale, Jacques Cresp, Fabrice Livigni, Michael E. Alexander, Vaibhav Jain, Luca Marchi
-
Publication number: 20200387395Abstract: An example operation may include one or more of collecting, by a transaction manager node, consensus data from a plurality of peers of a blockchain network, identifying, by the transaction manager node, a conditional consensus for a coordinated transaction based on the consensus data, storing, by the transaction manager node, context data of a coordinated process associated with the coordinated transaction, and updating, by the transaction manager node, the context data in response to a detection of an interim transaction associated with the coordinated process.Type: ApplicationFiled: June 5, 2019Publication date: December 10, 2020Inventors: Joel Viale, Zsolt Szalai
-
Publication number: 20200267187Abstract: An example operation may include one or more of storing state information of a system component via a data block included among a hash-linked chain of data blocks of a blockchain, the state information identifying operating features of the system component at a first point in time, receiving, from the system component, re-computed state information of the system component captured at a second point in time that is subsequent to the first point in time, determining an integrity of the system component based on the re-computed state information and the previously stored state information of the system component stored among the hash-linked chain of data blocks, and transmitting information about the determined integrity to a computing system associated with the system component.Type: ApplicationFiled: February 19, 2019Publication date: August 20, 2020Inventors: Amandeep Singh, Mathews Thomas, Joel Viale, Jacques Cresp, Fabrice Livigni, Michael E. Alexander, Vaibhav Jain, Luca Marchi