Patents by Inventor Marc P. Yvon

Marc P. Yvon 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: 11445108
    Abstract: Method and system are provided for direction guidance of an endoscopic device in a tubular organ. The method receives a current image frame from a camera disposed on the endoscopic device, where the current image frame captures a visible lumen of the tubular organ. The method determines an area of the visible lumen in the current image frame and a ratio of the area of the visible lumen to a minimum enclosing circle of the visible lumen. If the ratio breaches a defined threshold, the method adjusts a target direction of the endoscopic device in a direction from a center of the visible lumen towards a center of the image frame and outputs a notification of the adjusted target direction to a controller of the endoscopic device.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: September 13, 2022
    Assignee: International Business Machines Corporation
    Inventors: Saniya Ben Hassen, Marc P. Yvon, Anthony Herve, Christel Beaujard
  • Publication number: 20220286602
    Abstract: Method and system are provided for direction guidance of an endoscopic device in a tubular organ. The method receives a current image frame from a camera disposed on the endoscopic device, where the current image frame captures a visible lumen of the tubular organ. The method determines an area of the visible lumen in the current image frame and a ratio of the area of the visible lumen to a minimum enclosing circle of the visible lumen. If the ratio breaches a defined threshold, the method adjusts a target direction of the endoscopic device in a direction from a center of the visible lumen towards a center of the image frame and outputs a notification of the adjusted target direction to a controller of the endoscopic device.
    Type: Application
    Filed: March 5, 2021
    Publication date: September 8, 2022
    Inventors: Saniya Ben Hassen, Marc P. Yvon, Anthony Herve, Christel BEAUJARD
  • Patent number: 10382556
    Abstract: Providing a registry of sensor devices may comprise obtaining a device, determining one or more information types returned by the device, determining one or more communication protocols used by the device for transmitting information, determining one or more encoding schemes used by the device to format the information, adding the device to the registry of sensor devices including at least the one or more information types, the one or more communication protocols and the one or more encoding schemes, and allowing access to the registry of sensor devices.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventors: Wilfredo Ferre, Dimitri Kanevsky, Peter K. Malkin, Marc P. Yvon
  • Patent number: 10375171
    Abstract: Providing a registry of sensor devices may comprise obtaining a device, determining one or more information types returned by the device, determining one or more communication protocols used by the device for transmitting information, determining one or more encoding schemes used by the device to format the information, adding the device to the registry of sensor devices including at least the one or more information types, the one or more communication protocols and the one or more encoding schemes, and allowing access to the registry of sensor devices.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Wilfredo Ferre, Dimitri Kanevsky, Peter K. Malkin, Marc P. Yvon
  • Patent number: 10241762
    Abstract: A computer-implemented method for generating code for real-time stream processing, where data is streamed in tuples. One or more processors receive source code which includes code to be applied in a sequential series to one or more tuples. Processor(s) generate the code for real-time stream processing by: buffering received time sequence tuples in a buffer; and converting the code to be sequentially applied to the one or more tuples into code for buffered tuples with a loop construct. Processor(s) also generate code for: checking that all tuples in a processing window have been buffered; and applying the converted code to each tuple in the processing window.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Frederic Chanson, Saniya Ben Hassen, Marc P. Yvon
  • Publication number: 20180173507
    Abstract: A computer-implemented method for generating code for real-time stream processing, where data is streamed in tuples, and where each tuple has a timestamp and a value. One or more processors receive source code. The source code includes: code to be applied in a sequential series to one or more tuples; a definition of a size of a sequence of tuples to be processed as a processing window; and a size of a sequence of earlier tuples that a current tuple depends upon as a dependence window. Processor(s) generate the code for real-time stream processing by: buffering received time sequence tuples in a buffer in accordance with the processing window and the dependence window; and converting the code to be sequentially applied to the one or more tuples into code for buffered tuples with a loop construct.
    Type: Application
    Filed: November 10, 2017
    Publication date: June 21, 2018
    Inventors: FREDERIC CHANSON, SANIYA BEN HASSEN, MARC P. YVON
  • Publication number: 20180173508
    Abstract: A computer-implemented method for generating code for real-time stream processing, where data is streamed in tuples. One or more processors receive source code which includes code to be applied in a sequential series to one or more tuples. Processor(s) generate the code for real-time stream processing by: buffering received time sequence tuples in a buffer; and converting the code to be sequentially applied to the one or more tuples into code for buffered tuples with a loop construct. Processor(s) also generate code for: checking that all tuples in a processing window have been buffered; and applying the converted code to each tuple in the processing window.
    Type: Application
    Filed: February 19, 2018
    Publication date: June 21, 2018
    Inventors: FREDERIC CHANSON, SANIYA BEN HASSEN, MARC P. YVON
  • Patent number: 9983858
    Abstract: A computer-implemented method for generating code for real-time stream processing, where data is streamed in tuples, and where each tuple has a timestamp and a value. One or more processors receive source code. The source code includes: code to be applied in a sequential series to one or more tuples; a definition of a size of a sequence of tuples to be processed as a processing window; and a size of a sequence of earlier tuples that a current tuple depends upon as a dependence window. Processor(s) generate the code for real-time stream processing by: buffering received time sequence tuples in a buffer in accordance with the processing window and the dependence window; and converting the code to be sequentially applied to the one or more tuples into code for buffered tuples with a loop construct.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Frederic Chanson, Saniya Ben Hassen, Marc P. Yvon
  • Patent number: 9946522
    Abstract: A computer-implemented method for generating code for real-time stream processing, where data is streamed in tuples, and where each tuple has a timestamp and a value. One or more processors receive source code. The source code includes: code to be applied in a sequential series to one or more tuples; a definition of a size of a sequence of tuples to be processed as a processing window; and a size of a sequence of earlier tuples that a current tuple depends upon as a dependence window. Processor(s) generate the code for real-time stream processing by: buffering received time sequence tuples in a buffer in accordance with the processing window and the dependence window; and converting the code to be sequentially applied to the one or more tuples into code for buffered tuples with a loop construct.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Frederic Chanson, Saniya Ben Hassen, Marc P. Yvon
  • Patent number: 9881487
    Abstract: An embodiment of the invention may include a method, a computer program product and a computer system for assessing interactions towards an electronic device. The embodiment may include a computing device that monitors a pattern of actions of a first user, where the first user is associated with a first electronic device. The embodiment may include a computing device that determines that at least one action from the first user indicates the first user is undergoing an aggressive act. The embodiment may include a computing device that responds to the aggressive act by: communicating results of the determination that the first pattern matches the data pattern to a second electronic device; and/or sending information detailing a command to activate a device component of one or both of the first electronic device and a third electronic device.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Christel Amato, Peter K. Malkin, Marc P. Yvon
  • Patent number: 9764718
    Abstract: A method, and associated system and computer program product, for managing braking of a moving vehicle. A speed and deceleration of the moving vehicle are monitored. External and/or internal conditions relating to the moving vehicle and/or the vehicle's driver are detected. A hardware processor: calculates a braking distance for the moving vehicle for the detected external and/or internal conditions from the monitored speed and deceleration of the moving vehicle; determines a spacing distance between the moving vehicle and a second vehicle ahead of the moving vehicle; adds a cascading response distance to the calculated braking distance for a third vehicle ahead of the second vehicle; and determines that the calculated braking distance is greater than the determined spacing distance. An output is generated in response to the determination that the calculated braking distance is greater than the obtained spacing distance.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: September 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Christel Amato, Aaron K. Baughman, Wilfredo Ferre, Peter K. Malkin, Marc P. Yvon
  • Patent number: 9715800
    Abstract: Lighting control for location finding is disclosed. According to embodiments, lighting control can include determining, using a group of location detectors, a first location of a computing device of a user, and obtaining, from the computing device, a target location for the user. Lighting control can include determining a path from the first location to the target location, the path determined at least based on a lighting system including a group of light emitting diode (LED) arrays, and indicating, using a first LED array of the group of LED arrays, a first portion of the path to the target location. The first portion of the path can be indicated by determining, for the plurality of LEDs of the first LED array, at least one LED that is visible at the first location, and outputting light from the at least one LED that is visible at the first location.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: July 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Didier Boullery, Marc P. Yvon
  • Patent number: 9704359
    Abstract: Lighting control for location finding is disclosed. According to embodiments, lighting control can include determining, using a group of location detectors, a first location of a computing device of a user, and obtaining, from the computing device, a target location for the user. Lighting control can include determining a path from the first location to the target location, the path determined at least based on a lighting system including a group of light emitting diode (LED) arrays, and indicating, using a first LED array of the group of LED arrays, a first portion of the path to the target location. The first portion of the path can be indicated by determining, for the plurality of LEDs of the first LED array, at least one LED that is visible at the first location, and outputting light from the at least one LED that is visible at the first location.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Didier Boullery, Marc P. Yvon
  • Publication number: 20170140636
    Abstract: An embodiment of the invention may include a method, a computer program product and a computer system for assessing interactions towards an electronic device. The embodiment may include a computing device that monitors a pattern of actions of a first user, where the first user is associated with a first electronic device. The embodiment may include a computing device that determines that at least one action from the first user indicates the first user is undergoing an aggressive act. The embodiment may include a computing device that responds to the aggressive act by: communicating results of the determination that the first pattern matches the data pattern to a second electronic device; and/or sending information detailing a command to activate a device component of one or both of the first electronic device and a third electronic device.
    Type: Application
    Filed: November 12, 2015
    Publication date: May 18, 2017
    Inventors: Christel Amato, Peter K. Malkin, Marc P. Yvon
  • Publication number: 20170072921
    Abstract: A method, and associated system and computer program product, for managing braking of a moving vehicle. A speed and deceleration of the moving vehicle are monitored. External and/or internal conditions relating to the moving vehicle and/or the vehicle's driver are detected. A hardware processor: calculates a braking distance for the moving vehicle for the detected external and/or internal conditions from the monitored speed and deceleration of the moving vehicle; determines a spacing distance between the moving vehicle and a second vehicle ahead of the moving vehicle; adds a cascading response distance to the calculated braking distance for a third vehicle ahead of the second vehicle; and determines that the calculated braking distance is greater than the determined spacing distance. An output is generated in response to the determination that the calculated braking distance is greater than the obtained spacing distance.
    Type: Application
    Filed: September 15, 2015
    Publication date: March 16, 2017
    Inventors: Christel Amato, Aaron K. Baughman, Wilfredo Ferre, Peter K. Malkin, Marc P. Yvon
  • Publication number: 20160292975
    Abstract: Lighting control for location finding is disclosed. According to embodiments, lighting control can include determining, using a group of location detectors, a first location of a computing device of a user, and obtaining, from the computing device, a target location for the user. Lighting control can include determining a path from the first location to the target location, the path determined at least based on a lighting system including a group of light emitting diode (LED) arrays, and indicating, using a first LED array of the group of LED arrays, a first portion of the path to the target location. The first portion of the path can be indicated by determining, for the plurality of LEDs of the first LED array, at least one LED that is visible at the first location, and outputting light from the at least one LED that is visible at the first location.
    Type: Application
    Filed: September 28, 2015
    Publication date: October 6, 2016
    Inventors: Didier Boullery, Marc P. Yvon
  • Publication number: 20160292973
    Abstract: Lighting control for location finding is disclosed. According to embodiments, lighting control can include determining, using a group of location detectors, a first location of a computing device of a user, and obtaining, from the computing device, a target location for the user. Lighting control can include determining a path from the first location to the target location, the path determined at least based on a lighting system including a group of light emitting diode (LED) arrays, and indicating, using a first LED array of the group of LED arrays, a first portion of the path to the target location. The first portion of the path can be indicated by determining, for the plurality of LEDs of the first LED array, at least one LED that is visible at the first location, and outputting light from the at least one LED that is visible at the first location.
    Type: Application
    Filed: April 1, 2015
    Publication date: October 6, 2016
    Inventors: Didier Boullery, Marc P. Yvon
  • Patent number: 9294357
    Abstract: Managing devices in a system may comprise receiving information associated with a first device in the system and a first set of capabilities provided in the first device; receiving information associated with a second device in the system and a second set of capabilities provided in the second device; determining one or more required capabilities that need to be activated for the system, the system comprising at least the first device and the second device; for each of the one or more required capabilities, selecting automatically by a processor based on the information received and one or more criteria, which capability in the first device and the second device to activate to satisfy the one or more required capabilities; and activating said selected capability in the first device or the second device.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: March 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Wilfredo Ferre, Michael S. Gordon, Peter K. Malkin, Marc P. Yvon
  • Patent number: 9294356
    Abstract: Managing devices in a system may comprise receiving information associated with a first device in the system and a first set of capabilities provided in the first device; receiving information associated with a second device in the system and a second set of capabilities provided in the second device; determining one or more required capabilities that need to be activated for the system, the system comprising at least the first device and the second device; for each of the one or more required capabilities, selecting automatically by a processor based on the information received and one or more criteria, which capability in the first device and the second device to activate to satisfy the one or more required capabilities; and activating said selected capability in the first device or the second device.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: March 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Wilfredo Ferre, Michael S. Gordon, Peter K. Malkin, Marc P. Yvon
  • Patent number: 9191992
    Abstract: A device and method for post event data retrieval uses an electronic communications system, wherein the method and system can utilize a detection device for detecting the event and facilitating the post event data retrieval. The system and method include detecting an event using a detection device. The detection device includes a location tool configured to determine a position of the detection device. The detection device defines a specified vicinity with respect to itself. A location is determined of the detection device using the location tool, after the event has occurred. Data including an identification (ID) is automatically requested of a communications device in the specified vicinity, using the detection device. A reply is received by the detection device which includes the ID from the communications device for identifying the communications device.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: November 17, 2015
    Assignee: INTERNTAIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jennifer L. Dimitri, Wilfredo Ferre, Peter K. Malkin, Marc P. Yvon