Patents by Inventor Clemens Drews
Clemens Drews 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: 8990327Abstract: Various embodiments of the invention relate to estimating the location of social network users. In one embodiment, a plurality of social media messages generated by a given user is received. A plurality of location features is extracted from the social media messages. Each of the location features is processed with at least one classifier from an ensemble of classifiers. A location classification is generated by each of the classifiers for each of the social media messages. Each classification comprises a location and a weight associated with that location. One of the locations is selected from the location classifications as the location of the given user based on a combination of the weights of the location classifications.Type: GrantFiled: June 4, 2012Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Clemens Drews, Jalal U. Mahmud, Jeffrey W. Nichols
-
Patent number: 8972946Abstract: Embodiments of the invention relate to test case maintenance for user interfaces. In one embodiment, user source and test cases are linked for test case maintenance. A link is determined to have been created between a user interface and at least one test script. The test script includes a set of test instructions. The user interface includes a set of user interface elements. Each test instruction is run against the user interface. Mapping information for each test instruction is generated. A change is determined to have occurred in at least one of the user interface and the test script. In response to a change having occurred to the user interface, at least one test instruction affected by the change is identified. In response to a change having occurred to the test script, at least one user interface element affected by the change to the test script is identified.Type: GrantFiled: August 8, 2012Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: Joel A. Bullard, Arnaldo Carreno-Fuentes, Margaret Cho, Michael G. Collins, Clemens Drews, Jalal U. Mahmud, Mark D. Vickstrom
-
Patent number: 8954933Abstract: Embodiments of the invention relate to test case maintenance for user interfaces. In one embodiment, user source and test cases are linked for test case maintenance. A link is determined to have been created between a user interface and at least one test script. The test script includes a set of test instructions. The user interface includes a set of user interface elements. Each test instruction is run against the user interface. Mapping information for each test instruction is generated. A change is determined to have occurred in at least one of the user interface and the test script. In response to a change having occurred to the user interface, at least one test instruction affected by the change is identified. In response to a change having occurred to the test script, at least one user interface element affected by the change to the test script is identified.Type: GrantFiled: May 31, 2011Date of Patent: February 10, 2015Assignee: International Business Machines CorporationInventors: Joel A. Bullard, Arnaldo Carreno-Fuentes, Margaret Cho, Michael G. Collins, Clemens Drews, Jalal U. Mahmud, Mark D. Vickstrom
-
Patent number: 8893004Abstract: A user interface proxy method and system. The method includes presenting by a computer processor, an application user interface request from a client computing system. The application user interface request includes parameters associated with an application user interface. The computer processor enables a proxy user interface instance within a first cloud instance associated with the parameters. The computer processor transmits the application user interface request to the proxy user interface instance. The computer processor transmits results associated with the application user interface request to the client computing system. The computer processor receives messages associated with interactions between the client computing system and a user. The computer processor transmits the messages to the proxy user interface instance. The computer processor transmits feedback data associated with the messages to the client computing system.Type: GrantFiled: May 12, 2010Date of Patent: November 18, 2014Assignee: International Business Machines CorporationInventors: Clemens Drews, Jeffrey William Nichols
-
Patent number: 8799866Abstract: Embodiments of the invention relate automatically generating and positioning user interface elements. In one embodiment, user interface elements are automatically generated and positioned on a user interface. At least one test script associated with a user interface is received as an input. The test script includes a set of test instructions. Each test instruction in the set of test instructions is parsed. A set of user interface elements referenced by each test instruction is identified in response to the parsing. A determination is made as to whether the user interface includes the set of user interface elements. At least one user interface element in the set of user interface elements is generated in response to the user interface failing to include the at least one user interface element.Type: GrantFiled: May 31, 2011Date of Patent: August 5, 2014Assignee: International Business Machines CorporationInventors: Joel A. Bullard, Arnaldo Carreno-Fuentes, Margaret H. Cho, Michael G. Collins, Clemens Drews, Jalal U. Mahmud, Mark D. Vickstrom
-
Patent number: 8768893Abstract: A method includes generating a first table having a set of attributes for each file in a first set of files associated with a first computer user. The set of attributes for each file in the first set of files have a plurality of attribute types. The method further includes generating a second table having a set of attributes for each file in a second set of files associated with a second computer user. The set of attributes for each file in the second set of files have the plurality of attribute types. The method further includes generating a similarity table by comparing each set of attributes in the first table with each set of attributes in the second table, utilizing a predetermined similarity metric, and determining whether the first and second computer users have at least one file with common attributes, based on data in the similarity table.Type: GrantFiled: November 15, 2011Date of Patent: July 1, 2014Assignee: International Business Machines CorporationInventors: Clemens Drews, Tessa Ann Lau, James Lin, John C. Tang
-
Publication number: 20130325975Abstract: Various embodiments of the invention relate to estimating the location of social network users. In one embodiment, a plurality of social media messages generated by a given user is received. A plurality of location features is extracted from the social media messages. Each of the location features is processed with at least one classifier from an ensemble of classifiers. A location classification is generated by each of the classifiers for each of the social media messages. Each classification comprises a location and a weight associated with that location. Once of the locations is selected from the location classifications as the location of the given user based on a combination of the weights of the location classifications.Type: ApplicationFiled: June 4, 2012Publication date: December 5, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Clemens DREWS, Jalal U. MAHMUD, Jeffrey W. NICHOLS
-
Publication number: 20130325977Abstract: Various embodiments relate to estimating the location of social network users. In one embodiment, a plurality of social media messages generated by a given user is received. A plurality of location features is extracted from the social media messages. Each of the location features is processed with at least one classifier from an ensemble of classifiers. A location classification is generated by each of the classifiers for each of the social media messages. Each classification comprises a location and a weight associated with that location. Once of the locations is selected from the location classifications as the location of the given user based on a combination of the weights of the location classifications.Type: ApplicationFiled: August 24, 2012Publication date: December 5, 2013Applicant: International Business Machines CorporationInventors: Clemens DREWS, Jalal U. Mahmud, Jeffrey W. Nichols
-
Patent number: 8447938Abstract: The present invention provides a method and system of backing up a de-duplicated computer file-system of a computer system. In an exemplary embodiment, the method and system include (1) dividing the file-system into partitions and (2) storing each of the partitions on a separate storage medium.Type: GrantFiled: January 4, 2008Date of Patent: May 21, 2013Assignee: International Business Machines CorporationInventors: Clemens Drews, Mark Andrew Smith
-
Patent number: 8407189Abstract: A method for assisting an administrator to identify files suspected of causing instability on a personal computer comprises periodically creating file content sharing logs concurrently with archiving files of a plurality of personal computers by de-duplicating, when a notification is received regarding instability of a personal computer, then analyzing archive file content sharing log of the personal computer made immediately after receiving the notification for unique system and program files, missing files and newly installed files to generate an instability report. A missing or corrupted file can be restored back on the unstable personal computer by performing a backup restore operation on the unstable personal computer.Type: GrantFiled: November 25, 2009Date of Patent: March 26, 2013Assignee: International Business Machines CorporationInventors: Clemens Drews, Eben M. Haber, Mark A. Smith, John C. Tang
-
Publication number: 20120311541Abstract: Embodiments of the invention relate to test case maintenance for user interfaces. In one embodiment, user source and test cases are linked for test case maintenance. A link is determined to have been created between a user interface and at least one test script. The test script includes a set of test instructions. The user interface includes a set of user interface elements. Each test instruction is run against the user interface. Mapping information for each test instruction is generated. A change is determined to have occurred in at least one of the user interface and the test script. In response to a change having occurred to the user interface, at least one test instruction affected by the change is identified. In response to a change having occurred to the test script, at least one user interface element affected by the change to the test script is identified.Type: ApplicationFiled: August 8, 2012Publication date: December 6, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joel A. BULLARD, Arnaldo CARRENO-FUENTES, Margaret CHO, Michael G. COLLINS, Clemens DREWS, Jalal U. MAHMUD, Mark D. VICKSTROM
-
Publication number: 20120311539Abstract: Embodiments of the invention relate to test case maintenance for user interfaces. In one embodiment, user source and test cases are linked for test case maintenance. A link is determined to have been created between a user interface and at least one test script. The test script includes a set of test instructions. The user interface includes a set of user interface elements. Each test instruction is run against the user interface. Mapping information for each test instruction is generated. A change is determined to have occurred in at least one of the user interface and the test script. In response to a change having occurred to the user interface, at least one test instruction affected by the change is identified. In response to a change having occurred to the test script, at least one user interface element affected by the change to the test script is identified.Type: ApplicationFiled: May 31, 2011Publication date: December 6, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joel A. BULLARD, Arnaldo CARRENO-FUENTES, Margaret CHO, Michael G. COLLINS, Clemens DREWS, Jalal U. MAHMUD, Mark D. VICKSTROM
-
Publication number: 20120311471Abstract: Embodiments of the invention relate automatically generating and positioning user interface elements. In one embodiment, user interface elements are automatically generated and positioned on a user interface. At least one test script associated with a user interface is received as an input. The test script includes a set of test instructions. Each test instruction in the set of test instructions is parsed. A set of user interface elements referenced by each test instruction is identified in response to the parsing. A determination is made as to whether the user interface includes the set of user interface elements. At least one user interface element in the set of user interface elements is generated in response to the user interface failing to include the at least one user interface element.Type: ApplicationFiled: May 31, 2011Publication date: December 6, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joel A. BULLARD, Arnaldo CARRENO-FUENTES, Margaret CHO, Michael G. COLLINS, Clemens DREWS, Jalal U. MAHMUD, Mark D. VICKSTROM
-
Publication number: 20120197612Abstract: Embodiments of the invention relate to generating a noise model for a given environment. According to one embodiment of the invention, sounds occurring within the given environment over a given period are monitored, and signals that each represent an amplitude of the sounds occurring within the given environment during a portion of the given period are generated. Average noise levels associated with the given environment over the given period are determined, and peak noise events occurring within the given environment over the given period are identified. The average noise levels and information indicating the peak noise events are stored or transmitted.Type: ApplicationFiled: January 28, 2011Publication date: August 2, 2012Applicant: International Business Machines CorporationInventors: Clemens DREWS, Christine M. Robson, Thomas G. Zimmerman
-
Publication number: 20120059830Abstract: A method includes generating a first table having a set of attributes for each file in a first set of files associated with a first computer user. The set of attributes for each file in the first set of files have a plurality of attribute types. The method further includes generating a second table having a set of attributes for each file in a second set of files associated with a second computer user. The set of attributes for each file in the second set of files have the plurality of attribute types. The method further includes generating a similarity table by comparing each set of attributes in the first table with each set of attributes in the second table, utilizing a predetermined similarity metric, and determining whether the first and second computer users have at least one file with common attributes, based on data in the similarity table.Type: ApplicationFiled: November 15, 2011Publication date: March 8, 2012Applicant: International Business Machines CorporationInventors: Clemens Drews, Tessa Ann Lau, James Lin, John C. Tang
-
Patent number: 8086573Abstract: A system and a method for identifying computer users having files with common attributes are provided. The method includes generating a first table having a set of attributes for each file in a first set of files associated with a first computer user. The set of attributes for each file in the first set of files have a plurality of attribute types. The method further includes generating a second table having a set of attributes for each file in a second set of files associated with a second computer user. The set of attributes for each file in the second set of files have the plurality of attribute types. The method further includes generating a similarity table by comparing each set of attributes in the first table with each set of attributes in the second table, utilizing a predetermined similarity metric, and determining whether the first and second computer users have at least one file with common attributes, based on data in the similarity table.Type: GrantFiled: May 30, 2008Date of Patent: December 27, 2011Assignee: International Business Machines CorporationInventors: Clemens Drews, Tessa Ann Lau, James Lin, John C. Tang
-
Publication number: 20110283202Abstract: A user interface proxy method and system. The method includes presenting by a computer processor, an application user interface request from a client computing system. The application user interface request includes parameters associated with an application user interface. The computer processor enables a proxy user interface instance within a first cloud instance associated with the parameters. The computer processor transmits the application user interface request to the proxy user interface instance. The computer processor transmits results associated with the application user interface request to the client computing system. The computer processor receives messages associated with interactions between the client computing system and a user. The computer processor transmits the messages to the proxy user interface instance. The computer processor transmits feedback data associated with the messages to the client computing system.Type: ApplicationFiled: May 12, 2010Publication date: November 17, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Clemens Drews, Jeffrey William Nichols
-
Publication number: 20110196853Abstract: A computer-implemented method for automatically generating a script for a target web interface instance. Embodiments include receiving a task description of a task to be completed on a target web interface instance. The computer-implemented method also includes repeating steps until the task is completed. The repeating steps include determining from the target web interface instance a plurality of actions that may be performed on the target web interface instance and using the task description, predicting which action of the plurality of actions from the target web interface instance is an action most likely to be selected. The repeating steps also include performing the action most likely to be selected, thus proceeding to a first web interface instance and setting the first web interface instance as the target web interface instance.Type: ApplicationFiled: February 8, 2010Publication date: August 11, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeffrey P. Bigham, Clemens Drews, Tessa A. Lau, Ian A. R. Li, Jeffrey W. Nichols
-
Publication number: 20110125716Abstract: A method for assisting an administrator to identify files suspected of causing instability on a personal computer comprises periodically creating file content sharing logs concurrently with archiving files of a plurality of personal computers by de-duplicating, when a notification is received regarding instability of a personal computer, then analyzing archive file content sharing log of the personal computer made immediately after receiving the notification for unique system and program files, missing files and newly installed files to generate an instability report. A missing or corrupted file can be restored back on the unstable personal computer by performing a backup restore operation on the unstable personal computer.Type: ApplicationFiled: November 25, 2009Publication date: May 26, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Clemens Drews, Eben M. Haber, Mark A. Smith, John C. Tang
-
Publication number: 20090193339Abstract: Embodiments herein provide a method that maintains computerized scripts. The scripts provide assistance to users with respect to using at least one computer software application that is operating on a computerized device. The method receives, from the user, at least one trigger. This process creates or “authors” the trigger. This “trigger” is an item that automatically initiates at least one of the scripts for the user. In addition, the method adds the trigger to the computer software application (not automatically, but instead based on user input). Thus, when initiated by the trigger, the script automatically outputs assistance (text, sounds, illustrations, educational videos, etc.) to the user through the computerized interface of the computerized device, so as to provide the needed assistance to the user.Type: ApplicationFiled: January 29, 2008Publication date: July 30, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeffrey W. Nichols, Tessa A. Lau, Allen Cypher, James Lin, Eben M. Haber, Clemens Drews, Eric M. Wilcox, Barton A. Smith