Patents by Inventor Richard C. Mays

Richard C. Mays 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: 8839438
    Abstract: An approach is provided for interdicting malicious file propagation. Packets of a message being transferred to a destination device are received. In response to packet(s) of the message being received, the packet(s) are scanned by determining whether the packet(s) match a corresponding portion of a malicious file. If any of the scanned packet(s) do not match the corresponding portion of the malicious file, a transfer of subsequent packet(s) of the message to the destination device is permitted without performing a scan of the subsequent packet(s). If the scanned packet(s) including a last one or more packets of the message match corresponding portions of the malicious file, a transfer of the scanned packet(s) to the destination device is permitted, except a transfer of the last one or more packets of the message to the destination device is not permitted.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Douglas North Franklin, Richard C. Mays
  • Patent number: 8353037
    Abstract: A method and system for mitigating a propagation of a file that includes malicious code. Segments of the file are determined by a series of sizes determined by a function ƒ. Signatures identifying segments of the file are determined by applying a hash function to each segment. A complete match between the file and a malicious file is determined by determining a first match between signature(s) identifying a first set of segment(s) of the file and signature(s) identifying corresponding segment(s) of the malicious file and by determining a second match between a signature identifying a final segment of the file and a signature identifying a last segment of the malicious file. Responsive to determining the complete match, the file is identified as the malicious file and a transfer of the final segment of the file is interdicted.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Douglas North Franklin, Richard C. Mays
  • Publication number: 20130007884
    Abstract: An approach is provided for interdicting malicious file propagation. Packets of a message being transferred to a destination device are received. In response to packet(s) of the message being received, the packet(s) are scanned by determining whether the packet(s) match a corresponding portion of a malicious file. If any of the scanned packet(s) do not match the corresponding portion of the malicious file, a transfer of subsequent packet(s) of the message to the destination device is permitted without performing a scan of the subsequent packet(s). If the scanned packet(s) including a last one or more packets of the message match corresponding portions of the malicious file, a transfer of the scanned packet(s) to the destination device is permitted, except a transfer of the last one or more packets of the message to the destination device is not permitted.
    Type: Application
    Filed: September 11, 2012
    Publication date: January 3, 2013
    Applicant: International Business Machines Corporation
    Inventors: Douglas North Franklin, Richard C. Mays
  • Publication number: 20110138465
    Abstract: A method and system for mitigating a propagation of a file that includes malicious code. Segments of the file are determined by a series of sizes determined by a function ƒ. Signatures identifying segments of the file are determined by applying a hash function to each segment. A complete match between the file and a malicious file is determined by determining a first match between signature(s) identifying a first set of segment(s) of the file and signature(s) identifying corresponding segment(s) of the malicious file and by determining a second match between a signature identifying a final segment of the file and a signature identifying a last segment of the malicious file. Responsive to determining the complete match, the file is identified as the malicious file and a transfer of the final segment of the file is interdicted.
    Type: Application
    Filed: December 3, 2009
    Publication date: June 9, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Douglas North Franklin, Richard C. Mays
  • Patent number: 5598209
    Abstract: A method for automatically adjusting the pan and tilt of a camera, such as used in a videoconferencing system. A pointer and a picture of the camera's field of view are provided on a display device, such as a television set or a monitor. The pointer is moved on the display device in response to user commands from a user control device, such as a mouse or a joystick. When the user determines that the pointer is in the correct position the user uses the user control device to send a designation command. Then, in response to the designation command, the pan and/or tilt of the camera are adjusted to center the desired object in the picture.
    Type: Grant
    Filed: January 17, 1995
    Date of Patent: January 28, 1997
    Assignee: Videoconferencing Systems, Inc.
    Inventors: Leo M. Cortjens, Richard C. Mays, Curtis M. Smith
  • Patent number: 5589878
    Abstract: A videoconferencing system including error detection, monitoring, and reporting. A controller (10) controls the operation of a camera (17) or a peripheral device, such as a video cassette recorder (20), or a modem (22). A user input device, such as a mouse (12) or a joystick (18), is connected to the controller to allow the user to control the camera or the peripheral device via the controller. The controller sends the user's commands and then monitors status signals to determine whether the commands were properly executed or errors occurred. The controller stores indications of the errors and the command signals associated with the errors and automatically provides notice of the errors associated with the operation of the camera and the peripheral devices. The controller also provides notice of any errors to remote locations via the modem. The user may print out a report listing the errors and the command signals associated with the errors.
    Type: Grant
    Filed: January 17, 1995
    Date of Patent: December 31, 1996
    Assignee: Videoconferencing Systems, Inc.
    Inventors: Leo M. Cortjens, Kenneth A. Franklin, Richard C. Mays, Curtis M. Smith
  • Patent number: 5583565
    Abstract: A videoconferencing system which is easy to use. A camera unit (17) provides a picture which is displayed on the display screen of a monitor (21A, 21B). A controller (10) controls the operation of the camera and also causes a pointer or other indicator to be displayed on the display screen along with the picture. A user input device, such as a mouse (12) or a joystick (18), is connected to the controller. The mouse or joystick is used to position the pointer at a desired location on the picture or to designate an area of interest on the picture. The controller then causes the camera to pan and/or tilt in order to center the desired point or area of interest on the display screen, and to zoom, if appropriate, in order to fill the display screen with the desired area of interest. The range of operation of the camera is divided into a plurality of regions.
    Type: Grant
    Filed: January 17, 1995
    Date of Patent: December 10, 1996
    Assignee: Videoconferencing Systems, Inc.
    Inventors: Leo M. Cortjens, Richard C. Mays, Curtis M. Smith
  • Patent number: 5568183
    Abstract: A videoconferencing system which readily accommodates new devices and new features. A plurality of devices ( 10, 12-18, 20-22) are connected to a network (23) by a plurality of network converters (11). A controller (10) contains software pertinent to each type of converter and the device to which it is connected. The controller (10) loads the appropriate software into each converter (11) so that each converter is then configured for the device (10, 12-18, 20-22) to which it is connected. User instructions are provided by a mouse (12), a control panel (13), or a joystick (18) to the controller (10). The controller (10) interprets the instructions to determine the action required and sends an appropriate command to the selected device. The present invention also provides a method for automatically positioning the camera, automatically zooming and focusing the camera, and for automatically adjusting the pan and tilt rates, and the zoom and focus during pan and tilt operations.
    Type: Grant
    Filed: January 17, 1995
    Date of Patent: October 22, 1996
    Assignee: Videoconferencing Systems, Inc.
    Inventors: Leo M. Cortjens, Kenneth A. Franklin, Richard C. Mays, Curtis M. Smith
  • Patent number: 5528289
    Abstract: A videoconferencing system which is easy to use. A camera unit (17) provides a picture which is displayed on the display screen of a monitor (21A, 21B). A controller (10) controls the operation of the camera and also causes a pointer or other indicator to be displayed on the display screen along with the picture. A user input device, such as a mouse (12) or a joystick (18), is connected to the controller. The mouse or joystick is used to position the pointer at a desired location on the picture and to draw a rectangular area of interest on the display screen, for example by depressing a mouse button when the pointer is at a first location, dragging the mouse to a second location, and then releasing the button. Upon an indication from the user that a desired area of interest has been drawn, for example by a click of the mouse button, the camera pans and/or tilts in order to center the desired area of interest on the display screen and zooms in order to fill the display screen with the desired area of interest.
    Type: Grant
    Filed: January 17, 1995
    Date of Patent: June 18, 1996
    Assignee: Videoconferencing Systems, Inc.
    Inventors: Leo M. Cortjens, Richard C. Mays, Curtis M. Smith
  • Patent number: 5526037
    Abstract: A videoconferencing system for remotely controlling a peripheral device such as a VCR (20). A controller (10) controls the operation of the peripheral device by transmitting a conversion program to a converter (11G) via a network. The converter stores the conversion program in a memory and then uses the conversion program to convert subsequently transmitted network standard control signals into device specific control signals for controlling the peripheral device and also converts signals from the peripheral device into network standard control signals. The controller, or any other device in the network capable of using network standard control signals, may then remotely control and monitor the peripheral device by transmitting network standard control signals to the converter and receiving network standard control signals from the converter.
    Type: Grant
    Filed: January 17, 1995
    Date of Patent: June 11, 1996
    Assignee: Videoconferencing Systems, Inc.
    Inventors: Leo M. Cortjens, Kenneth A. Franklin, Richard C. Mays, Curtis M. Smith
  • Patent number: 5515099
    Abstract: A videoconferencing system which is easy to use. First and second video devices, such as a camera unit (17) or a videocassette recorder (20), provide first and second pictures, respectively. A video control unit (15) combines these pictures to provide a combined picture, such as a split screen display, which is displayed on a monitor (21A, 21B). A controller (10) controls the operation of the video devices and the video control unit, and also causes the video control unit to display a pointer or other indicator on the combined picture. A user input device, such as a mouse (12) or a joystick (18), is connected to the controller. The mouse or joystick is used to position the pointer at a desired location on the combined picture, and also to select the function which a video device is to perform. The controller automatically selects the video device which is to perform the selected function by determining which video device is providing the part of the combined picture in which the pointer is positioned.
    Type: Grant
    Filed: January 17, 1995
    Date of Patent: May 7, 1996
    Assignee: Video Conferencing Systems, Inc.
    Inventors: Leo M. Cortjens, Kenneth A. Franklin, Richard C. Mays, Curtis M. Smith
  • Patent number: 5384770
    Abstract: Method and apparatus for reducing latency delay associated with converting asynchronous, serial digital data to packet data. The number of data characters received before a time-out occurs are counted; the last character received before a time-out occurs is recognized; or the number of data characters transmitted before a signal is received from the destination terminal are counted. The information thus gathered is used to predict the occurrence of future latency delay. Data packets are transmitted immediately upon the subsequent receipt of a number of data characters equal to the number of data characters received before the time-out occurred; receipt of a character identical to the last character received before a time-out; or receipt of a number of data characters equal to the number of data characters transmitted before another signal is received from the destination terminal, respectively. By transmitting immediately when a latency delay is expected, the latency delay is completely avoided.
    Type: Grant
    Filed: May 8, 1992
    Date of Patent: January 24, 1995
    Assignee: Hayes Microcomputer Products, Inc.
    Inventors: Richard C. Mays, Karen G. Hazzah, Martin H. Sauser, Jr.