Patents by Inventor Steven D. Clay

Steven D. Clay 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).

  • Publication number: 20180089214
    Abstract: A method for generating and presenting accessibility resolution models to accessibility problems is provided. The method may include detecting user behavior patterns associated with users. The method may further include generating user groups and subgroups based on the detected user behavior patterns. Additionally, the method may include identifying accessibility problems based on the detected user behavior patterns and the generated user groups and subgroups. The method may also include generating accessibility profiles based on the detected user behavior patterns, the generated user groups and subgroups, and the identified accessibility problems. The method may further include determining correlations between the generated accessibility profiles and business loss indicators.
    Type: Application
    Filed: November 15, 2017
    Publication date: March 29, 2018
    Inventors: Michal Broz, Steven D. Clay, John C. Sanchez, Richard S. Schwerdtfeger, Lisa Seeman, Shunguo Yan
  • Publication number: 20180018120
    Abstract: An approach is provided in which a replicated memory system replicates a set of data between multiple replicas, whereby each of the replicas includes a sequence update number corresponding to an update state of its respective set of data. At least one of the replicas identifies a number of replicas to which it connects and, in turn, the replicas select one of replicas as a leader replica based at least on the selected leader replica's sequence update number and the number of replicas to which the selected leader connects.
    Type: Application
    Filed: July 17, 2016
    Publication date: January 18, 2018
    Inventors: Vita Bortnikov, David H. Carman, Steven D. Clay, Shlomit I. Shachor, Ilya Shnayderman
  • Publication number: 20170336864
    Abstract: The present invention provides a system and method of adjusting an electronic device display based on eyewear properties. Eyewear properties such as tint level, tint shade, and polarization are obtained from eyewear, a database, or manual entry. The device display is then adjusted based on the eyewear properties to facilitate viewability of the electronic display for the user while wearing the eyewear.
    Type: Application
    Filed: May 17, 2016
    Publication date: November 23, 2017
    Inventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
  • Patent number: 9817681
    Abstract: Methods, systems, and computer program products relate to recommending settings include collecting operating parameter and usage condition data for a plurality of electronic devices from one or more databases, analyzing the data to create a predictive model to estimate predicted operating parameters based on usage conditions, applying current device usage conditions from a current device to the predictive model to determine recommended device settings, and changing current device settings based on the recommended device settings.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
  • Publication number: 20170257263
    Abstract: A method and system for implementing a replica network configuration in a distributed system is provided. The system includes a memory having computer readable instructions, and one or more processors for executing the computer readable instructions. The computer readable instructions include generating a replica node that is assigned a computer readable storage medium and a processor, receiving, at the computer readable storage medium, a network configuration of the replica node from a system administrator, automatically generating, using the processor, a unique identifier (UUID) for the replica node, transmitting the UUID to a plurality of replica nodes of the distributed system arranged in the replica network configuration, and storing the UUID in the computer readable storage medium, wherein the computer readable storage medium is a persistent storage.
    Type: Application
    Filed: March 7, 2016
    Publication date: September 7, 2017
    Inventors: Vita Bortnikov, Zvi Cahana, Steven D. Clay, Ifergan S. Shachor, Ilya Shnayderman, Christopher P. Vignola
  • Patent number: 9729438
    Abstract: A system and computer-implemented method for cloud-based anonymous traffic routing is disclosed. The method may include receiving, from a client application by a router, network traffic identified for a destination. The method may include determining, for a set of internal cloud nodes distinct from both the client application and the destination, a set of internet protocol (IP) addresses including a first IP address for a first internal cloud node of the set of internal cloud nodes. The method may also include establishing an anonymity algorithm for cloud-based anonymous traffic routing, the anonymity algorithm configured to use the set of IP addresses. The method may also include routing, based on the anonymity algorithm, the network traffic to the first internal cloud node using the first IP address. The method may also include routing the network traffic from the set of internal cloud nodes to the destination identified by the client application.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: August 8, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michal Broz, Steven D. Clay, Federico A. Galarraga, Eduardo N. Spring, Michael C. Thompson
  • Publication number: 20170046237
    Abstract: For passive detection of live systems during controller failover in a distributed environment, a set of member systems is sorted according to heartbeat periods used by members in the set of member systems. An amount of elapsed time since a failure of a first controller system in the distributed environment is determined. From the sorted set, a first member system is selected due to a first heartbeat period of the first member system being a shortest heartbeat period in all heartbeat periods in the sorted set of member systems. Using a processor and a memory at a second controller system, a timeout period is computed. The timeout period is an amount of time remaining in the first heartbeat period after the amount of elapsed time. The first member system is removed from the sorted set after the timeout period expires and the first member system has not sent a heartbeat.
    Type: Application
    Filed: August 11, 2015
    Publication date: February 16, 2017
    Applicant: International Business Machines Corporation
    Inventors: Steven D. Clay, Roger L. Cundiff, JR., Dimitar G. Dimitrov, Federico A. Galarraga, Christopher P. Vignola
  • Patent number: 9569275
    Abstract: According to one aspect of the present disclosure a method and technique for allocating and reserving virtualization-based resources is disclosed. The method includes: receiving, by a virtualization-based resource management system, a reservation request to reserve a set of computing resources; dynamically allocating the set of computing resources to the reservation request; assigning a key to the allocated set of computing resources; and maintaining the allocated set of computing resources in a reserved state until a utilization request is received to utilize the allocated set of computing resources, the utilization request including the key.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: February 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven D. Clay, Barry P. Gower, Jose I. Ortiz
  • Publication number: 20170041184
    Abstract: According to embodiments of the present invention, machines, systems, computer-implemented methods and computer program products for mimicking a presence notification to optimize utilization of computing resources of a system comprising a plurality of virtual components and a virtual component manager are provided. Using the virtual component manager, one or more components that are each performing functions limited to providing a presence notification may be detected. The detected one or more components may be suspended, and the presence notifications for each suspended component may be generated and transmitted by the virtual component manager. Suspending a component that is solely providing a presence notification frees up resources that may be utilized for another component performing computational work.
    Type: Application
    Filed: August 4, 2015
    Publication date: February 9, 2017
    Inventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
  • Publication number: 20160328246
    Abstract: Methods, systems, and computer program products relate to recommending settings include collecting operating parameter and usage condition data for a plurality of electronic devices from one or more databases, analyzing the data to create a predictive model to estimate predicted operating parameters based on usage conditions, applying current device usage conditions from a current device to the predictive model to determine recommended device settings, and changing current device settings based on the recommended device settings.
    Type: Application
    Filed: May 7, 2015
    Publication date: November 10, 2016
    Inventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
  • Publication number: 20160203215
    Abstract: A technique for responding to user input includes determining an expertise level of a user with a topic of a question presented by the user to a data processing system. The data processing system generates an answer to the question that is based on the expertise level of the user with the topic.
    Type: Application
    Filed: March 24, 2016
    Publication date: July 14, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: CORVILLE O. ALLEN, FAHEEM ALTAF, STEVEN D. CLAY, SHUNGUO YAN
  • Publication number: 20160180216
    Abstract: A technique for responding to user input includes determining an expertise level of a user with a topic of a question presented by the user to a data processing system. The data processing system generates an answer to the question that is based on the expertise level of the user with the topic.
    Type: Application
    Filed: December 17, 2014
    Publication date: June 23, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: CORVILLE O. ALLEN, FAHEEM ALTAF, STEVEN D. CLAY, SHUNGUO YAN
  • Patent number: 9361654
    Abstract: Various embodiments provide for dynamically and automatically managing activities of two parties (e.g., friends, business associates, family members) based on a change in relationship (e.g., no longer friends, break-up, divorce, no longer working together) between the two parties in a network (e.g., a social network implemented using a social networking website). In one specific example, mechanisms are provided for dynamically and automatically adjusting privacy control (e.g. removing, hiding, scraping, deleting, obscuring) of past activity data (e.g. social network wall posts, social network wall re-posts, pictures, forum posts, blog posts, blog comments, documents, files, videos, tags etc.) of the two parties upon detecting a change in relationship between the two parties in the social network.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: June 7, 2016
    Assignee: International Business Machines Corporation
    Inventors: Faheem Altaf, Steven D. Clay, William A. Griffith, Shunguo Yan
  • Publication number: 20160054882
    Abstract: Embodiments of the present invention provide a method, system and computer program product for document content re-ordering for assistive technology processing. In an embodiment of the invention, a method for document content re-ordering for assistive technology processing is provided. The method includes sensing in a computer display a drawing of a path across different portions of displayed content in the computer display. Thereafter, a sequence of the different portions of the displayed content can be identified from the path. As such, meta-data indicative of the sequence can be generated in the memory of the computer and the content can be annotated with the generated meta-data. Finally, the portions of the content can be processed with assistive technology in an order dictated by the sequence.
    Type: Application
    Filed: May 13, 2015
    Publication date: February 25, 2016
    Inventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
  • Publication number: 20160055138
    Abstract: Embodiments of the present invention provide a method, system and computer program product for document content re-ordering for assistive technology processing. In an embodiment of the invention, a method for document content re-ordering for assistive technology processing is provided. The method includes sensing in a computer display a drawing of a path across different portions of displayed content in the computer display. Thereafter, a sequence of the different portions of the displayed content can be identified from the path. As such, meta-data indicative of the sequence can be generated in the memory of the computer and the content can be annotated with the generated meta-data. Finally, the portions of the content can be processed with assistive technology in an order dictated by the sequence.
    Type: Application
    Filed: August 25, 2014
    Publication date: February 25, 2016
    Inventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
  • Publication number: 20150381487
    Abstract: A system and computer-implemented method for cloud-based anonymous traffic routing is disclosed. The method may include receiving, from a client application by a router, network traffic identified for a destination. The method may include determining, for a set of internal cloud nodes distinct from both the client application and the destination, a set of internet protocol (IP) addresses including a first IP address for a first internal cloud node of the set of internal cloud nodes. The method may also include establishing an anonymity algorithm for cloud-based anonymous traffic routing, the anonymity algorithm configured to use the set of IP addresses. The method may also include routing, based on the anonymity algorithm, the network traffic to the first internal cloud node using the first IP address. The method may also include routing the network traffic from the set of internal cloud nodes to the destination identified by the client application.
    Type: Application
    Filed: June 25, 2014
    Publication date: December 31, 2015
    Inventors: Michal Broz, Steven D. Clay, Federico A. Galarraga, Eduardo N. Spring, Michael C. Thompson
  • Patent number: 9122691
    Abstract: A remote file system application program interface (API) for a remote file system installable file system (IFS) and operating system file system. The remote file system API enables a file content searching program that performs a search on a mapped remote drive to pass the file system path to search and the search criteria regular expression pattern to the remote system for searching and the results are returned to the client system in an IO stream. Such an application program interface is useful in the area of network file systems, network mapped drives, and file content searching programs such as a global regular expression processor (grep).
    Type: Grant
    Filed: May 13, 2010
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Scott J. Broussard, Steven D. Clay, Eduardo N. Spring, Shunguo Yan
  • Publication number: 20140379796
    Abstract: Various embodiments provide for dynamically and automatically managing activities of two parties (e.g., friends, business associates, family members) based on a change in relationship (e.g., no longer friends, break-up, divorce, no longer working together) between the two parties in a network (e.g., a social network implemented using a social networking website). In one specific example, mechanisms are provided for dynamically and automatically adjusting privacy control (e.g. removing, hiding, scraping, deleting, obscuring) of past activity data (e.g. social network wall posts, social network wall re-posts, pictures, forum posts, blog posts, blog comments, documents, files, videos, tags etc.) of the two parties upon detecting a change in relationship between the two parties in the social network.
    Type: Application
    Filed: June 20, 2013
    Publication date: December 25, 2014
    Inventors: Faheem Altaf, Steven D. Clay, William A. Griffith, Shunguo Yan
  • Publication number: 20130304923
    Abstract: According to one aspect of the present disclosure a method and technique for allocating and reserving virtualization-based resources is disclosed. The method includes: receiving, by a virtualization-based resource management system, a reservation request to reserve a set of computing resources; dynamically allocating the set of computing resources to the reservation request; assigning a key to the allocated set of computing resources; and maintaining the allocated set of computing resources in a reserved state until a utilization request is received to utilize the allocated set of computing resources, the utilization request including the key.
    Type: Application
    Filed: May 14, 2012
    Publication date: November 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven D. Clay, Barry P. Gower, Jose I. Ortiz
  • Patent number: 8140812
    Abstract: Techniques for placement of a virtual machine in a computing system. A first request is sent from a pool management subsystem to a placement subsystem. The first request includes specification of available storage capacities of storage systems in a computer network. The placement subsystem automatically determines a target storage system based, at least in part, on the available storage capacities. An identification of the target storage system is received at the pool management subsystem. At least one disk image of the virtual machine is written to the target storage system. Then, a second request is sent to the placement subsystem. The placement subsystem automatically determines a target computer. The latter determination is based, at least in part, on connectivity between the target computer and the target storage system. The virtual machine is installed at the target computer. The techniques facilitate live migration of virtual machines placed thereby.
    Type: Grant
    Filed: July 1, 2009
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Diana J. Arroyo, Steven D. Clay, Malgorzata Steinder, Ian N. Whalley, Brian L. White Eagle