Patents by Inventor Fabian F. Morgan

Fabian F. Morgan 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: 8682247
    Abstract: A caller telecommunication device transmits a call to an intended receiving wireless telecommunication device. In response, the caller telecommunication device transmits an instruction to a first proximate telecommunication device, wherein the instruction directs the first proximate telecommunication device to determine if the first proximate telecommunication device is within a predefined proximity of the intended receiving wireless telecommunication device. The predefined proximity is a distance within which the intended receiving wireless telecommunication device and other wireless telecommunication device can directly communicate by local signals. The caller communication device re-routes the call to the first proximate telecommunication device if the first proximate telecommunication device is within the predefined proximity of the intended receiving wireless telecommunication device.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: March 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Timothy R. Chavez, Jacob D. Eisinger, Michael C. Hollinger, Jennifer E. King, Christina K. Lauridsen, Fabian F. Morgan
  • Patent number: 8670973
    Abstract: An account system obtains a first translation file associated with it. The account system obtains a second translation file from a second account system, wherein the second account system is a data processing system. The account system determines whether a third account system has a third translation file with untranslated terms. The account system obtains the third translation file from the third account system, responding to a determination that the third account system has the third translation file with untranslated terms. The account system, responding to a determination that the third account system has the third translation file with untranslated terms, forms a comprehensive file from at least two files selected from the group consisting of the first translation file, second and/or third translation files. The account system translates the comprehensive file to form a translated file.
    Type: Grant
    Filed: September 16, 2010
    Date of Patent: March 11, 2014
    Assignee: International Business Machines Corporation
    Inventors: Danny Y. Chen, Fabian F. Morgan, Sandra J. Schlosser, Sarah V. White Eagle
  • Patent number: 8666051
    Abstract: A method and system for notifying users of events. User activity of a user is monitored, based on user notification information in a storage location. The user notification information pertains to a scheduled event. In response to a detection, from the monitoring, of a change in the user activity, it is ascertained that the change necessitates notifying the user of the scheduled event due to the change impacting whether the user can participate in the scheduled event. Then the user is notified of the scheduled event. The user notification information in the storage location is modified, based on the detected change in the user activity, in response to receipt of an instruction from the user to change the user notification information in the storage location.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: March 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Candice B. Gilzean, Gahlya Gregory, Fabian F. Morgan, Michael Eric Rhodes
  • Publication number: 20140058780
    Abstract: A method and system for notifying users of events. User activity of a user is monitored, based on user notification information in a storage location. The user notification information pertains to a scheduled event. In response to a detection, from the monitoring, of a change in the user activity, it is ascertained that the change necessitates notifying the user of the scheduled event due to the change impacting whether the user can participate in the scheduled event. Then the user is notified of the scheduled event. The user notification information in the storage location is modified, based on the detected change in the user activity, in response to receipt of an instruction from the user to change the user notification information in the storage location.
    Type: Application
    Filed: September 23, 2013
    Publication date: February 27, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Candice B. Gilzean, Gahlya Greer, Fabian F. Morgan, Michael E. Rhodes
  • Publication number: 20130318112
    Abstract: Revised component selector extracts a translation file comprising a plurality of English keys and translation language values in a database, including untranslated keys as an XML file. The revised component selector extracts a plurality of English keys and translation language values and determines whether there are XML unsupported characters in the XML file. The revised component selector first filters out the XML unsupported characters to form a resultant file, responsive to a determination that XML unsupported characters are in the XML file. The revised component second selector filters out translated data from the resultant file to form an untranslated file. The revised component selector selects a subset of data. The revised component selector, responsive to selecting, third filters out any data not included in the subset to form a translatable file, responsive to selecting. The revised component selector sends the translatable file to a translation center to translate.
    Type: Application
    Filed: August 5, 2013
    Publication date: November 28, 2013
    Inventors: Danny Y. Chen, Fabian F. Morgan, Sandra J. Schlosser, Sarah V. White Eagle
  • Publication number: 20130312069
    Abstract: An authentication configurator may define a LDAP security group for LDAP authentication, wherein the LDAP security group is associated with rights. It may define a native security group for native authentication users, wherein the native authentication group has at least one right not present in the LDAP security group, and define customer-specified LDAP chains. It may configure an LDAP authentication web application and a native authentication web application, wherein the LDAP authentication web application and the native authentication web application each connect to a service management database, and the LDAP authentication web application uses the customer-specified LDAP chains. A first Uniform Resource Locator (URL) for LDAP authentication to access the LDAP authentication web application and a second URL for native authentication to access the native authentication web application may also be configured.
    Type: Application
    Filed: July 15, 2013
    Publication date: November 21, 2013
    Inventors: Matt R. Kuritzky, Fabian F. Morgan, Sandra J. Schlosser, Sarah V. White Eagle
  • Publication number: 20130305030
    Abstract: An approach is presented for testing a change (i.e., configuration change) in a configuration of a computing environment. A user identifier (ID) of a user is received from an administrative user having an administrative user ID. First configurable attributes of the user ID are determined. A temporary simulation user ID (TSID) having second configurable attributes is generated so that the values of respective first and second configurable attributes are identical. The configuration change is received. The configuration change is associated with the TSID and with no other user ID. Based on the configuration change being associated with the TSID and with no other user ID, a simulation is performed by tracking data record modifications made by the TSID and based on the configuration change. The user ID and administrative user ID are unaffected by the configuration change. After completing the simulation, the data record modifications are undone.
    Type: Application
    Filed: May 10, 2012
    Publication date: November 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Danny Yen-Fu Chen, Sarah V. White Eagle, Fabian F. Morgan, Siddhartha Upadhyaya
  • Publication number: 20130301821
    Abstract: In one embodiment a method for accessing and interacting with an interactive telecommunications service system is disclosed. The method can include activating a programming mode, entering a plurality of keystrokes to create a keyed sequence where the keyed sequence can include a telephone number and a menu response sequence. The menu response sequence can control the menu driven portion of the telecom service system after the device is connected via a telecommunications network. The keyed sequence can include delays between each of the plurality of keystrokes. The delays can be recorded and a session identifier can also be recorded. The keyed sequence can be associated with the delays and the session identifier in response to the activated programming mode. Access to the service and results from a service request can be automated by the disclosed arrangements.
    Type: Application
    Filed: July 18, 2013
    Publication date: November 14, 2013
    Inventors: Candice B. Gilzean, Gahlya J. Greer, Fabian F. Morgan, Angie B. Pelt
  • Patent number: 8572572
    Abstract: The invention is an improved integrated development environment (IDE). In particular, the improved IDE comprises a text editor, a source code analyzer, a rule database, and a solution database. The rule database stores source code patterns that represent classes of bugs, while the solution database stores source code patterns that represent corresponding alternative source code that corrects the bugs. The source code analyzer dynamically evaluates source code as a programmer develops the source code in the text editor, periodically comparing source code with the patterns in the rule database. If the source code analyzer matches a pattern with any source code, the source code analyzer displays the corresponding source code pattern from the solution database. The source code analyzer further gives the programmer the option to select the source code pattern from the solution database, at which time the editor changes the source code to conform to the appropriate pattern.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: October 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Fabian F. Morgan, Brent Russel Phillips
  • Patent number: 8571474
    Abstract: A method, system, and computer program for routing an outgoing communication in real time is presented. A communication is received from a caller to an intended receiving wireless telecommunication device. In response to the communication failing to connect to the intended receiving wireless telecommunication device, a host carrier initiated query of third party priority of contacts routing preferences of the intended receiving wireless telecommunication device is initiated to determine if other communication devices are available for receiving a re-route of the original communication. If third party routing preferences of the intended receiving wireless telecommunication device have previously been established, then the call is rerouted through one or more alternate telecommunication devices to the intended receiving wireless telecommunication device. The priority of contacts is stored with the host carrier.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: October 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Timothy R. Chavez, Jacob D. Eisinger, Michael C. Hollinger, Jennifer E. King, Christina K. Lauridsen, Fabian F. Morgan
  • Publication number: 20130283150
    Abstract: In accordance with the present disclosure a user can return to a previously viewed/archived version of a web-page when the content of the currently available webpage is different from the archived content. To facilitate such an interaction, a browser can archive displayed versions of web pages and their network address and when a user makes new request for the web page, the browser can determine that there is an archived version with the requested network address. When an archived version of the web page exists, the browser can prompt the user to determine if the user wants to “re-display” the contents of a previously displayed web page or if the user wants to display the current contents provided by the website server.
    Type: Application
    Filed: June 20, 2013
    Publication date: October 24, 2013
    Inventors: Yen-Fu Chen, Fabian F. Morgan, Keith R. Walker
  • Patent number: 8527905
    Abstract: In accordance with the present disclosure a user can return to a previously viewed/archived version of a web-page when the content of the currently available webpage is different from the archived content. To facilitate such an interaction, a browser can archive displayed versions of web pages and their network address and when a user makes new request for the web page, the browser can determine that there is an archived version with the requested network address. When an archived version of the web page exists, the browser can prompt the user to determine if the user wants to “re-display” the contents of a previously displayed web page or if the user wants to display the current contents provided by the website server.
    Type: Grant
    Filed: June 7, 2006
    Date of Patent: September 3, 2013
    Assignee: International Business Machines Corporsation
    Inventors: Yen-Fu Chen, Fabian F. Morgan, Keith R. Walker
  • Patent number: 8516138
    Abstract: An authentication configurator may define a LDAP security group for LDAP authentication, wherein the LDAP security group is associated with rights. It may define a native security group for native authentication users, wherein the native authentication group has at least one right not present in the LDAP security group, and define customer-specified LDAP chains. It may configure an LDAP authentication web application and a native authentication web application, wherein the LDAP authentication web application and the native authentication web application each connect to a service management database, and the LDAP authentication web application uses the customer-specified LDAP chains. A first Uniform Resource Locator (URL) for LDAP authentication to access the LDAP authentication web application and a second URL for native authentication to access the native authentication web application may also be configured.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: August 20, 2013
    Assignee: International Business Machines Corporation
    Inventors: Matt R. Kuritzky, Fabian F. Morgan, Sandra J. Schlosser, Sarah V. White Eagle
  • Patent number: 8515977
    Abstract: Revised component selector extracts a translation file comprising a plurality of English keys and translation language values in a database, including untranslated keys as an XML file. The revised component selector extracts a plurality of English keys and translation language values and determines whether there are XML unsupported characters in the XML file. The revised component selector first filters out the XML unsupported characters to form a resultant file, responsive to a determination that XML unsupported characters are in the XML file. The revised component second selector filters out translated data from the resultant file to form an untranslated file. The revised component selector selects a subset of data. The revised component selector, responsive to selecting, third filters out any data not included in the subset to form a translatable file, responsive to selecting. The revised component selector sends the translatable file to a translation center to translate.
    Type: Grant
    Filed: September 10, 2010
    Date of Patent: August 20, 2013
    Assignee: International Business Machines Corporation
    Inventors: Danny Y. Chen, Fabian F. Morgan, Sandra J. Schlosser, Sarah V. White Eagle
  • Patent number: 8498573
    Abstract: The different illustrative embodiments provide a method, system, and program product for dynamic changes to a user profile based on external service integration. The method, system and program product comprise establishing a direct two-way communication between a first mobile device and a second mobile device when a first mobile device direct transceiver and a second mobile device direct transceiver are within a range of each other. A number of data is gathered from a number of internal sources or a number of external sources. An analysis of the number of data to determine a modification to a first list stored in the first device is performed. A modified first list is generated based on the analysis. The modified first list is automatically sent from the first mobile device to the number of second devices responsive to establishing the direct two-way communication between the first mobile device and a number of second devices.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: July 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jacob D. Eisinger, Michael C. Hollinger, Jennifer E. King, Christina K. Lauridsen, Fabian F. Morgan
  • Patent number: 8494136
    Abstract: In embodiments, a method, device and/or system allowing for automatic connection through a menu driven communication system by way of a keyed sequence, which may be stored as an XML file, comprising a telephone number and a menu response sequence.
    Type: Grant
    Filed: June 25, 2007
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Candice B. Gilzean, Gahlya Gregory, Fabian F. Morgan, Angie B. Pelt
  • Publication number: 20130111484
    Abstract: In a method for processing work items that have not been completed by a first escalation, a computer determines that the first escalation failed to complete execution, processed fewer work items than the first escalation is configured to process, or completed execution beyond an allotted processing time. The computer duplicates the first escalation to form a second escalation. In addition, the computer configures the second escalation to process the work items that have not been completed by the first escalation. Furthermore, the computer disables the first escalation and activates the second escalation to process the work items that have not been completed by the first escalation.
    Type: Application
    Filed: October 31, 2011
    Publication date: May 2, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Danny Y. Chen, Fabian F. Morgan, Siddhartha Upadhyaya, Sarah V. White Eagle
  • Publication number: 20130111479
    Abstract: In a method for improving escalation performance, a computer monitors performance of an escalation in a production environment. The computer identifies a characteristic of the escalation based on the monitored performance. The computer creates a recommendation for improving escalation performance based on the characteristic. In response to an approval of the recommendation, the computer applies the recommendation to the escalation to form one or more recommended escalations. Furthermore, the computer deploys the one or more recommended escalations into the production environment.
    Type: Application
    Filed: October 31, 2011
    Publication date: May 2, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Danny Y. Chen, Fabian F. Morgan, Siddhartha Upadhyaya, Sarah V. White Eagle
  • Publication number: 20130111497
    Abstract: In a method for minimizing occurrences of hanging escalations in a computer system, a computer determines that a number of escalations are scheduled for simultaneous execution in a time interval in a production environment. The computer divides the time interval by the number of escalations to form a shortened time interval. Moreover, the computer reschedules execution of the number of escalations in the production environment such that a plurality of subsets of the number of escalations execute in a staggered order according to the shortened time interval. A hanging escalation is an escalation that fails to complete, fails to process all data or records that the escalation was to process, or completes beyond an allotted processing time.
    Type: Application
    Filed: October 31, 2011
    Publication date: May 2, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Danny Y. Chen, Fabian F. Morgan, Siddhartha Upadhyaya, Sarah V. White Eagle
  • Patent number: 8385531
    Abstract: A method, system, and computer program for routing an outgoing communication in real time is presented. A communication is received from a caller to an intended receiving wireless telecommunication device. In response to the communication failing to connect to the intended receiving wireless telecommunication device, scan of other alternate telecommunication devices is initiated to determine if other communication devices are available for receiving a re-route of the original communication. If an alternate telecommunication device is available to receive the communication, then the communication is rerouted to the preferred alternate telecommunication device based on the alternate telecommunication device being a mutual contact of the contact list of the caller telecommunication device and the mapping profile of the intended receiving telecommunication device.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Timothy R. Chavez, Jacob D. Eisinger, Michael C. Hollinger, Jennifer E. King, Christina K. Lauridsen, Fabian F. Morgan