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: 11445108Abstract: 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: GrantFiled: March 5, 2021Date of Patent: September 13, 2022Assignee: International Business Machines CorporationInventors: Saniya Ben Hassen, Marc P. Yvon, Anthony Herve, Christel Beaujard
-
Publication number: 20220286602Abstract: 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: ApplicationFiled: March 5, 2021Publication date: September 8, 2022Inventors: Saniya Ben Hassen, Marc P. Yvon, Anthony Herve, Christel BEAUJARD
-
Patent number: 10382556Abstract: 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: GrantFiled: August 5, 2013Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Wilfredo Ferre, Dimitri Kanevsky, Peter K. Malkin, Marc P. Yvon
-
Patent number: 10375171Abstract: 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: GrantFiled: June 27, 2013Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventors: Wilfredo Ferre, Dimitri Kanevsky, Peter K. Malkin, Marc P. Yvon
-
Patent number: 10241762Abstract: 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: GrantFiled: February 19, 2018Date of Patent: March 26, 2019Assignee: International Business Machines CorporationInventors: Frederic Chanson, Saniya Ben Hassen, Marc P. Yvon
-
Publication number: 20180173507Abstract: 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: ApplicationFiled: November 10, 2017Publication date: June 21, 2018Inventors: FREDERIC CHANSON, SANIYA BEN HASSEN, MARC P. YVON
-
Publication number: 20180173508Abstract: 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: ApplicationFiled: February 19, 2018Publication date: June 21, 2018Inventors: FREDERIC CHANSON, SANIYA BEN HASSEN, MARC P. YVON
-
Patent number: 9983858Abstract: 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: GrantFiled: November 10, 2017Date of Patent: May 29, 2018Assignee: International Business Machines CorporationInventors: Frederic Chanson, Saniya Ben Hassen, Marc P. Yvon
-
Patent number: 9946522Abstract: 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: GrantFiled: December 16, 2016Date of Patent: April 17, 2018Assignee: International Business Machines CorporationInventors: Frederic Chanson, Saniya Ben Hassen, Marc P. Yvon
-
Patent number: 9881487Abstract: 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: GrantFiled: November 12, 2015Date of Patent: January 30, 2018Assignee: International Business Machines CorporationInventors: Christel Amato, Peter K. Malkin, Marc P. Yvon
-
Patent number: 9764718Abstract: 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: GrantFiled: September 15, 2015Date of Patent: September 19, 2017Assignee: International Business Machines CorporationInventors: Christel Amato, Aaron K. Baughman, Wilfredo Ferre, Peter K. Malkin, Marc P. Yvon
-
Patent number: 9715800Abstract: 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: GrantFiled: April 1, 2015Date of Patent: July 25, 2017Assignee: International Business Machines CorporationInventors: Didier Boullery, Marc P. Yvon
-
Patent number: 9704359Abstract: 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: GrantFiled: September 28, 2015Date of Patent: July 11, 2017Assignee: International Business Machines CorporationInventors: Didier Boullery, Marc P. Yvon
-
Publication number: 20170140636Abstract: 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: ApplicationFiled: November 12, 2015Publication date: May 18, 2017Inventors: Christel Amato, Peter K. Malkin, Marc P. Yvon
-
Publication number: 20170072921Abstract: 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: ApplicationFiled: September 15, 2015Publication date: March 16, 2017Inventors: Christel Amato, Aaron K. Baughman, Wilfredo Ferre, Peter K. Malkin, Marc P. Yvon
-
Publication number: 20160292975Abstract: 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: ApplicationFiled: September 28, 2015Publication date: October 6, 2016Inventors: Didier Boullery, Marc P. Yvon
-
Publication number: 20160292973Abstract: 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: ApplicationFiled: April 1, 2015Publication date: October 6, 2016Inventors: Didier Boullery, Marc P. Yvon
-
Patent number: 9294357Abstract: 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: GrantFiled: August 19, 2013Date of Patent: March 22, 2016Assignee: International Business Machines CorporationInventors: Wilfredo Ferre, Michael S. Gordon, Peter K. Malkin, Marc P. Yvon
-
Patent number: 9294356Abstract: 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: GrantFiled: June 18, 2013Date of Patent: March 22, 2016Assignee: International Business Machines CorporationInventors: Wilfredo Ferre, Michael S. Gordon, Peter K. Malkin, Marc P. Yvon
-
Patent number: 9191992Abstract: 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: GrantFiled: September 27, 2013Date of Patent: November 17, 2015Assignee: INTERNTAIONAL BUSINESS MACHINES CORPORATIONInventors: Jennifer L. Dimitri, Wilfredo Ferre, Peter K. Malkin, Marc P. Yvon