Patents by Inventor Brian M. O'Connell

Brian M. O'Connell 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: 9940648
    Abstract: Systems and methods for advertising, and, more particularly, systems and methods for managing ephemeral locations in a virtual universe. A method for managing ephemeral locations in a virtual universe (VU) includes causing a computer infrastructure to: render an ephemeral location upon a triggering in the VU; teleport a VU user avatar to the ephemeral location; permit the user avatar to interact in the ephemeral location; teleport the user avatar out of the ephemeral location; and un-render the ephemeral location.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: April 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rick A. Hamilton, II, Brian M. O'Connell, Clifford A. Pickover, Anne R. Sand, Keith R. Walker
  • Patent number: 9934474
    Abstract: A method implemented in a computer infrastructure having computer executable code, includes detecting one of an absence of a virtual universe (VU) occurrence in a VU within a predetermined time period, a special event in the VU and a change of real world status from a previous real world status. Additionally, the method includes determining a VU asset of a VU resident relevant to the VU occurrence, the special event or the previous real world status. Further, the method includes performing an automated asset reduction of the VU asset based on the determining.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: April 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rick A. Hamilton, II, Neal M. Keller, Brian M. O'Connell, Clifford A. Pickover, Keith R. Walker
  • Patent number: 9934161
    Abstract: Approaches for expiring cached virtual content in a virtual universe are provided. In one approach, there is an expiration tool, including an identification component configured to identify virtual content associated with an avatar in the virtual universe, an analysis component configured to analyze a behavior of the avatar in a region of the virtual universe, the behavior indicating a likely future location of the avatar, and an expiration component configured to expire cached virtual content associated with the avatar based on the behavior of the avatar in the region of the virtual universe, wherein the cached virtual content associated with the avatar in the future location is maintained in the cache longer than cached virtual content associated with the avatar in another region of the virtual universe.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ann Corrao, Rick A. Hamilton, II, Brian M. O'Connell, Brian J. Snitzer
  • Publication number: 20180088760
    Abstract: A computer system receive a virtual world data set corresponding to a virtual world as experienced by a user. The computer system adds, to the virtual world data set, virtual world location data sets, with each given virtual world location data set respectively defining virtual world locations, with the virtual world location data sets including a first virtual location data set corresponding to a first virtual location that corresponds to a first real world location in the real world. The computer system adds, to the virtual world data set, a first virtual asset data set defining: (i) a first virtual asset, and (ii) a triggering rule that specifies the first real world location. The computer system determines that the user is in proximity to the first real world location. The computer system, responsive to the determination that the user is in proximity to the first real world location, applies the triggering rule to render the first virtual world asset in the first virtual location.
    Type: Application
    Filed: December 1, 2017
    Publication date: March 29, 2018
    Inventors: RICK A. HAMILTON, II, JAMES R. KOZLOSKI, BRIAN M. O'CONNELL, CLIFFORD A. PICKOVER, KEITH R. WALKER
  • Patent number: 9928528
    Abstract: Systems and methods for advertising, and, more particularly, systems and methods for managing ephemeral locations in a virtual universe. A method for managing ephemeral locations in a virtual universe (VU) includes causing a computer infrastructure to: render an ephemeral location upon a triggering in the VU; teleport a VU user avatar to the ephemeral location; permit the user avatar to interact in the ephemeral location; teleport the user avatar out of the ephemeral location; and un-render the ephemeral location.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: March 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rick A. Hamilton, II, Brian M. O'Connell, Clifford A. Pickover, Anne R. Sand, Keith R. Walker
  • Patent number: 9924023
    Abstract: A method and system for using a voicemail system. A command is received, from a first telephone device connected to the voicemail system after a call from a second telephone device was received by the first telephone device. The command is for the voicemail system to pause a process of recording a voicemail message being spoken by a user using the first telephone device. In response to the receiving the command, the voicemail system is directed to pause the process of recording the voicemail message, which results in the process of recording the voicemail message being paused by a pause/resume invocation system that is remote to the voicemail system.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brian M. O'Connell, Charles S. Lingafelt, Keith R. Walker, John E. Moore, Martinianus BudiTjahja Hadinata
  • Publication number: 20180074932
    Abstract: A method and associated systems for optimizing a computing platform. A processor joins sets of configurable parameters into groups that each identifies a configuration of the computing environment or of a component or subsystem of the computing environment. The processor generates a set of variations of each group, where each variation identifies a candidate configuration of the component, subsystem, or platform, and where each candidate configuration identifies a distinct set of values of the group of parameters associated with that component, subsystem, or platform. Each configuration of this first generation of configurations undergoes a massively parallel iterative procedure that generates a next generation of configurations by performing operations upon the first generation that are similar to those of a natural-selection process.
    Type: Application
    Filed: November 8, 2017
    Publication date: March 15, 2018
    Inventors: Aaron K. Baughman, Thomas B. Harrison, Cody A. Clements, Michael P. Lazos, Robert J. Lewis, Brian M. O'Connell, Mary C. Zabriskie
  • Publication number: 20180077083
    Abstract: In a multi-tiered simulation configuration, a combination of predictive models is executed such that each tier in the multi-tiered simulation configuration executes at least one predictive model to produce a corresponding set of predicted events, and a predicted event from a first tier in the configuration forms an input to a next tier in the configuration. Using a subset of a selected set of predicted events outputted from a corresponding selected tier in the multi-tiered simulation configuration, a set of features is extracted, each feature in the set of features having an effect on an outcome of the simulated process. The set of features is used in a demand level prediction model to predict a threshold demand, wherein reaching the threshold demand in an actual utilization of a computing resource is indicative of a likelihood of an unforeseen rise in a demand for the computing resource after a period.
    Type: Application
    Filed: November 16, 2017
    Publication date: March 15, 2018
    Applicant: International Business Machines Corporation
    Inventors: Aaron K. Baughman, Brian M. O'Connell, Stefan Van Der Stockt
  • Publication number: 20180067730
    Abstract: An approach for integrated development environment (IDE)-based program code library searching and selection in multiple programming languages in a networked computing environment is provided. In a typical embodiment, a search request (e.g., to locate a desired program code library) will be received in an IDE and parsed. The search request generally includes a set of annotations corresponding to at least one of: a primary program code language of the program code library, an alternate program code language of the program code library, or a method pair associated with the program code library. A search of at least one program code library repository will then be conducted based on the set of annotations, and a set of matching results will be generated. The set of matching results may include one or more program code libraries, and may be provided to a device hosting the IDE.
    Type: Application
    Filed: November 9, 2017
    Publication date: March 8, 2018
    Inventors: Swaminathan Balasubramanian, Rick A. Hamilton, II, Brian M. O'Connell, Keith R. Walker
  • Patent number: 9904442
    Abstract: A settings controller outputs a settings interface through which a user may select from among multiple selectable options to specify one or more data associations in databases accessed by an asset location controller to selectively assign a detected user interaction in another world to a displayable rendering in a virtual world based on a selection of the one or more data associations applicable to the detected user interaction and the virtual world. The settings controller, responsive to a user selecting, through the settings interface, one or more particular selectable options to enter one or more particular data associations for one or more particular databases, assigns the one or more particular data associations to the one or more particular databases for specifying the displayable rendering of the detected user interaction in the another world to the displayable rendering in the virtual world.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: February 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rick A Hamilton, II, James R Kozloski, Brian M O'Connell, Clifford A Pickover, Keith R Walker
  • Patent number: 9903726
    Abstract: Emergency response re-routing is provided. Event information is received, wherein the event information identifies a first location. Emergency resources available at the first location are determined. At least one entity in an area surrounding the first location is identified. A notification is issued to at least one entity in an area surrounding the first location, wherein the notification identifies one or more resources required at the first location.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: February 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Aaron K. Baughman, Kulvir S. Bhogal, Gregory J. Boss, Rick A. Hamilton, Brian M. O'Connell
  • Publication number: 20180046520
    Abstract: A content of a social media data is analyzed. The social media data relates to a workload that is to be located on a node. A location corresponding to the social media data is computed. The social media data is regarded as originating from the location. A set of nodes is selected by computing a social distance objective function, the set of nodes includes the node. Each node in the set of nodes is located within a range of distances specified by the social distance objective function. A first subset of nodes is removed from the set of nodes, where the first subset of nodes fails to satisfy another objective function. In response to a second subset of nodes satisfying the social distance objective function and the other objective function, the node is selected from the second subset and the workload is deployed on the node.
    Type: Application
    Filed: August 15, 2016
    Publication date: February 15, 2018
    Applicant: International Business Machines Corporation
    Inventors: Aaron K. Baughman, John S. Cope, Michelle Welcks, Brian M. O'Connell
  • Patent number: 9891896
    Abstract: An approach for integrated development environment (IDE)-based program code library searching and selection in multiple programming languages in a networked computing environment is provided. In a typical embodiment, a search request (e.g., to locate a desired program code library) will be received in an IDE and parsed. The search request generally includes a set of annotations corresponding to at least one of: a primary program code language of the program code library, an alternate program code language of the program code library, or a method pair associated with the program code library. A search of at least one program code library repository will then be conducted based on the set of annotations, and a set of matching results will be generated. The set of matching results may include one or more program code libraries, and may be provided to a device hosting the IDE.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Rick A. Hamilton, II, Brian M. O'Connell, Keith R. Walker
  • Patent number: 9882836
    Abstract: A method, system, and computer program product for adjusting cloud resource allocation using n-tier simulation are provided in the illustrative embodiments. In a multi-tiered simulation configuration, a combination of predictive models is executed such that each tier executes at least one predictive model to produce a corresponding set of predicted events. Each tier simulates a process that is consuming a computing resource. Using a subset of a selected set of predicted events outputted from a corresponding selected tier, a set of features is extracted. each feature in the set of features has an effect on an outcome of the simulated process. The set of features is used in a demand level prediction model to predict a threshold demand. Reaching the threshold demand in an actual utilization of the computing resource is indicative of a likelihood of an unforeseen rise in a demand for the computing resource after a period.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: January 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, Brian M. O'Connell, Stefan Van Der Stockt
  • Patent number: 9878249
    Abstract: Systems and methods are provided for controlling the use of electronic systems based upon monitored physical activity. The method can be implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The program instructions are operable to: provision rules associated with a user and at least one of health metrics and physical activity of the user; monitor the at least one health metrics and physical activity of the user over a predetermined time; and manage access to any of a plurality of electronic systems based on the monitored at least one health metrics and physical activity being in compliance or non-compliance with the provisioned rules.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: January 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kulvir S. Bhogal, Gregory J. Boss, Rick A. Hamilton, II, Andrew R. Jones, Brian M. O'Connell
  • Publication number: 20180020073
    Abstract: One or more programs in a computing environment of a first service provider obtain an indication from a portion of an infrastructure of a second service provider, where the portion of the infrastructure has available computing capacity, and where the portion of an infrastructure includes at least one component. The one or more programs determine if the first service provider can deploy the portion as a portion of services deployed from the first service provider and based on making the determination that the first service provider can deploy the portion of the infrastructure, the one or more programs register the portion of the infrastructure to make it available for deployment by the first service provider. The one or more programs provision the at least one component for deployment by the first service provider in a service that includes the at least one component.
    Type: Application
    Filed: July 15, 2016
    Publication date: January 18, 2018
    Inventors: Gregory J. Boss, Christopher J. Dawson, Rick A. Hamilton, II, Brian M. O'Connell
  • Publication number: 20180018715
    Abstract: Systems and methods for advertising, and, more particularly, systems and methods for managing ephemeral locations in a virtual universe. A method for managing ephemeral locations in a virtual universe (VU) includes causing a computer infrastructure to: render an ephemeral location upon a triggering in the VU; teleport a VU user avatar to the ephemeral location; permit the user avatar to interact in the ephemeral location; teleport the user avatar out of the ephemeral location; and un-render the ephemeral location.
    Type: Application
    Filed: September 27, 2017
    Publication date: January 18, 2018
    Inventors: Rick A. HAMILTON, II, Brian M. O'CONNELL, Clifford A. PICKOVER, Anne R. SAND, Keith R. WALKER
  • Publication number: 20180012155
    Abstract: A method implemented in a computer infrastructure having computer executable code, includes detecting one of an absence of a virtual universe (VU) occurrence in a VU within a predetermined time period, a special event in the VU and a change of real world status from a previous real world status. Additionally, the method includes determining a VU asset of a VU resident relevant to the VU occurrence, the special event or the previous real world status. Further, the method includes performing an automated asset reduction of the VU asset based on the determining.
    Type: Application
    Filed: September 7, 2017
    Publication date: January 11, 2018
    Inventors: Rick A. Hamilton, II, Neal M. Keller, Brian M. O'Connell, Clifford A. Pickover, Keith R. Walker
  • Patent number: 9858544
    Abstract: A system and computer program product to enable software architects to optimally select resources to enhance reused or previously developed components of a UML model. During a UML design phase, if a component is detected to be an enhancement of a previously developed component, the system implement methods determining if the resource who developed the component previously is available for assignment. If available, the resource is selected as the optimal candidate. If unavailable, the system and methods look at several factors to determine if reassignment of resource is possible. These factors implement: a Keyword/Requirement Assignment; a Component History Detection or a Component Update History detection where a keyword triggers a search for developers who worked on a previous version; a Repository History where absence of a keyword triggers a search in component repositories for a component development history, and associated developers.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Rick A. Hamilton, II, Brian M. O'Connell, Agueda Martinez Hernandez Magro
  • Patent number: 9860134
    Abstract: An approach is provided for allowing a network computing (e.g., cloud computing) infrastructure to modify its resource allocation plan (e.g., an instance count) by using a Kth derivative vector plot, which may be generated using historical logs. Among other things, this approach enables an infrastructure to project an allocation forecast for a specified duration and adapt to changes in network traffic.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Richard J. Bogdany, Thomas B. Harrison, Cameron Niall-Kerr McAvoy, Brian M. O'Connell, Herbert D. Pearthree, Shengzhi Sun, Clay T. Upton