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: 20130325977
    Abstract: 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: Application
    Filed: August 24, 2012
    Publication date: December 5, 2013
    Applicant: International Business Machines Corporation
    Inventors: Clemens DREWS, Jalal U. Mahmud, Jeffrey W. Nichols
  • Publication number: 20130325975
    Abstract: 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: Application
    Filed: June 4, 2012
    Publication date: December 5, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Clemens DREWS, Jalal U. MAHMUD, Jeffrey W. NICHOLS
  • Publication number: 20130055268
    Abstract: 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: Application
    Filed: August 31, 2011
    Publication date: February 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saleema A. Amershi, Tessa A. Lau, Jalal U. Mahmud, Jeffrey W. Nichols
  • Patent number: 8345839
    Abstract: 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: Grant
    Filed: May 16, 2008
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: John J. Barton, Jeffrey W. Nichols, Jeffrey S. Pierce, Min Yin, Shumin Zhai
  • Publication number: 20110196853
    Abstract: 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: Application
    Filed: February 8, 2010
    Publication date: August 11, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey P. Bigham, Clemens Drews, Tessa A. Lau, Ian A. R. Li, Jeffrey W. Nichols
  • Publication number: 20110179087
    Abstract: 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: Application
    Filed: January 18, 2010
    Publication date: July 21, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: ALLEN CYPHER, TESSA A. LAU, JAMES LIN, JEFFREY W. NICHOLS, JEFFREY WONG
  • Publication number: 20110167362
    Abstract: 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: Application
    Filed: January 7, 2010
    Publication date: July 7, 2011
    Applicant: International Business Machines Corporation
    Inventor: Jeffrey W. Nichols
  • Patent number: 7959168
    Abstract: 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: Grant
    Filed: April 4, 2007
    Date of Patent: June 14, 2011
    Assignee: Magna International Inc.
    Inventors: Gregory P. Kiselis, Jeffrey W. Nichols
  • Publication number: 20100205806
    Abstract: 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: Application
    Filed: August 11, 2008
    Publication date: August 19, 2010
    Inventors: Adrian N. Oprea, Gregory P,. Kiselis, Jeffrey W. Nichols, Andrew Slupecki, Sampath Rengarajan
  • Publication number: 20100153515
    Abstract: 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: Application
    Filed: December 17, 2008
    Publication date: June 17, 2010
    Applicant: International Business Machines Corporation
    Inventors: Tessa A. Lau, Jeffrey W. Nichols
  • Publication number: 20090285372
    Abstract: 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: Application
    Filed: May 16, 2008
    Publication date: November 19, 2009
    Applicant: International Business Machines Corporation
    Inventors: John J. Barton, Jeffrey W. Nichols, Jeffrey S. Pierce, Min Yin, Shumin Zhai
  • Publication number: 20090193339
    Abstract: 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: Application
    Filed: January 29, 2008
    Publication date: July 30, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey W. Nichols, Tessa A. Lau, Allen Cypher, James Lin, Eben M. Haber, Clemens Drews, Eric M. Wilcox, Barton A. Smith
  • Publication number: 20090115155
    Abstract: 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: Application
    Filed: April 4, 2007
    Publication date: May 7, 2009
    Inventors: Gregory P. Kiselis, Jeffrey W. Nichols
  • Patent number: 6875113
    Abstract: 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: Grant
    Filed: September 26, 2001
    Date of Patent: April 5, 2005
    Assignee: Eagle-Picher Industries, Inc.
    Inventor: Jeffrey W. Nichols
  • Publication number: 20030060289
    Abstract: 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: Application
    Filed: September 26, 2001
    Publication date: March 27, 2003
    Applicant: Eagle-Picher Industries Inc.
    Inventor: Jeffrey W. Nichols