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: 11948028
    Abstract: 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: Grant
    Filed: February 25, 2021
    Date of Patent: April 2, 2024
    Assignee: International Business Machines Corporation
    Inventors: Zsolt Szalai, Joel Viale, Frédéric Bauchot
  • Patent number: 11851053
    Abstract: 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: Grant
    Filed: September 14, 2020
    Date of Patent: December 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Zsolt Szalai, Frederic Bauchot, Joel Viale
  • Publication number: 20230379658
    Abstract: 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: Application
    Filed: July 30, 2023
    Publication date: November 23, 2023
    Inventors: Joel VIALE, Frederic BAUCHOT, Zsolt Szalai
  • Patent number: 11770679
    Abstract: 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: Grant
    Filed: February 17, 2021
    Date of Patent: September 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Joel Viale, Frederic Bauchot, Zsolt Szalai
  • Patent number: 11645376
    Abstract: 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: Grant
    Filed: November 27, 2018
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Joel Viale, Zsolt Szalai
  • Patent number: 11618663
    Abstract: 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: Grant
    Filed: March 8, 2021
    Date of Patent: April 4, 2023
    Assignee: International Business Machines Corporation
    Inventors: Frédéric Bauchot, Joel Viale, Zsolt Szalai
  • Patent number: 11537831
    Abstract: 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: Grant
    Filed: September 17, 2020
    Date of Patent: December 27, 2022
    Assignee: International Business Machines Corporation
    Inventors: Frederic Bauchot, Zsolt Szalai, Joel Viale
  • Publication number: 20220281733
    Abstract: 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: Application
    Filed: March 8, 2021
    Publication date: September 8, 2022
    Inventors: Frédéric Bauchot, Joel Viale, Zsolt Szalai
  • Publication number: 20220269915
    Abstract: 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: Application
    Filed: February 25, 2021
    Publication date: August 25, 2022
    Inventors: Zsolt Szalai, Joel Viale, Frédéric Bauchot
  • Publication number: 20220261672
    Abstract: 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: Application
    Filed: February 17, 2021
    Publication date: August 18, 2022
    Inventors: Joel VIALE, Frederic BAUCHOT, Zsolt Szalai, Georges-Henri MOLL
  • Publication number: 20220264249
    Abstract: 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: Application
    Filed: February 17, 2021
    Publication date: August 18, 2022
    Inventors: Joel VIALE, Frederic BAUCHOT, Zsolt Szalai
  • Publication number: 20220180729
    Abstract: 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: Application
    Filed: December 8, 2020
    Publication date: June 9, 2022
    Inventors: Frederic Bauchot, Zsolt Szalai, Joel Viale
  • Patent number: 11355003
    Abstract: 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: Grant
    Filed: December 8, 2020
    Date of Patent: June 7, 2022
    Assignee: International Business Machines Corporation
    Inventors: Frederic Bauchot, Zsolt Szalai, Joel Viale
  • Patent number: 11283594
    Abstract: 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: Grant
    Filed: June 5, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Joel Viale, Zsolt Szalai
  • Publication number: 20220083831
    Abstract: 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: Application
    Filed: September 17, 2020
    Publication date: March 17, 2022
    Inventors: Frederic Bauchot, Zsolt Szalai, Joel Viale
  • Publication number: 20220080959
    Abstract: 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: Application
    Filed: September 14, 2020
    Publication date: March 17, 2022
    Inventors: Zsolt Szalai, Frederic Bauchot, Joel Viale
  • Patent number: 11221729
    Abstract: 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: Grant
    Filed: October 30, 2020
    Date of Patent: January 11, 2022
    Assignee: International Business Machines Corporation
    Inventors: Frederic Bauchot, Joel Viale, Zsolt Szalai
  • Patent number: 11140201
    Abstract: 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: Grant
    Filed: February 19, 2019
    Date of Patent: October 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Amandeep Singh, Mathews Thomas, Joel Viale, Jacques Cresp, Fabrice Livigni, Michael E. Alexander, Vaibhav Jain, Luca Marchi
  • Publication number: 20200387395
    Abstract: 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: Application
    Filed: June 5, 2019
    Publication date: December 10, 2020
    Inventors: Joel Viale, Zsolt Szalai
  • Publication number: 20200267187
    Abstract: 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: Application
    Filed: February 19, 2019
    Publication date: August 20, 2020
    Inventors: Amandeep Singh, Mathews Thomas, Joel Viale, Jacques Cresp, Fabrice Livigni, Michael E. Alexander, Vaibhav Jain, Luca Marchi