Patents by Inventor Todd E. Kaplinger

Todd E. Kaplinger 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: 9734124
    Abstract: A method for managing a two-way form over a direct link is provided. The method includes establishing a communicative link between two communications clients each separately executing in memory by a processor of a corresponding one of two computers. The method also includes managing a two-way form rendered as individual instances of the two-way form each in a corresponding content browser executing in a corresponding one of the two computers. Finally, the method includes exchanging synchronization information for the two-way form over the communicative link. In one aspect of the embodiment, the method also includes prompting in one of the individual instances of the two-way form for verification of an update to a field providing in another of the individual instances of the two-way form. In another aspect of the embodiment, the method includes recording a verification of the update to the field in an audit trail.
    Type: Grant
    Filed: March 4, 2010
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Andrew J. Ivory, Todd E. Kaplinger, Aaron K. Shook
  • Patent number: 9736099
    Abstract: A method, system and computer program product for preventing messages from being sent using inappropriate communication accounts. A message created by a user of a mobile device is analyzed to identify the topic and sentiment. The appropriateness of the message being sent to the intended recipient(s) using a selected communication account (e.g., company social media account) is determined based on one or more factors, including the analysis of the message to identify the topic and sentiment. A score is generated as to the appropriateness of sending the message to the intended recipient(s) based on such an analysis. If the score is less than a threshold value, then the message is deemed to not be appropriate to be sent to the intended recipients using the selected communication account. In this manner, potentially erroneous communications, such as accidentally posting a message to a wrong social media account, may be prevented.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Todd E. Kaplinger, Katie M. Keating, Aaron J. Quirk, Davanum M. Srinivas
  • Publication number: 20170230828
    Abstract: A method, system and computer program product for session completion through co-browsing is claimed. The method can include establishing a content browsing session between a first computing device and a content server serving access to content to the first computing device and maintaining state data for the content browsing session. A co-browsing arrangement of the content can be created as between the first computing device and a second computing device and at least a subset of the state data can be cloned for use by the second computing device during co-browsing of the content. Thereafter, a modified form of the subset of the state data can be received from the second computing device resulting from the co-browsing of the content by the second computing device and the modified form of the subset of the state data can be provided to the first computing device for use during the content browsing session.
    Type: Application
    Filed: April 24, 2017
    Publication date: August 10, 2017
    Inventors: Andrew J. Ivory, Todd E. Kaplinger, Barry J. Pellas, Matthew T. Pellas
  • Patent number: 9716770
    Abstract: Cache control for Web application resources can include receiving a cache manifest for a Web application, wherein the cache manifest specifies a Web page of the Web application, and determining, using a processor, a resource that is required by the Web page. A closure collection can be built that includes the resource required by the Web page. A reference to the resource can be written to the cache manifest.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: July 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Todd E. Kaplinger, Christopher C. Mitchell, Gregory L. Truty, Jianjun Zhang
  • Patent number: 9716771
    Abstract: Cache control for Web application resources can include receiving a cache manifest for a Web application, wherein the cache manifest specifies a Web page of the Web application, and determining, using a processor, a resource that is required by the Web page. A closure collection can be built that includes the resource required by the Web page. A reference to the resource can be written to the cache manifest.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: July 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Todd E. Kaplinger, Christopher C. Mitchell, Gregory L. Truty, Jianjun Zhang
  • Patent number: 9712631
    Abstract: Embodiments relate to push notification via file sharing service synchronization. A method includes establishing synchronization, at a notification service of a mobile platform server executing on a computer processor, with a client-to-server directory of a file sharing container of a client mobile device via a file sharing service. The notification service detects a notification from the client mobile device in the client-to-server directory and determines an endpoint associated with the notification and a notification transport protocol associated with the endpoint. The notification service also selects a channel plugin associated with the notification transport protocol to establish a notification channel with the endpoint and sends a notification trigger on the notification channel to the endpoint based on the notification.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: July 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Todd E. Kaplinger, Craig A. Lanzen, Michael R. Rheinheimer, Brian L. White Eagle
  • Patent number: 9706371
    Abstract: Embodiments relate to push notification middleware. A method includes receiving, at a notification service of a mobile platform server executing on a computer processor, a notification trigger including a payload to deliver to an endpoint. The method also includes accessing, by the notification service, a registry to determine a notification transport protocol associated with the endpoint. A channel plugin associated with the notification transport protocol is selected by the notification service to establish a notification channel with the endpoint, and the payload is sent to the endpoint on the notification channel.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: July 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Todd E. Kaplinger, Michael R. Rheinheimer, Brian L. White Eagle
  • Patent number: 9706002
    Abstract: Embodiments relate to push notification via file sharing service synchronization. A system includes a computer processor and a mobile platform server executable by the computer processor. The mobile platform server includes a notification service configured to establish synchronization with a client-to-server directory of a file sharing container of a client mobile device via a file sharing service. The notification service is further configured to detect a notification from the client mobile device in the client-to-server directory and to determine an endpoint associated with the notification and a notification transport protocol associated with the endpoint. The notification service is also configured to select a channel plugin associated with the notification transport protocol to establish a notification channel with the endpoint and to send a notification trigger on the notification channel to the endpoint based on the notification.
    Type: Grant
    Filed: July 18, 2013
    Date of Patent: July 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Todd E. Kaplinger, Craig A. Lanzen, Michael R. Rheinheimer, Brian L. White Eagle
  • Patent number: 9699625
    Abstract: Embodiments relate to push notification middleware. A system includes a computer processor and a mobile platform server executable by the computer processor. The mobile platform server includes a notification service and a registry. The notification service is configured to receive a notification trigger including a payload to deliver to an endpoint and access the registry to determine a notification transport protocol associated with the endpoint. The notification service is further configured to select a channel plugin associated with the notification transport protocol to establish a notification channel with the endpoint and send the payload to the endpoint on the notification channel.
    Type: Grant
    Filed: July 18, 2013
    Date of Patent: July 4, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Todd E. Kaplinger, Michael R. Rheinheimer, Brian L. White Eagle
  • Publication number: 20170171705
    Abstract: A computing device may receive a plurality of beacon data from one or more beacons located within a geographic region, generate a plurality of beacon events based at least in part on the plurality of beacon data, accumulate the plurality of beacon events without sending the plurality of beacon events from the computing device to a remote computing device, and, in response to the occurrence of a trigger event, send the plurality of beacon events accumulated by the computing device to the remote computing device.
    Type: Application
    Filed: December 14, 2015
    Publication date: June 15, 2017
    Inventors: Michael J. Bordash, Lisa Seacat DeLuca, Todd E. Kaplinger, Gregory L. Truty
  • Patent number: 9646098
    Abstract: A method, system and computer program product for session completion through co-browsing is claimed. The method can include establishing a content browsing session between a first computing device and a content server serving access to content to the first computing device and maintaining state data for the content browsing session. A co-browsing arrangement of the content can be created as between the first computing device and a second computing device and at least a subset of the state data can be cloned for use by the second computing device during co-browsing of the content. Thereafter, a modified form of the subset of the state data can be received from the second computing device resulting from the co-browsing of the content by the second computing device and the modified form of the subset of the state data can be provided to the first computing device for use during the content browsing session.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: May 9, 2017
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Ivory, Todd E. Kaplinger, Barry J. Pellas, Matthew T. Pellas
  • Patent number: 9645756
    Abstract: A method, system, and program product for optimizing distribution and availability of data partitions is disclosed. Placement logic is run for data partition distribution which optimizes a configuration of a memory data grid. A determination of a change in performance of the memory data grid after adding new members to the memory data grid is provided. Replication of data partitions in the memory data grid is minimized. Optimum data partition distribution in the memory data grid is determined.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: May 9, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nitin Gaur, Kulvir S. Bhogal, Christopher D. Johnson, Todd E. Kaplinger, Douglas C. Berg
  • Publication number: 20170083307
    Abstract: Updating web resources includes downloading an application to a client device, extracting web resources from the application to local files, and querying an external server for web resource updates specific to at least one operating condition of the client device.
    Type: Application
    Filed: December 2, 2016
    Publication date: March 23, 2017
    Applicant: International Business Machines Corporation
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd E. Kaplinger, Iddo Levin, Ran E. Magen, Ron Perry, Artem Spector
  • Publication number: 20170070591
    Abstract: Embodiments of the present invention provide a method, system and computer program product for limiting client side data storage based upon client geolocation. In an embodiment of the invention, a method for the differentiated treatment of data at rest in a mobile device includes receiving in a cache manager a request to cache data in a cache of a mobile device. Also, a geolocation for the mobile device is retrieved contemporaneous with the receipt of the request. Thereafter, it is determined from the geolocation whether or not the mobile device is present within a restricted geographic zone. Finally, in response to determining that the mobile device is present within a restricted geographic zone, the cache manager is directed to cache the data in a cache in the mobile device. But, otherwise the cache manager is directed to cache the data in a cache disposed in the computer communications network.
    Type: Application
    Filed: September 7, 2015
    Publication date: March 9, 2017
    Inventors: Erin Bartholomew, Nicholas D. Gibson, M. Andrew Huffman, Spencer F. Hockeborn, Todd E. Kaplinger
  • Patent number: 9565161
    Abstract: A method, system and computer program product for electronically communicating a correct Uniform Resource Locator (URL). The browser detects a copying of a URL to be placed in an electronic communication. In response to determining that the URL specifies an address of a loopback interface of the computing device via a localhost, the browser obtains the Fully Qualified Domain Name (FQDN) or Internet Protocol (IP) address of the computing device hosting the resource (e.g., application) referenced by the URL. The browser replaces the localhost in the URL with either the FQDN or IP address of the computing device. The modified URL is then made available to be shared with other users via electronic communication. In this manner, the localhost is automatically replaced with the correct domain name or IP address thereby ensuring that third party users will be able to retrieve the resource hosted on the computing device.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Todd E. Kaplinger, James L. Lentz, Christopher C. Mitchell, Aaron K. Shook
  • Patent number: 9563449
    Abstract: Mechanisms are provided to mobilize a web application (e.g., a webpage) to take advantage of a native device capability (e.g., a native device capability of a mobile device). In one example, existing program code in a webpage that performs a first action that uses functionality of desktop software is identified and replaced with replacement program code that performs a second action that uses native device capability of a mobile device.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore
  • Patent number: 9563448
    Abstract: Mechanisms are provided to mobilize a web application (e.g., a webpage) to take advantage of a native device capability (e.g., a native device capability of a mobile device). In one example, existing program code in a webpage that performs a first action that uses functionality of desktop software is identified and replaced with replacement program code that performs a second action that uses native device capability of a mobile device.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore
  • Publication number: 20160342440
    Abstract: A method for providing secure access to a virtual machine includes dispensing an in corresponding to a virtual machine from a management appliance to a distributed computing system such that the virtual machine is implemented by at least one of a plurality of interconnected physical computing devices in the distributed computing system; establishing a trusted relationship between the management appliance and the virtual machine; and providing a user with access to the virtual machine from the management appliance without further authentication credentials from the user.
    Type: Application
    Filed: August 2, 2016
    Publication date: November 24, 2016
    Applicant: International Business Machines Corporation
    Inventors: Rohith K. Ashok, Aaron K. Shook, Daniel E. Jemiolo, Todd E. Kaplinger
  • Publication number: 20160330293
    Abstract: A method, system and computer program product for delivering tailored specific content to a mobile device. A shim application is provided to the mobile device by a content server after the mobile device visits the content server for the first time. The shim application detects the capabilities of the mobile device, such as the screen size, screen resolution, memory size, browser capabilities, etc. The shim application then includes such information in the header of the requests, such as a request for content, sent from the mobile device to the content server. The content server then generates the requested content in the appropriate format based on the information provided in the header. In this manner, the content server will now be able to ensure that the content provided by the content server for a particular mobile device will be appropriately displayed on the mobile device.
    Type: Application
    Filed: July 18, 2016
    Publication date: November 10, 2016
    Inventors: Daniel Jemiolo, Todd E. Kaplinger, Christopher C. Mitchell, Gregory L. Truty
  • Publication number: 20160330294
    Abstract: A method, system and computer program product for delivering tailored specific content to a mobile device. A shim application is provided to the mobile device by a content server after the mobile device visits the content server for the first time. The shim application detects the capabilities of the mobile device, such as the screen size, screen resolution, memory size, browser capabilities, etc. The shim application then includes such information in the header of the requests, such as a request for content, sent from the mobile device to the content server. The content server then generates the requested content in the appropriate format based on the information provided in the header. In this manner, the content server will now be able to ensure that the content provided by the content server for a particular mobile device will be appropriately displayed on the mobile device.
    Type: Application
    Filed: July 18, 2016
    Publication date: November 10, 2016
    Inventors: Daniel Jemiolo, Todd E. Kaplinger, Christopher C. Mitchell, Gregory L. Truty