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: 20230132883Abstract: 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: ApplicationFiled: March 9, 2021Publication date: May 4, 2023Applicant: SAFRANInventor: Alexis Reynald Paul Huck
-
Patent number: 9501258Abstract: 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: GrantFiled: April 13, 2007Date of Patent: November 22, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ilya Teplov, Aleksey Skurikhin, Paul Huck, Alex Fedotov
-
Patent number: 8028020Abstract: 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: GrantFiled: April 4, 2007Date of Patent: September 27, 2011Assignee: Oracle International CorporationInventors: Paul Huck, Aleksey Skurikhin, Ilya Teplov
-
Patent number: 7516179Abstract: 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: GrantFiled: April 4, 2007Date of Patent: April 7, 2009Assignee: Oracle International CorporationInventors: Paul Huck, Aleksey Skurikhin, Ilya Teplov
-
Publication number: 20070214423Abstract: 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: ApplicationFiled: April 13, 2007Publication date: September 13, 2007Applicant: Oracle CorporationInventors: Ilya Teplov, Aleksey Skurikhin, Paul Huck, Alex Fedotov
-
Publication number: 20070185959Abstract: 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: ApplicationFiled: April 4, 2007Publication date: August 9, 2007Applicant: Oracle International CorporationInventors: Paul Huck, Aleksey Skurikhin, Ilya Teplov
-
Publication number: 20070185958Abstract: 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: ApplicationFiled: April 4, 2007Publication date: August 9, 2007Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Paul Huck, Aleksey Skurikhin, Ilya Teplov
-
Patent number: 7222305Abstract: 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: GrantFiled: March 13, 2003Date of Patent: May 22, 2007Assignee: Oracle International Corp.Inventors: Ilya Teplov, Aleksey Skurikhin, Paul Huck, Alex Fedotov
-
Patent number: 7219127Abstract: 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: GrantFiled: March 13, 2003Date of Patent: May 15, 2007Assignee: Oracle International CorporationInventors: Paul Huck, Aleksey Skurikhin, Ilya Teplov
-
Patent number: 7206811Abstract: 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: GrantFiled: March 13, 2003Date of Patent: April 17, 2007Assignee: Oracle International Corp.Inventors: Aleksey Skurikhin, Paul Huck, Ilya Teplov
-
Publication number: 20040181577Abstract: 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: ApplicationFiled: March 13, 2003Publication date: September 16, 2004Applicant: Oracle CorporationInventors: Aleksey Skurikhin, Paul Huck, Ilya Teplov
-
Publication number: 20040179036Abstract: 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: ApplicationFiled: March 13, 2003Publication date: September 16, 2004Applicant: Oracle CorporationInventors: Ilya Teplov, Aleksey Skurikhin, Paul Huck, Alex Fedotov
-
Publication number: 20040181579Abstract: 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: ApplicationFiled: March 13, 2003Publication date: September 16, 2004Applicant: Oracle CorporationInventors: Paul Huck, Aleksey Skurikhin, Ilya Teplov
-
Patent number: 5829932Abstract: 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: GrantFiled: May 27, 1997Date of Patent: November 3, 1998Assignee: Giddings & Lewis, Inc.Inventors: Charles J. Kis, James K. Jourdan, Paul A. Huck, Peter A. Beyer