Patents by Inventor Grant Douglas Miller

Grant Douglas Miller 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: 20240127544
    Abstract: A computer-implemented method for virtual space insertion is provided. The computer-implemented method includes receiving first and second user inputs from users regarding user information and regarding a virtual space targeted for entry by each of the users, respectively, obtaining spatial and occupancy information of the virtual space, determining insertion point requirements for the entry of each of the users into the virtual space from the first user inputs, generating a self-similar geometric insertion point pattern compatible with the insertion point requirements to a first threshold and with the spatial and occupancy information to a second threshold and mapping an insertion point for the entry of each of the users into the virtual space to the self-similar geometric insertion point pattern.
    Type: Application
    Filed: October 17, 2022
    Publication date: April 18, 2024
    Inventors: Jeremy R. Fox, Grant Douglas Miller, Lexi Reicks, Sarah Lerner
  • Patent number: 11783115
    Abstract: Hyperlink copyright infringement avoidance is provided. A hyperlink is identified in a post made by a user on a social media website. A review of the hyperlink is performed. An analysis of a post history of the user is performed. The hyperlink is removed from the post to form a sanitized post with a removed hyperlink based on at least one of the review of the hyperlink and the analysis of the post history of the user.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: October 10, 2023
    Assignee: International Business Machines Corporation
    Inventors: Grant Douglas Miller, Jeremy R. Fox, Alan Chung, Mauro Marzorati
  • Publication number: 20230319775
    Abstract: A computer implemented method for managing access requests based on user device location includes receiving a user initiated access request from a first device of the user, receiving location data of the first device, requesting attestation of a registered device of the user from a trusted geocoded device, receiving an attestation token for the registered device of the user from the trusted geocoded device, wherein the attestation token includes location data for the registered device, comparing the received location data of the first device to the location data of the registered device, and issuing an authentication status based on the comparison of the received location data of the first device to the determined location data of the second device of the user. A computer program product and computer system corresponding to the method are also disclosed.
    Type: Application
    Filed: March 30, 2022
    Publication date: October 5, 2023
    Inventors: Grant Douglas Miller, Christopher J. Giblin, Nader M. Nassar, Bryan Jon Kyle
  • Patent number: 11775419
    Abstract: A computer-implemented method, system and computer program product for testing a software application. User interactions with the functional and non-functional aspects of software applications are monitored. User experience profiles are then generated for the monitored users based on the monitored interactions. The best user experiences in connection with interacting with specific functional and non-functional aspects of the software applications are then identified based on the generated user experience profiles. Virtual users having different types of best user experiences in connection with interacting with different functional and non-functional aspects of the software applications are created. The software application is then tested using the virtual users to determine if the functional and non-functional aspects of the software application satisfy the best user experiences associated with the virtual users.
    Type: Grant
    Filed: September 25, 2022
    Date of Patent: October 3, 2023
    Assignee: International Business Machines Corporation
    Inventors: Grant Douglas Miller, Alan Chung, Jeremy R. Fox, Sarbajit K. Rakshit
  • Publication number: 20230071472
    Abstract: A computer-implemented method, system and computer program product for testing a software application. User interactions with the functional and non-functional aspects of software applications are monitored. User experience profiles are then generated for the monitored users based on the monitored interactions. The best user experiences in connection with interacting with specific functional and non-functional aspects of the software applications are then identified based on the generated user experience profiles. Virtual users having different types of best user experiences in connection with interacting with different functional and non-functional aspects of the software applications are created. The software application is then tested using the virtual users to determine if the functional and non-functional aspects of the software application satisfy the best user experiences associated with the virtual users.
    Type: Application
    Filed: September 25, 2022
    Publication date: March 9, 2023
    Inventors: Grant Douglas Miller, Alan Chung, Jeremy R. Fox, Sarbajit K. Rakshit
  • Patent number: 11520692
    Abstract: A computer-implemented method, system and computer program product for testing a software application. User interactions with the functional and non-functional aspects of software applications are monitored. User experience profiles are then generated for the monitored users based on the monitored interactions. The best user experiences in connection with interacting with specific functional and non-functional aspects of the software applications are then identified based on the generated user experience profiles. Virtual users having different types of best user experiences in connection with interacting with different functional and non-functional aspects of the software applications are created. The software application is then tested using the virtual users to determine if the functional and non-functional aspects of the software application satisfy the best user experiences associated with the virtual users.
    Type: Grant
    Filed: September 8, 2021
    Date of Patent: December 6, 2022
    Assignee: International Business Machines Corporation
    Inventors: Grant Douglas Miller, Alan Chung, Jeremy R. Fox, Sarbajit K. Rakshit
  • Patent number: 9703616
    Abstract: Executing a command on an optimal smart device. One aspect of the present invention provides a method for executing a command. The method includes: receiving a command at a plurality of smart devices; determining a score for each smart device of the plurality of smart devices; communicating the score between each smart device of the plurality of smart devices; comparing the score between each smart device of the plurality of smart devices; and executing the command at one smart device of the plurality of smart devices based on comparing the score between each smart device.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Frank Richard Bauerle, Grant Douglas Miller, Nader M Nassar, Tamer Nassar, Irene Robin Penney
  • Publication number: 20160087978
    Abstract: A method including a computer device receiving a first authentication input from at least one user to start a multi-layered security protocol; the computer device receiving secondary authentication inputs from the at least one user to continue the multi-layered security protocol to determine if a security protocol has been met, wherein the secondary authentication inputs include receiving a first feature input from the at least one user and receiving a second feature from the at least one user; and the computer device determining if the first and secondary authentication inputs pass or fail the multi-layered security protocol.
    Type: Application
    Filed: September 23, 2014
    Publication date: March 24, 2016
    Inventors: Stephen Chow, Grant Douglas Miller, Nader M. Nassar, Richard John Newhook, Erich Walls
  • Publication number: 20160041851
    Abstract: Executing a command on an optimal smart device. One aspect of the present invention provides a method for executing a command. The method includes: receiving a command at a plurality of smart devices; determining a score for each smart device of the plurality of smart devices; communicating the score between each smart device of the plurality of smart devices; comparing the score between each smart device of the plurality of smart devices; and executing the command at one smart device of the plurality of smart devices based on comparing the score between each smart device.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 11, 2016
    Inventors: Frank Richard Bauerle, Grant Douglas Miller, Nader M. Nassar, Tamer Nassar, Irene Robin Penney
  • Publication number: 20150310368
    Abstract: A method includes a computing device receiving historical data for a portion of a road; the computing device receiving current data for road conditions using sensors; the computing device predicting future hazardous road conditions for the portion of the road using the received historical and current data; and the computing device scheduling road management actions for the portion of the road as a result of the predicted road conditions.
    Type: Application
    Filed: April 25, 2014
    Publication date: October 29, 2015
    Applicant: International Business Machines Corporation
    Inventors: Scott Ryan Crowther, Grant Douglas Miller, Nader M Nassar, Tamer Nassar
  • Publication number: 20150206236
    Abstract: In a hierarchical multiple-node supply chain, a commodity is sold a first time at a first end of the supply chain and is resold multiple times across the supply chain before being sold a final time at a second end of the supply chain opposite the first end. A user who is a buyer and/or a seller within the supply chain is interacted with by exchanging text messages with a mobile phone device of the user to provide the user with a current price of the commodity for a type of the user within the supply chain, and to receive from the user an actual price of the commodity in a current transaction in which the user was involved. The type of the user includes a node within the supply chain to which the user corresponds.
    Type: Application
    Filed: January 21, 2014
    Publication date: July 23, 2015
    Applicant: International Business Machines Corporation
    Inventors: Frank Richard Bauerle, Grant Douglas Miller, Nader M. Nassar, Tamer M. Nassar, Irene Robin Penney
  • Publication number: 20140229603
    Abstract: An embodiment of the invention provides a method for disabling at least one application in a mobile device, wherein a communications component of the mobile device receives a request to disable the application and a certificate. The certificate defines a geographic area in which the application is to be disabled. The geographic location of the mobile device is determined with a location component in the mobile device; and, a processor in the mobile device compares the geographic location of the mobile device to the geographic area defined in the certificate to determine whether the geographic location of the mobile device is within the geographic area. The processor validates the certificate to determine whether the request to disable the application is authorized. When the certificate is valid and when the geographic location of the mobile device is within the geographic area, a controller in the mobile device disables the application.
    Type: Application
    Filed: February 8, 2013
    Publication date: August 14, 2014
    Applicant: International Business Machines Corporation
    Inventors: Scott Ryan Crowther, Grant Douglas Miller, Nader M. Nassar, Tamer Nasser
  • Publication number: 20140230040
    Abstract: An embodiment of the invention provides a method for disabling at least one application in a mobile device, wherein a communications component of the mobile device receives a request to disable the application and a certificate. The certificate defines a geographic area in which the application is to be disabled. The geographic location of the mobile device is determined with a location component in the mobile device; and, a processor in the mobile device compares the geographic location of the mobile device to the geographic area defined in the certificate to determine whether the geographic location of the mobile device is within the geographic area. The processor validates the certificate to determine whether the request to disable the application is authorized. When the certificate is valid and when the geographic location of the mobile device is within the geographic area, a controller in the mobile device disables the application.
    Type: Application
    Filed: March 7, 2013
    Publication date: August 14, 2014
    Applicant: International Business Machines Corporation
    Inventors: Scott Ryan Crowther, Grant Douglas Miller, Nader M. Nassar, Tamer Nasser
  • Publication number: 20140189640
    Abstract: An embodiment of the invention provides a method including receiving input from a user interface, wherein the input includes the name of a code segment in a first language. A database is queried with the name of the code segment in the first language to identify the name of the code segment in a second language different from the first language. The database includes names of code segments in a plurality of languages. The name of the code segment is displayed in the second language and/or the name of the code segment in the first language is replaced with the name of the code segment in the second language.
    Type: Application
    Filed: March 7, 2013
    Publication date: July 3, 2014
    Applicant: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Grant Douglas Miller
  • Publication number: 20140189642
    Abstract: An embodiment of the invention provides a method including receiving input from a user interface, wherein the input includes the name of a code segment in a first language. A database is queried with the name of the code segment in the first language to identify the name of the code segment in a second language different from the first language. The database includes names of code segments in a plurality of languages. The name of the code segment is displayed in the second language and/or the name of the code segment in the first language is replaced with the name of the code segment in the second language.
    Type: Application
    Filed: January 3, 2013
    Publication date: July 3, 2014
    Applicant: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Grant Douglas Miller
  • Patent number: 8140578
    Abstract: A computer implemented method, data processing system, and computer program product for managing multilevel hierarchical structured information in disparate knowledge repositories. An association data structure is created for an entity as metadata in a metadata repository. The association data structure is populated with association information about the entity. A process data structure is created for the entity as metadata in the metadata repository. The process data structure is populated with process information about the entity. Information about a multi-phased process is then collected by extracting process information from each entity of the multi-phased process across the disparate knowledge repositories. The collected information comprising information about the multi-phased process is then stored in the process data structure in the metadata repository.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sandra K. Johnson, Grant Douglas Miller, Joan LaVerne Mitchell, David Ward
  • Patent number: 8103863
    Abstract: The exemplary embodiments provide a computer implemented method, apparatus, and computer usable program code for managing a workflow for assembling a data processing system according to a specific customized software configuration. An installation request from a remote data processing system is received. The installation request comprises an identity associated with the remote data processing system. An order associated with the identity is retrieved. A process configuration based on the order is determined. A system image associated with the process configuration is retrieved, forming an associated system image. The associated system image is transferred to the remote data processing system.
    Type: Grant
    Filed: September 17, 2007
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mark Stephen Brown, Grant Douglas Miller
  • Publication number: 20100017427
    Abstract: A computer implemented method, data processing system, and computer program product for managing multilevel hierarchical structured information in disparate knowledge repositories. An association data structure is created for an entity as metadata in a metadata repository. The association data structure is populated with association information about the entity. A process data structure is created for the entity as metadata in the metadata repository. The process data structure is populated with process information about the entity. Information about a multi-phased process is then collected by extracting process information from each entity of the multi-phased process across the disparate knowledge repositories. The collected information comprising information about the multi-phased process is then stored in the process data structure in the metadata repository.
    Type: Application
    Filed: July 15, 2008
    Publication date: January 21, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sandra K. Johnson, Grant Douglas Miller, Joan LaVerne Mitchell, David Ward
  • Publication number: 20090077366
    Abstract: The exemplary embodiments provide a computer implemented method, apparatus, and computer usable program code for managing a workflow for assembling a data processing system according to a specific customized software configuration. An installation request from a remote data processing system is received. The installation request comprises an identity associated with the remote data processing system. An order associated with the identity is retrieved. A process configuration based on the order is determined. A system image associated with the process configuration is retrieved, forming an associated system image. The associated system image is transferred to the remote data processing system.
    Type: Application
    Filed: September 17, 2007
    Publication date: March 19, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark Stephen Brown, Grant Douglas Miller
  • Publication number: 20080091637
    Abstract: A computer implemented method, data processing system, and computer program product for preserving temporal associations between assets located across a plurality of datastores in a network. Metadata about each asset located in the plurality of datastores is stored, wherein the metadata includes one or more time attributes of each asset. Temporal associations are created between the assets using the time attributes of each asset. The temporal associations between the assets are then stored. Responsive to receiving a request from a user to view a set of assets in the datastores, the temporal associations of the set of assets or links to associated assets may be displayed to the user.
    Type: Application
    Filed: October 17, 2006
    Publication date: April 17, 2008
    Inventors: Terry Dwain Escamilla, Darren Scott Jeppson, Grant Douglas Miller, Joan LaVerne Mitchell