Patents by Inventor Michael E. Gildein

Michael E. Gildein 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: 20180067911
    Abstract: Embodiments include methods, and computing systems, and computer program products for creating and editing documents. Aspects include creating a new document by a user using an interactive content manager system, and selecting one or more existing documents related to new document from a content database by user using a content source selection interface. Aspects also include performing content unit mining on the existing documents to extract a set of existing content units, and on the new document to extract a set of new content units, respectively, by a content unit mining and extraction module. Aspects further include comparing set of existing content units and the set of new content units to obtain a set of updated content units using a content unit comparison module, and updating the new document using the set of updated content units by the user using an interactive content manager module.
    Type: Application
    Filed: September 7, 2016
    Publication date: March 8, 2018
    Inventors: Kiera Caponi, Michael E. Gildein, II, Steven P. LaFalce, James A. O'Connor, William G. White
  • Publication number: 20180045531
    Abstract: A computer-implemented method includes responding to receiving a vehicle startup notification, by recording start location coordinates corresponding to that location where a vehicle is started. The method includes collecting onboard sensor data for the vehicle. The method includes tracking the vehicle's movement, based at least on the onboard sensor data to yield tracking data. The method includes storing the tracking data locally on the vehicle. The method includes responding to receiving a vehicle shutdown notification, by recording end location coordinates corresponding to that location where the vehicle is shut down. The method includes sending, via an external communication system, the start location coordinates, the tracking data, and the end location coordinates to an external system.
    Type: Application
    Filed: August 12, 2016
    Publication date: February 15, 2018
    Inventors: Bryan P. Davidson, Michael E. Gildein, II, Angelo M. Quadara
  • Publication number: 20180045532
    Abstract: A computer-implemented method includes responding to receiving a vehicle startup notification, by recording start location coordinates corresponding to that location where a vehicle is started. The method includes collecting onboard sensor data for the vehicle. The method includes tracking the vehicle's movement, based at least on the onboard sensor data to yield tracking data. The method includes storing the tracking data locally on the vehicle. The method includes responding to receiving a vehicle shutdown notification, by recording end location coordinates corresponding to that location where the vehicle is shut down. The method includes sending, via an external communication system, the start location coordinates, the tracking data, and the end location coordinates to an external system.
    Type: Application
    Filed: October 24, 2017
    Publication date: February 15, 2018
    Inventors: Bryan P. Davidson, Michael E. Gildein, II, Angelo M. Quadara
  • Patent number: 9882811
    Abstract: A computer-implemented method includes determining that network connectivity does not exist for a mobile data network. The computer-implemented method further includes initiating, via a wireless peer to peer communication protocol, a scan request to identify one or more peer devices, wherein each of one or more peer devices have a readiness score. The computer-implemented method further includes generating a routing table. The routing table includes the one or more peer devices located within a threshold distance. The computer-implemented method further includes generating a forwarding table. The forwarding table includes the one or more peer devices of the routing table that have a readiness score that exceeds a given threshold. The computer-implemented method further includes transmitting a data packet to each of the one or more peer devices of the forwarding table. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Muneeb Arshad, Michael E. Gildein, II, Vijai Kalathur, Rajaram B. Krishnamurthy, Moses J. Vaughan
  • Publication number: 20180004642
    Abstract: Aspects of the present invention include a method, system and computer program product for utilizing various data to determine the effectiveness of a software testing procedure. The method includes preloading, by a processor, into a database data related to workloads and workload data, data related to analysis points, and customer data. The method also includes determining, by the processor, whether to modify a workload model, to run a workload or to perform one of post processing analytics or run time analytics. The method further includes performing, by the processor, one of post processing analytics or run time analytics of the data preloaded into the database.
    Type: Application
    Filed: February 8, 2017
    Publication date: January 4, 2018
    Inventors: Thomas W. Conti, Michael E. Gildein, II, Kyle R. Moser
  • Publication number: 20180004644
    Abstract: Aspects of the present invention include a method, system and computer program product. The method includes obtaining, by a processor, customer data relating to a software workload environment of a customer, and obtaining, by the processor, test data relating to a test of a software system. The method also includes comparing, by the processor, the obtained customer data with the obtained test data to determine one or more statistical measures between the obtained customer data and the obtained test data, and displaying, by the processor, the determined one or more statistical measures between the obtained customer data and the obtained test data. The method further includes wherein the customer data contains multiple data points arranged in groups of analysis points, and wherein the test data contains multiple data points arranged in groups of analysis points.
    Type: Application
    Filed: February 6, 2017
    Publication date: January 4, 2018
    Inventors: Thomas W. Conti, Michael E. Gildein, II, Kyle R. Moser
  • Publication number: 20180004641
    Abstract: Aspects of the present invention include a method, system and computer program product for utilizing various data to determine the effectiveness of a software testing procedure. The method includes preloading, by a processor, into a database data related to workloads and workload data, data related to analysis points, and customer data. The method also includes determining, by the processor, whether to modify a workload model, to run a workload or to perform one of post processing analytics or run time analytics. The method further includes performing, by the processor, one of post processing analytics or run time analytics of the data preloaded into the database.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Thomas W. Conti, Michael E. Gildein, II, Kyle R. Moser
  • Publication number: 20180004632
    Abstract: Aspects of the present invention include a method, system and computer program product. The method includes obtaining, by a processor, customer data relating to a software workload environment of a customer, and obtaining, by the processor, test data relating to a test of a software system. The method also includes comparing, by the processor, the obtained customer data with the obtained test data to determine one or more statistical measures between the obtained customer data and the obtained test data, and displaying, by the processor, the determined one or more statistical measures between the obtained customer data and the obtained test data. The method further includes wherein the customer data contains multiple data points arranged in groups of analysis points, and wherein the test data contains multiple data points arranged in groups of analysis points.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Thomas W. Conti, Michael E. Gildein, II, Kyle R. Moser
  • Publication number: 20170351576
    Abstract: Techniques for parallel data collection and recovery for a failing virtual processing system are disclosed. According to aspects of the present disclosure, an example method includes: detecting that the virtual processing system experiences an irreparable error; saving, by each of a plurality of processors of the physical processing system, a corresponding context and data stored in an allocated portion of a memory of the physical processing system to a data store; selecting one of the plurality of processors as a recovery processor; initializing, by the recovery processor, a pre-determined reserved portion of the memory; initiating, by the recovery processor, a new instance of the virtual processing system on the reserved portion of the memory while each remaining processor of the plurality of processors continues the saving; and dynamically adding each remaining processor of the plurality of processors to the new instance of the virtual processing system.
    Type: Application
    Filed: June 6, 2016
    Publication date: December 7, 2017
    Inventors: Bryan P. Davidson, Michael E. Gildein, Angelo M. Quadara
  • Patent number: 9690553
    Abstract: Embodiments include method, systems and computer program products for identifying dependency relationships in a software product. Aspects include obtaining change history data for the software product and extracting a plurality of change elements from the change history data, each change element including an identifier of a code segment that was changed and a timestamp of the change. Aspects also include creating a dependency graph based on the plurality of change elements, wherein the dependency graph includes nodes that correspond to the code segments and edges that connect nodes that were both updated in a same logical grouping, calculating a weight for each of the edges based on probability that the nodes connected by the edge will be updated together, and outputting the dependency graph.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: June 27, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aharon Brodie, Eitan D. Farchi, Michael E. Gildein, II, Sergey Novikov, Richard D. Prewitt, Jr., Orna Raz-Pelleg
  • Publication number: 20170147619
    Abstract: An aspect of providing augmented reality model comparison and deviation detection includes receiving a three-dimensional (3D) model of an object that is associated with a domain, determining a set of characteristics of the object from the 3D model, and searching a domain-specific database for data matching the set of characteristics. The domain-specific database corresponds to the domain associated with the object. An aspect also includes determining an identification of the object from data in the domain-specific database that matches the set of characteristics. For each characteristic in the set of characteristics, and aspect further includes comparing each value of the characteristic to a corresponding value in the matching data of the domain-specific database, and calculating any variation between the corresponding value of the characteristic and the value of the matching data. Another aspect includes creating a searchable index of the matching data and corresponding variations.
    Type: Application
    Filed: September 1, 2016
    Publication date: May 25, 2017
    Inventors: Eli M. Dow, Erin M. Farr, Michael E. Gildein, II, Moses J. Vaughan
  • Publication number: 20170132106
    Abstract: An active workstation is provided and includes a first support element, a computing device to which peripheral devices, which are movably disposed on the first support element, are coupled and a second support element movably disposed proximate to the first support element. The computing device includes a processing unit and a memory having executable instructions stored thereon. When executed, the executable instructions cause the processing unit to facilitate respective operations and movements of the peripheral devices and the second support element in accordance with a user profile.
    Type: Application
    Filed: June 10, 2016
    Publication date: May 11, 2017
    Inventors: Michael E. Gildein, II, Vijai Kalathur, Rajaram B. Krishnamurthy, Moses J. Vaughan
  • Patent number: 9648544
    Abstract: A computer-implemented method includes determining that network connectivity does not exist for a mobile data network. The computer-implemented method further includes initiating, via a wireless peer to peer communication protocol, a scan request to identify one or more peer devices, wherein each of one or more peer devices have a readiness score. The computer-implemented method further includes generating a routing table. The routing table includes the one or more peer devices located within a threshold distance. The computer-implemented method further includes generating a forwarding table. The forwarding table includes the one or more peer devices of the routing table that have a readiness score that exceeds a given threshold. The computer-implemented method further includes transmitting a data packet to each of the one or more peer devices of the forwarding table. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: May 9, 2017
    Assignee: International Business Machines Corporation
    Inventors: Muneeb Arshad, Michael E. Gildein, II, Vijai Kalathur, Rajaram B. Krishnamurthy, Moses J. Vaughan
  • Publication number: 20170124849
    Abstract: A method, computer program product, and system for object location managing. The method including generating a first list including one or more personal objects based on a personal schedule of a user, generating a second list including one or more personal objects physically located within a predefined range of a checkpoint, comparing the first list to the second list to determine which personal objects are on both lists and which personal objects are missing, if any, from the second list, and notifying the user with the results of the comparison between the first list and the second list by activating an alarm.
    Type: Application
    Filed: April 8, 2016
    Publication date: May 4, 2017
    Inventors: Michael E. Gildein, II, Vijai Kalathur, Rajaram B. Krishnamurthy, Christine D. Mikijanic, Moses J. Vaughan
  • Patent number: 9632900
    Abstract: An active workstation is provided and includes a first support element, a computing device to which peripheral devices, which are movably disposed on the first support element, are coupled and a second support element movably disposed proximate to the first support element. The computing device includes a processing unit and a memory having executable instructions stored thereon. When executed, the executable instructions cause the processing unit to facilitate respective operations and movements of the peripheral devices and the second support element in accordance with a user profile.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: April 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael E. Gildein, II, Vijai Kalathur, Rajaram B. Krishnamurthy, Moses J. Vaughan
  • Patent number: 9612849
    Abstract: An active workstation is provided and includes a first support element, a computing device to which peripheral devices, which are movably disposed on the first support element, are coupled and a second support element movably disposed proximate to the first support element. The computing device includes a processing unit and a memory having executable instructions stored thereon. When executed, the executable instructions cause the processing unit to facilitate respective operations and movements of the peripheral devices and the second support element in accordance with a user profile.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: April 4, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael E. Gildein, II, Vijai Kalathur, Rajaram B. Krishnamurthy, Moses J. Vaughan
  • Patent number: 9613517
    Abstract: A method, computer program product, and system for object location managing. The method including generating a first list including one or more personal objects based on a personal schedule of a user, generating a second list including one or more personal objects physically located within a predefined range of a checkpoint, comparing the first list to the second list to determine which personal objects are on both lists and which personal objects are missing, if any, from the second list, and notifying the user with the results of the comparison between the first list and the second list by activating an alarm.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael E. Gildein, II, Vijai Kalathur, Rajaram B. Krishnamurthy, Christine D. Mikijanic, Moses J. Vaughan
  • Publication number: 20170085686
    Abstract: A puzzle-style modular electronic device is provided. The puzzle-style modular electronic device is activated based on detecting an interconnection of a plurality of block modules and determining whether the interconnection of the plurality of block modules matches an assembly orientation. Note that each of the plurality of block modules includes a processor, a memory, and at least one connection point through which the interconnection is established and that the interconnection of the plurality of block modules collectively forms the modular electronic device. Further, the puzzle-style modular electronic device authenticates a set of operations of the modular electronic device in response to the determining that the interconnection of the plurality of block modules matches the assembly orientation.
    Type: Application
    Filed: September 18, 2015
    Publication date: March 23, 2017
    Inventors: James P. Gilchrist, Michael E. Gildein, Rajaram B. Krishnamurthy, Moses J. Vaughan
  • Publication number: 20170086105
    Abstract: A modular electronic device including a master core and a plurality of communication radio modules is provided. The modular electronic device maximizes communication performance by receiving a request for network operations from a mobile operating system of the modular electronic device; polling a table to determine a capacity of each communication radio module; and assigning the network operations to a module of the communication radio modules with a highest available capacity to maximize the communication performance of the modular electronic device.
    Type: Application
    Filed: September 22, 2015
    Publication date: March 23, 2017
    Inventors: James P. Gilchrist, Michael E. Gildein, Rajaram B. Krishnamurthy, Daniel Rogers, Moses J. Vaughan
  • Publication number: 20170076713
    Abstract: An approach for augmenting a teleconference based on cognitive computing. A teleconference transcript is created based on speech-to-text conversion. A portion of the teleconference transcript is replaced based on a substitute word store and on cognitive computing text substitution. A second teleconference transcript and text-to-speech conversion creates augmented real-time audio. Participant audio and augmented audios are combined to create and output augmented audio to teleconference participants. Audio augmentation includes noise reduction, volume normalization, content change and natural language translation.
    Type: Application
    Filed: September 14, 2015
    Publication date: March 16, 2017
    Inventors: Michael E. Gildein, II, Vijai Kalathur, Rajaram B. Krishnamurthy, Moses J. Vaughan