Patents by Inventor Paul Huck

Paul Huck 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).

  • Publication number: 20230132883
    Abstract: A method for the non-destructive inspection of an aeronautical component having a step of obtaining a plurality of digital images of a unit area of the aeronautical component, a step of estimating a characteristic image representative of the unit area, each pixel of the characteristic image having a characteristic vector, a step of dividing the characteristic image into a plurality of micro prediction zones, a step of comparing the characteristic vector of each pixel in each micro prediction zone with a previously estimated local statistical model of the micro prediction zone, the local model of a micro prediction zone being obtained by means of a learning algorithm from characteristic vectors of pixels in a micro learning zone of the annotated characteristic image which includes the micro prediction zone.
    Type: Application
    Filed: March 9, 2021
    Publication date: May 4, 2023
    Applicant: SAFRAN
    Inventor: Alexis Reynald Paul Huck
  • Patent number: 9501258
    Abstract: A method of facilitating the reproduction of a presenter's desktop for attendees of a real-time collaboration. A bound portion of the desktop (the portion shared with the attendees) is logically divided into clusters. When the content of a cluster changes, the cluster is analyzed and one or more objects describing the content may be identified. Each object that is not already cached is cached and assigned a cache ID. Each object in the cluster is described in an object primitive to be sent to the attendees. Actions for reproducing the object on the attendees' clients are sent as action primitives. The object and action primitives allow the content of the presenter's desktop to be sent incrementally instead of sending the entire desktop.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: November 22, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ilya Teplov, Aleksey Skurikhin, Paul Huck, Alex Fedotov
  • Patent number: 8028020
    Abstract: In a real-time collaboration server, a control unit manages a collaboration mode. The control unit operates a virtual client that maintains a virtual screen reflecting the status of the collaboration (e.g., the contents of a shared desktop or whiteboard). The virtual client renders collaboration data within the virtual screen. New clients are synchronized with an ongoing collaboration by packing and sending them a copy of the virtual screen. The control unit maintains a queue of collaboration data to be sent to participating clients. Each client may have a pointer identifying the queued data it is processing. The queue may be collapsed (e.g., when it reaches a maximum size) by sending a copy of the virtual screen to one or more clients that have not yet consumed old data in the queue; those clients are then updated to skip the queue entries embodied in the virtual screen.
    Type: Grant
    Filed: April 4, 2007
    Date of Patent: September 27, 2011
    Assignee: Oracle International Corporation
    Inventors: Paul Huck, Aleksey Skurikhin, Ilya Teplov
  • Patent number: 7516179
    Abstract: In a real-time collaboration server, a control unit manages a collaboration mode. The control unit operates a virtual client that maintains a virtual screen reflecting the status of the collaboration (e.g., the contents of a shared desktop or whiteboard). The virtual client renders collaboration data within the virtual screen. New clients are synchronized with an ongoing collaboration by packing and sending them a copy of the virtual screen. The control unit maintains a queue of collaboration data to be sent to participating clients. Each client may have a pointer identifying the queued data it is processing. The queue may be collapsed (e.g., when it reaches a maximum size) by sending a copy of the virtual screen to one or more clients that have not yet consumed old data in the queue; those clients are then updated to skip the queue entries embodied in the virtual screen.
    Type: Grant
    Filed: April 4, 2007
    Date of Patent: April 7, 2009
    Assignee: Oracle International Corporation
    Inventors: Paul Huck, Aleksey Skurikhin, Ilya Teplov
  • Publication number: 20070214423
    Abstract: A method of facilitating the reproduction of a presenter's desktop for attendees of a real-time collaboration. A bound portion of the desktop (the portion shared with the attendees) is logically divided into clusters. When the content of a cluster changes, the cluster is analyzed and one or more objects describing the content may be identified. Each object that is not already cached is cached and assigned a cache ID. Each object in the cluster is described in an object primitive to be sent to the attendees. Actions for reproducing the object on the attendees' clients are sent as action primitives. The object and action primitives allow the content of the presenter's desktop to be sent incrementally instead of sending the entire desktop.
    Type: Application
    Filed: April 13, 2007
    Publication date: September 13, 2007
    Applicant: Oracle Corporation
    Inventors: Ilya Teplov, Aleksey Skurikhin, Paul Huck, Alex Fedotov
  • Publication number: 20070185959
    Abstract: In a real-time collaboration server, a control unit manages a collaboration mode. The control unit operates a virtual client that maintains a virtual screen reflecting the status of the collaboration (e.g., the contents of a shared desktop or whiteboard). The virtual client renders collaboration data within the virtual screen. New clients are synchronized with an ongoing collaboration by packing and sending them a copy of the virtual screen. The control unit maintains a queue of collaboration data to be sent to participating clients. Each client may have a pointer identifying the queued data it is processing. The queue may be collapsed (e.g., when it reaches a maximum size) by sending a copy of the virtual screen to one or more clients that have not yet consumed old data in the queue; those clients are then updated to skip the queue entries embodied in the virtual screen.
    Type: Application
    Filed: April 4, 2007
    Publication date: August 9, 2007
    Applicant: Oracle International Corporation
    Inventors: Paul Huck, Aleksey Skurikhin, Ilya Teplov
  • Publication number: 20070185958
    Abstract: In a real-time collaboration server, a control unit manages a collaboration mode. The control unit operates a virtual client that maintains a virtual screen reflecting the status of the collaboration (e.g., the contents of a shared desktop or whiteboard). The virtual client renders collaboration data within the virtual screen. New clients are synchronized with an ongoing collaboration by packing and sending them a copy of the virtual screen. The control unit maintains a queue of collaboration data to be sent to participating clients. Each client may have a pointer identifying the queued data it is processing. The queue may be collapsed (e.g., when it reaches a maximum size) by sending a copy of the virtual screen to one or more clients that have not yet consumed old data in the queue; those clients are then updated to skip the queue entries embodied in the virtual screen.
    Type: Application
    Filed: April 4, 2007
    Publication date: August 9, 2007
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Paul Huck, Aleksey Skurikhin, Ilya Teplov
  • Patent number: 7222305
    Abstract: A method of facilitating the reproduction of a presenter's desktop for attendees of a real-time collaboration. A bound portion of the desktop (the portion shared with the attendees) is logically divided into clusters. When the content of a cluster changes, the cluster is analyzed and one or more objects describing the content may be identified. Each object that is not already cached is cached and assigned a cache ID. Each object in the cluster is described in an object primitive to be sent to the attendees. Actions for reproducing the object on the attendees' clients are sent as action primitives. The object and action primitives allow the content of the presenter's desktop to be sent incrementally instead of sending the entire desktop.
    Type: Grant
    Filed: March 13, 2003
    Date of Patent: May 22, 2007
    Assignee: Oracle International Corp.
    Inventors: Ilya Teplov, Aleksey Skurikhin, Paul Huck, Alex Fedotov
  • Patent number: 7219127
    Abstract: In a real-time collaboration server, a control unit manages a collaboration mode. The control unit operates a virtual client that maintains a virtual screen reflecting the status of the collaboration (e.g., the contents of a shared desktop or whiteboard). The virtual client renders collaboration data within the virtual screen. New clients are synchronized with an ongoing collaboration by packing and sending them a copy of the virtual screen. The control unit maintains a queue of collaboration data to be sent to participating clients. Each client may have a pointer identifying the queued data it is processing. The queue may be collapsed (e.g., when it reaches a maximum size) by sending a copy of the virtual screen to one or more clients that have not yet consumed old data in the queue; those clients are then updated to skip the queue entries embodied in the virtual screen.
    Type: Grant
    Filed: March 13, 2003
    Date of Patent: May 15, 2007
    Assignee: Oracle International Corporation
    Inventors: Paul Huck, Aleksey Skurikhin, Ilya Teplov
  • Patent number: 7206811
    Abstract: A system and method for facilitating real-time collaboration. A real-time collaboration server comprises a number of communication modules for handling communications with individual clients. An organizer manages the collaboration and includes a control unit for each mode (e.g., desktop sharing, whiteboard, chat). Incoming communications are routed to the appropriate control unit by a filter. The control unit queues sets of collaboration data for distribution to clients through separate communication modules. When a client acknowledges one set of data sent to it, the next set can be sent. A roster control unit maintains a roster of clients, including their permissions and properties. A client's permissions may be verified when a communication is received from or is to be sent to the client.
    Type: Grant
    Filed: March 13, 2003
    Date of Patent: April 17, 2007
    Assignee: Oracle International Corp.
    Inventors: Aleksey Skurikhin, Paul Huck, Ilya Teplov
  • Publication number: 20040181577
    Abstract: A system and method for facilitating real-time collaboration. A real-time collaboration server comprises a number of communication modules for handling communications with individual clients. An organizer manages the collaboration and includes a control unit for each mode (e.g., desktop sharing, whiteboard, chat). Incoming communications are routed to the appropriate control unit by a filter. The control unit queues sets of collaboration data for distribution to clients through separate communication modules. When a client acknowledges one set of data sent to it, the next set can be sent. A roster control unit maintains a roster of clients, including their permissions and properties. A client's permissions may be verified when a communication is received from or is to be sent to the client.
    Type: Application
    Filed: March 13, 2003
    Publication date: September 16, 2004
    Applicant: Oracle Corporation
    Inventors: Aleksey Skurikhin, Paul Huck, Ilya Teplov
  • Publication number: 20040179036
    Abstract: A method of facilitating the reproduction of a presenter's desktop for attendees of a real-time collaboration. A bound portion of the desktop (the portion shared with the attendees) is logically divided into clusters. When the content of a cluster changes, the cluster is analyzed and one or more objects describing the content may be identified. Each object that is not already cached is cached and assigned a cache ID. Each object in the cluster is described in an object primitive to be sent to the attendees. Actions for reproducing the object on the attendees' clients are sent as action primitives. The object and action primitives allow the content of the presenter's desktop to be sent incrementally instead of sending the entire desktop.
    Type: Application
    Filed: March 13, 2003
    Publication date: September 16, 2004
    Applicant: Oracle Corporation
    Inventors: Ilya Teplov, Aleksey Skurikhin, Paul Huck, Alex Fedotov
  • Publication number: 20040181579
    Abstract: In a real-time collaboration server, a control unit manages a collaboration mode. The control unit operates a virtual client that maintains a virtual screen reflecting the status of the collaboration (e.g., the contents of a shared desktop or whiteboard). The virtual client renders collaboration data within the virtual screen. New clients are synchronized with an ongoing collaboration by packing and sending them a copy of the virtual screen. The control unit maintains a queue of collaboration data to be sent to participating clients. Each client may have a pointer identifying the queued data it is processing. The queue may be collapsed (e.g., when it reaches a maximum size) by sending a copy of the virtual screen to one or more clients that have not yet consumed old data in the queue; those clients are then updated to skip the queue entries embodied in the virtual screen.
    Type: Application
    Filed: March 13, 2003
    Publication date: September 16, 2004
    Applicant: Oracle Corporation
    Inventors: Paul Huck, Aleksey Skurikhin, Ilya Teplov
  • Patent number: 5829932
    Abstract: A machine alignment compensation actuator system is disclosed. The system is designed to selectively orient the tool head of a machine tool to maintain the tool along a desirable axis of alignment. The system includes a framework and a machine slide assembly configured to hold the tool. An actuator assembly having a plurality of actuators is disposed between the machine slide assembly and the framework. Each actuator is disposed at a unique location to permit selective reorientation of the machine slide assembly and tool with respect to the framework.
    Type: Grant
    Filed: May 27, 1997
    Date of Patent: November 3, 1998
    Assignee: Giddings & Lewis, Inc.
    Inventors: Charles J. Kis, James K. Jourdan, Paul A. Huck, Peter A. Beyer