Patents by Inventor Andrew J. Ivory

Andrew J. Ivory 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: 9588949
    Abstract: Some examples described are directed to detecting that an object in a graphical user interface (GUI) obscures presentation of a first portion of a word below the object in a layering order of the GUI. A second portion of the word is displayed in the GUI. Some examples are further directed to evaluating the second portion of the word against a plurality of words prohibited for presentation via the GUI. Some examples are further directed to detecting, in response to evaluation of the second portion of the word against the plurality of words, that the second portion of the word is one of the plurality of words. Some examples are further directed to modifying presentation of the word in response to detection that the second portion of the word is one of the plurality of words prohibited for presentation via the GUI.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Diane C. Chalmers, Nixon Cheaz, Andrew J. Ivory, David M. Stecher
  • Patent number: 9433858
    Abstract: A computer receives an image access preference that is associated with a user included in a first game session. The computer receives an image from a camera, connected to the computer, through a network. The computer analyzes the first image to identify the presence of the user. The computer generates and compares a first analysis result a to a set of stored data to determine, based on the comparison, if the user is present. Responsive to determining that the user is present, the computer applies the received access preferences, associated with the present user, to the first image.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: September 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey R. Hoy, Andrew J. Ivory, Barry J. Pellas, David M. Stecher
  • Patent number: 9432243
    Abstract: The present invention provides a solution for sharing server generated output to satisfy requests for content originated by different clients. More specifically, a server side resource can analyze a content request and compare this request to a set of active request handling operations. When one of the active operations is capable of satisfying a discrete portion of the content request, an association can be established between the active operation and the content request. When the active operation produces results, these results are returned to satisfy a request of an original client as well as to satisfy a request of a client that issued the content request. The solution can be implemented in a variety of environments, including one where asynchronous server-side operations are conducted by different server-side resources for a single request context.
    Type: Grant
    Filed: September 6, 2007
    Date of Patent: August 30, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erik J. Burckart, Andrew J. Ivory, Todd E. Kaplinger, Maxim A. Moldenhauer
  • Patent number: 9424552
    Abstract: A method, system or computer usable program product for removing underutilized website account registrations including identifying a registration of a website account by a user on a data processing system, tracking access to the website account by the user, responsive to determining an underutilization of the website account, removing the registration of the website account.
    Type: Grant
    Filed: August 6, 2012
    Date of Patent: August 23, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicholas D. Bingell, Erich P. Hoppe, Andrew J. Ivory, David M. Stecher
  • Patent number: 9378298
    Abstract: Embodiments relate to prioritizing the loading of a portion of a web page based on a user designation. An aspect includes providing a user interface for controlling page loading. A user selection of a portion of a web page is received at a server for priority loading. Accordingly, the loading of the portion of the web page is then prioritized based on the user selection. Embodiments further disclose measuring page loading analytics for a plurality of users. The loading of a portion of a web page may be prioritized based on the measured page loading analytics for the plurality of users. Responsive to subsequent page accesses from one of the plurality of users, the prioritized portion of the page is loaded.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: June 28, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew J. Ivory, Todd E. Kaplinger, Aaron K. Shook, David M. Stecher
  • Patent number: 9367635
    Abstract: Methods and systems of co-browsing may provide for determining a custom set of display parameters for a co-browsing session based on a first set of display parameters corresponding to a first type of browser and a second set of display parameters corresponding to a second type of browser. One or more web applications can be notified of the custom set of display parameters, wherein the web applications may override responses to web requests during the co-browsing session based on the custom set of display parameteters.
    Type: Grant
    Filed: February 12, 2011
    Date of Patent: June 14, 2016
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Andrew J. Ivory, Todd E. Kaplinger, Aaron K. Shook
  • Patent number: 9342616
    Abstract: Embodiments relate to prioritizing the loading of a portion of a web page based on a user designation. An aspect includes providing a user interface for controlling page loading. A user selection of a portion of a web page is received at a server for priority loading. Accordingly, the loading of the portion of the web page is then prioritized based on the user selection. Embodiments further disclose measuring page loading analytics for a plurality of users. The loading of a portion of a web page may be prioritized based on the measured page loading analytics for the plurality of users. Responsive to subsequent page accesses from one of the plurality of users, the prioritized portion of the page is loaded.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: May 17, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew J. Ivory, Todd E. Kaplinger, Aaron K. Shook, David M. Stecher
  • Patent number: 9292247
    Abstract: Methods and systems of co-browsing may provide for detecting a selection of clipped content at a local peer device during a co-browsing session between the local peer device and a remote peer device. The clipped content can correspond to a page from a server associated with the co-browsing session. Dependent content and style element data associated with the clipped content may be identified, wherein an event can be sent to the remote peer device via the server. The event may include the clipped content, the dependent content, and the style element data.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: March 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Andrew J. Ivory, Todd E. Kaplinger, Aaron K. Shook
  • Patent number: 9282184
    Abstract: A method for managing storage space for electronic messages. A computer receiving a selected time period in which a user of a messaging program will not be able to access electronic messages through the messaging program. The computer estimating, by one or more computer processors, an amount of storage space required to store electronic messages received during the selected time period. The computer determining, by one or more computer processors, that an unused portion of storage space allocated to the user is less than the estimated storage space required. The computer notifying the user that the unused portion of storage space allocated to the user is less than the estimated storage space required.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: March 8, 2016
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Andrew J. Ivory, Aaron K. Shook, David M. Stecher
  • Publication number: 20150334195
    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: July 24, 2015
    Publication date: November 19, 2015
    Inventors: Andrew J. Ivory, Todd E. Kaplinger, Barry J. Pellas, Matthew T. Pellas
  • Patent number: 9177071
    Abstract: Methods and systems of co-browsing may provide for establishing a co-browsing session for a local peer device, generating a navigation window associated with the co-browsing session, and loading a set of bookmarks into the navigation window. The bookmarks may also be dynamically updated based on the browsing sequence as well as shared between participants in the co-browsing session.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: November 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Dustin K. Amrhein, Erik J. Burckart, Andrew J. Ivory, Aaron K. Shook
  • Patent number: 9160803
    Abstract: Embodiments of the present invention provide a method, system and computer program product for Web storage optimization and cache management. In one embodiment, a method of client side cache management using Web storage can include first registering a client browser session in a content browser as a listener to events for Web storage for a particular domain. Subsequently, notification can be received from the content browser of an event of a different client browser session associated with the Web storage. For instance, the notification can result from the different client browser adding a new cache entry to the Web storage, or from the different client browser periodically at a specified time interval indicating a state of one or more cache entries in the Web storage. Finally, in response to the notification, a cache entry in the Web storage can be invalided such as through cache entry removal or compression.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: October 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Andrew J. Ivory, Todd E. Kaplinger, Aaron K. Shook
  • Patent number: 9160804
    Abstract: Embodiments of the present invention provide a method, system and computer program product for Web storage optimization and cache management. In one embodiment, a method of client side cache management using Web storage can include first registering a client browser session in a content browser as a listener to events for Web storage for a particular domain. Subsequently, notification can be received from the content browser of an event of a different client browser session associated with the Web storage. For instance, the notification can result from the different client browser adding a new cache entry to the Web storage, or from the different client browser periodically at a specified time interval indicating a state of one or more cache entries in the Web storage. Finally, in response to the notification, a cache entry in the Web storage can be invalided such as through cache entry removal or compression.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: October 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Andrew J. Ivory, Todd E. Kaplinger, Aaron K. Shook
  • Patent number: 9141711
    Abstract: A request to navigate to a Uniform Resource Identifier (URI) can be received within a cobrowsing session. The cobrowsing session can be associated with a unique session identifier of a cobrowsing application. The cobrowsing application can be part of a collaboration software. An annotation previously associated with the URI from a historic cobrowsing session can be retrieved. Content associated with the URI can be obtained and presented within an interface associated with the cobrowsing session. The annotation can be presented within the content associated with the URI of the interface.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: September 22, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dustin K. Amrhein, Erik J. Burckart, Andrew J. Ivory, Aaron K. Shook
  • Patent number: 9122658
    Abstract: A method, system, and/or computer program product generate and present a webpage on a user interface. A request for an initial page view of an initial page is transmitted from a client computer to a server-side layout manager in a server that is OSGi enabled. The client computer receives a copy of the initial page view, a client-side rendering engine, and a client-side layout manager from the server. The client-side layout manager parses out client-side controllers from the client-side layout manager to determine which views are to be pre-fetched before generating a requested webpage. The client-side layout manager invokes the client-side rendering engine to pre-fetch and cache selected views of particular webpages. The client-side layout manager then invokes the client-side rendering engine to build and render the requested webpage from the initial page view and one or more of the cached views.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Darrell Bleakley, Erik J. Burckart, Barnaby L. Court, Andrew J. Ivory
  • Patent number: 9122657
    Abstract: A method, system, and/or computer program product generate and present a webpage on a user interface. A request for an initial page view of an initial page is transmitted from a client computer to a server-side layout manager in a server that is OSGi enabled. The client computer receives a copy of the initial page view, a client-side rendering engine, and a client-side layout manager from the server. The client-side layout manager parses out client-side controllers from the client-side layout manager to determine which views are to be pre-fetched before generating a requested webpage. The client-side layout manager invokes the client-side rendering engine to pre-fetch and cache selected views of particular webpages. The client-side layout manager then invokes the client-side rendering engine to build and render the requested webpage from the initial page view and one or more of the cached views.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Darrell Bleakley, Erik J. Burckart, Barnaby L. Court, Andrew J. Ivory
  • Patent number: 9098592
    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: December 14, 2011
    Date of Patent: August 4, 2015
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Ivory, Todd E. Kaplinger, Barry J. Pellas, Matthew T. Pellas
  • Patent number: 9088462
    Abstract: Embodiments of the present invention provide a method, system and computer program product for shared data storage in page processing over a computer communications network. In an embodiment of the invention, a method of shared data storage has been provided for page processing over a computer communications network. The method can include registering a content browser executing in memory of a computer with a remote storage service and receiving content from a content server over the computer communications network. The method additionally can include invoking in the content browser an instance of a localStorage object to cache data associated with the content according to a unique key. Thereafter, in response to the invocation of the instance of the localStorage object, the data can be stored in the remote storage service in reference to the unique key.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: July 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Andrew J. Ivory, Todd E. Kaplinger, Aaron K. Shook
  • Patent number: 9088461
    Abstract: Embodiments of the present invention provide a method, system and computer program product for shared data storage in page processing over a computer communications network. In an embodiment of the invention, a method of shared data storage has been provided for page processing over a computer communications network. The method can include registering a content browser executing in memory of a computer with a remote storage service and receiving content from a content server over the computer communications network. The method additionally can include invoking in the content browser an instance of a localStorage object to cache data associated with the content according to a unique key. Thereafter, in response to the invocation of the instance of the localStorage object, the data can be stored in the remote storage service in reference to the unique key.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: July 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Andrew J. Ivory, Todd E. Kaplinger, Aaron K. Shook
  • Patent number: 9069642
    Abstract: Embodiments relate to building a downloadable application. In response to a request to build a downloadable application, a build system determines a set of resources used by the downloadable application. The build system reads this initial set of resources to discover other resources used by the downloadable application. The build system determines resource dependencies for the set of resources and the discovered set of resources, and creates a dependency data structure according to the resource dependencies. Using the dependency data structure, the build system determines a subset of the set of resources and the discovered set of resources to include in a module associated with the downloadable application.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: June 30, 2015
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Andrew J. Ivory, Todd E. Kaplinger, Aaron K. Shook