Patents by Inventor Daniel Jemiolo

Daniel Jemiolo 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: 9948750
    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: Grant
    Filed: July 18, 2016
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Daniel Jemiolo, Todd E. Kaplinger, Christopher C. Mitchell, Gregory L. Truty
  • Patent number: 9860341
    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: Grant
    Filed: July 18, 2016
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Daniel Jemiolo, Todd E. Kaplinger, Christopher C. Mitchell, Gregory L. Truty
  • 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
  • Patent number: 9432479
    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: Grant
    Filed: February 26, 2012
    Date of Patent: August 30, 2016
    Assignee: International Business Machines Corporation
    Inventors: Daniel Jemiolo, Todd E. Kaplinger, Christopher C. Mitchell, 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: 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
  • Publication number: 20050138468
    Abstract: An autonomic rollback system. An autonomic rollback system can include a registry configured to store meta-data specifying a contemporary state of a system of components. The system also can include a backup location configured to store a backup copy of the meta-data in the registry specifying a past state of the system of components prior to installing a new component. A monitor can be programmed to compare the operation of the system of components with a policy defining a nominal state of operation for the system of components. Finally, a rollback processor can be coupled to the registry and the backup location. Responsive to the monitor, the rollback processor can restore the registry to the past state when the monitor determines that the operation of the system of components falls outside the nominal state defined within the policy. Importantly, the system of components can reside within an application server.
    Type: Application
    Filed: December 3, 2003
    Publication date: June 23, 2005
    Applicant: International Business Machines Corporation
    Inventors: Kwasi Asare, Attila Barta, Richard Huddleston, Daniel Jemiolo
  • Publication number: 20050120347
    Abstract: The present invention is an installation script generation engine. An application component distribution system can include a repository of semantic models for interdependent ones of application components. A mapping of individual listings in the semantic models to target platform specific installation instructions further can be included. Finally, a script generation engine can be configured to produce a target specific set of instructions for a specified application component based upon a mapping of at least one of the semantic models in the repository. Notably, each of the semantic models can include a listing of component relationships, target platform requirements and platform neutral installation instructions. Moreover, the component relationships can include at least one component relationship selected from the group consisting of a containment relationship, a usage relationship, a contradiction relationship, and an equivalence relationship.
    Type: Application
    Filed: December 2, 2003
    Publication date: June 2, 2005
    Applicant: International Business Machines Corporation
    Inventors: Kwasi Asare, Attila Barta, Richard Huddleston, Daniel Jemiolo
  • Publication number: 20050120344
    Abstract: A system for installing application components in a target platform can include a component installation engine configured to install application components and respective dependencies over a component distribution system. A script processor can be coupled to the engine and programmed to parse target specific installation scripts to identify both a listing of dependencies for the application components and at least one specified relationship between the application components and individual ones of the respective dependencies. Finally, a requirements verification processor can be programmed to enforce both target platform requirements for installing the application components and the at least one specified relationship prior to installing the application components.
    Type: Application
    Filed: December 2, 2003
    Publication date: June 2, 2005
    Applicant: International Business Machines Corporation
    Inventors: Kwasi Asare, Attila Barta, Richard Huddleston, Daniel Jemiolo
  • Publication number: 20050120331
    Abstract: The present invention is a method, system and apparatus for hosting environment abstraction. A method for hosting environment abstraction can include the step of enumerating each of a set of components in an application and identifying dependencies between each component in the set. A generic representation of the set of components can be organized into a hierarchical structure based upon the identified dependencies. Consequently, a model encapsulating the hierarchical structure can be produced. Optionally, dependencies between target platform resources and the components in the set further can be identified and recorded in the model. Finally, the model can be stored in a repository for subsequent retrieval.
    Type: Application
    Filed: December 2, 2003
    Publication date: June 2, 2005
    Applicant: International Business Machines Corporation
    Inventors: Kwasi Asare, Attila Barta, Richard Huddleston, Daniel Jemiolo
  • Publication number: 20050102666
    Abstract: Methods, systems, data structures and computer program products for deploying software components, including deploying components in an enterprise environment. Components previously installed and components to be installed are identified. Conflicts between such components are then identified. A user may be notified and provided with options. One option is to abort the installation. Another option is to continue the installation. If installation is continued, an entry may be made in a log indicative of the conflict and of the continuation of the installation.
    Type: Application
    Filed: November 10, 2003
    Publication date: May 12, 2005
    Applicant: International Business Machines (IBM) Corporation
    Inventors: Attila Barta, Kwasi Asare, Richard Huddleston, Daniel Jemiolo
  • Publication number: 20050102667
    Abstract: Methods, systems, data structures and computer program products are provided for deploying software components, including deploying components in an enterprise environment. Installation of components is initiated and a level of detail to be reported is selected. As installation progresses, a report is generated regarding the status of the installation of the components. A portion of the report is displayed identifying the components at the selected level of detail and the corresponding status. Thus, a user may select only that level of detail which is of interest.
    Type: Application
    Filed: November 10, 2003
    Publication date: May 12, 2005
    Applicant: International Business Machines (IBM) Corporation
    Inventors: Attila Barta, Kwasi Asare, Richard Huddleston, Daniel Jemiolo
  • Publication number: 20050102665
    Abstract: The methods, systems, data structures and computer program products for deploying software components are provided, including deploying components in an enterprise environment. Dependency relationships among components to be deployed are determined. Those components which are not dependent upon any other component may be installed first and substantially in parallel. Components which are dependent only upon the first installed components are next installed, substantially in parallel. Installation thus progresses until all components have been installed. By installing in parallel those components having a similar level of dependency, rather than installing all components sequentially, the deployment is more efficient and requires less time to complete.
    Type: Application
    Filed: November 10, 2003
    Publication date: May 12, 2005
    Applicant: International Business Machines (IBM) Corporation
    Inventors: Attila Barta, Kwasi Asare, Richard Huddleston, Daniel Jemiolo