Patents by Inventor Michael K. Hofmeister

Michael K. Hofmeister 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: 9720984
    Abstract: A system includes a memory operable to store visualization rules. The system also includes a processor communicatively coupled to the memory. The processor is operable to receive a visualization request relating to information stored in an ontology. The processor is further operable to parse the visualization request to generate a search query. The processor is further operable to submit the search query to the ontology. The processor is further operable to receive, in response to the query, a result. The result includes a plurality of instances and a plurality of relationships between the instances. The processor is further operable to generate a visual representation of the result using the visualization rules.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: August 1, 2017
    Assignee: Bank of America Corporation
    Inventors: Susan McClung, Michael K. Hofmeister
  • Patent number: 9680800
    Abstract: Methods may display a URI of a resource. Methods may determine the presence of a non-public data element in the URI. Methods may generate a random number in response to the determination of the presence of the non-public data element. Methods may compute a resultant number based on the exclusive or of the random number and the non-public data element. Methods may substitute the resultant number for the non-public data element in the URI. Methods may transmit the URI and the random number to a server. Methods may receive a resource from the server, in response to the transmission of the URI and the random number to the server. Methods may compute the non-public data element using the random number and the resultant number. Methods may substitute the non-public data element for the resultant number in the URI. Methods may re-determine the URI of the resource.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: June 13, 2017
    Assignee: Bank of America Corporation
    Inventor: Michael K. Hofmeister
  • Patent number: 9674160
    Abstract: Methods may display a URI of a resource. Methods may determine the presence of a non-public data element in the URI. Methods may generate a random number in response to the determination of the presence of the non-public data element. Methods may compute a resultant number based on the exclusive or of the random number and the non-public data element. Methods may substitute the resultant number for the non-public data element in the URI. Methods may transmit the URI and the random number to a server. Methods may receive a resource from the server, in response to the transmission of the URI and the random number to the server. Methods may compute the non-public data element using the random number and the resultant number. Methods may substitute the non-public data element for the resultant number in the URI. Methods may re-determine the URI of the resource.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: June 6, 2017
    Assignee: Bank of America Corporation
    Inventor: Michael K. Hofmeister
  • Patent number: 9405779
    Abstract: A system includes a memory operable to store a search index. The system also includes a processor communicatively coupled to the memory. The processor is operable to receive a search request relating to information stored in an ontology. The processor is further operable to parse the search request to determine a search type. The processor is further operable to query, based at least in part on the search type, one or more of the search index and the ontology.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: August 2, 2016
    Assignee: Bank of America Corporation
    Inventors: Susan McClung, Michael K. Hofmeister
  • Publication number: 20160156600
    Abstract: Methods may display a URI of a resource. Methods may determine the presence of a non-public data element in the URI. Methods may generate a random number in response to the determination of the presence of the non-public data element. Methods may compute a resultant number based on the exclusive or of the random number and the non-public data element. Methods may substitute the resultant number for the non-public data element in the URI. Methods may transmit the URI and the random number to a server. Methods may receive a resource from the server, in response to the transmission of the URI and the random number to the server. Methods may compute the non-public data element using the random number and the resultant number. Methods may substitute the non-public data element for the resultant number in the URI. Methods may re-determine the URI of the resource.
    Type: Application
    Filed: January 20, 2016
    Publication date: June 2, 2016
    Inventor: Michael K. Hofmeister
  • Publication number: 20160140361
    Abstract: Methods may display a URI of a resource. Methods may determine the presence of a non-public data element in the URI. Methods may generate a random number in response to the determination of the presence of the non-public data element. Methods may compute a resultant number based on the exclusive or of the random number and the non-public data element. Methods may substitute the resultant number for the non-public data element in the URI. Methods may transmit the URI and the random number to a server. Methods may receive a resource from the server, in response to the transmission of the URI and the random number to the server. Methods may compute the non-public data element using the random number and the resultant number. Methods may substitute the non-public data element for the resultant number in the URI. Methods may re-determine the URI of the resource.
    Type: Application
    Filed: January 20, 2016
    Publication date: May 19, 2016
    Inventor: Michael K. Hofmeister
  • Patent number: 9344409
    Abstract: Methods may display a URI of a resource. Methods may determine the presence of a non-public data element in the URI. Methods may generate a random number in response to the determination of the presence of the non-public data element. Methods may compute a resultant number based on the exclusive or of the random number and the non-public data element. Methods may substitute the resultant number for the non-public data element in the URI. Methods may transmit the URI and the random number to a server. Methods may receive a resource from the server, in response to the transmission of the URI and the random number to the server. Methods may compute the non-public data element using the random number and the resultant number. Methods may substitute the non-public data element for the resultant number in the URI. Methods may re-determine the URI of the resource.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: May 17, 2016
    Assignee: Bank of America Corporation
    Inventor: Michael K. Hofmeister
  • Patent number: 9305261
    Abstract: A system includes a memory operable to store an ontology. The ontology includes a plurality of instances, and a plurality of relationships between the instances. The system also includes a processor communicatively coupled to the memory. The processor is operable to receive a proposed knowledge assertion. The proposed knowledge assertion includes a plurality of classified tokens and a plurality of relationships between the classified tokens. The processor is further operable to determine whether the classified tokens correspond to instances in the ontology. The processor is further operable to validate the proposed knowledge assertion based on the ontology. The processor is further operable to determine whether to update the ontology with the proposed knowledge assertion.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: April 5, 2016
    Assignee: Bank of America Corporation
    Inventors: Susan McClung, Michael K. Hofmeister
  • Publication number: 20160021065
    Abstract: Methods may display a URI of a resource. Methods may determine the presence of a non-public data element in the URI. Methods may generate a random number in response to the determination of the presence of the non-public data element. Methods may compute a resultant number based on the exclusive or of the random number and the non-public data element. Methods may substitute the resultant number for the non-public data element in the URI. Methods may transmit the URI and the random number to a server. Methods may receive a resource from the server, in response to the transmission of the URI and the random number to the server. Methods may compute the non-public data element using the random number and the resultant number. Methods may substitute the non-public data element for the resultant number in the URI. Methods may re-determine the URI of the resource.
    Type: Application
    Filed: July 18, 2014
    Publication date: January 21, 2016
    Inventor: Michael K. Hofmeister
  • Patent number: 9020879
    Abstract: A system includes a memory operable to store one or more classification rules. The system also includes a processor communicatively coupled to the memory. The processor is operable to retrieve one or more data elements from a data source. The processor is further operable to identify a structured data element among the one or more data elements. The processor is further operable to parse the structured data element using one or more filter processes to produce a plurality of tokens. The processor is further operable to classify the plurality of tokens based at least in part on the one or more classification rules and an ontology, which includes a plurality of concepts and a plurality of relationships between the concepts. The processor is further operable to generate a knowledge assertion, which includes the plurality of classified tokens and one or more relationships between the classified tokens.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: April 28, 2015
    Assignee: Bank of America Corporation
    Inventors: Susan McClung, Michael K. Hofmeister
  • Publication number: 20140114953
    Abstract: A system includes a memory operable to store visualization rules. The system also includes a processor communicatively coupled to the memory. The processor is operable to receive a visualization request relating to information stored in an ontology. The processor is further operable to parse the visualization request to generate a search query. The processor is further operable to submit the search query to the ontology. The processor is further operable to receive, in response to the query, a result. The result includes a plurality of instances and a plurality of relationships between the instances. The processor is further operable to generate a visual representation of the result using the visualization rules.
    Type: Application
    Filed: October 22, 2012
    Publication date: April 24, 2014
    Applicant: Bank of America Corporation
    Inventors: Susan McClung, Michael K. Hofmeister
  • Publication number: 20140114948
    Abstract: A system includes a memory operable to store a search index. The system also includes a processor communicatively coupled to the memory. The processor is operable to receive a search request relating to information stored in an ontology. The processor is further operable to parse the search request to determine a search type. The processor is further operable to query, based at least in part on the search type, one or more of the search index and the ontology.
    Type: Application
    Filed: October 22, 2012
    Publication date: April 24, 2014
    Applicant: Bank of America Corporation
    Inventors: Susan McClung, Michael K. Hofmeister
  • Publication number: 20140114949
    Abstract: A system includes a memory operable to store an ontology and a search index. The system also includes a data agent operable to generate a knowledge assertion by parsing one or more data elements retrieved from a data source. The system also includes a knowledge management engine comprising a processor. The knowledge management engine is operable to validate the knowledge assertion based on the ontology. The knowledge management engine is further operable to determine whether to update the ontology with the knowledge assertion. The system also includes a search engine operable to generate the search index at least in part by indexing data stored in the ontology.
    Type: Application
    Filed: October 22, 2012
    Publication date: April 24, 2014
    Applicant: Bank of America Corporation
    Inventors: Susan McClung, Michael K. Hofmeister
  • Publication number: 20140114902
    Abstract: A system includes a memory operable to store one or more classification rules. The system also includes a processor communicatively coupled to the memory. The processor is operable to retrieve one or more data elements from a data source. The processor is further operable to identify a structured data element among the one or more data elements. The processor is further operable to parse the structured data element using one or more filter processes to produce a plurality of tokens. The processor is further operable to classify the plurality of tokens based at least in part on the one or more classification rules and an ontology, which includes a plurality of concepts and a plurality of relationships between the concepts. The processor is further operable to generate a knowledge assertion, which includes the plurality of classified tokens and one or more relationships between the classified tokens.
    Type: Application
    Filed: October 22, 2012
    Publication date: April 24, 2014
    Applicant: Bank of America Corporation
    Inventors: Susan McClung, Michael K. Hofmeister
  • Publication number: 20140114903
    Abstract: A system includes a memory operable to store an ontology. The ontology includes a plurality of instances, and a plurality of relationships between the instances. The system also includes a processor communicatively coupled to the memory. The processor is operable to receive a proposed knowledge assertion. The proposed knowledge assertion includes a plurality of classified tokens and a plurality of relationships between the classified tokens. The processor is further operable to determine whether the classified tokens correspond to instances in the ontology. The processor is further operable to validate the proposed knowledge assertion based on the ontology. The processor is further operable to determine whether to update the ontology with the proposed knowledge assertion.
    Type: Application
    Filed: October 22, 2012
    Publication date: April 24, 2014
    Applicant: Bank of America Corporation
    Inventors: Susan McClung, Michael K. Hofmeister
  • Patent number: 7694973
    Abstract: An apparatus for rapidly displacing an object comprises a lever with an object end and a power end. The lever is mounted to a fulcrum between the ends. A driven cam has a trunnion attached proximal to an outer edge thereof, and a tie rod member has an end pivotally attached to the power end of the lever and a second end pivotally attached to the trunnion such that about 180° of rotation of the cam causes about 90° displacement of the power end of said lever. Also, a tension member is coupled to the power end such that restorative force of the tension member contributes to displacement of the power end in one direction. A motor drives rotation of the cam.
    Type: Grant
    Filed: March 1, 2006
    Date of Patent: April 13, 2010
    Assignee: Strategic Systems, Inc.
    Inventors: Michael K. Hofmeister, Gregory T. Roden, Bryan H. Graves