Patents by Inventor Michael L. Masterson

Michael L. Masterson 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: 10904356
    Abstract: A system configured to perform operations to receive, via a network communication interface, an indication of a power event occurring at a first device. The first device is for an online identity. The power event causes the first device to switch from an external power source to an internal battery. The first device represents that the online identity is online while the first device receives power from the internal battery. The system is further configured to perform operations to hold, at a second device, at least one status update for an online contact of the online identity while the first device receives power from the internal battery. Furthermore, the system is configured to perform operations to release, for transmission to the first device, the at least one status update in response to determining that the first device switches back to the external power source.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gary M. Beadle, Michael L. Masterson
  • Publication number: 20200092394
    Abstract: A system configured to perform operations to receive, via a network communication interface, an indication of a power event occurring at a first device. The first device is for an online identity. The power event causes the first device to switch from an external power source to an internal battery. The first device represents that the online identity is online while the first device receives power from the internal battery. The system is further configured to perform operations to hold, at a second device, at least one status update for an online contact of the online identity while the first device receives power from the internal battery. Furthermore, the system is configured to perform operations to release, for transmission to the first device, the at least one status update in response to determining that the first device switches back to the external power source.
    Type: Application
    Filed: November 25, 2019
    Publication date: March 19, 2020
    Inventors: Gary M. Beadle, Michael L. Masterson
  • Patent number: 10594830
    Abstract: A system configured to perform operations to receive, via a network communication interface, an indication of a power event occurring at a first device. The first device is for an online identity. The power event causes the first device to switch from an external power source to an internal battery. The first device represents that the online identity is online while the first device receives power from the internal battery. The system is further configured to perform operations to hold, at a second device, at least one status update for an online contact of the online identity while the first device receives power from the internal battery. Furthermore, the system is configured to perform operations to release, for transmission to the first device, the at least one status update in response to determining that the first device switches back to the external power source.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gary M. Beadle, Michael L. Masterson
  • Patent number: 10348854
    Abstract: A system configured to perform operations that receive an indication of a power event occurring at a first device for an online identity. The power event causes the first device to switch from an external power source to an internal battery. The first device represents that the online identity is online while the first device receives power from the internal battery. The operations can further evaluate a priority value of an online contact for the online identity against a threshold value and hold, at a second device, at least one status update for the online contact while the first device receives power from the internal battery in response to evaluation of the priority value against the threshold value. The operations can further release, for transmission to the first device, the at least one status update in response to determination that the first device switches back to the external power source.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gary M. Beadle, Michael L. Masterson
  • Publication number: 20190191007
    Abstract: A system configured to perform operations to receive, via a network communication interface, an indication of a power event occurring at a first device. The first device is for an online identity. The power event causes the first device to switch from an external power source to an internal battery. The first device represents that the online identity is online while the first device receives power from the internal battery. The system is further configured to perform operations to hold, at a second device, at least one status update for an online contact of the online identity while the first device receives power from the internal battery. Furthermore, the system is configured to perform operations to release, for transmission to the first device, the at least one status update in response to determining that the first device switches back to the external power source.
    Type: Application
    Filed: February 26, 2019
    Publication date: June 20, 2019
    Inventors: Gary M. Beadle, Michael L. Masterson
  • Patent number: 10250713
    Abstract: A system configured to perform operations to receive, via a network communication interface, an indication of a power event occurring at a first device. The first device is for an online identity. The power event causes the first device to switch from an external power source to an internal battery. The first device represents that the online identity is online while the first device receives power from the internal battery. The system is further configured to perform operations to hold, at a second device, at least one status update for an online contact of the online identity while the first device receives power from the internal battery. Furthermore, the system is configured to perform operations to release, for transmission to the first device, the at least one status update in response to determining that the first device switches back to the external power source.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gary M. Beadle, Michael L. Masterson
  • Publication number: 20160381174
    Abstract: A system configured to perform operations to receive, via a network communication interface, an indication of a power event occurring at a first device. The first device is for an online identity. The power event causes the first device to switch from an external power source to an internal battery. The first device represents that the online identity is online while the first device receives power from the internal battery. The system is further configured to perform operations to hold, at a second device, at least one status update for an online contact of the online identity while the first device receives power from the internal battery. Furthermore, the system is configured to perform operations to release, for transmission to the first device, the at least one status update in response to determining that the first device switches back to the external power source.
    Type: Application
    Filed: September 7, 2016
    Publication date: December 29, 2016
    Inventors: Gary M. Beadle, Michael L. Masterson
  • Publication number: 20160381640
    Abstract: A system configured to perform operations that receive an indication of a power event occurring at a first device for an online identity. The power event causes the first device to switch from an external power source to an internal battery. The first device represents that the online identity is online while the first device receives power from the internal battery. The operations can further evaluate a priority value of an online contact for the online identity against a threshold value and hold, at a second device, at least one status update for the online contact while the first device receives power from the internal battery in response to evaluation of the priority value against the threshold value. The operations can further release, for transmission to the first device, the at least one status update in response to determination that the first device switches back to the external power source.
    Type: Application
    Filed: September 7, 2016
    Publication date: December 29, 2016
    Inventors: Gary M. Beadle, Michael L. Masterson
  • Patent number: 9451038
    Abstract: Managing online presence information for contacts involves propagating contact status updates from a contact to an interested identity. A contact list may include hundreds to thousands of contacts for an identity. When one of those contacts changes presence status (e.g., from available to do-not-disturb), the change is propagated from a device of the contact, to a server, to one or more devices of the identity maintaining the contact list. Although that single change or status update consumes a small amount of resources, status updates for a larger number of contacts occurring at various times consumes a more substantial amount of resources, including bandwidth and power. Although power consumption may not be a factor for a desktop computer, power consumption for large scale and/or frequent status updates on devices with more limited power sources (e.g., mobile phones, personal data assistants, etc.) may be a significant factor.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: September 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gary M. Beadle, Michael L. Masterson
  • Patent number: 8630218
    Abstract: Provided is a method for maintaining a Virtual Private Network (VPN) connection between a mobile device and a server over a wireless network in a manner that conserves the power supply of the mobile device and is suitable for connections that employ server-initiated traffic. After a successful login to a VPN server, a VPN client establishes a Transport Control Protocol (TCP) connection and a UDP connection with the server. After a power timeout, the server calculates the elapsed time between the current transmission and the last tunnel traffic. If the elapsed time exceeds a power timeout value, the VPN server transmits a simple control message to the client via the TCP channel. The client then reestablishes the UDP connection to the client and the server resumes transmission on the reestablished UDP channel.
    Type: Grant
    Filed: July 23, 2012
    Date of Patent: January 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Stephen W. Babin, John D. Kari, Michael L. Masterson
  • Publication number: 20120287833
    Abstract: Provided is a method for maintaining a Virtual Private Network (VPN) connection between a mobile device and a server over a wireless network in a manner that conserves the power supply of the mobile device and is suitable for connections that employ server-initiated traffic. After a successful login to a VPN server, a VPN client establishes a Transport Control Protocol (TCP) connection and a UDP connection with the server. After a power timeout, the server calculates the elapsed time between the current transmission and the last tunnel traffic. If the elapsed time exceeds a power timeout value, the VPN server transmits a simple control message to the client via the TCP channel. The client then reestablishes the UDP connection to the client and the server resumes transmission on the reestablished UDP channel.
    Type: Application
    Filed: July 23, 2012
    Publication date: November 15, 2012
    Applicant: International Business Machines Corporation
    Inventors: Stephen W. Babin, John D. Kari, Michael L. Masterson
  • Patent number: 8275665
    Abstract: Embodiments of the present invention provide a computer implemented method, apparatus, and computer program product for estimating, refining, and using the tare mass for an item to determine and monitor item depletion. In response to detecting an initial presence of an item in the storage unit, a controller collects data about the item. The controller then searches a database for a recorded item containing the same item identification. The tare mass of the item is set equal to the refined tare mass of the recorded item retrieved from the database. The tare mass is then used to calculate a depletion threshold for the item.
    Type: Grant
    Filed: March 16, 2011
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, Michael L. Masterson, Stephen J. Watt
  • Patent number: 8228830
    Abstract: Provided is a method for maintaining a Virtual Private Network (VPN) connection between a mobile device and a server over a wireless network in a manner that conserves the power supply of the mobile device and is suitable for connections that employ server-initiated traffic. After a successful login to a VPN server, a VPN client establishes a Transport Control Protocol (TCP) connection and a UDP connection with the server. After a power timeout, the server calculates the elapsed time between the current transmission and the last tunnel traffic. If the elapsed time exceeds a power timeout value, the VPN server transmits a simple control message to the client via the TCP channel. The client then reestablishes the UDP connection to the client and the server resumes transmission on the reestablished UDP channel.
    Type: Grant
    Filed: January 4, 2008
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Stephen W. Babin, John D. Kari, Michael L. Masterson
  • Patent number: 8136125
    Abstract: Communicating information about a contact, such as presence status, may be regulated in accordance with priority values associated with contacts. Various parameters about contacts with respect to a particular environment may be collected and utilized to assign priority values to the contacts. Flow of information about the contacts is regulated based on the assigned priority values. Information about contacts with higher priority values may be communicated more frequently to client devices from one or more servers than those contacts with lower priority values. In addition, information about contacts associated with priority values that satisfy one or more criteria may be prefetched from a server to a client device.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gary M. Beadle, Michael L. Masterson
  • Patent number: 7885937
    Abstract: A presence management system may communicate contact information with mapped values. Contact information may be stored in a hierarchical, extensible structure (“hierarchical extensible contact structure”). Devices in a presence management system utilize a mapping scheme to map contact values (e.g., e-mail address, phone number, etc.) to the appropriate field of the hierarchical extensible contact structure. When devices in the presence management system communicate information for thousands of contacts, employing mapped values to navigate the hierarchical extensible contact structure reduces the size of the messages, thus reducing resource consumption (e.g., bandwidth), particularly on the scale of an enterprise.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gary M. Beadle, Michael L. Masterson
  • Publication number: 20090275346
    Abstract: Provided is a method for providing data buffering at a wireless communication nodes. Communication nodes maintain data buffering capabilities so that a data cache related to a particular mobile computing device is forwarded among communication nodes in anticipation the movement of the mobile computing device. A decision to forward a specific data cache associated with a particular mobile computing device to a particular end relay communication node is based upon the type, history or other knowledge of the data, knowledge of communication node configuration and/or knowledge of the particular mobile computing device. Intelligent predictions of advantageous buffer forwarding are employed to transmit data caches over high-speed connections between communication nodes to mitigate data buffering issues relating to the transmission of large amounts of data over slower end links between communication nodes and end user devices.
    Type: Application
    Filed: May 2, 2008
    Publication date: November 5, 2009
    Applicant: International Business Machines Corporation
    Inventors: Amanda J. Bauman, Brian D. Bauman, Michael P. Carlson, Michael L. Masterson
  • Publication number: 20090175282
    Abstract: Provided is a method for maintaining a Virtual Private Network (VPN) connection between a mobile device and a server over a wireless network in a manner that conserves the power supply of the mobile device and is suitable for connections that employ server-initiated traffic. After a successful login to a VPN server, a VPN client establishes a Transport Control Protocol (TCP) connection and a UDP connection with the server. After a power timeout, the server calculates the elapsed time between the current transmission and the last tunnel traffic. If the elapsed time exceeds a power timeout value, the VPN server transmits a simple control message to the client via the TCP channel. The client then reestablishes the UDP connection to the client and the server resumes transmission on the reestablished UDP channel.
    Type: Application
    Filed: January 4, 2008
    Publication date: July 9, 2009
    Inventors: Stephen W. Babin, John D. Kari, Michael L. Masterson
  • Publication number: 20090088144
    Abstract: Managing online presence information for contacts involves propagating contact status updates from a contact to an interested identity. A contact list may include hundreds to thousands of contacts for an identity. When one of those contacts changes presence status (e.g., from available to do-not-disturb), the change is propagated from a device of the contact, to a server, to one or more devices of the identity maintaining the contact list. Although that single change or status update consumes a small amount of resources, status updates for a larger number of contacts occurring at various times consumes a more substantial amount of resources, including bandwidth and power. Although power consumption may not be a factor for a desktop computer, power consumption for large scale and/or frequent status updates on devices with more limited power sources (e.g., mobile phones, personal data assistants, etc.) may be a significant factor.
    Type: Application
    Filed: October 2, 2007
    Publication date: April 2, 2009
    Applicant: International Business Machines Corporation
    Inventors: Gary M. Beadle, Michael L. Masterson
  • Publication number: 20090089308
    Abstract: A presence management system may communicate contact information with mapped values. Contact information may be stored in a hierarchical, extensible structure (“hierarchical extensible contact structure”). Devices in a presence management system utilize a mapping scheme to map contact values (e.g., e-mail address, phone number, etc.) to the appropriate field of the hierarchical extensible contact structure. When devices in the presence management system communicate information for thousands of contacts, employing mapped values to navigate the hierarchical extensible contact structure reduces the size of the messages, thus reducing resource consumption (e.g., bandwidth), particularly on the scale of an enterprise.
    Type: Application
    Filed: October 2, 2007
    Publication date: April 2, 2009
    Applicant: International Business Machines Corporation
    Inventors: Gary M. Beadle, Michael L. Masterson
  • Publication number: 20090089804
    Abstract: Communicating information about a contact, such as presence status, may be regulated in accordance with priority values associated with contacts. Various parameters about contacts with respect to a particular environment may be collected and utilized to assign priority values to the contacts. Flow of information about the contacts is regulated based on the assigned priority values. Information about contacts with higher priority values may be communicated more frequently to client devices from one or more servers than those contacts with lower priority values. In addition, information about contacts associated with priority values that satisfy one or more criteria may be prefetched from a server to a client device.
    Type: Application
    Filed: October 2, 2007
    Publication date: April 2, 2009
    Applicant: International Business Machines Corporation
    Inventors: Gary M. Beadle, Michael L. Masterson