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).

  • Publication number: 20140281863
    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 the one or more hypertext markup language pages; enabling use by the one or more hypertext markup language pages of at least one HTML5 feature that is accessible on the mobile device; and packaging the 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
  • Publication number: 20140281859
    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 the one or more hypertext markup language pages; enabling use by the one or more hypertext markup language pages of at least one HTML5 feature that is accessible on the mobile device; and packaging the one or more hypertext markup language pages as the mobile application.
    Type: Application
    Filed: November 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
  • Publication number: 20140281904
    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: November 1, 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
  • Publication number: 20140189044
    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: Application
    Filed: March 6, 2014
    Publication date: July 3, 2014
    Applicant: International Business Machines Corporation
    Inventors: John S. Cox, Gennaro A. Cuomo, Todd E. Kaplinger, Christopher C. Mitchell, Victor S. Moore, Gregory L. Truty
  • Publication number: 20140136499
    Abstract: Storing data from mobile devices may comprise receiving an asynchronous communication from a mobile device over a wireless network notifying that data was dropped in a synchronizing folder; computing a hash value associated with the data; determining based on the computed hash value, a partition of an object grid comprising a plurality of virtual machines; and storing the data on the partition.
    Type: Application
    Filed: October 24, 2013
    Publication date: May 15, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey D. Garratt, Dinakaran Joseph, Todd E. Kaplinger, Craig A. Lanzen, Victor S. Moore, Gregory L. Truty
  • Publication number: 20140136479
    Abstract: Storing data from mobile devices may comprise receiving an asynchronous communication from a mobile device over a wireless network notifying that data was dropped in a synchronizing folder; computing a hash value associated with the data; determining based on the computed hash value, a partition of an object grid comprising a plurality of virtual machines; and storing the data on the partition.
    Type: Application
    Filed: November 15, 2012
    Publication date: May 15, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey D. Garratt, Dinakaran Joseph, Todd E. Kaplinger, Craig A. Lanzen, Victor S. Moore, Gregory L. Truty
  • Publication number: 20140129666
    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: Application
    Filed: November 6, 2012
    Publication date: May 8, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John S. Cox, Gennaro A. Cuomo, Todd E. Kaplinger, Christopher C. Mitchell, Victor S. Moore, Gregory L. Truty
  • Publication number: 20140006539
    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: June 29, 2012
    Publication date: January 2, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: TODD E. KAPLINGER, CHRISTOPHER C. MITCHELL, GREGORY L. TRUTY, JIANJUN ZHANG
  • Publication number: 20140006622
    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: June 29, 2012
    Publication date: January 2, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: TODD E. KAPLINGER, CHRISTOPHER C. MITCHELL, GREGORY L. TRUTY, JIANJUN ZHANG
  • Publication number: 20130031198
    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: Application
    Filed: July 29, 2011
    Publication date: January 31, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel Jemiolo, Todd E. Kaplinger, Christopher C. Mitchell, Gregory L. Truty
  • Publication number: 20130031205
    Abstract: A method 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: February 26, 2012
    Publication date: January 31, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel Jemiolo, Todd E. Kaplinger, Christopher C. Mitchell, Gregory L. Truty
  • Patent number: 7747590
    Abstract: A request for a software service utilizes a service intermediary. The service intermediary 1) checks the request to confirm that it conforms to XML well-formedness, and 2) validates the schema of the request. If the request passes both tests, then flags are appended to the request, which is sent to a service provider. The flag indicates to the service provider that the request has already been checked and validated, such that the service provider only needs to provide the requested service, without redundantly checking and validating the request.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: June 29, 2010
    Assignee: International Business Machines Corporation
    Inventors: Adolfo F. Rodriguez, Richard E. Salz, Gregory L. Truty, Barton C. Vashaw
  • Publication number: 20090063498
    Abstract: A request for a software service utilizes a service intermediary. The service intermediary 1) checks the request to confirm that it conforms to XML well-formedness, and 2) validates the schema of the request. If the request passes both tests, then flags are appended to the request, which is sent to a service provider. The flag indicates to the service provider that the request has already been checked and validated, such that the service provider only needs to provide the requested service, without redundantly checking and validating the request.
    Type: Application
    Filed: August 31, 2007
    Publication date: March 5, 2009
    Inventors: Adolfo F. Rodriguez, Richard E. Salz, Gregory L. Truty, Barton C. Vashaw
  • Patent number: 6842905
    Abstract: A software wrapper for interfacing to pre-existing software code is provided. The software wrapper is capable of inheriting from a first application program interface (API) and a second API. For calls to the first API, the software wrapper delegates to a pre-existing enumeration of objects. The wrapper creates a vector identifying elements of the enumeration. Iterators provided by the wrapper maintain positional cursors for calls to the second API. A comparison is made between each of the positional cursors and the vector. If a positional cursor exceeds the size of the vector, additional elements are extracted from the enumeration, placed in the vector, and returned on the second API. Otherwise, if the positional cursor is smaller than the vector size, the wrapper delegates directly to the vector. The first API can be a java-based enumeration API and the second API can be a java-based collection API.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: January 11, 2005
    Assignee: International Business Machines Corporation
    Inventors: James I. Knutson, Gregory L. Truty, James L. Van Oosten
  • Publication number: 20020144018
    Abstract: A software wrapper for interfacing to pre-existing software code is provided. The software wrapper is capable of inheriting from a first application program interface (API) and a second API. For calls to the first API, the software wrapper delegates to a pre-existing enumeration of objects. The wrapper creates a vector identifying elements of the enumeration. Iterators provided by the wrapper maintain positional cursors for calls to the second API. A comparison is made between each of the positional cursors and the vector. If a positional cursor exceeds the size of the vector, additional elements are extracted from the enumeration, placed in the vector, and returned on the second API. Otherwise, if the positional cursor is smaller than the vector size, the wrapper delegates directly to the vector. The first API can be a java-based enumeration API and the second API can be a java-based collection API.
    Type: Application
    Filed: March 29, 2001
    Publication date: October 3, 2002
    Applicant: International Business Machines Corporation
    Inventors: James I. Knutson, Gregory L. Truty, James L. Van Oosten