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: 20180089214Abstract: 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: ApplicationFiled: November 15, 2017Publication date: March 29, 2018Inventors: Michal Broz, Steven D. Clay, John C. Sanchez, Richard S. Schwerdtfeger, Lisa Seeman, Shunguo Yan
-
Publication number: 20180018120Abstract: 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: ApplicationFiled: July 17, 2016Publication date: January 18, 2018Inventors: Vita Bortnikov, David H. Carman, Steven D. Clay, Shlomit I. Shachor, Ilya Shnayderman
-
Publication number: 20170336864Abstract: 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: ApplicationFiled: May 17, 2016Publication date: November 23, 2017Inventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
-
Patent number: 9817681Abstract: 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: GrantFiled: May 7, 2015Date of Patent: November 14, 2017Assignee: International Business Machines CorporationInventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
-
Publication number: 20170257263Abstract: 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: ApplicationFiled: March 7, 2016Publication date: September 7, 2017Inventors: Vita Bortnikov, Zvi Cahana, Steven D. Clay, Ifergan S. Shachor, Ilya Shnayderman, Christopher P. Vignola
-
Patent number: 9729438Abstract: 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: GrantFiled: June 25, 2014Date of Patent: August 8, 2017Assignee: International Business Machines CorporationInventors: Michal Broz, Steven D. Clay, Federico A. Galarraga, Eduardo N. Spring, Michael C. Thompson
-
Publication number: 20170046237Abstract: 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: ApplicationFiled: August 11, 2015Publication date: February 16, 2017Applicant: International Business Machines CorporationInventors: Steven D. Clay, Roger L. Cundiff, JR., Dimitar G. Dimitrov, Federico A. Galarraga, Christopher P. Vignola
-
Patent number: 9569275Abstract: 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: GrantFiled: May 14, 2012Date of Patent: February 14, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven D. Clay, Barry P. Gower, Jose I. Ortiz
-
Publication number: 20170041184Abstract: 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: ApplicationFiled: August 4, 2015Publication date: February 9, 2017Inventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
-
Publication number: 20160328246Abstract: 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: ApplicationFiled: May 7, 2015Publication date: November 10, 2016Inventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
-
Publication number: 20160203215Abstract: 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: ApplicationFiled: March 24, 2016Publication date: July 14, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: CORVILLE O. ALLEN, FAHEEM ALTAF, STEVEN D. CLAY, SHUNGUO YAN
-
Publication number: 20160180216Abstract: 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: ApplicationFiled: December 17, 2014Publication date: June 23, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: CORVILLE O. ALLEN, FAHEEM ALTAF, STEVEN D. CLAY, SHUNGUO YAN
-
Patent number: 9361654Abstract: 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: GrantFiled: June 20, 2013Date of Patent: June 7, 2016Assignee: International Business Machines CorporationInventors: Faheem Altaf, Steven D. Clay, William A. Griffith, Shunguo Yan
-
Publication number: 20160054882Abstract: 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: ApplicationFiled: May 13, 2015Publication date: February 25, 2016Inventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
-
Publication number: 20160055138Abstract: 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: ApplicationFiled: August 25, 2014Publication date: February 25, 2016Inventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
-
Publication number: 20150381487Abstract: 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: ApplicationFiled: June 25, 2014Publication date: December 31, 2015Inventors: Michal Broz, Steven D. Clay, Federico A. Galarraga, Eduardo N. Spring, Michael C. Thompson
-
Patent number: 9122691Abstract: 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: GrantFiled: May 13, 2010Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Scott J. Broussard, Steven D. Clay, Eduardo N. Spring, Shunguo Yan
-
Publication number: 20140379796Abstract: 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: ApplicationFiled: June 20, 2013Publication date: December 25, 2014Inventors: Faheem Altaf, Steven D. Clay, William A. Griffith, Shunguo Yan
-
Publication number: 20130304923Abstract: 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: ApplicationFiled: May 14, 2012Publication date: November 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven D. Clay, Barry P. Gower, Jose I. Ortiz
-
Patent number: 8140812Abstract: 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: GrantFiled: July 1, 2009Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Diana J. Arroyo, Steven D. Clay, Malgorzata Steinder, Ian N. Whalley, Brian L. White Eagle