Patents by Inventor Jeffrey W. Nichols
Jeffrey W. Nichols 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: 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
-
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: 20130055268Abstract: Embodiments of the invention relate to generating automated web task procedures from an analysis of web history logs. One aspect of the invention concerns a method that comprises identifying sequences of related web actions from a web log, grouping each set of similar web actions into an action class, and mapping the sequences of related web actions into sequences of action classes. The method further clusters each group of similar sequences of action classes into a cluster, wherein relationships among the action classes in the cluster are represented by a state machine, and generates automated web task procedures from the state machine.Type: ApplicationFiled: August 31, 2011Publication date: February 28, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Saleema A. Amershi, Tessa A. Lau, Jalal U. Mahmud, Jeffrey W. Nichols
-
Patent number: 8345839Abstract: Disclosed are embodiments of a system and method for automating the exchange of information between the multiple personal computerized devices of an entity so as to provide context for communications, such as incoming and/or outgoing telephone calls, with other entities. The system and method associate one entity with multiple devices. Communications over a device (e.g., one of the various types of telephones) are tracked. Then, for a given communication, an identifier (e.g., a caller ID from an incoming telephone call) is communicated to at least one other device. The other device performs a local and/or internet search for information associated with that particular identifier. The retrieved information is then displayed so as to provide the entity with essentially instantaneous context for the given communication. The system can be implemented using client-server network technology or, alternatively, using point-to-point communication technology.Type: GrantFiled: May 16, 2008Date of Patent: January 1, 2013Assignee: International Business Machines CorporationInventors: John J. Barton, Jeffrey W. Nichols, Jeffrey S. Pierce, Min Yin, Shumin Zhai
-
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: 20110179087Abstract: A method, system and program product for combining and processing web data using tables and programming-by-demonstration is disclosed. Direct manipulation and programming-by-demonstration techniques are used to automatically populate tables with information collected from various web sites. The invention augments a data set with new values computed by a web site.Type: ApplicationFiled: January 18, 2010Publication date: July 21, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: ALLEN CYPHER, TESSA A. LAU, JAMES LIN, JEFFREY W. NICHOLS, JEFFREY WONG
-
Publication number: 20110167362Abstract: The present invention provides a processor-implemented method and system of customizing at least one computer software application for at least one user based on data associated with the user. In an exemplary embodiment, the method and system include, (1) allowing the user to specify the data, (2) permitting the user to associate the data with at least one field in the application, and (3) letting the user change the structure of the application based on at least one preference value stored in at least one preference database. In an exemplary embodiment, the method and system include (1) allowing the user to specify the data, (2) permitting the user to associate the data with at least one field in the application, and (3) letting the user change the content of the application based on at least one preference value stored in at least one preference database.Type: ApplicationFiled: January 7, 2010Publication date: July 7, 2011Applicant: International Business Machines CorporationInventor: Jeffrey W. Nichols
-
Patent number: 7959168Abstract: A suspension for a motor vehicle having a hollow suspension member including first and second spaced apart sidewalls and a pivot pin. In the preferred embodiment, the pivot pin is a locking assembly that includes a first retainer partially insertable through a first window formed in the first sidewall and a second retainer partially insertable through a second window formed in the second side wall. The first retainer engages the second retainer to present a pivot that receives a pivot arm between the sidewalls.Type: GrantFiled: April 4, 2007Date of Patent: June 14, 2011Assignee: Magna International Inc.Inventors: Gregory P. Kiselis, Jeffrey W. Nichols
-
Publication number: 20100205806Abstract: A method of assembling a frame and suspension module includes determining locations of first and second suspension member supports on the frame. Target positions of first and second connections between the frame and third and fourth suspension members are defined based on the locations of the first and second suspension member supports. Target positions of third and fourth connections between a fifth suspension member and the first and second suspension members are defined based on the locations and the target positions of the first and second connections. The first and second suspension members are connected to the frame at the locations. The third and fourth suspension members are connected to the frame at the first and second target positions. The fifth suspension member is connected to the first and second suspension members at the third and fourth target positions.Type: ApplicationFiled: August 11, 2008Publication date: August 19, 2010Inventors: Adrian N. Oprea, Gregory P,. Kiselis, Jeffrey W. Nichols, Andrew Slupecki, Sampath Rengarajan
-
Publication number: 20100153515Abstract: Disclosed are embodiments of an invention for assisting a user with creating a customized web application from an existing web application. The embodiments use a first computer system to access an existing website. As a user performs a task on the existing website, a software application for a new website is authored by processor(s) on the first computer system and/or a second computer system in communication with the first computer system based on traced interactions between the user and the existing website. Additionally, a storyboard for the new website is developed. The storyboard will contain screens with both automatically-clipped and user-clipped content from the existing website. Navigation details for the transitions between the storyboard screens are provided based on the recorded interaction events. Once developed, the software application for the new website can be uploaded to a proxy server through which it can be accessed by another computer system (e.g.Type: ApplicationFiled: December 17, 2008Publication date: June 17, 2010Applicant: International Business Machines CorporationInventors: Tessa A. Lau, Jeffrey W. Nichols
-
Publication number: 20090285372Abstract: Disclosed are embodiments of a system and method for automating the exchange of information between the multiple personal computerized devices of an entity so as to provide context for communications, such as incoming and/or outgoing telephone calls, with other entities. The system and method associate one entity with multiple devices. Communications over a device (e.g., one of the various types of telephones) are tracked. Then, for a given communication, an identifier (e.g., a caller ID from an incoming telephone call) is communicated to at least one other device. The other device performs a local and/or internet search for information associated with that particular identifier. The retrieved information is then displayed so as to provide the entity with essentially instantaneous context for the given communication. The system can be implemented using client-server network technology or, alternatively, using point-to-point communication technology.Type: ApplicationFiled: May 16, 2008Publication date: November 19, 2009Applicant: International Business Machines CorporationInventors: John J. Barton, Jeffrey W. Nichols, Jeffrey S. Pierce, Min Yin, Shumin Zhai
-
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
-
Publication number: 20090115155Abstract: A suspension for a motor vehicle having a hollow suspension member including first and second spaced apart sidewalls and a pivot pin. In the preferred embodiment, the pivot pin is a locking assembly that includes a first retainer partially insertable through a first window formed in the first sidewall and a second retainer partially insertable through a second window formed in the second side wall. The first retainer engages the second retainer to present a pivot that receives a pivot arm between the sidewalls.Type: ApplicationFiled: April 4, 2007Publication date: May 7, 2009Inventors: Gregory P. Kiselis, Jeffrey W. Nichols
-
Patent number: 6875113Abstract: A torsional vibration damper mountable to a rotatable shaft. The torsional vibration damper is a composite structure including a body formed of a polymer, such as a glass-reinforced polyamide, that surrounds an insert formed of a structurally-rigid material, such as a metal. The insert includes one or more support flanges that extend radially outward into the polymer body. When the torsional vibration damper is removed from the rotatable shaft, axial forces applied to the damper are transferred by the support flanges to the insert such that the polymer body remains substantially stress-free. In addition to, or instead of, the support flanges, the insert may include torque-locking structure that locks the polymer annular body with the insert to prevent relative rotation therebetween.Type: GrantFiled: September 26, 2001Date of Patent: April 5, 2005Assignee: Eagle-Picher Industries, Inc.Inventor: Jeffrey W. Nichols
-
Publication number: 20030060289Abstract: A torsional vibration damper mountable to a rotatable shaft. The torsional vibration damper is a composite structure including a body formed of a polymer, such as a glass-reinforced polyamide, that surrounds an insert formed of a structurally-rigid material, such as a metal. The insert includes one or more support flanges that extend radially outward into the polymer body. When the torsional vibration damper is removed from the rotatable shaft, axial forces applied to the damper are transferred by the support flanges to the insert such that the polymer body remains substantially stress-free. In addition to, or instead of, the support flanges, the insert may include torque-locking structure that locks the polymer annular body with the insert to prevent relative rotation therebetween.Type: ApplicationFiled: September 26, 2001Publication date: March 27, 2003Applicant: Eagle-Picher Industries Inc.Inventor: Jeffrey W. Nichols