Patents by Inventor Kevin Wendzel
Kevin Wendzel 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: 9292349Abstract: Techniques are disclosed for managing deployment conflicts between applications executing in one or more processing environments. A first application is executed in a first processing environment and responsive to a request to execute the first application. During execution of the first application, a determination is made to redeploy the first application for execution partially in time on a second processing environment providing a higher capability than the first processing environment in terms of at least a first resource type. A deployment conflict is detected between the first application and at least a second application.Type: GrantFiled: March 15, 2013Date of Patent: March 22, 2016Assignee: International Business Machines CorporationInventors: Adam T. Clark, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
-
Patent number: 9262389Abstract: Techniques are disclosed for serving a webpage based on a zoom level. The techniques include requesting, by a client device, contents of a webpage. The request may include indications of a zoom level and a viewable area of the webpage as shown on a display of the client device. A server system may determine that the zoom level indicated in the request is less than a threshold value and identify content items within the viewable area which meet predefined criteria for being considered expensive. Further, the server system may serve a modified webpage which includes replacement items in lieu of the expensive content items.Type: GrantFiled: August 2, 2012Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventors: Sean T. Brownlow, Nathan G. Faiman, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
-
Publication number: 20150293919Abstract: Methods and systems to obtain desired web content for a mobile device are disclosed. Users access web pages with mobile devices such as smart phones in addition to their non-mobile devices. In order to conveniently display information on mobile devices having smaller screens, mobile versions of web pages offering abridged content are available as well as non-mobile versions. When a web page is selected from search results provided from a query in a web search, the mobile or non-mobile versions of the web page may be delivered. By delivering a web page version to a mobile device based on relevance rankings determined for the non-mobile and mobile versions of the web page, desired content is more efficiently delivered. In this manner, a search experience may be improved by reducing deliveries of mobile versions of web pages to mobile devices where an alternative non-mobile version of the web page is preferred.Type: ApplicationFiled: April 14, 2014Publication date: October 15, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adam T. Clark, Aspen L. Payton, John E. Petri, Kevin WENDZEL
-
Publication number: 20150293998Abstract: Methods and systems to obtain desired web content for a mobile device are disclosed. Users access web pages with mobile devices such as smart phones in addition to their non-mobile devices. In order to conveniently display information on mobile devices having smaller screens, mobile versions of web pages offering abridged content are available as well as non-mobile versions. When a web page is selected from search results provided from a query in a web search, the mobile or non-mobile versions of the web page may be delivered. By delivering a web page version to a mobile device based on relevance rankings determined for the non-mobile and mobile versions of the web page, desired content is more efficiently delivered. In this manner, a search experience may be improved by reducing deliveries of mobile versions of web pages to mobile devices where an alternative non-mobile version of the web page is preferred.Type: ApplicationFiled: April 29, 2014Publication date: October 15, 2015Applicant: International Business Machines CorporationInventors: Adam T. CLARK, Aspen L. PAYTON, John E. PETRI, Kevin WENDZEL
-
Patent number: 9158435Abstract: System, method, and computer program product to resume playback between different media formats of a media title, by monitoring progress of a user consuming the media title in a first media format, differences existing between the first media format and the different media formats, responsive to the user stopping consumption of the media title in the first media format, computing a stopping point in the first media format, identifying at least one resume point for each of the different media formats, computing a similarity score for each identified resume point based on a similarity of the stopping point in the first media format and each identified resume point, and upon determining that the user has triggered an indication to consume the media title in a second media format, resuming playback of the media title at a resume point for the second media format having the highest similarity score.Type: GrantFiled: March 15, 2013Date of Patent: October 13, 2015Assignee: International Business Machines CorporationInventors: Adam T. Clark, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
-
Publication number: 20150229693Abstract: A method and apparatus are provided for implementing reduced video stream bandwidth requirements when remotely rendering a complex computer graphics scene. Complexity of a scene is reduced at a server, prior to rendering a video stream that comprises the scene and transmitting the video stream to a client. Reducing the complexity of a scene at the server includes adjusting predefined scene configuration parameters. The order and degree to which predefined scene configuration parameters are adjusted is based upon a required stream bandwidth reduction to be made.Type: ApplicationFiled: May 29, 2014Publication date: August 13, 2015Applicant: International Business Machines CorporationInventors: Adam T. Clark, John E. Petri, Kevin Wendzel
-
Publication number: 20150229692Abstract: A method and apparatus are provided for implementing reduced video stream bandwidth requirements when remotely rendering a complex computer graphics scene. Complexity of a scene is reduced at a server, prior to rendering a video stream that comprises the scene and transmitting the video stream to a client. Reducing the complexity of a scene at the server includes adjusting predefined scene configuration parameters. The order and degree to which predefined scene configuration parameters are adjusted is based upon a required stream bandwidth reduction to be made.Type: ApplicationFiled: February 11, 2014Publication date: August 13, 2015Applicant: International Business Machines CorporationInventors: Adam T. Clark, John E. Petri, Kevin Wendzel
-
Patent number: 9047784Abstract: Method, system, and computer program product for performing an operation for automatic electronic book augmentation. The operation presents an electronic book via a display screen of an electronic device, and identifies user preferences. The operation then determines a current reading position of a user within the electronic book. The operation then identifies, based on the user's current reading position, a context within the electronic book. The operation then identifies, based on the context and the user preferences, sensory effects to enhance the user's experience. The operation then outputs the sensory effects.Type: GrantFiled: August 2, 2012Date of Patent: June 2, 2015Assignee: International Business Machines CorporationInventors: Sean T. Brownlow, Nathan G. Faiman, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
-
Publication number: 20150100967Abstract: Techniques are disclosed for managing deployment conflicts between applications executing in one or more processing environments. A first application is executed in a first processing environment and responsive to a request to execute the first application. During execution of the first application, a determination is made to redeploy the first application for execution partially in time on a second processing environment providing a higher capability than the first processing environment in terms of at least a first resource type. A deployment conflict is resolved between the first application and at least a second application.Type: ApplicationFiled: December 12, 2014Publication date: April 9, 2015Inventors: Adam T. Clark, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
-
Publication number: 20150100969Abstract: Techniques are disclosed for managing deployment conflicts between applications executing in one or more processing environments. A first application is executed in a first processing environment and responsive to a request to execute the first application. During execution of the first application, a determination is made to redeploy the first application for execution partially in time on a second processing environment providing a higher capability than the first processing environment in terms of at least a first resource type. A deployment conflict is detected between the first application and at least a second application.Type: ApplicationFiled: December 12, 2014Publication date: April 9, 2015Inventors: Adam T. Clark, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
-
Patent number: 8972956Abstract: Techniques are disclosed for evaluating an application to determine a processing environment suited for executing the application. A request may be received to execute the application. If execution data identified for the application do not satisfy a first set of criteria, the application is deployed for execution on a first processing environment. If the execution data satisfy the first set of criteria, the application is deployed for execution partially in time on a second processing environment, based on the execution data. The second processing environment provides a higher capability than the first processing environment in terms of at least one resource type.Type: GrantFiled: August 2, 2012Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: Sean T. Brownlow, Nathan G. Faiman, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
-
Patent number: 8918795Abstract: Techniques are described for managing states of an object using a finite-state machine. The states may be used to indicate whether an object has been added, removed, requested or updated. Embodiments of the invention generally include dividing a process into at least two threads where a first thread changes the state of the object while the second thread performs the processing of the data found in the object. While the second thread is processing the data, the first thread may receive additional updates and change the states of the objects to inform the second thread that it should process the additional updates when the second thread becomes idle.Type: GrantFiled: November 16, 2012Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Aditya Kumar, Kevin Wendzel
-
Publication number: 20140282573Abstract: Techniques are disclosed for managing deployment conflicts between applications executing in one or more processing environments. A first application is executed in a first processing environment and responsive to a request to execute the first application. During execution of the first application, a determination is made to redeploy the first application for execution partially in time on a second processing environment providing a higher capability than the first processing environment in terms of at least a first resource type. A deployment conflict is resolved between the first application and at least a second application.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adam T. Clark, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
-
Publication number: 20140278360Abstract: System, method, and computer program product to identify differences between different media formats of a media title, by identifying at least one component of each of the different media formats of the media title, the at least one component comprising a unit of the media title, annotating a respective text transcription of each of the different media formats of the media title to include at least one attribute of the respective at least one component, computing a difference score for a first component of a first media format of the media title relative to each of the remaining different media formats of the media title, and upon determining that the difference score for the first component relative to a second media format of the media title exceeds a predefined threshold, creating an indication that the first component of the first media format is different from the second media format.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adam T. Clark, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
-
Publication number: 20140282582Abstract: Techniques are disclosed for managing deployment conflicts between applications executing in one or more processing environments. A first application is executed in a first processing environment and responsive to a request to execute the first application. During execution of the first application, a determination is made to redeploy the first application for execution partially in time on a second processing environment providing a higher capability than the first processing environment in terms of at least a first resource type. A deployment conflict is detected between the first application and at least a second application.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adam T. Clark, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
-
Publication number: 20140281982Abstract: System, method, and computer program product to present differences between a plurality of different media formats of a single media title, by presenting the media title in a first media format, of the plurality of different media formats, monitoring a progress of the presentation of the media title in the first format, identifying a first difference between the first media format and a second media format, of the plurality of different media formats of the media title, and providing an indication of the first difference based on the progress of the presentation of the media title in the first media format.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adam T. Clark, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
-
Publication number: 20140281989Abstract: System, method, and computer program product to resume playback between different media formats of a media title, by monitoring progress of a user consuming the media title in a first media format, differences existing between the first media format and the different media formats, responsive to the user stopping consumption of the media title in the first media format, computing a stopping point in the first media format, identifying at least one resume point for each of the different media formats, computing a similarity score for each identified resume point based on a similarity of the stopping point in the first media format and each identified resume point, and upon determining that the user has triggered an indication to consume the media title in a second media format, resuming playback of the media title at a resume point for the second media format having the highest similarity score.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adam T. Clark, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
-
Publication number: 20140258570Abstract: A method, system and computer program product are provided for implementing configuration preserving relocation of a Single Root Input/Output Virtualization (SRIOV) adapter in a computer system. At system power on an SRIOV adapter having been relocated to a different slot while the system was powered off is automatically detected, and the configuration data associated with the adapter automatically updated so that it remains associated with the adapter in the adapter's new location.Type: ApplicationFiled: March 7, 2013Publication date: September 11, 2014Applicant: International Business Machines CorporationInventors: Curtis S. Eide, Charles S. Graham, Mark G. Manges, Kevin Wendzel
-
Patent number: 8695094Abstract: A method, computer program product or computer system for scanning files in a computer system to detect additional infected files of a computer virus when a first infected file of the computer virus is identified, includes maintaining a friends tree for each file in the computer system, maintaining a search tree using the friends trees for scanning the files, searching the files listed in the search tree for the additional infected files, and quarantining the additional infected files detected in the searching.Type: GrantFiled: June 24, 2008Date of Patent: April 8, 2014Assignee: International Business Machines CorporationInventors: Sean D. Corcoran, Michael T. Kalmbach, Jared W. Patterson, Kevin Wendzel
-
Publication number: 20140047059Abstract: Method, computer program product, and system for identifying, responsive to a request for a network resource, at least one peer device, wherein the request is made by a first device on a mobile network, the at least one peer device on a local network with the first device, the local network different than the mobile network; partitioning, based on at least one content element of the requested network resource, the request into a plurality of subrequests, each subrequest specifying to retrieve one or more content elements of the requested network resource; assigning each subrequest to one of the peer devices and the first device, wherein each peer device and the first device retrieves the content elements specified by the subrequest assigned to the respective device, wherein each peer device transmits the retrieved portion of the network resource to the first device over the local network.Type: ApplicationFiled: August 7, 2012Publication date: February 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sean T. Brownlow, John E. Petri, Kevin Wendzel