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: 10369473
    Abstract: A method for providing virtual world functionality to a user of a base virtual world having base virtual world functionality and a base world list of base virtual world users, includes providing a virtual world layer, communicating to the base virtual world that the virtual world layer will overlay the base virtual world and adding the virtual world layer to the base world list in order to register the virtual world layer with the base virtual world.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: George R. Dolbier, Rick A. Hamilton, II, Neil A. Katz, Brian M. O'Connell
  • Patent number: 10373068
    Abstract: A method, system, and computer program product for weight adjusted composite model for forecasting in anomalous environments are provided in the illustrative embodiments. A base forecasting model and a second forecasting model are combined to form a composite model, the base forecasting model configured to forecast an event in a time series, the second forecasting model configured to represent an anomalous portion of data in the time series. A mixing algorithm is combined with the composite model to adjust a set of weights associated with the composite model. Upon identifying a future period in which the event is to be forecasted, using the mixing algorithm, a subset of the set of weights is adjusted to from a weight adjusted composite model. The weight adjusted composite model is executed to forecast the event in the future period.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: August 6, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, James R. Kozloski, Cameron N. Mcavoy, Brian M. O'Connell
  • Publication number: 20190238625
    Abstract: For distributed processing using drift-based dynamic clustering of Internet of Things (IoT) devices, at a central device, a data source to be used for processing a workload is determined. A set is selected of devices operating within a threshold distance from the data source at a first time. A first subset of the set of devices is selected to form a cluster of devices. Each device in the first subset satisfies a clustering condition. A first device in the first subset is instructed to configure an application at the first device to participate in the cluster and process the workload. From a performance check on the first device, a change is discovered in a performance metric. In response to the change resulting from an increased demand for a computing resource at the first device, the first device is replaced with a second device from the first subset.
    Type: Application
    Filed: April 11, 2019
    Publication date: August 1, 2019
    Applicant: International Business Machines Corporation
    Inventors: Aaron K. Baughman, Thomas Benjamin Harrison, Brian M. O'Connell, Herbert D. Pearthree
  • Patent number: 10361924
    Abstract: An approach for forecasting demand. The approach includes a method that includes receiving one or more variables associated with an event. The method further includes generating, by at least one computing device, a model to forecast future demand based on the one or more variables. The method further includes determining, by the at least one computing device, a load to provision one or more servers to meet the future demand. The load is based on the model.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, Richard J. Bogdany, Richard A. Locke, Brian M. O'Connell
  • Patent number: 10356153
    Abstract: A method for transferring session data includes receiving a hypertext transfer protocol (HTTP) request that includes user credential data from a client computer program; determining whether to apply a filter that includes data inclusion condition(s) or data exclusion condition(s) to data pertaining to a session between a first application and the client computer program; storing a data structure containing the user credential data in response to the client computer program not meeting the data inclusion condition(s) or the session meeting the data exclusion condition(s); transmitting an HTTP response that includes an identifier of the data structure and an identifier of a second computer program function, which utilizes the identifier of the data structure to retrieve data to authenticate the client computer program; and erasing the data structure from the memory to prevent replay attacks.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yaser K. Doleh, Jeffrey W. Lucas, Mauro Marzorati, Brian M. O'Connell, Keith R. Walker
  • Patent number: 10353738
    Abstract: Embodiments of the present invention provide an approach for allocating computing resources based on social networking/media trends in a networked computing environment (e.g., a cloud computing environment). In a typical embodiment, a baseline computing resource allocation will be determined for the networked computing environment based upon historical computing resource data (e.g., stored in at least one computer storage device). Social networking trend data corresponding to usage of a set of social networking websites may be received and analyzed to determine a forecasted computing resource allocation (e.g., based on social networking trends). The baseline computing resource allocation may be compared to the forecasted computing resource allocation to identify any difference therebetween. A computing resource allocation protocol/plan may then be determined based on the comparison (e.g., to address the difference).
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Richard J. Bogdany, Thomas B. Harrison, Brian M. O'Connell, Herbert D. Pearthree
  • Publication number: 20190212578
    Abstract: Embodiments of the present invention provide a method, computer program product and system for dynamic video capture through a contact lens based on dynamic contextual identification. Initially, a set of identifying information and a video stream from a contact lens is received. A determination is made as to whether to capture the video stream, based on the received information. The determining to capture the video stream is based on, at least one of, the user interest level exceeding a threshold and detecting a contextual identifier within the received the video stream from a contact lens. Responsive to determining to capture the video stream, the video stream is classified into a category and saving based on the classification category of the video stream.
    Type: Application
    Filed: March 18, 2019
    Publication date: July 11, 2019
    Inventors: James E. Bostick, John M. Ganci, JR., Martin G. Keen, Brian M. O'Connell
  • Publication number: 20190212577
    Abstract: Embodiments of the present invention provide a method, computer program product and system for dynamic video capture through a contact lens based on dynamic contextual identification. Initially, a set of identifying information and a video stream from a contact lens is received. A determination is made as to whether to capture the video stream, based on the received information. The determining to capture the video stream is based on, at least one of, the user interest level exceeding a threshold and detecting a contextual identifier within the received the video stream from a contact lens. Responsive to determining to capture the video stream, the video stream is classified into a category and saving based on the classification category of the video stream.
    Type: Application
    Filed: March 15, 2019
    Publication date: July 11, 2019
    Inventors: James E. Bostick, John M. Ganci, JR., Martin G. Keen, Brian M. O'Connell
  • Patent number: 10338407
    Abstract: Embodiments of the present invention provide a method, computer program product and system for dynamic video capture through a contact lens based on dynamic contextual identification. Initially, a set of identifying information and a video stream from a contact lens is received. A determination is made as to whether to capture the video stream, based on the received information. The determining to capture the video stream is based on, at least one of, the user interest level exceeding a threshold and detecting a contextual identifier within the received the video stream from a contact lens. Responsive to determining to capture the video stream, the video stream is classified into a category and saving based on the classification category of the video stream.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, Jr., Martin G. Keen, Brian M. O'Connell
  • Publication number: 20190196522
    Abstract: Embodiments of the present invention provide a method, system and computer program product for biometric enclosed space control. A method for biometric enclosed space control includes establishing a set point for an enclosed space and electronically transmitting a directive to a temperature control system to temperature regulate an atmosphere in the enclosed space to maintain a temperature of the atmosphere at the set point. The method also includes detecting a presence of an end user in the enclosed space and remotely sensing biometric measurements of the end user while the end user remains in the enclosed space. Finally, the method includes electronically transmitting a directive to the temperature control system to change the set point in response to a most recently received one of the remotely sensed biometric measurements.
    Type: Application
    Filed: February 20, 2019
    Publication date: June 27, 2019
    Inventors: James E. Bostick, John M. Ganci, JR., Martin G. Keen, Brian M. O'Connell
  • Patent number: 10332112
    Abstract: In a method for authenticating a current user of a near field communication (NFC) device, a profile for an authorized user of the NFC device is established based on data received from one or more sensors of the NFC device over a first period of time. Responsive to a request for a payment transaction, a profile for the current user of the NFC device is established based on data received from the one or more sensors over a second period of time after the first period of time. The profile for the current user is compared with the profile for the authorized user. A determination is made as to whether one or more values in the profile for the current user are within a range of one or more values in the profile for the authorized user at a confidence level.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Andrew R. Jones, Mauro Marzorati, Brian M. O'Connell, Herbert D. Pearthree
  • Patent number: 10324939
    Abstract: In an approach for managing computing interruptions, a processor receives a computing interruption on a computing device. A processor monitors computing activity of a user on the computing device. A processor accesses user preferences, wherein the user preferences are based on an analysis of previous responses by the user to previous computing interruptions. A processor determines a minimum threshold, based on the computing activity of the user and the user preferences, wherein the minimum threshold identifies when a computing interruption is allowed to be presented to the user. A processor determines from the computing interruption, a sender and a context of the computing interruption. A processor assigns a ranking to the computing interruption based on the sender and the context of the computing interruption. A processor compares the ranking to the minimum threshold. A processor determines whether to present the computing interruption, based on the comparison.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, Jr., Martin G. Keen, Brian M. O'Connell
  • Patent number: 10318978
    Abstract: Embodiments of the present invention provide an approach for enhancing computer interaction challenge-response tests (e.g., Completely Automatic Public Turing Test to Tell Computers and Humans Apart, or CAPTCHA). Furthermore, embodiments of the present invention provide an approach for introducing advertising in such challenge-response tests, such that users are presented with opportunities to learn about or reinforce brands. In a typical embodiment, when a user attempts to access content (e.g., web content), the user will be presented with a CAPTCHA test. The CAPTCHA test typically includes an advertisement (e.g., logo, label, etc.) and an associated question for the user to answer. Along these lines, the advertisement is generally selected based on the user's demographics (e.g., interests, gender, age, etc.). If the user successfully responds to the question and/or responds within a certain amount of time, a reward can be determined (e.g.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Rick A. Hamilton, II, Mauro Marzorati, Brian M. O'Connell, Clifford A. Pickover, Keith R. Walker
  • Patent number: 10318552
    Abstract: A computer processor generates a topic-based dataset based on parsing content received from a plurality of information sources, which includes historical data and scientific data, associated with a location of a natural resource. The processor generates a plurality of clusters, respectively corresponding to like-topic data of the topic-based dataset. The processor determines a plurality of hypotheses, respectively corresponding to the plurality of clusters of the like-topic data, wherein the plurality of hypotheses are based on features associated with each of the plurality of clusters of the like-topic data. The processor combines pairs of clusters, based on a similarity heuristic applied to the one or more pairs of clusters, and the processor determines a plurality of probabilities respectively corresponding to a validity of each hypothesis of the plurality of hypotheses, associated with the location of a natural resource.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Aaron K. Baughman, Thomas B. Harrison, Brian M. O'Connell
  • Publication number: 20190173773
    Abstract: Approaches for monitoring performance in a networked environment are provided. An approach includes monitoring, using a first metric, performance of a first host running a virtual machine. The approach also includes determining, using a computer device, a second metric based on the virtual machine being migrated from the first host to a second host, wherein the second metric is a function of: (i) the first metric and (ii) a comparison of the first host and the second host. The approach further includes monitoring, using the second metric, performance of the second host running the virtual machine.
    Type: Application
    Filed: February 11, 2019
    Publication date: June 6, 2019
    Inventors: Aaron K. BAUGHMAN, Richard A. LOCKE, Brian M. O'CONNELL, Brian J. SNITZER
  • Publication number: 20190166033
    Abstract: Approaches for monitoring performance in a networked environment are provided. An approach includes monitoring, using a first metric, performance of a first host running a virtual machine. The approach also includes determining, using a computer device, a second metric based on the virtual machine being migrated from the first host to a second host, wherein the second metric is a function of: (i) the first metric and (ii) a comparison of the first host and the second host. The approach further includes monitoring, using the second metric, performance of the second host running the virtual machine.
    Type: Application
    Filed: January 31, 2019
    Publication date: May 30, 2019
    Inventors: Aaron K. BAUGHMAN, Richard A. LOCKE, Brian M. O'CONNELL, Brian J. SNITZER
  • Patent number: 10275119
    Abstract: A system and method for enhancing the rendering of one or more objects based on payment and account options. The system includes a computer infrastructure configured to control enhancement rendering of an object in a virtual universe by providing at least one augmentation attribute to a tag of the object. The method includes providing enhancement rendering of an object in a virtual universe by augmenting the object based on a status of a user viewing the object.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: April 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rick A. Hamilton, II, Steven M. Harrison, Brian M. O'Connell, Clifford A. Pickover, Keith R. Walker
  • Patent number: 10265624
    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: December 11, 2017
    Date of Patent: April 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kulvir S. Bhogal, Gregory J. Boss, Rick A. Hamilton, II, Andrew R. Jones, Brian M. O'Connell
  • Patent number: 10261781
    Abstract: Approaches presented herein enable correction of source code that fails to comply with an established coding standard in a code base within an Integrated Development Environment (IDE). Specifically, a non-compliant segment of code, which requires correction, and that was coded by a first developer, is assembled into a stand-alone artifact that is dispatched to a second developer. The code segment is then corrected by the second developer, and the artifact containing the corrected segment is merged back into the code base from when the segment originated. In one approach, the artifact comprises the code segment, dependent code classes of the segment, unit tests results, and test data. In another approach, the second developer is identified utilizing a skill-matching algorithm. In yet another approach, the corrected segment is unit-tested prior to being merged back into the code base.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: April 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Radha M. De, Brian M. O'Connell, Keith R. Walker
  • Patent number: 10262044
    Abstract: In an approach for managing computing interruptions, a processor receives a computing interruption on a computing device. A processor monitors computing activity of a user on the computing device. A processor accesses user preferences, wherein the user preferences are based on an analysis of previous responses by the user to previous computing interruptions. A processor determines a minimum threshold, based on the computing activity of the user and the user preferences, wherein the minimum threshold identifies when a computing interruption is allowed to be presented to the user. A processor determines from the computing interruption, a sender and a context of the computing interruption. A processor assigns a ranking to the computing interruption based on the sender and the context of the computing interruption. A processor compares the ranking to the minimum threshold. A processor determines whether to present the computing interruption, based on the comparison.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: April 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, Jr., Martin G. Keen, Brian M. O'Connell