Patents by Inventor Michael T. Kalmbach

Michael T. Kalmbach 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: 20140281982
    Abstract: 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: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adam T. Clark, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
  • Patent number: 8768403
    Abstract: Mobile network services are performed in a mobile data network in a way that is transparent to most of the existing equipment in the mobile data network. The mobile data network includes a radio access network and a core network. A breakout component in the radio access network breaks out data coming from a basestation, and performs one or more mobile network services at the edge of the mobile data network based on the broken out data. The breakout component includes a service interface that performs primary control by one system, and backup control by a different system.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: July 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: William F. Berg, Michael T. Kalmbach, Scott A. Liebl, Mark D. Schroeder
  • Patent number: 8761827
    Abstract: Mobile network services are performed in a mobile data network in a way that is transparent to most of the existing equipment in the mobile data network. The mobile data network includes a radio access network and a core network. A breakout component in the radio access network breaks out data coming from a basestation, and performs one or more mobile network services at the edge of the mobile data network based on the broken out data. The breakout component includes a service interface that performs primary control by one system, and backup control by a different system.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: June 24, 2014
    Assignee: International Business Machines Corporation
    Inventors: William F. Berg, Michael T. Kalmbach, Scott A. Liebl, Mark D. Schroeder
  • Patent number: 8695094
    Abstract: 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: Grant
    Filed: June 24, 2008
    Date of Patent: April 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sean D. Corcoran, Michael T. Kalmbach, Jared W. Patterson, Kevin Wendzel
  • Publication number: 20140038583
    Abstract: A mobile data network includes a breakout appliance at the edge of the mobile data network and an appliance in the core network that includes multiple enclosures. Each appliance has defined interfaces and defined commands on each interface that allow performing all needed functions on the appliances without revealing details regarding the hardware and software used to implement the appliances. An aggregate appliance in the mobile data network defines high-level commands, which each have a corresponding set of steps that are performed when the high-level command is executed. Each step causes one or more of the defined commands to be executed on the breakout appliance and/or the appliance in the core network and/or one a related software entity. This aggregated appliance allows configuring and controlling the breakout appliance and the appliance in the core network in a way that is transparent to most existing components in the mobile data network.
    Type: Application
    Filed: November 30, 2012
    Publication date: February 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William F. Berg, Michael T. Kalmbach, Mark D. Schroeder
  • Publication number: 20140040711
    Abstract: Techniques are described for outputting web page components, or gadgets, on a web page or other graphical user interface. A gadget automatically conforms to particular styles based on the styles of the other gadgets and of controlling relationships to the other gadgets that are determined from page analysis and other policies.
    Type: Application
    Filed: August 3, 2012
    Publication date: February 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sean T. Brownlow, Brian J. Cragun, Michael T. Kalmbach, John E. Petri
  • Publication number: 20140036690
    Abstract: A mobile data network includes a breakout appliance at the edge of the mobile data network and an appliance in the core network that includes multiple enclosures. Each appliance has defined interfaces and defined commands on each interface that allow performing all needed functions on the appliances without revealing details regarding the hardware and software used to implement the appliances. An aggregate appliance in the mobile data network defines high-level commands, which each have a corresponding set of steps that are performed when the high-level command is executed. Each step causes one or more of the defined commands to be executed on the breakout appliance and/or the appliance in the core network and/or one a related software entity. This aggregated appliance allows configuring and controlling the breakout appliance and the appliance in the core network in a way that is transparent to most existing components in the mobile data network.
    Type: Application
    Filed: August 2, 2012
    Publication date: February 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William F. Berg, Michael T. Kalmbach, Mark D. Schroeder
  • Publication number: 20140040880
    Abstract: 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: Application
    Filed: August 2, 2012
    Publication date: February 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sean T. Brownlow, Nathan G. Faiman, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
  • Publication number: 20140038154
    Abstract: 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: Application
    Filed: August 2, 2012
    Publication date: February 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sean T. Brownlow, Nathan G. Faiman, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
  • Publication number: 20140040721
    Abstract: 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: Application
    Filed: August 2, 2012
    Publication date: February 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sean T. Brownlow, Nathan G. Faiman, Michael T. Kalmbach, John E. Petri, Kevin Wendzel
  • Publication number: 20140022985
    Abstract: Mobile network services are performed in a mobile data network that includes a radio access network and a core network. A breakout component in the radio access network breaks out data coming from a basestation connected to user equipment, and hosts edge applications that perform one or more mobile network services at the edge of the mobile data network. When a breakout component is not running a needed edge application, and the needed edge application is running in a neighboring basestation, the breakout component can route the request for the needed edge application to the neighboring basestation via the overlay network. The neighboring basestation processes the request using the needed edge application, then returns the data to the original basestation via the overlay network. The original basestation thus maintains the subscriber session with the user equipment while offloading the work of the needed application to a neighboring basestation.
    Type: Application
    Filed: July 17, 2012
    Publication date: January 23, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael T. Kalmbach, Scott A. Liebl, William Moy, Mark D. Schroeder
  • Publication number: 20140023037
    Abstract: Mobile network services are performed in a mobile data network in a way that is transparent to most of the existing equipment in the mobile data network. The mobile data network includes a radio access network and a core network. A breakout component in the radio access network breaks out data coming from a basestation connected to user equipment, and hosts edge applications that perform one or more mobile network services at the edge of the mobile data network based on the broken out data. When a breakout component is not running a needed edge application, the session for the user equipment may be transferred to a neighboring basestation that is running the needed edge application.
    Type: Application
    Filed: November 29, 2012
    Publication date: January 23, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael T. Kalmbach, Scott A. Liebl, William Moy, Mark D. Schroeder
  • Publication number: 20140023036
    Abstract: Mobile network services are performed in a mobile data network in a way that is transparent to most of the existing equipment in the mobile data network. The mobile data network includes a radio access network and a core network. A breakout component in the radio access network breaks out data coming from a basestation connected to user equipment, and hosts edge applications that perform one or more mobile network services at the edge of the mobile data network based on the broken out data. When a breakout component is not running a needed edge application, the session for the user equipment may be transferred to a neighboring basestation that is running the needed edge application.
    Type: Application
    Filed: July 17, 2012
    Publication date: January 23, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael T. Kalmbach, Scott A. Liebl, William Moy, Mark D. Schroeder
  • Publication number: 20140010075
    Abstract: Mobile network services are performed in an appliance in a mobile data network in a way that is transparent to most of the existing equipment in the mobile data network. The mobile data network includes a radio access network and a core network. The appliance in the radio access network breaks out data coming from a basestation, and performs one or more mobile network services at the edge of the mobile data network based on the broken out data. The appliance has defined interfaces and defined commands on each interface that allow performing all needed functions on the appliance without revealing details regarding the hardware and software used to implement the appliance. The appliance includes overload detection and handling within the appliance. This appliance architecture allows performing new mobile network services at the edge of a mobile data network within the infrastructure of an existing mobile data network.
    Type: Application
    Filed: July 6, 2012
    Publication date: January 9, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shah A. Chowdhury, Michael T. Kalmbach, Scott A. Liebl, Mark D. Schroeder, Theodore F. Timashenka, JR.
  • Publication number: 20140010076
    Abstract: Mobile network services are performed in an appliance in a mobile data network in a way that is transparent to most of the existing equipment in the mobile data network. The mobile data network includes a radio access network and a core network. The appliance in the radio access network breaks out data coming from a basestation, and performs one or more mobile network services at the edge of the mobile data network based on the broken out data. The appliance has defined interfaces and defined commands on each interface that allow performing all needed functions on the appliance without revealing details regarding the hardware and software used to implement the appliance. The appliance includes overload detection and handling within the appliance. This appliance architecture allows performing new mobile network services at the edge of a mobile data network within the infrastructure of an existing mobile data network.
    Type: Application
    Filed: November 30, 2012
    Publication date: January 9, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shah A. Chowdhury, Michael T. Kalmbach, Scott A. Liebl, Mark D. Schroeder, Theodore F. Timashenka, JR.
  • Patent number: 8611208
    Abstract: A mechanism provides autonomic recovery for a breakout appliance at the edge of a mobile data network from a variety of errors using a combination of hardware, software and network recovery actions. The recovery actions proceed upon a sliding scale depending on the severity of the problem to achieve the goals of minimizing disruption to traffic flowing through the NodeB while also maintaining an acceptable cost of ownership/maintenance of the system by automatically recovering from as many problems as possible. The error recovery functions within the breakout system hide the error recovery complexities from the management system upstream in the mobile data network. For critical, non-recoverable errors, the autonomic recovery mechanism works in conjunction with a fail-to-wire module to remove the breakout system in the event of a failure in such a way that the mobile data network functions as if the breakout system is no longer present.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: December 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: William F. Berg, Michael T. Kalmbach, Mark D. Schroeder
  • Patent number: 8611209
    Abstract: A mechanism provides autonomic recovery for a breakout appliance at the edge of a mobile data network from a variety of errors using a combination of hardware, software and network recovery actions. The recovery actions proceed upon a sliding scale depending on the severity of the problem to achieve the goals of minimizing disruption to traffic flowing through the NodeB while also maintaining an acceptable cost of ownership/maintenance of the system by automatically recovering from as many problems as possible. The error recovery functions within the breakout system hide the error recovery complexities from the management system upstream in the mobile data network. For critical, non-recoverable errors, the autonomic recovery mechanism works in conjunction with a fail-to-wire module to remove the breakout system in the event of a failure in such a way that the mobile data network functions as if the breakout system is no longer present.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: December 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: William F. Berg, Michael T. Kalmbach, Mark D. Schroeder
  • Publication number: 20130265936
    Abstract: Mobile network services are performed in a mobile data network in a way that is transparent to most of the existing equipment in the mobile data network. The mobile data network includes a radio access network and a core network. A breakout component in the radio access network breaks out data coming from a basestation, and hosts device-specific edge applications that perform one or more mobile network services at the edge of the mobile data network based on the broken out data.
    Type: Application
    Filed: April 10, 2012
    Publication date: October 10, 2013
    Applicant: International Business Machines Corporation
    Inventors: William F. Berg, Michael T. Kalmbach, Mark D. Schroeder
  • Publication number: 20130265868
    Abstract: Mobile network services are performed in a mobile data network in a way that is transparent to most of the existing equipment in the mobile data network. The mobile data network includes a radio access network and a core network. A breakout component in the radio access network breaks out data coming from a basestation, and hosts edge applications, including third party edge applications, that perform one or more mobile network services at the edge of the mobile data network based on the broken out data.
    Type: Application
    Filed: November 28, 2012
    Publication date: October 10, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William F. Berg, Michael T. Kalmbach, Mark D. Schroeder
  • Patent number: 8527760
    Abstract: In an embodiment, a first device detects a first interaction between the first device and a second device. The first device assigns a first rating of the first interaction. The first device calculates an internal trust for the second device based on the first rating and a first time since the occurrence of the first interaction. The first device receives trust data from a third device. The first device calculates a community trust for the second device based on the trust data and an internal trust that the first device has for the third device. The first device calculates a total trust that the first device has for the second device based on the community trust and the internal trust that the first device has for the second device. If the total trust is less than a minimum threshold, the first device disallows a second interaction.
    Type: Grant
    Filed: January 25, 2011
    Date of Patent: September 3, 2013
    Assignee: International Business Machines Corporation
    Inventors: Nathan G. Faiman, Michael T. Kalmbach, Jared W. Patterson, Kevin Wendzel