Patents by Inventor Gregory L. Truty

Gregory L. Truty 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: 9253279
    Abstract: A first computing device receives a first request from a client computing device, wherein the first request includes a markup language request. The first computing device transmits the first request to a second computing device, wherein the second computing device services the first request. The first computing device receives the serviced first request, wherein the serviced first request includes a manifest tag. The first computing device caches the serviced first request. The first computing device transmits the serviced first request to the client computing device.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: John S. Cox, Gennaro A. Cuomo, Todd E. Kaplinger, Christopher C. Mitchell, Victor S. Moore, Gregory L. Truty
  • Patent number: 9246885
    Abstract: A method, system, apparatus and computer programs are disclosed to process content for an enterprise. The method includes reviewing, using at least one enterprise policy, content that is to be sent through a data communications network to a public service to determine if the content comprises secure data and, in response to identifying secure data, modifying the content to be sent to the public service such that a presence of secure data will be visually imperceptible when the content is rendered at the public service. The step of modifying can include steganographically embedding the secure data or a link to the secure data in a container such as image data.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: January 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Paul C Castro, Marco Pistoia, John J. Ponzo, Gregory L. Truty
  • Patent number: 9178856
    Abstract: A method, system, apparatus and computer programs are disclosed to process content for an enterprise. The method includes reviewing, using at least one enterprise policy, content that is to be sent through a data communications network to a public service to determine if the content comprises secure data and, in response to identifying secure data, modifying the content to be sent to the public service such that a presence of secure data will be visually imperceptible when the content is rendered at the public service. The step of modifying can include steganographically embedding the secure data or a link to the secure data in a container such as image data.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: November 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Paul C. Castro, Marco Pistoia, John J. Ponzo, Gregory L. Truty
  • Publication number: 20150286694
    Abstract: A method, system and computer program product for integrating a mobile payment application with other applications utilizing analytic analysis. The user usage of applications, including a mobile payment application as well as other mobile applications, on a mobile computing device is tracked. For example, user interactions, such as checking a rewards balance, may be tracked. Analytic analysis may then be applied to the tracked user interactions to identify data and actions to sync between the mobile payment application and the other mobile applications on the mobile computing device as well as with other applications on other computing devices of the user that are identified via a user identification. In this manner, the mobile payment application is seamlessly integrated with the other mobile applications on the mobile computing device as well as with other applications on other computing devices of the user.
    Type: Application
    Filed: April 8, 2014
    Publication date: October 8, 2015
    Applicant: International Business Machines Corporation
    Inventors: Todd E. Kaplinger, Gal Shachor, Gregory L. Truty
  • Publication number: 20150287015
    Abstract: A method, system and computer program product for integrating a mobile payment application with other applications utilizing analytic analysis. The user usage of applications, including a mobile payment application as well as other mobile applications, on a mobile computing device is tracked. For example, user interactions, such as checking a rewards balance, may be tracked. Analytic analysis may then be applied to the tracked user interactions to identify data and actions to sync between the mobile payment application and the other mobile applications on the mobile computing device as well as with other applications on other computing devices of the user that are identified via a user identification. In this manner, the mobile payment application is seamlessly integrated with the other mobile applications on the mobile computing device as well as with other applications on other computing devices of the user.
    Type: Application
    Filed: January 28, 2015
    Publication date: October 8, 2015
    Inventors: Todd E. Kaplinger, Gal Shachor, Gregory L. Truty
  • Patent number: 9131013
    Abstract: A 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: Grant
    Filed: July 29, 2011
    Date of Patent: September 8, 2015
    Assignee: International Business Machines Corporation
    Inventors: Daniel Jemiolo, Todd E. Kaplinger, Christopher C. Mitchell, Gregory L. Truty
  • Publication number: 20150222565
    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: Application
    Filed: April 15, 2015
    Publication date: August 6, 2015
    Inventors: Todd E. Kaplinger, Christopher C. Mitchell, Gregory L. Truty, Jianjun Zhang
  • Publication number: 20150222724
    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: Application
    Filed: April 15, 2015
    Publication date: August 6, 2015
    Inventors: Todd E. Kaplinger, Christopher C. Mitchell, Gregory L. Truty, Jianjun Zhang
  • Publication number: 20150199674
    Abstract: A method, system and computer program product for integrating a mobile payment application with other mobile applications while preventing security exposures. A set of application programming interfaces of mobile applications that may possibly be utilized by a pass created by a mobile payment application is generated in response to receiving an indication that the pass was created. A “pass,” as used herein, refers to a form of mobile payment, such as a gift card. A selection of these application programming interfaces may then be received to interact with the created pass. In this manner, the existing mobile applications are seamlessly integrated with the features of passes. Furthermore, a virtual container is created for the created pass and the selected application programming interfaces to interface with the created pass. By creating such a container, the data to be exposed to the application layer can be controlled.
    Type: Application
    Filed: September 15, 2014
    Publication date: July 16, 2015
    Inventors: Todd E. Kaplinger, Gal Shachor, Gregory L. Truty
  • Publication number: 20150199193
    Abstract: A method modifies an application program to create an augmented application program by including at least one call and a software library in the application program. The at least one call is to a method that forms part of the library. The method further includes, upon receiving a request from an augmented application program resident on the device, registering and authenticating the augmented application program and sending a policy file to the device that is configured to control use of only the augmented application program. Another method receives at a device an application program augmented to include the at least one call and software library. The method further includes launching the application program and sending a registration and authentication request to a server of an enterprise, and receiving from the server a policy file configured for controlling use by the device of only the registered and authenticated augmented application program.
    Type: Application
    Filed: January 16, 2014
    Publication date: July 16, 2015
    Applicant: International Business Machines Corporation
    Inventors: Rajesh Balasubramanian, Joseph W. Ligman, Marco Pistoia, John Ponzo, Gregory L. Truty, Stephen P. Wood
  • Publication number: 20150200887
    Abstract: Embodiments relate to message switch file sharing. A file is accessed by a computer processor of a client producer device to share with a plurality of client consumer devices across a network. The computer processor partitions the file into a sequence of message payloads associated with a topic and a scheme. The scheme defines a sequence identifier to establish an order to reassemble the sequence of message payloads into the file. A sequence of messages is formed including the topic and the sequence of message payloads. The sequence of messages is published to a message queue associated with the topic in a message switch in the network. The message switch provides the client consumer devices with access to the sequence of message payloads based on subscriptions to the topic.
    Type: Application
    Filed: September 9, 2014
    Publication date: July 16, 2015
    Inventors: Gennaro A. Cuomo, Dinakaran Joseph, Victor S. Moore, Gregory L. Truty
  • Publication number: 20150199678
    Abstract: A method, system and computer program product for integrating a mobile payment application with other mobile applications while preventing security exposures. A set of application programming interfaces of mobile applications that may possibly be utilized by a pass created by a mobile payment application is generated in response to receiving an indication that the pass was created. A “pass,” as used herein, refers to a form of mobile payment, such as a gift card. A selection of these application programming interfaces may then be received to interact with the created pass. In this manner, the existing mobile applications are seamlessly integrated with the features of passes. Furthermore, a virtual container is created for the created pass and the selected application programming interfaces to interface with the created pass. By creating such a container, the data to be exposed to the application layer can be controlled.
    Type: Application
    Filed: January 14, 2014
    Publication date: July 16, 2015
    Applicant: International Business Machines Corporation
    Inventors: Todd E. Kaplinger, Gal Shachor, Gregory L. Truty
  • Publication number: 20150200886
    Abstract: Embodiments relate to message switch file sharing. A file is accessed by a computer processor of a client producer device to share with a plurality of client consumer devices across a network. The computer processor partitions the file into a sequence of message payloads associated with a topic and a scheme. The scheme defines a sequence identifier to establish an order to reassemble the sequence of message payloads into the file. A sequence of messages is formed including the topic and the sequence of message payloads. The sequence of messages is published to a message queue associated with the topic in a message switch in the network. The message switch provides the client consumer devices with access to the sequence of message payloads based on subscriptions to the topic.
    Type: Application
    Filed: January 14, 2014
    Publication date: July 16, 2015
    Applicant: International Business Machines Corporation
    Inventors: Gennaro A. Cuomo, Dinakaran Joseph, Victor S. Moore, Gregory L. Truty
  • Patent number: 9043469
    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: June 29, 2012
    Date of Patent: May 26, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Todd E. Kaplinger, Christopher C. Mitchell, Gregory L. Truty, Jianjun Zhang
  • Patent number: 9037662
    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: June 29, 2012
    Date of Patent: May 19, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Todd E. Kaplinger, Christopher C. Mitchell, Gregory L. Truty, Jianjun Zhang
  • Publication number: 20150057022
    Abstract: A method for mobile wireless access point geolocation services proxying for mobile devices is provided. The method includes providing in a wireless access point, a wireless hotspot for different mobile devices and establishing a cellular communications link between the wireless access point and the Internet. The method also includes routing messages between the mobile devices and the cellular communications link through the wireless hotspot. Finally, the method includes responding to a request from one of the mobile devices for geolocation data by obtaining location data for the wireless access point and transmitting the obtained location data to the one of the mobile devices over the wireless hotspot for use by the one of the mobile devices in acquiring location based services from a remote endpoint server over the Internet.
    Type: Application
    Filed: August 26, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Eric J. Burckart, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore, Gregory L. Truty
  • Publication number: 20150055551
    Abstract: A mobile wireless access point includes at least one processor, memory and a cellular radio disposed within a housing, as well as a wireless router configured to generate and maintain a wireless hotspot within a geographic distance of the housing and to route data from the wireless hotspot to the Internet over the broadband data connection. Finally, the mobile wireless access point includes a mobile wireless access point notification delivery module executing in the memory of the housing and programmed to respond to a determination that a mobile device formerly connected to the wireless hotspot no longer is connected to the wireless hotspot by queuing in the memory messages received from over the broadband connection that are directed to the mobile device, and by subsequently delivering the queued messages to the mobile device in response to a determination that the mobile device has reconnected to the wireless hotspot.
    Type: Application
    Filed: August 26, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Eric J. Burckart, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore, Gregory L. Truty
  • Publication number: 20140298476
    Abstract: A method, system, apparatus and computer programs are disclosed to process content for an enterprise. The method includes reviewing, using at least one enterprise policy, content that is to be sent through a data communications network to a public service to determine if the content comprises secure data and, in response to identifying secure data, modifying the content to be sent to the public service such that a presence of secure data will be visually imperceptible when the content is rendered at the public service. The step of modifying can include steganographically embedding the secure data or a link to the secure data in a container such as image data.
    Type: Application
    Filed: April 2, 2013
    Publication date: October 2, 2014
    Applicant: International Business Machines Corporation
    Inventors: Paul C. Castro, Marco Pistoia, John J. Ponzo, Gregory L. Truty
  • Publication number: 20140298477
    Abstract: A method, system, apparatus and computer programs are disclosed to process content for an enterprise. The method includes reviewing, using at least one enterprise policy, content that is to be sent through a data communications network to a public service to determine if the content comprises secure data and, in response to identifying secure data, modifying the content to be sent to the public service such that a presence of secure data will be visually imperceptible when the content is rendered at the public service. The step of modifying can include steganographically embedding the secure data or a link to the secure data in a container such as image data.
    Type: Application
    Filed: September 4, 2013
    Publication date: October 2, 2014
    Applicant: International Business Machines Corporation
    Inventors: Paul C. Castro, Marco Pistoia, John J. Ponzo, Gregory L. Truty
  • Publication number: 20140281883
    Abstract: Mobile enablement of a web site, in one aspect, may comprise separating the web application into a static content and a dynamic content, the dynamic content comprising one or more data sources from which to retrieve data at runtime of the web application; rendering the static content as one or more hypertext markup language pages with one or more links between the hypertext markup language pages converted to local links; changing one or more references to the dynamic content to representational state transfer requests; enabling the representational state transfer requests from said one or more hypertext markup language pages; and packaging said one or more hypertext markup language pages as the mobile application.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erik J. Burckart, Gennaro A. Cuomo, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore, Gregory L. Truty