Patents by Inventor Craig Lanzen

Craig Lanzen 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: 9819706
    Abstract: A system for maintaining SIP application session affinity, the system including a destination inspector configured to inspect a SIP request to determine whether the SIP request indicates as its destination a logical name of a SIP container, a request router configured to route the SIP request to the SIP container that is identified by the logical name if the SIP request indicates as its destination the logical name of the SIP container, and a destination assignor configured to assign the SIP request to a SIP container in accordance with a predefined assignment protocol if the SIP request does not indicate as its destination the logical name of a SIP container.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: November 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Noam Almog, Craig A. Lanzen, Nitzan Nissim, Brian Pulito, Asaf Zinger
  • Patent number: 9736017
    Abstract: The present invention is a method, system and apparatus for configuring a client-side communications protocol stack. In a method of the invention, a mapping can be consulted to determine a set of client-side protocol stack components which correspond to a set of protocol stack components in a server side protocol stack instance. Subsequently, a listing can be created of the determined set of client-side protocol stack components. Finally, the listing can be published for access by externally disposed client computing processes. Preferably, the listing can be reversed. Also, the consulting step further can include determining at least one attribute to be applied to at least one of the client-side protocol stack components when enabling a client-side protocol stack to interoperate with the server-side protocol stack instance.
    Type: Grant
    Filed: June 20, 2015
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Stephen M. Fontes, Craig A. Lanzen
  • Patent number: 9716627
    Abstract: A load balancer computer for configuring a load balancing program in the load balancer for a cluster of servers to dispatch client requests to the servers in the cluster. The load balancer computer includes one or more storage devices and program instructions stored on the storage devices. The program instructions are: to detect that the cluster cannot handle the client requests with a predetermined level of performance, and in response, automatically request configuration information for another server not currently active in the cluster, to configure the load balancing program for adding the other server to the cluster to handle client requests; and to automatically configure the load balancing program for the cluster to add the other server to the cluster in accordance with the configuration information received for the other server. The configuration information configures the load balancing program for the other server based on a cookie affinity rule.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: July 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Roberto DeLima, Craig A. Lanzen
  • 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: 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
  • Publication number: 20160261463
    Abstract: A load balancer computer for configuring a load balancing program in the load balancer for a cluster of servers to dispatch client requests to the servers in the cluster. The load balancer computer includes one or more storage devices and program instructions stored on the storage devices. The program instructions are: to detect that the cluster cannot handle the client requests with a predetermined level of performance, and in response, automatically request configuration information for another server not currently active in the cluster, to configure the load balancing program for adding the other server to the cluster to handle client requests; and to automatically configure the load balancing program for the cluster to add the other server to the cluster in accordance with the configuration information received for the other server. The configuration information configures the load balancing program for the other server based on a cookie affinity rule.
    Type: Application
    Filed: May 16, 2016
    Publication date: September 8, 2016
    Inventors: Roberto DeLima, Craig A. Lanzen
  • Patent number: 9374273
    Abstract: The invention is a method and apparatus for facilitating facilitates load balancing in a server farm. In accordance with various aspects of the invention, all of the information about each server necessary for a load balancing program to define and execute a load balancing algorithm is stored at a predetermined URL for each server. The load balancer can query the predefined URL, which returns the necessary information. The load balancer then dynamically configures the load balancing algorithm in accordance with the returned information.
    Type: Grant
    Filed: March 20, 2013
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Roberto DeLima, Craig A. Lanzen
  • Patent number: 9348853
    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: Grant
    Filed: October 24, 2013
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey D. Garratt, Dinakaran Joseph, Todd E. Kaplinger, Craig A. Lanzen, Victor S. Moore, Gregory L. Truty
  • Patent number: 9336252
    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: Grant
    Filed: November 15, 2012
    Date of Patent: May 10, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey D. Garratt, Dinakaran Joseph, Todd E. Kaplinger, Craig A. Lanzen, Victor S. Moore, Gregory L. Truty
  • Publication number: 20160006771
    Abstract: A system for maintaining SIP application session affinity, the system including a destination inspector configured to inspect a SIP request to determine whether the SIP request indicates as its destination a logical name of a SIP container, a request router configured to route the SIP request to the SIP container that is identified by the logical name if the SIP request indicates as its destination the logical name of the SIP container, and a destination assignor configured to assign the SIP request to a SIP container in accordance with a predefined assignment protocol if the SIP request does not indicate as its destination the logical name of a SIP container.
    Type: Application
    Filed: September 18, 2015
    Publication date: January 7, 2016
    Inventors: Noam ALMOG, Craig A. LANZEN, Nitzan NISSIM, Brian PULITO, Asaf ZINGER
  • Publication number: 20150381415
    Abstract: The present invention is a method, system and apparatus for configuring a client-side communications protocol stack. In a method of the invention, a mapping can be consulted to determine a set of client-side protocol stack components which correspond to a set of protocol stack components in a server side protocol stack instance. Subsequently, a listing can be created of the determined set of client-side protocol stack components. Finally, the listing can be published for access by externally disposed client computing processes. Preferably, the listing can be reversed. Also, the consulting step further can include determining at least one attribute to be applied to at least one of the client-side protocol stack components when enabling a client-side protocol stack to interoperate with the server-side protocol stack instance.
    Type: Application
    Filed: June 20, 2015
    Publication date: December 31, 2015
    Inventors: Erik J. Burckart, Stephen M. Fontes, Craig A. Lanzen
  • Patent number: 9191446
    Abstract: A system for maintaining SIP application session affinity, the system including a destination inspector configured to inspect a SIP request to determine whether the SIP request indicates as its destination a logical name of a SIP container, a request router configured to route the SIP request to the SIP container that is identified by the logical name if the SIP request indicates as its destination the logical name of the SIP container, and a destination assignor configured to assign the SIP request to a SIP container in accordance with a predefined assignment protocol if the SIP request does not indicate as its destination the logical name of a SIP container.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Noam Almog, Craig A. Lanzen, Nitzan Nissim, Brian Pulito, Asaf Zinger
  • Patent number: 9167041
    Abstract: A system for maintaining SIP application session affinity, the system including a destination inspector configured to inspect a SIP request to determine whether the SIP request indicates as its destination a logical name of a SIP container, a request router configured to route the SIP request to the SIP container that is identified by the logical name if the SIP request indicates as its destination the logical name of the SIP container, and a destination assignor configured to assign the SIP request to a SIP container in accordance with a predefined assignment protocol if the SIP request does not indicate as its destination the logical name of a SIP container.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: October 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Noam Almog, Craig A. Lanzen, Nitzan Nissim, Brian Pulito, Asaf Zinger
  • Patent number: 9071516
    Abstract: A method for configuring a client-side communications protocol stack includes a mapping to be consulted to determine a set of client-side protocol stack components which correspond to a set of protocol stack components in a server side protocol stack instance. Subsequently, a listing can be created of the determined set of client-side protocol stack components. Finally, the listing can be published for access by externally disposed client computing processes. The listing can be reversed. Also, the consulting step further can include determining at least one attribute to be applied to at least one of the client-side protocol stack components when enabling a client-side protocol stack to interoperate with the server-side protocol stack instance.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: June 30, 2015
    Assignee: Internatioanl Business Machines Corporation
    Inventors: Erik J. Burckart, Stephen M. Fontes, Craig A. Lanzen
  • Publication number: 20150026237
    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: Application
    Filed: July 18, 2013
    Publication date: January 22, 2015
    Applicant: International Business Machines Corporation
    Inventors: Todd E. Kaplinger, Craig A. Lanzen, Michael R. Rheinheimer, Brian L. White Eagle
  • Publication number: 20150024794
    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: Application
    Filed: July 23, 2013
    Publication date: January 22, 2015
    Applicant: International Business Machines Corporation
    Inventors: Todd E. Kaplinger, Craig A. Lanzen, Michael R. Rheinheimer, Brian L. White Eagle
  • 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: 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: 20140098947
    Abstract: Embodiments of the present invention provide a method, system and computer program product for ad hoc meeting initiation. In an embodiment of the invention, a method for ad hoc initiation of an e-meeting has been provided. The method includes establishing a proposed duration of a meeting and a list of proposed participants to the meeting. The method also includes determining presence awareness for each of the proposed participants. The method yet further includes querying calendar data in a calendar data store for each of the proposed participants to determine whether or not each of the proposed participants is available to immediately attend the meeting for the proposed duration. Finally the method includes directing initiation of the meeting only if a threshold number of the proposed participants are determined to be both present and available for the proposed duration to participate in the meeting.
    Type: Application
    Filed: October 8, 2012
    Publication date: April 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Andrew D. Dingsor, Andrew J. Ivory, Craig A. Lanzen, James W. Lawwill, Brian L. Pulito
  • Publication number: 20130326042
    Abstract: A system for maintaining SIP application session affinity, the system including a destination inspector configured to inspect a SIP request to determine whether the SIP request indicates as its destination a logical name of a SIP container, a request router configured to route the SIP request to the SIP container that is identified by the logical name if the SIP request indicates as its destination the logical name of the SIP container, and a destination assignor configured to assign the SIP request to a SIP container in accordance with a predefined assignment protocol if the SIP request does not indicate as its destination the logical name of a SIP container.
    Type: Application
    Filed: March 14, 2013
    Publication date: December 5, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Noam ALMOG, Craig A. LANZEN, Nitzan NISSIM, Brian PULITO, Asaf ZINGER