Patents by Inventor Clark A. Dudek

Clark A. Dudek 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: 9436772
    Abstract: A method, computer program product, and/or system dynamically appends a Uniform Resource Identifier (URI) fragment identifier to a Uniform Resource Locator (URL). A web browser on a client device displays a webpage, and accesses the HyperText Markup Language (HTML) coding for the webpage. HTML identification attributes are detected for the content that is being rendered within the web browser. A URI fragment identifier corresponding to the HTML identification attribute that is being rendered at the top of the web browser window is determined and is appended to the end of the URL of the webpage that is displayed in the URL box of the web browser. Detection of the content that is being rendered at the top of the web browser window occurs responsive to a command to scroll to a new section of the webpage.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: September 6, 2016
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Charles A. Cole, Clark A. Dudek, Adrian X. Rodriguez, Eric Woods
  • Patent number: 9294204
    Abstract: A first stream of audio data is received a into a data store. Excess pauses are identified in the audio data. A second stream of audio data is transmitted from the data store comprising the first stream of audio data with the excess pause removed, the second stream of audio data transmitted after a delay that is approximately equal to but no less than the duration of the removed excess pause.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: March 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Clark A. Dudek, Phillip D. Jones, Eric Woods
  • Patent number: 9287997
    Abstract: A first stream of audio data is received a into a data store. Excess pauses are identified in the audio data. A second stream of audio data is transmitted from the data store comprising the first stream of audio data with the excess pause removed, the second stream of audio data transmitted after a delay that is approximately equal to but no less than the duration of the removed excess pause.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Clark A. Dudek, Phillip D. Jones, Eric Woods
  • Patent number: 9043436
    Abstract: Distributing licensed content across multiple devices, including: identifying, by a mobile device, licensed content being presented by a local presentation device; determining, by the mobile device, whether the mobile device is eligible to receive the licensed content; requesting, by the mobile device, a license for the licensed content being presented by the local presentation device; receiving, by the mobile device, the license for the licensed content being presented by the local presentation device; receiving, by the mobile device, licensed content for mobile device presentation; and presenting, by the mobile device, the licensed content for mobile device presentation.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Clark A. Dudek, William G. Pagan, William K. Reeves, Adrian X. Rodriguez
  • Patent number: 9043435
    Abstract: Distributing licensed content across multiple devices, including: identifying, by a mobile device, licensed content being presented by a local presentation device; determining, by the mobile device, whether the mobile device is eligible to receive the licensed content; requesting, by the mobile device, a license for the licensed content being presented by the local presentation device; receiving, by the mobile device, the license for the licensed content being presented by the local presentation device; receiving, by the mobile device, licensed content for mobile device presentation; and presenting, by the mobile device, the licensed content for mobile device presentation.
    Type: Grant
    Filed: October 24, 2011
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Clark A. Dudek, William G. Pagan, William K. Reeves, Adrian X. Rodriguez
  • Patent number: 8750675
    Abstract: In a method for accessing and storing original content without an overlay of interruption content, a computer receives original content with an overlay of interruption content during an interruption period from a content provider. The computer receives a notification that the interruption period is complete. The computer accesses original content without the overlay of interruption content. The computer stores the original content without the overlay of interruption content.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: June 10, 2014
    Assignee: International Business Machines Corporation
    Inventors: Charles A. Cole, Clark A. Dudek, Kobina K. Inkumsah, Adrian X. Rodriguez
  • Publication number: 20140086430
    Abstract: A first stream of audio data is received a into a data store. Excess pauses are identified in the audio data. A second stream of audio data is transmitted from the data store comprising the first stream of audio data with the excess pause removed, the second stream of audio data transmitted after a delay that is approximately equal to but no less than the duration of the removed excess pause.
    Type: Application
    Filed: September 25, 2012
    Publication date: March 27, 2014
    Applicant: International Business Machines Corporation
    Inventors: Clark A. Dudek, Phillip D. Jones, Eric Woods
  • Publication number: 20140088745
    Abstract: A first stream of audio data is received a into a data store. Excess pauses are identified in the audio data. A second stream of audio data is transmitted from the data store comprising the first stream of audio data with the excess pause removed, the second stream of audio data transmitted after a delay that is approximately equal to but no less than the duration of the removed excess pause.
    Type: Application
    Filed: November 6, 2013
    Publication date: March 27, 2014
    Applicant: International Business Machines Corporation
    Inventors: Clark A. Dudek, Phillip D. Jones, Eric Woods
  • Publication number: 20140086563
    Abstract: In a method for accessing and storing original content without an overlay of interruption content, a computer receives original content with an overlay of interruption content during an interruption period from a content provider. The computer receives a notification that the interruption period is complete. The computer accesses original content without the overlay of interruption content. The computer stores the original content without the overlay of interruption content.
    Type: Application
    Filed: September 21, 2012
    Publication date: March 27, 2014
    Applicant: International Business Machines Corporation
    Inventors: Charles A. Cole, Clark A. Dudek, Kobina K. Inkumsah, Adrian X. Rodriguez
  • Publication number: 20140059420
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for dynamically appending a Uniform Resource Identifier (URI) fragment identifier to a Uniform Resource Locator (URL). A web browser on a client device is displaying a webpage, and is accessing the HyperText Markup Language (HTML) coding for the webpage. HTML identification attributes are detected for the content that is being rendered within the web browser. A URI fragment identifier corresponding to the HTML identification attribute that is being rendered at the top of the web browser window is determined and is appended to the end of the URL of the webpage that is displayed in the URL box of the web browser. In an embodiment, the detection of the content that is being rendered at the top of the web browser window occurs responsive to a command to scroll to a new section of the webpage.
    Type: Application
    Filed: August 21, 2012
    Publication date: February 27, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles A. Cole, Clark A. Dudek, Adrian X. Rodriguez, Eric Woods
  • Patent number: 8612937
    Abstract: Methods, apparatuses, and computer program products for synchronously debugging a software program using a plurality of virtual machines are provided. Embodiments include controlling, by a master debugging module operating on a first virtual machine, execution of the software program within the first virtual machine; controlling, by a slave debugging module operating on a second virtual machine, execution of the software program within the second virtual machine including delaying execution of the software program within the second virtual machine relative to the execution of the software program within the first virtual machine; detecting, by the master debugging module, an error in the execution of the software program within the first virtual machine; and in response to the detection of the error, capturing, by a hypervisor, a snapshot of the second virtual machine.
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: December 17, 2013
    Assignee: International Business Corporation
    Inventors: Clark A. Dudek, Kobina K. Inkumsah, David B. Roberts, Adrian X. Rodriguez, Ping Zhou
  • Patent number: 8576325
    Abstract: Methods and systems for generating still images and video by capture of images projected by light passing through a display screen are disclosed. According to an aspect, a method includes controlling light emitting components of a display screen to activate in a sequence for displaying a sequence of images. For example, in an organic light emitting diode (OLED) display screen, the method may include controlling a subset of the display screen OLEDs to activate in sequence to display a sequence of images. The displayed sequence of images may appear to a viewer of the display screen to be a still image or a video. The method may control light emitting components different subsets of the LEDs to be activated in the sequence, such that different areas of the display screen display images in each part of the sequence.
    Type: Grant
    Filed: January 13, 2011
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Clark A. Dudek, Phillip D. Jones, David B. Roberts, Adrian X. Rodriguez, Rupal S. Soneji
  • Patent number: 8561075
    Abstract: Methods, apparatuses, and computer program products for load balancing servers are provided. Embodiments include determining, by a balance module, for each server within a rack comprising a plurality of servers, a vertical position of the server relative to the other servers within the rack; selecting from the plurality of servers, by the balance module, based on the determined vertical positions of the servers, a particular server to assign a workload; and assigning, by the balance module, the workload to the selected server.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: October 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Lucas F. Blanck, Charles A. Cole, Clark A. Dudek, Kobina K. Inkumsah, Phillip D. Jones, David B. Roberts, Adrian X. Rodriguez
  • Publication number: 20130111495
    Abstract: Methods, apparatuses, and computer program products for load balancing servers are provided. Embodiments include determining, by a balance module, for each server within a rack comprising a plurality of servers, a vertical position of the server relative to the other servers within the rack; selecting from the plurality of servers, by the balance module, based on the determined vertical positions of the servers, a particular server to assign a workload; and assigning, by the balance module, the workload to the selected server.
    Type: Application
    Filed: November 2, 2011
    Publication date: May 2, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lucas F. Blanck, Charles A. Cole, Clark A. Dudek, Kobina K. Inkumsah, Phillip D. Jones, David B. Roberts, Adrian X. Rodriguez
  • Publication number: 20130103788
    Abstract: Distributing licensed content across multiple devices, including: identifying, by a mobile device, licensed content being presented by a local presentation device; determining, by the mobile device, whether the mobile device is eligible to receive the licensed content; requesting, by the mobile device, a license for the licensed content being presented by the local presentation device; receiving, by the mobile device, the license for the licensed content being presented by the local presentation device; receiving, by the mobile device, licensed content for mobile device presentation; and presenting, by the mobile device, the licensed content for mobile device presentation.
    Type: Application
    Filed: October 24, 2011
    Publication date: April 25, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Clark A. Dudek, William G. Pagan, William K. Reeves, Adrian X. Rodriguez
  • Publication number: 20130104248
    Abstract: Distributing licensed content across multiple devices, including: identifying, by a mobile device, licensed content being presented by a local presentation device; determining, by the mobile device, whether the mobile device is eligible to receive the licensed content; requesting, by the mobile device, a license for the licensed content being presented by the local presentation device; receiving, by the mobile device, the license for the licensed content being presented by the local presentation device; receiving, by the mobile device, licensed content for mobile device presentation; and presenting, by the mobile device, the licensed content for mobile device presentation.
    Type: Application
    Filed: June 8, 2012
    Publication date: April 25, 2013
    Applicant: International Business Machines Corporation
    Inventors: Clark A. Dudek, William G. Pagan, William K. Reeves, Adrian X. Rodriguez
  • Publication number: 20130055206
    Abstract: Methods, apparatuses, and computer program products for synchronously debugging a software program using a plurality of virtual machines are provided. Embodiments include controlling, by a master debugging module operating on a first virtual machine, execution of the software program within the first virtual machine; controlling, by a slave debugging module operating on a second virtual machine, execution of the software program within the second virtual machine including delaying execution of the software program within the second virtual machine relative to the execution of the software program within the first virtual machine; detecting, by the master debugging module, an error in the execution of the software program within the first virtual machine; and in response to the detection of the error, capturing, by a hypervisor, a snapshot of the second virtual machine.
    Type: Application
    Filed: August 25, 2011
    Publication date: February 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Clark A. Dudek, Kobina K. Inkumsah, David B. Roberts, Adrian X. Rodriguez, Ping Zhou
  • Patent number: 8317086
    Abstract: Systems and method for communication of transaction data within a self-checkout environment are disclosed. According to an aspect, a method includes controlling a display device to display a machine-readable representation of transaction data. The method may include receiving a signal that indicates acknowledgement of reading of the machine-readable representation of the transaction data. Further, the method may include controlling the display device to display a machine-readable representation of other transaction data in response to receipt of the signal.
    Type: Grant
    Filed: February 16, 2011
    Date of Patent: November 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Clark A. Dudek, Phillip D. Jones, Sheryl A. Paradise, Adrian X. Rodriguez
  • Publication number: 20120284410
    Abstract: A computer-implemented method for workload management in a computer system is provided. According to the method, a first compute node broadcasts a workload bid request to a plurality of compute nodes, wherein the workload bid request includes workload parameters characterizing the workload. The plurality of compute nodes each receive the workload bid request from the first compute node, and each of the plurality of compute nodes uses the workload parameters included in the workload bid request to calculate a cost of running the workload. One or more individual compute nodes within the plurality of compute nodes each send a workload bid to the first compute node, wherein each workload bid includes the cost of running the workload on the individual compute node sending the workload bid. The first compute node receives each workload bid and selects a target compute node to run the workload.
    Type: Application
    Filed: July 3, 2012
    Publication date: November 8, 2012
    Applicant: International Business Machines Corporation
    Inventors: Clark A. Dudek, Phillip D. Jones, David B. Roberts, Adrian X. Rodriguez, Ian C. Tewksbury, Ping Zhou
  • Publication number: 20120284383
    Abstract: A computer program product is provided for managing workload in a computer system. Computer usable program code cause a first compute node to broadcast a workload bid request to a plurality of compute nodes, wherein the workload bid request includes workload parameters. The compute nodes each receive the request from the first compute node, and each compute node uses the workload parameters to calculate a cost of running the workload. One or more individual compute nodes within the plurality of compute nodes send a workload bid to the first compute node, wherein each workload bid includes the cost of running the workload on the individual compute node sending the workload bid. The first compute node receives and uses each workload bid to select a target compute node to run the workload, wherein the target compute node is selected from the individual compute nodes and the first compute node.
    Type: Application
    Filed: May 6, 2011
    Publication date: November 8, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Clark A. Dudek, Phillip D. Jones, David B. Roberts, Adrian X. Rodriguez, Ian C. Tewksbury, Ping Zhou