Patents by Inventor Michael J. Spisak

Michael J. Spisak 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: 9558161
    Abstract: Embodiments described herein provide recovery placeholders within an application. Specifically, one approach includes providing an application operating on a client device, and generating a recovery placeholder that defines a current state of the application by analyzing a queue containing a set of messages, and identifying one or more selected events corresponding to the application from the queue. In one approach, the current state defines, at the time the recovery placeholder is generated, at least one of: a position within a window of the application, a current activity of the application, a position of the window within a display of a display device, and a placement order of the window of the application in relation to a stack of other cascaded windows. At a later point in time, the application may then be restored to the current state by accessing the recovery placeholder to replay the one or more selected events.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: January 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lisa M. Chavez, Rhonda L. Childress, David B. Kumhyr, Michael J. Spisak
  • Patent number: 9535957
    Abstract: A method, computer program product and computer system are provided. A processor receives a plurality of pointers corresponding to a plurality of electronic files. A processor determines at least one affinity score for the plurality of electronic files based, at least in part, on one or more usage patterns of a user. A processor generates a geometric diagram including a plurality of regions, wherein the geometric diagram is represented by a matrix. A processor assigns the plurality of pointers to the plurality of regions based, at least in part, on the at least one affinity score. A processor selects at least one pointer of the plurality of pointers based, at least in part, on a selection area of the geometric area, where the at least one pointer is located within the selection area. A processor generates a list including the at least one pointer of the plurality of pointers.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lisa M. Chambers, Rhonda L. Childress, David B. Kumhyr, Michael J. Spisak
  • Patent number: 9521045
    Abstract: Embodiments of the present invention provide systems and methods for monitoring decommissioned servers in a shared data environment. Embodiments of the present invention can be used to aggregate information associated with an environment from external resources, and calculate a baseline of server activity from the aggregated information. When new information is received, it is compared to the baseline of server activity in order to determine a possible misuse of the server assets, when inconsistencies are detected between the baseline of activity and the new information.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, David B. Kumhyr, Michael J. Spisak
  • Patent number: 9454728
    Abstract: In an approach for suggesting an item to pack, a processor receives an indication that a user is packing a first item of luggage, wherein the indication includes information about a trip. A processor generates a packing list based on the information about the trip. A processor receives a request to link the first item of luggage and a second item of luggage for the trip. A processor links the first and second items of luggage such that contents of each item of luggage are jointly compared to the packing list. A processor receives, via a short-range point-to-point communication reader of the first item of luggage, a signal from a short-range point-to-point communication device operably affixed to a first item. A processor identifies the first item based on the signal. A processor determines that the first item is an item of the packing list.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: September 27, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael Bender, Rhonda L. Childress, David B. Kumhyr, Michael J. Spisak
  • Publication number: 20160275049
    Abstract: Embodiments described herein provide recovery placeholders within an application. Specifically, one approach includes providing an application operating on a client device, and generating a recovery placeholder that defines a current state of the application by analyzing a queue containing a set of messages, and identifying one or more selected events corresponding to the application from the queue. In one approach, the current state defines, at the time the recovery placeholder is generated, at least one of: a position within a window of the application, a current activity of the application, a position of the window within a display of a display device, and a placement order of the window of the application in relation to a stack of other cascaded windows. At a later point in time, the application may then be restored to the current state by accessing the recovery placeholder to replay the one or more selected events.
    Type: Application
    Filed: June 2, 2016
    Publication date: September 22, 2016
    Inventors: Lisa M. Chavez, Rhonda L. Childress, David B. Kumhyr, Michael J. Spisak
  • Patent number: 9426167
    Abstract: Embodiments of the present invention provide systems and methods for monitoring decommissioned servers in a shared data environment. Embodiments of the present invention can be used to aggregate information associated with an environment from external resources, and calculate a baseline of server activity from the aggregated information. When new information is received, it is compared to the baseline of server activity in order to determine a possible misuse of the server assets, when inconsistencies are detected between the baseline of activity and the new information.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: August 23, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, David B. Kumhyr, Michael J. Spisak
  • Patent number: 9424110
    Abstract: Embodiments described herein provide recovery placeholders within an application. Specifically, one approach includes providing an application operating on a client device, and generating a recovery placeholder that defines a current state of the application by analyzing a queue containing a set of messages, and identifying one or more selected events corresponding to the application from the queue. In one approach, the current state defines, at the time the recovery placeholder is generated, at least one of: a position within a window of the application, a current activity of the application, a position of the window within a display of a display device, and a placement order of the window of the application in relation to a stack of other cascaded windows. At a later point in time, the application may then be restored to the current state by accessing the recovery placeholder to replay the one or more selected events.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: August 23, 2016
    Assignee: International Business Machines Corporation
    Inventors: Lisa M. Chavez, Rhonda L. Childress, David B. Kumhyr, Michael J. Spisak
  • Publication number: 20160210207
    Abstract: Embodiments described herein provide recovery placeholders within an application. Specifically, one approach includes providing an application operating on a client device, and generating a recovery placeholder that defines a current state of the application by analyzing a queue containing a set of messages, and identifying one or more selected events corresponding to the application from the queue. In one approach, the current state defines, at the time the recovery placeholder is generated, at least one of: a position within a window of the application, a current activity of the application, a position of the window within a display of a display device, and a placement order of the window of the application in relation to a stack of other cascaded windows. At a later point in time, the application may then be restored to the current state by accessing the recovery placeholder to replay the one or more selected events.
    Type: Application
    Filed: March 31, 2016
    Publication date: July 21, 2016
    Inventors: Lisa M. Chavez, Rhonda L. Childress, David B. Kumhyr, Michael J. Spisak
  • Patent number: 9348670
    Abstract: Embodiments described herein provide recovery placeholders within an application. Specifically, one approach includes providing an application operating on a client device, and generating a recovery placeholder that defines a current state of the application by analyzing a queue containing a set of messages, and identifying one or more selected events corresponding to the application from the queue. In one approach, the current state defines, at the time the recovery placeholder is generated, at least one of: a position within a window of the application, a current activity of the application, a position of the window within a display of a display device, and a placement order of the window of the application in relation to a stack of other cascaded windows. At a later point in time, the application may then be restored to the current state by accessing the recovery placeholder to replay the one or more selected events.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventors: Lisa M. Chavez, Rhonda L. Childress, David B. Kumhyr, Michael J. Spisak
  • Publication number: 20150254114
    Abstract: Embodiments described herein provide recovery placeholders within an application. Specifically, one approach includes providing an application operating on a client device, and generating a recovery placeholder that defines a current state of the application by analyzing a queue containing a set of messages, and identifying one or more selected events corresponding to the application from the queue. In one approach, the current state defines, at the time the recovery placeholder is generated, at least one of: a position within a window of the application, a current activity of the application, a position of the window within a display of a display device, and a placement order of the window of the application in relation to a stack of other cascaded windows. At a later point in time, the application may then be restored to the current state by accessing the recovery placeholder to replay the one or more selected events.
    Type: Application
    Filed: March 10, 2014
    Publication date: September 10, 2015
    Applicant: International Business Machines Corporation
    Inventors: Lisa M. Chavez, Rhonda L. Childress, David B. Kumhyr, Michael J. Spisak
  • Publication number: 20150241565
    Abstract: A method and system for determining a driver is provided. The method includes receiving and analyzing GPS data identifying locations of GPS enabled devices of a plurality of users. A group of users are determined to be located within a specified proximity to each other based on the analysis. The group of users are determined, based on an altitude, velocity, and a vector of the group of users, to be located within a vehicle. A position and role for each user with respect to the vehicle is determined. Selected functions of each GPS enabled device are controlled based on each role.
    Type: Application
    Filed: February 25, 2014
    Publication date: August 27, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lisa M. Chavez, Rhonda L. Childress, David B. Kumhyr, Michael J. Spisak
  • Publication number: 20120272138
    Abstract: A method and computer system for processing a web page. A first web page is parsed. The first web page includes at least one Universal Resource Locator (URL). During the parsing, as each URL of the at least one URL on the first web page is encountered, the first web page is transformed by appending to a link statement of each URL on the first web page an associated two-key code that associates the two-key code with each URL on the first web page. The first web page is displayed on a display screen of the computer system. The display of the web page is initiated after the parsing has been performed.
    Type: Application
    Filed: June 27, 2012
    Publication date: October 25, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Michael J. Spisak
  • Patent number: 8250485
    Abstract: A method and article of manufacture in computer readable form for web page navigation without use of a computer mouse. A computer program is executed on a central processing unit (CPU) of a computer system that includes a keyboard and a display screen. A first web page, which includes at least one Universal Resource Locator (URL), is fetched. The fetched first web page is parsed. As each URL of the at least one URL on the first web page is encountered during the parsing of the first web page, computer code that associates a two-key code with each URL on the first web page is generated and executed. The first web page is displayed on the display screen, which includes depicting on the displayed first web page: each two-key code and an indication of which URL on the first web page each two-key code is associated with.
    Type: Grant
    Filed: November 7, 2006
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventor: Michael J. Spisak
  • Patent number: 8171053
    Abstract: The dynamic workflow documentation system is a computer implemented process comprising the following steps: The dynamic workflow documentation system starts a workflow manager program, a class loader program in a computer memory and creates an instance of a workflow program in the computer memory. The dynamic workflow documentation system extracts metadata properties from the workflow program and records the metadata properties in the memory. The dynamic workflow documentation system notifies the workflow manager that a new instance of the workflow program has been created and repeats the steps of creating an instance of a workflow component program, extracting metadata properties, recording the metadata properties and notifying the workflow manager for all workflow components associated with the workflow program. Security and auditing functions of the dynamic workflow documentation system ensure that workflow programs execute according to the workflow requirements.
    Type: Grant
    Filed: May 11, 2010
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventors: David B. Kumhyr, Patrick J. Brooks, Rhonda L. Childress, Michael J. Spisak
  • Publication number: 20100217746
    Abstract: The dynamic workflow documentation system is a computer implemented process comprising the following steps: The dynamic workflow documentation system starts a workflow manager program, a class loader program in a computer memory and creates an instance of a workflow program in the computer memory. The dynamic workflow documentation system extracts metadata properties from the workflow program and records the metadata properties in the memory. The dynamic workflow documentation system notifies the workflow manager that a new instance of the workflow program has been created and repeats the steps of creating an instance of a workflow component program, extracting metadata properties, recording the metadata properties and notifying the workflow manager for all workflow components associated with the workflow program.
    Type: Application
    Filed: May 11, 2010
    Publication date: August 26, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David B. Kumhyr, Patrick J. Brooks, Rhonda L. Childress, Michael J. Spisak
  • Patent number: 7752614
    Abstract: The dynamic workflow documentation system creates an instance of a workflow program, extracts metadata properties from the workflow programs, records the metadata properties, notifies the workflow manager that a new instance of the workflow program has been created. Security and auditing functions of the dynamic workflow documentation system ensure that workflow programs execute according to the workflow requirements.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: David B. Kumhyr, Patrick J. Brooks, Rhonda L. Childress, Michael J. Spisak
  • Patent number: 7634561
    Abstract: Generally speaking, systems, methods and media for managing an application usage metering system are disclosed. Embodiments of the method may include initiating discovery agents for one or more server resources and interrogating by the discovery agents the one or more server resources to discover a plurality of discrete server processes and associated discovery data for each process. Embodiments may also include collecting discovery data for the discovered discrete server processes in a centralized repository and mapping one or more of the processes to an application and a customer based on the collected discovery data. Further embodiments may also include performing an administrative function based on the mapped discrete server processes, such as generating a customer bill, generating a report based on the mapped discrete server processes, assigning a customer to a process, or changing a status of a discrete server process.
    Type: Grant
    Filed: October 26, 2006
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Bonita S. Brans, Kenneth D. Christiance, Michael B. Oliver, Ravirajan Rajan, Richard J. Sheftic, Michael J. Spisak
  • Publication number: 20080243763
    Abstract: System, method and program product for providing data to a program for processing. An electronic spreadsheet is formed. One or more cells in the spreadsheet are mapped to the program. Based on the mapping, one or more data entries in the one or more cells, respectively are automatically forwarded to the program for processing. The data entries can be forwarded in data objects. Alternately, a list of data objects available for export are published. The data objects include respective data entries from respective cells in an electronic spreadsheet. In response to the program requesting one or more of the data objects, the one or more data objects are forwarded to the program for processing.
    Type: Application
    Filed: March 27, 2007
    Publication date: October 2, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ellis E. Bishop, Michael J. Spisak
  • Patent number: 7415485
    Abstract: The invention is a computer-implemented workflow application comprising one or more workflow components, each workflow component comprising an object having a metadata property; a workflow program comprising workflow components connected together to execute an operational workflow; a class loader program operable to introspect the objects and extract the metadata properties when each workflow component of the workflow program is executed, and store the metadata properties in a memory; and a workflow manager program operable to analyze the metadata stored in the memory and provide requested status information.
    Type: Grant
    Filed: September 13, 2005
    Date of Patent: August 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: Patrick J. Brooks, Rhonda L. Childress, David B. Kumhyr, Michael J. Spisak
  • Publication number: 20070300242
    Abstract: A method defines an execution of a business service by an electronic service. The method includes steps of: defining at least one canonical data schema containing data type specifications in an electronic services registry; defining at least one electronic service interface specification in the electronic services registry, the electronic service interface specification defining messages being received and sent by a service, the message definitions referring to one or more of the data type specifications, and also containing addressing and encoding information for the delivery and receiving of messages to and from the service; and defining business service specifications in a business services registry, referring in the specification to an electronic service specification.
    Type: Application
    Filed: June 22, 2006
    Publication date: December 27, 2007
    Inventors: Erin A. Boyd, Stewart J. Hyman, Heiko Ludwig, James T. Smith, Michael J. Spisak