Patents by Inventor Brian D. Goodman
Brian D. Goodman 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: 20160301537Abstract: Approaches are provided for message broadcasting within a clustered computing environment such as a Cloud computing environment. Specifically, a message received from message queue (e.g., on a message queue server) is processed at a single node of a plurality of nodes within the clustered computing environment. The single node can be selected based on factors such as a best available node within the plurality of nodes. This single node identifies a set of message listeners to whom the message should be broadcast (e.g., based on a topic of the message and an association of the topic to the set of message listeners). The single node then publishes the message to the set of message listeners. Delivery confirmations, responses, etc. associated with the message are then tracked, processed, and/or routed by the single node.Type: ApplicationFiled: June 15, 2016Publication date: October 13, 2016Inventors: Albert DeLucca, Lisa Seacat DeLuca, Brian D. Goodman, Angel E. Tomala-Reyes
-
Publication number: 20160295003Abstract: A system and method of enhancing a profile of a portable device. The system and method includes defining an event type in a scheduling tool and scheduling a time to initiate the event type. The system and method further includes associating a notification profile of a device with the defined event type and changing a setting of the device to the notification profile in response to the scheduling time and the defined event type.Type: ApplicationFiled: June 9, 2016Publication date: October 6, 2016Inventors: Gregory J. Boss, Brian D. Goodman, Rick A. Hamilton, II, Johnnye R.L. Tamaru
-
Patent number: 9444636Abstract: Approaches are provided for message broadcasting within a clustered computing environment such as a Cloud computing environment. Specifically, a message is received in a message queue (e.g., on a message queue server). From the message queue, the message is sent to a single node of a plurality of nodes within the clustered computing environment. The single node can be selected based on factors such as a best available node within the plurality of nodes. This single node will process the message and identify a set of message listeners to whom the message should be broadcast (e.g., based on a topic of the message and an association of the topic to the set of message listeners). The single node will then publish the message to the set of message listeners. Delivery confirmations, responses, etc. associated with the message will then be tracked, processed, and/or routed by the single node.Type: GrantFiled: October 6, 2015Date of Patent: September 13, 2016Assignee: International Business Machines CorporationInventors: Albert DeLucca, Lisa Seacat DeLuca, Brian D. Goodman, Angel E. Tomala-Reyes
-
Patent number: 9390405Abstract: A system and method of enhancing a profile of a portable device. The system and method includes defining an event type in a scheduling tool and scheduling a time to initiate the event type. The system and method further includes associating a notification profile of a device with the defined event type and changing a setting of the device to the notification profile in response to the scheduling time and the defined event type.Type: GrantFiled: January 5, 2006Date of Patent: July 12, 2016Assignee: International Business Machines CorporationInventors: Gregory J. Boss, Brian D. Goodman, Rick A. Hamilton, II, Johnnye R. L. Tamaru
-
Publication number: 20160028555Abstract: Approaches are provided for message broadcasting within a clustered computing environment such as a Cloud computing environment. Specifically, a message is received in a message queue (e.g., on a message queue server). From the message queue, the message is sent to a single node of a plurality of nodes within the clustered computing environment. The single node can be selected based on factors such as a best available node within the plurality of nodes. This single node will process the message and identify a set of message listeners to whom the message should be broadcast (e.g., based on a topic of the message and an association of the topic to the set of message listeners). The single node will then publish the message to the set of message listeners. Delivery confirmations, responses, etc. associated with the message will then be tracked, processed, and/or routed by the single node.Type: ApplicationFiled: October 6, 2015Publication date: January 28, 2016Inventors: Albert DeLucca, Lisa Seacat DeLuca, Brian D. Goodman, Angel E. Tomala-Reyes
-
Publication number: 20150356490Abstract: A computer-implemented method of ambient ad hoc project management can include defining a project and associating a project decay function with the project, wherein the project decay function regulates a rate at which project health declines. Responsive to detecting a project event, one or more parameters of the project decay function can be determined from the project event. Project health can be calculated according to the project decay function using the parameter(s). An indication of the project health can be output.Type: ApplicationFiled: August 20, 2015Publication date: December 10, 2015Inventors: Charles W. Cross, Brian D. Goodman, Frank L. Jania, Darren M. Shaw
-
Patent number: 9191236Abstract: Embodiments of the present invention provide message broadcasting within a clustered computing environment such as a Cloud computing environment. Specifically, under the present invention, a message is received in a message queue (e.g., on a message queue server). From the message queue, the message is sent to a single node of a plurality of heterogeneous nodes within the clustered computing environment. The single node can be selected based on any factor such as a best available node within the plurality of nodes. This single node will process the message and identify a set of message listeners to whom the message should be broadcast. Typically, the set of message listeners is identified based on a topic of the message and an association of the topic to the set of message listeners (e.g., as set forth in a table or the like). In any event, the single node will then publish the message to the set of message listeners. Delivery confirmations, responses, etc.Type: GrantFiled: May 20, 2010Date of Patent: November 17, 2015Assignee: International Business Machines CorporationInventors: Albert DeLucca, Lisa Seacat DeLuca, Brian D. Goodman, Angel E. Tomala-Reyes
-
Patent number: 9148426Abstract: Embodiments of the present invention allow for “end-user” provisioned instances to securely identify themselves beyond a simple user ID and password. Specifically, embodiments of the present invention use a multi-part security approach that includes (among other things): an identifying key (e.g., a shared private key) known by the cloud security system and the instance; and at least one additional security factor such as an identifier found in TCP/IP packets (e.g., an internet protocol address). In a typical embodiment, a request for an instance (e.g., a virtual machine) is received, and a template (e.g., an image) corresponding to the requested instance is identified. From this template, the instance is provisioned. Under the embodiments of the present invention, the instance will be provisioned to include a security key. When a request is thereafter received from the instance, the request is validated using the security key and the additional security factor(s).Type: GrantFiled: February 25, 2014Date of Patent: September 29, 2015Assignee: International Business Machines CorporationInventors: Brian D. Goodman, Lisa Seacat DeLuca
-
Patent number: 9135594Abstract: A computer-implemented method of ambient ad hoc project management can include defining a project and associating a project decay function with the project, wherein the project decay function regulates a rate at which project health declines. Responsive to detecting a project event, one or more parameters of the project decay function can be determined from the project event. Project health can be calculated according to the project decay function using the parameter(s). An indication of the project health can be output.Type: GrantFiled: May 23, 2008Date of Patent: September 15, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charles W. Cross, Brian D. Goodman, Frank L. Jania, Darren M. Shaw
-
Patent number: 9124447Abstract: Two way communication is provided in a one to many pub/sub environment. A community of users admitted to the community by subscription authorization receive messages (preferably Instant Messages) published from a requesting user. The request message is sent to a robot user (program application) that represents the community of users but appears to the community as simply another user. The robot user publishes the request message (using a pub/sub service) to the community of users. A user in the community of users receives messages to the community according to his personal message filter. The user responds to the requesting user with a response message. The response message includes information identifying the request message.Type: GrantFiled: July 26, 2002Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Brian D. Goodman, Konrad C. Lagarde, Eben P. Stewart, Michael Van Der Meulen, Jessica Wu
-
Patent number: 9100219Abstract: A first Instant Message is published to a group of subscribing clients. The message is received by an application at a first client. A response message is created at the first client, the response message comprising information provided by the first client, the first message and information about the first client. The response message is returned to the originator of the published first message.Type: GrantFiled: December 8, 2003Date of Patent: August 4, 2015Assignee: International Business Machines CorporationInventors: Brian D. Goodman, Konrad C. Lagarde, Eben P. Stewart, Michael Van Der Meulen, Jessica Wu
-
Publication number: 20150172212Abstract: Embodiments of the present invention provide an approach to allow a user to link multiple cloud instances (e.g., virtual machines) together such that an action on one (cloud) instance is triggered when a second instance's state changes thereby invoking a predefined set of rules. Specifically, instances can be linked to one another via a graphical user interface (GUI or the like), and associated with a set of rules. The set of rules indicates a behavior/reaction of one instance when an action is performed with respect to another instance linked thereto. These embodiments could be implemented external to or within a cloud operating environment.Type: ApplicationFiled: February 23, 2015Publication date: June 18, 2015Inventors: Lisa Seacat DeLuca, Brian D. Goodman, Troy M. Volin
-
Patent number: 9058597Abstract: An embodiment of the invention provides a system and method for displaying the scheduling availability of a user. The system includes an occupancy module for analyzing the schedule of the user to determine the occupancy for a time period in the schedule. The time period includes an available time slot and/or an occupied time slot. A processor connected to the occupancy module determines whether the occupancy for the time period is above a threshold level of occupancy. The threshold level of occupancy includes a maximum number of occupied time slots, a maximum percentage of occupied time slots, a maximum amount of occupied time, and/or a maximum percentage of occupied time. A scheduling module connected to the processor automatically displays the scheduling availability of the user as unavailable for the time slot when the occupancy for the time period is above the threshold level of occupancy.Type: GrantFiled: December 27, 2012Date of Patent: June 16, 2015Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Brian D. Goodman
-
Patent number: 9058596Abstract: An embodiment of the invention provides a system and method for displaying the scheduling availability of a user. The system includes an occupancy module for analyzing the schedule of the user to determine the occupancy for a time period in the schedule. The time period includes an available time slot and/or an occupied time slot. A processor connected to the occupancy module determines whether the occupancy for the time period is above a threshold level of occupancy. The threshold level of occupancy includes a maximum number of occupied time slots, a maximum percentage of occupied time slots, a maximum amount of occupied time, and/or a maximum percentage of occupied time. A scheduling module connected to the processor automatically displays the scheduling availability of the user as unavailable for the time slot when the occupancy for the time period is above the threshold level of occupancy.Type: GrantFiled: December 27, 2012Date of Patent: June 16, 2015Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Brian D. Goodman
-
Patent number: 9043445Abstract: Embodiments of the present invention provide an approach to allow a user to link multiple cloud instances (e.g., virtual machines) together such that an action on one (cloud) instance is triggered when a second instance's state changes thereby invoking a predefined set of rules. Specifically, instances can be linked to one another via a graphical user interface (GUI or the like), and associated with a set of rules. The set of rules indicates a behavior/reaction of one instance when an action is performed with respect to another instance linked thereto. These embodiments could be implemented external to or within a cloud operating environment.Type: GrantFiled: September 22, 2010Date of Patent: May 26, 2015Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Brian D. Goodman, Troy M. Volin
-
Patent number: 9020963Abstract: A method for providing assets in a collaboration medium includes receiving information from an entity; analyzing the information to identify metadata; searching a system to locate assets relevant to the identified metadata; filtering the assets located on the system according to at least one of a predetermined user profile or a environment profile; sending pointers to the filtered assets on the entity's system to a second entity's system; and displaying pointers to the filtered assets in the collaboration medium.Type: GrantFiled: January 10, 2007Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Brian D. Goodman, Frank L. Jania, Darren M. Shaw
-
Publication number: 20150081372Abstract: A system and method of enhancing a profile of a portable device. The system and method includes defining an event type in a scheduling tool and scheduling a time to initiate the event type. The system and method further includes associating a notification profile of a device with the defined event type and changing a setting of the device to the notification profile in response to the scheduling time and the defined event type.Type: ApplicationFiled: November 21, 2014Publication date: March 19, 2015Inventors: Gregory J. Boss, Brian D. Goodman, Rick A. Hamilton, II, Johnnye R.L. Tamaru
-
Patent number: 8918448Abstract: A computer implemented method, a data processing system, and a computer program product deploy application components within a distributed environment. A Runtime management platform opens an application archive for an application to be deployed onto a distributed computing environment. The runtime management platform identifies a set of application components for the application. The runtime management platform identifies at least one set of rules defining application component deployment patterns for the set of application components. The runtime management platform deploys the set of application components to a set of runtime containers according to the at least one set of rules defining the application component deployment patterns.Type: GrantFiled: May 11, 2012Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Brian D. Goodman, Soobaek Jang
-
Patent number: 8914388Abstract: An embodiment of the invention includes a method for centralized URL commenting, wherein user-generated comment data is extracted from web pages on a plurality of web sites. Access control parameters are also obtained from the web sites. The comment data is tagged with identifiers indicating the web sites that the comment data was extracted from, URLs indicating the web pages that the comment data are on, and authors of the comment data. The comment data is stored in a repository. Keywords are extracted from the comment data; and, the keywords are normalized. The normalizing of the keywords includes creating a single normalized keyword for multiple keywords related to the same topic, and tagging comment data that include at least one of the multiple keywords with the normalized keyword. Read access and/or write access to the repository is controlled based on the access control parameters.Type: GrantFiled: February 18, 2011Date of Patent: December 16, 2014Assignee: International Business Machines CorporationInventors: Thomas J. Burris, Brian D. Goodman
-
Patent number: 8904382Abstract: Embodiments of the present invention provide a flexible approach to construct/create instances of cloud computing environments. Specifically, under embodiments of the present invention, an image of a virtual machine instance is created from the following components: image bits; content such as the liner notes, manual, metadata, etc.; end user information (so that the image can be customized for one or more specific end users); values provided to an installer; and cloud based values (e.g., IP address, hostname, etc.). By constructing the virtual machine using this approach, dynamic aspects of the image are managed external to the static binary representation of the image. This would include artifacts such as documentation, install scripts, binary files, etc. Additionally, user supplied data can be captured dynamically and copied to customize the image at the time of instance creation. Still yet, embodiments of the present invention provides system level configuration to construct the virtual machine.Type: GrantFiled: June 17, 2010Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Daniel C. Berg, Milton A. Bonilla, Brian D. Goodman, Harm Sluiman