Patents by Inventor Dustin C. Kirkland
Dustin C. Kirkland 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: 20090083389Abstract: A method, apparatus, and computer instructions for managing multi-threaded conversations in an instant messaging system. The present invention provides a menu option to allow the start of a new topic of discussion within the current instant messaging session. When a new topic is selected, a new thread of conversation is created within the messaging window that is segregated from previous topics of discussion. This new thread of conversation may be created at all other locations for all of the parties involved in the instant messaging session. In this manner, each party to a messaging session containing multiple conversations may be able to understand which response is related to which thread of conversation. In addition, a menu option may be provided by the instant messaging application to allow a user to merge one or more of the threaded conversations into a single conversation.Type: ApplicationFiled: December 4, 2008Publication date: March 26, 2009Applicant: International Business Machines CorporationInventors: Dustin C. Kirkland, Richard James McCarty, Herman Rodriguez
-
Patent number: 7487545Abstract: A mechanism for determining a probabilistic security score for a software package is provided. The mechanism calculates a raw numerical score that is probabilistically linked to how many security vulnerabilities are present in the source code. The score may then be used to assign a security rating that can be used in either absolute form or comparative form. The mechanism uses a source code analysis tool to determine a number of critical vulnerabilities, a number of serious vulnerabilities, and a number of inconsequential vulnerabilities. The mechanism may then determine a score based on the numbers of vulnerabilities and the number of lines of code.Type: GrantFiled: June 17, 2004Date of Patent: February 3, 2009Assignee: International Business Machines CorporationInventors: Kylene Jo Hall, Dustin C. Kirkland, Emily Jane Ratliff
-
Publication number: 20090030812Abstract: An improved method, apparatus, and computer instructions in a portable device for obtaining bids for a task. Access to a task in a set of tasks for bidding is provided through a wireless network. The access to the task includes a specification of a selected distance between a bidding entity and a location of the portable device that the bidding entity is required to be located within for generating bids. A bid for the task is received from an entity through the wireless network if the entity is within a selected distance of a location of the portable device. The bid may be accepted for completing the task.Type: ApplicationFiled: October 8, 2008Publication date: January 29, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Austin Halcrow, Dustin C. Kirkland
-
Patent number: 7484175Abstract: A method, apparatus, and computer instructions for handling instant messages. In response to receiving an instant message, a determination is made as to whether a picture of a sender of the instant message is associated with the instant message, wherein the picture is located in a preexisting database of pictures. The picture with the message is displayed on a display in the data processing system, if the picture is associated with the message.Type: GrantFiled: September 30, 2003Date of Patent: January 27, 2009Assignee: International Business Machines CorporationInventor: Dustin C. Kirkland
-
Publication number: 20090024850Abstract: A method, system, and program for user controlled anonymity when evaluating into a role are provided. An anonymous authentication controller enables a user to control anonymity of the user's identity for role based network accesses to resources, without requiring reliance on any single third party to maintain user anonymity. First, a role authentication certificate is received from a role authenticator, wherein the role authentication certificate certifies that the holder of the role authentication certificate is a member of a particular role without allowing the role authenticator issuing the role authentication certificate the ability to track an identity of a user holding the role authentication certificate.Type: ApplicationFiled: September 23, 2008Publication date: January 22, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Austin Halcrow, Dustin C. Kirkland, Emily Jane Ratliff
-
Patent number: 7480696Abstract: A method, apparatus, and computer instructions for filtering and prioritizing instant messaging threaded conversations in an instant messaging system based on thread content. The instant messaging client analyzes an incoming message to determine the thread subject. Based on the thread subject analysis, the client determines the priority level associated with the incoming message. The message is then delivered and displayed to the recipient according to the priority level. The present invention also allows a participant initiating a thread of conversation to override filter settings on a messaging client. The authority to override settings may be predicated on an external list, such as a corporate telephone directory. As a result, the participant, having some authority or rights to override the recipient's instant messaging settings, may be allowed to conduct a messaging session with the recipient.Type: GrantFiled: January 7, 2004Date of Patent: January 20, 2009Assignee: International Business Machines CorporationInventors: Dustin C. Kirkland, Richard J. McCarty, Herman Rodriguez
-
Patent number: 7475110Abstract: A method, apparatus, and computer instructions for managing multi-threaded conversations in an instant messaging system. The present invention provides a menu option to allow the start of a new topic of discussion within the current instant messaging session. When a new topic is selected, a new thread of conversation is created within the messaging window that is segregated from previous topics of discussion. This new thread of conversation may be created at all other locations for all of the parties involved in the instant messaging session. In this manner, each party to a messaging session containing multiple conversations may be able to understand which response is related to which thread of conversation. In addition, a menu option may be provided by the instant messaging application to allow a user to merge one or more of the threaded conversations into a single conversation.Type: GrantFiled: January 7, 2004Date of Patent: January 6, 2009Assignee: International Business Machines CorporationInventors: Dustin C. Kirkland, Richard James McCarty, Herman Rodriguez
-
Patent number: 7472277Abstract: A method, system, and program for user controlled anonymity when evaluating into a role are provided. An anonymous authentication controller enables a user to control anonymity of the user's identity for role based network accesses to resources, without requiring reliance on any single third party to maintain user anonymity. First, a role authentication certificate is received from a role authenticator, wherein the role authentication certificate certifies that the holder of the role authentication certificate is a member of a particular role without allowing the role authenticator issuing the role authentication certificate the ability to track an identity of a user holding the role authentication certificate.Type: GrantFiled: June 17, 2004Date of Patent: December 30, 2008Assignee: International Business Machines CorporationInventors: Michael Austin Halcrow, Dustin C. Kirkland, Emily Jane Ratliff
-
Patent number: 7461014Abstract: An improved method, apparatus, and computer instructions in a portable device for obtaining bids for a task. Access to a task in a set of tasks for bidding is provided through a wireless network. The access to the task includes a specification of a selected distance between a bidding entity and a location of the portable device that the bidding entity is required to be located within for generating bids. A bid for the task is received from an entity through the wireless network if the entity is within a selected distance of a location of the portable device. The bid may be accepted for completing the task.Type: GrantFiled: December 16, 2004Date of Patent: December 2, 2008Assignee: International Business Machines CorporationInventors: Michael Austin Halcrow, Dustin C. Kirkland, David Bruce Kumhyr
-
Patent number: 7450109Abstract: An improved electronic whiteboard is provided. The improved electronic whiteboard includes a plurality of toggle switches along a vertical side for drawing vertical straight lines across the electronic whiteboard and a plurality of toggle switches along a horizontal side for drawing horizontal straight lines across the electronic whiteboard. When some or all the switches along the vertical side are turned on, vertical straight lines are drawn across the electronic whiteboard. Likewise, when some or all the switches along the horizontal side are turned on, horizontal straight lines are drawn across the electronic whiteboard. The intersections of the vertical straight lines with the horizontal straight lines form a plurality of grid cells. The electronic whiteboard contains means for determining the location of these cells.Type: GrantFiled: July 13, 2004Date of Patent: November 11, 2008Assignee: International Business Machines CorporationInventors: Michael Austin Halcrow, Kylene Jo Hall, Dustin C. Kirkland, Herman Rodriguez
-
Publication number: 20080263634Abstract: A system and method are provided for on-demand media streaming from a user's own media library to a user's receiving device that may be located in a different location from that where the media library is stored. The present invention provides an out-of-the box on-demand media server device that may be used by itself, in conjunction with a personal computer, or in conjunction with a personal home stereo system or video system. The on-demand media server includes security mechanisms that allow a user to establish a private server that only the user may communicate with and gain access to the user's media library. In one particular embodiment, a smart card or other removable media are used as a security device to ensure that access to the media files on the user's personal on-demand media streaming server is limited to the user. In addition, the system and method provides an on-demand conversion of the media in the user's personal media library to an appropriate format.Type: ApplicationFiled: July 2, 2008Publication date: October 23, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Dustin C. Kirkland
-
Patent number: 7436394Abstract: An apparatus, system and method of importing data arranged in a table on an electronic whiteboard into a spreadsheet displayed in a computer system are provided. Generally, the spreadsheet and the table each include a plurality of grid cells. To determine where in the spreadsheet to display the data in the table, the location of the cursor in the spreadsheet is first established. This grid cell is used as a reference point. That is, data in the left-most/top-most grid cell on the table is displayed in the grid cell of the spreadsheet in which the cursor is located.Type: GrantFiled: July 13, 2004Date of Patent: October 14, 2008Assignee: International Business Machines CorporationInventors: Michael Austin Halcrow, Kylene Jo Hall, Dustin C. Kirkland, Herman Rodriguez
-
Publication number: 20080243603Abstract: A method, an apparatus, and a computer usable program product for providing product placement information presented in a media program is provided. A controller receives a request for the product placement information presented in the media program. In response to receiving the request, the controller captures a timeframe for the request for the media program, wherein a product placement information list is associated with the timeframe. The controller then extracts the product placement information list for the timeframe from a buffer associated with the media program. The controller then presents the product placement information list to a user.Type: ApplicationFiled: March 29, 2007Publication date: October 2, 2008Inventors: Salina Sau-Yue Chu, Dustin C. Kirkland, Ameet M. Paranjape
-
Publication number: 20080229423Abstract: A mechanism for determining a probabilistic security score for a software package is provided. The mechanism calculates a raw numerical score that is probabilistically linked to how many security vulnerabilities are present in the source code. The score may then be used to assign a security rating that can be used in either absolute form or comparative form. The mechanism uses a source code analysis tool to determine a number of critical vulnerabilities, a number of serious vulnerabilities, and a number of inconsequential vulnerabilities. The mechanism may then determine a score based on the numbers of vulnerabilities and the number of lines of code.Type: ApplicationFiled: May 30, 2008Publication date: September 18, 2008Applicant: International Business Machines CorporationInventors: KYLENE JO HALL, Dustin C. Kirkland, Emily Jane Ratliff
-
Publication number: 20080216165Abstract: A system and method are provided for on-demand media streaming from a user's own media library to a user's receiving device that may be located in a different location from that where the media library is stored. The present invention provides an out-of-the box on-demand media server device that may be used by itself, in conjunction with a personal computer, or in conjunction with a personal home stereo system or video system. The on-demand media server includes security mechanisms that allow a user to establish a private server that only the user may communicate with and gain access to the user's media library. In one particular embodiment, a smart card or other removable media are used as a security device to ensure that access to the media files on the user's personal on-demand media streaming server is limited to the user. In addition, the system and method provides an on-demand conversion of the media in the user's personal media library to an appropriate format.Type: ApplicationFiled: May 21, 2008Publication date: September 4, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Dustin C. Kirkland
-
Publication number: 20080195708Abstract: A method, computer program product, and data processing system for reducing the storage needed for broadcast-distributed data entities, such as electronic mail messages from a mailing list, are disclosed. Locally stored data entities that are determined to have corresponding copies elsewhere are replaced with identifying information to allow the corresponding copies to be retrieved. In a preferred embodiment, locally-stored electronic mail messages in an electronic mail server that are determined to come from archived mailing lists are replaced periodically with one or more URLs (Uniform Resource Locator) of archived copies of the message. When a request from a mail client to download the electronic mail message is received, the message is reconstructed from the archived copy and returned to the client, rather than being retrieved from local storage.Type: ApplicationFiled: February 9, 2007Publication date: August 14, 2008Inventors: Dustin C. Kirkland, Ameet M. Paranjape
-
Publication number: 20080183832Abstract: A method, apparatus, and computer instructions for managing multi-threaded conversations in an instant messaging system. The present invention provides a menu option to allow the start of a new topic of discussion within the current instant messaging session. When a new topic is selected, a new thread of conversation is created within the messaging window that is segregated from previous topics of discussion. This new thread of conversation may be created at all other locations for all of the parties involved in the instant messaging session. In this manner, each party to a messaging session containing multiple conversations may be able to understand which response is related to which thread of conversation. In addition, a menu option may be provided by the instant messaging application to allow a user to merge one or more of the threaded conversations into a single conversation.Type: ApplicationFiled: April 8, 2008Publication date: July 31, 2008Applicant: International Business Machines CorporationInventors: Dustin C. Kirkland, Richard J. McCarty, Herman Rodriguez
-
Patent number: 7395339Abstract: A system and method are provided for on-demand media streaming from a user's own media library to a user's receiving device that may be located in a different location from that where the media library is stored. The present invention provides an out-of-the box on-demand media server device that may be used by itself, in conjunction with a personal computer, or in conjunction with a personal home stereo system or video system. The on-demand media server includes security mechanisms that allow a user to establish a private server that only the user may communicate with and gain access to the user's media library. In one particular embodiment, a smart card or other removable media are used as a security device to ensure that access to the media files on the user's personal on-demand media streaming server is limited to the user. In addition, the system and method provides an on-demand conversion of the media in the user's personal media library to an appropriate format.Type: GrantFiled: August 7, 2003Date of Patent: July 1, 2008Assignee: International Business Machines CorporationInventor: Dustin C. Kirkland
-
Publication number: 20080134145Abstract: A computer implemented method, a computer program product, and a data processing system are provided for forecasting risks associated with installing software packages. A software package is selected for installation on a data processing system. The number of updates issued for each software package within the package list is determined within a specified past period of time. Based on the number of updates for the package list over the past period of time, an estimate of the number of updates likely to be issued over a specified future period of time is calculated. The number of updates estimated over the future period of time is an indicator of the risk associated with the installation of software packages on the package list.Type: ApplicationFiled: December 4, 2006Publication date: June 5, 2008Inventors: Michael Austin Halcrow, Kylene Jo Hall, Dustin C. Kirkland, Emily Jane Ratliff
-
Patent number: 7383307Abstract: A method, apparatus, and computer instructions for managing multi-threaded conversations in an instant messaging system. The present invention provides a menu option to allow the start of a new topic of discussion within the current instant messaging session. When a new topic is selected, a new thread of conversation is created within the messaging window that is segregated from previous topics of discussion. This new thread of conversation may be created at all other locations for all of the parties involved in the instant messaging session. In this manner, each party to a messaging session containing multiple conversations may be able to understand which response is related to which thread of conversation. In addition, a menu option may be provided by the instant messaging application to allow a user to merge one or more of the threaded conversations into a single conversation.Type: GrantFiled: January 7, 2004Date of Patent: June 3, 2008Assignee: International Business Machines CorporationInventors: Dustin C. Kirkland, Richard J. McCarty, Herman Rodriguez