Patents by Inventor Daniel M. Dias

Daniel M. Dias 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: 10790048
    Abstract: Mechanisms are provided for implementing a patient health management system. The mechanisms analyze a patient electronic medical record (EMR) for an identified patient to identify a medical condition associated with the patient and identify, based on the results of the analysis, one or more exogenous data parameters associated with the medical condition. The exogenous data parameters are parameters specifying conditions outside the patient's body that affect the health of the patient with regard to the medical condition. The mechanisms retrieve exogenous data, corresponding to the exogenous data parameters, from one or more exogenous data sources and generate a health management plan for the patient based on the exogenous data. The health management plan comprises actions to be performed or not performed by the patient to thereby minimize effects of exogenous conditions, corresponding to the exogenous data parameters, on the health of the patient with regard to the medical condition.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: September 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Daniel M. Dias, Shiva B. Kumar, Ajay Mohindra
  • Publication number: 20190198174
    Abstract: Patient assistant systems are provided. In various embodiments, health data of a user is read from one or more data source. A cohort of the user is determined based on a primary diagnosis of the user. The health data of the user includes the primary diagnosis. A co-morbidity of the primary diagnosis within the cohort is determined. One or more predictor of the co-morbidity within the cohort is determined. Assistance information is provided to the user based on the one or more predictor. The assistance information includes the predictor and one or more recommendation to mitigate the co-morbidity.
    Type: Application
    Filed: December 22, 2017
    Publication date: June 27, 2019
    Inventors: Soroush Abbaspour, Francisco P. Curbera, Daniel M. Dias, Shahram Ebadollahi, Maria Eleftheriou
  • Publication number: 20180060494
    Abstract: Mechanisms are provided for implementing a patient health management system. The mechanisms analyze a patient electronic medical record (EMR) for an identified patient to identify a medical condition associated with the patient and identify, based on the results of the analysis, one or more exogenous data parameters associated with the medical condition. The exogenous data parameters are parameters specifying conditions outside the patient's body that affect the health of the patient with regard to the medical condition. The mechanisms retrieve exogenous data, corresponding to the exogenous data parameters, from one or more exogenous data sources and generate a health management plan for the patient based on the exogenous data. The health management plan comprises actions to be performed or not performed by the patient to thereby minimize effects of exogenous conditions, corresponding to the exogenous data parameters, on the health of the patient with regard to the medical condition.
    Type: Application
    Filed: August 26, 2016
    Publication date: March 1, 2018
    Inventors: Daniel M. Dias, Shiva B. Kumar, Ajay Mohindra
  • Patent number: 8453050
    Abstract: In one embodiment, the present invention is a method and apparatus for creating and editing electronic documents. One embodiment of the inventive method involves generating an electronic document in a first document format type, in accordance with one or more user-specified parameters, and converting the electronic document from the first document format type into a second document format type, in accordance with a user instruction to finalize the electronic document. In one embodiment, the first document format type is a structured document format type, such as hypertext markup language or extensible markup language, while the second document format type is a secure document format type such as portable document format.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: May 28, 2013
    Assignee: International Business Machines Corporation
    Inventors: Daniel M. Dias, Thomas Y. Kwok, Thao N. Nguyen
  • Publication number: 20130073504
    Abstract: In a method for decision support, a request for information that is part of a context is received, data is generated in response the request, a knowledge model associated with the context is populated with the data, the knowledge model is populated with real-time data associated with the request, the knowledge model is executed, and a result of the executed knowledge model is output.
    Type: Application
    Filed: September 19, 2011
    Publication date: March 21, 2013
    Applicant: International Business Machines Corporation
    Inventors: Ajay Mohindra, Anca Sailer, Daniel M. Dias, David J. Lillethun
  • Patent number: 8108940
    Abstract: The present invention relates to a method for protecting user data from unauthorized access, the method comprising the steps of, on a data processing system: maintaining said user data in encrypted form stored on a second storage, when loading an operating system using an operating system loader: receiving in a first disk key transmission step from a first user system a symmetric user key that is only accessible by the data processing system if the operating system loader has been started on behalf of said first user system, wherein the symmetric user key is received sealed to a combination of the operating system loader and a user identifier corresponding to said first user system in said first disk key transmission step; accessing the symmetric user key, if the operating system loader has been started on behalf of said first user system; decrypting in a user data decryption step said user data using the symmetric user key, maintaining said symmetric user key in a volatile memory.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Daniel M Dias, Matthias Schunter, Michael Steiner
  • Publication number: 20110296311
    Abstract: A method, data processing system, and computer program product for identifying network data processing systems. A first number of attributes for a network data processing system are identified by a processor unit. A second number of attributes for a number of potential network data processing systems are identified by the processor unit. A graphical user interface with a graphical representation of a comparison of the first number of attributes and the second number of attributes is displayed on a display device.
    Type: Application
    Filed: May 27, 2010
    Publication date: December 1, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel M. Dias, Claude A. Greengard, Vijay K. Naik
  • Publication number: 20100011123
    Abstract: A technique for delivering content in a client-server system based on a request received at a computing device from a client includes determining a current load on a next-level computing device of a hierarchy. When this current load is such that a response time for delivery of the request from the next-level computing device would increase above a given threshold, a client type associated with the request is checked and, when the client type indicates that the client is below a given priority level, content to be delivered to the client in response to the request is personalized at the receiving computing device. When the current load is such that the response time would not increase above a given threshold, the request is sent from the receiving computing device to the next-level computing device and the content to be delivered is personalized at the next-level computing device.
    Type: Application
    Filed: September 18, 2009
    Publication date: January 14, 2010
    Applicant: International Business Machines Corporation
    Inventors: Paul M. Dantzig, Daniel M. Dias, Arun Kwangil Iyengar, Philip Shi-Lung Yu
  • Patent number: 7631081
    Abstract: Techniques are provided for improved serving of content in a distributed data network. In one aspect of the invention, a technique for delivering content in a client-server system based on a request from a client comprises the following steps/operations. The request is obtained. A performance characteristic of at least one server or at least one cache of the client-server system is determined. Then, a level of data accuracy to be delivered to the client in response to the request is determined. The data accuracy determination is based on: (i) the determined performance characteristic of the at least one server or the at least one cache; and (ii) at least one preference associated with the client. The performance characteristic may comprise a load of the at least one server or the at least one cache. The level of data accuracy may comprise a level of personalization to be delivered to the client in response to the request.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: December 8, 2009
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Dantzig, Daniel M. Dias, Arun Kwangil Ivengar, Philip Shi-Lung Yu
  • Publication number: 20080263438
    Abstract: In one embodiment, the present invention is a method and apparatus for creating and editing electronic documents. One embodiment of the inventive method involves generating an electronic document in a first document format type, in accordance with one or more user-specified parameters, and converting the electronic document from the first document format type into a second document format type, in accordance with a user instruction to finalize the electronic document. In one embodiment, the first document format type is a structured document format type, such as hypertext markup language or extensible markup language, while the second document format type is a secure document format type such as portable document format.
    Type: Application
    Filed: June 30, 2008
    Publication date: October 23, 2008
    Inventors: DANIEL M. DIAS, Thomas Y. Kwok, Thao N. Nguyen
  • Publication number: 20080144825
    Abstract: The present invention relates to a method for protecting user data from unauthorized access, the method comprising the steps of, on a data processing system: maintaining said user data in encrypted form stored on a second storage, when loading an operating system using an operating system loader: receiving in a first disk key transmission step from a first user system a symmetric user key that is only accessible by the data processing system if the operating system loader has been started on behalf of said first user system, wherein the symmetric user key is received sealed to a combination of the operating system loader and a user identifier corresponding to said first user system in said first disk key transmission step; accessing the symmetric user key, if the operating system loader has been started on behalf of said first user system; decrypting in a user data decryption step said user data using the symmetric user key, maintaining said symmetric user key in a volatile memory.
    Type: Application
    Filed: December 19, 2006
    Publication date: June 19, 2008
    Inventors: Daniel M. Dias, Matthias Schunter, Michael Steiner
  • Publication number: 20080005667
    Abstract: In one embodiment, the present invention is a method and apparatus for creating and editing electronic documents. One embodiment of the inventive method involves generating an electronic document in a first document format type, in accordance with one or more user-specified parameters, and converting the electronic document from the first document format type into a second document format type, in accordance with a user instruction to finalize the electronic document. In one embodiment, the first document format type is a structured document format type, such as hypertext markup language or extensible markup language, while the second document format type is a secure document format type such as portable document format.
    Type: Application
    Filed: June 28, 2006
    Publication date: January 3, 2008
    Inventors: Daniel M. Dias, Thomas Y. Kwok, Thao N. Nguyen
  • Patent number: 7085286
    Abstract: A method of communicating between two business entities, each of the business entities utilizing a different communication protocol, wherein a business conversation is established between the entities, comprises the steps of: providing a business-to-business (B2B) protocol exchange for facilitating communications between the business entities, the B2B protocol exchange being operatively connected to the business entities. The method further includes the step of receiving, at the B2B protocol exchange, a message from one of the business entities in a first communication protocol, translating the received message in the first communication protocol into a translated message in a second protocol used by another of the business entities and sending the translated message to the other business entity. In this manner, the present invention provides a framework for facilitating communication between two business entities implemented using different communication protocols.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: August 1, 2006
    Assignee: International Business Machines Corporation
    Inventors: Daniel M. Dias, Stewart L. Palmer, Hidayatullah Shaikh, James Thomas Rayfield
  • Patent number: 6798780
    Abstract: Techniques for establishing contact between a first node and a second node in a communication system having a plurality of nodes. Upon a failure of an attempt by the first node to contact the second node, the first node contacts a 3rd party node, which in turn attempts to contact the second node on behalf of the first node. The first node's initial attempt to contact the second node can be verified by the 3rd party node, thereby avoiding an unjust detriment to the first node. Multiple retries or 3rd party nodes can be used to attempt contact on behalf of the first node. Responsiveness of nodes can be measured, and subsequent penalties can be assessed, as a result of their unresponsiveness.
    Type: Grant
    Filed: November 19, 1998
    Date of Patent: September 28, 2004
    Assignee: International Business Machines Corporation
    Inventors: Asit Dan, Daniel M. Dias, Arun K. Iyengar, Hidayatullah Shaikh
  • Patent number: 6725265
    Abstract: A method for providing customized information in a computer processing system includes the step of defining at least one rule for one of creating and retrieving at least one customized block of data. At least one customizable template is created which includes at least one reference to the at least one rule and at least one offset that specifies at least one position at which the at least one customized block is inserted into the at least one customizable template. The at least one customized block is inserted into the at least one customizable template at the at least one position specified by the at least one offset. The customized block, the customizable template, and/or the rule may be pre-stored in a cache of the computer processing system. The customized block may also be dynamically created.
    Type: Grant
    Filed: July 26, 2000
    Date of Patent: April 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: James R. H. Challenger, Paul M. Dantzig, Daniel M. Dias, Arun K. Iyengar, Junehwa Song
  • Patent number: 6567893
    Abstract: A system and method for caching objects using a cost-based publish and subscribe paradigm, wherein a server computing node determines whether a given cache node should receive a cache update based on, e.g., the cost of sending the update. In one aspect, a method for maintaining objects in a cache comprises the steps of issuing a subscription for an object, maintaining a metric for the object; and determining, based on the metric, whether a cache is to receive an update message associated with the object. The metric is preferably correlated with one or more factors such as an importance factor of maintaining the cached copy of the object current, the cost of the sending the update message, and/or the estimated lifetime of the object.
    Type: Grant
    Filed: November 17, 2000
    Date of Patent: May 20, 2003
    Assignee: International Business Machines Corporation
    Inventors: James R. H. Challenger, Paul M. Dantzig, Daniel M. Dias, Nagui Halim, Arun K. Iyengar, Richard P. King
  • Patent number: 6553411
    Abstract: A method, which may be implemented by a program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for satisfying requests between a client and a server including the steps of providing a first entity with a directory of information about contents of a cache of a second entity, the first entity for receiving a request from a client, determining whether the directory of information indicates that the request is satisfied by the cache of the second entity by querying the directory of information on the first entity, sending the request to the second entity, if the directory indicates that the request is satisfied by the cache of the second entity, and otherwise, sending the request to be satisfied by another entity. A system is also included.
    Type: Grant
    Filed: May 18, 1999
    Date of Patent: April 22, 2003
    Assignee: International Business Machines Corporation
    Inventors: Daniel M. Dias, Arun K. Iyengar, Daniela Rosu, Renu Tewari
  • Publication number: 20030002526
    Abstract: A method of communicating between two business entities, each of the business entities utilizing a different communication protocol, wherein a business conversation is established between the entities, comprises the steps of: providing a business-to-business (B2B) protocol exchange for facilitating communications between the business entities, the B2B protocol exchange being operatively connected to the business entities. The method further includes the step of receiving, at the B2B protocol exchange, a message from one of the business entities in a first communication protocol, translating the received message in the first communication protocol into a translated message in a second protocol used by another of the business entities and sending the translated message to the other business entity. In this manner, the present invention provides a framework for facilitating communication between two business entities implemented using different communication protocols.
    Type: Application
    Filed: June 29, 2001
    Publication date: January 2, 2003
    Applicant: International Business Machines Corporation
    Inventors: Daniel M. Dias, Stewart L. Palmer, Hidayatullah Shaikh, James Thomas Rayfield
  • Publication number: 20020032727
    Abstract: A Web site using HTTP and assumed to be comprised of a plurality of individual servers, including a Network Control Scheduler (NCS) is enhanced. Any individual server may issue instructions to NCS. They are passed to NCS in a NCS-control HTTP header which includes directives that must be obeyed. Directives fall in three categories, namely: flow-control directives, sharing directives and NCS-queuing directives. A filter which limits their scope of application may be optionally included.
    Type: Application
    Filed: August 9, 2001
    Publication date: March 14, 2002
    Applicant: International Business Machines Corporation
    Inventors: Daniel M. Dias, Eric Levy-Abegnoli, Pascal Thubert
  • Patent number: 5625811
    Abstract: A method and system are provided for partitioning a database and for balancing the processing load among processing nodes in a data processing system. A database partition is stored at each node and a logical owner node is assigned to each partition. The logical owner becomes responsible for all database requests related to the corresponding partition. Techniques for optimally assigning logical owners to all partitions in a system are provided and are responsive to parameters such as the load at each node, the combined load of the system, and the total number of assignments allowed. Techniques are also provided to accomplish the transfer of partition ownership between processing nodes when multiple transactions related to the partition are simultaneously occurring.
    Type: Grant
    Filed: October 31, 1994
    Date of Patent: April 29, 1997
    Assignee: International Business Machines Corporation
    Inventors: Anupam K. Bhide, Daniel M. Dias, Ambuj Goyal, Francis N. Parr, Joel L. Wolf