Patents by Inventor Shahir A Daya
Shahir A Daya 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: 10902151Abstract: An approach is provided for securing data. A concept associated with a domain is identified as a concept of data in a first call. The identified concept is associated to policies. Based on (i) a determination that attribute names of the data in a second call match a second concept associated with the domain and (ii) a match between a pattern and field values of the data, the second concept is identified as the previously identified concept associated with the first call and an inference score is determined. Based on the inference score exceeding a threshold and the second concept being associated with the policies, the second call is blocked, thereby securing the data according to the policies, before a completion of a transaction that includes the second call, and without requiring a validation of the second concept by a human administrator.Type: GrantFiled: June 17, 2019Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: Peter H. Burton, Shahir A. Daya, Luc Desrosiers, Manvendra Gupta
-
Patent number: 10771533Abstract: Aspects control data transfers within group of networked devices. The devices are assigned a power values indicative of a relative quality of power supply, connection values indicative of a relative quality of network connections available, and master state values as a function of a comparing historical usage data. The devices with a highest combination value generated from the assigned master state, power and connection values is set as a master device to receive the data item and transfer the data item to each of other devices as client devices relative to the master device.Type: GrantFiled: June 18, 2019Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Peter H. Burton, Shahir A. Daya, Luc Desrosiers, Manvendra Gupta
-
Publication number: 20200243182Abstract: A method, system and computer readable program storage device for managing personalized nutrition. In an embodiment, the method comprises acquiring with a portable device a collection of physical metrics of a user; storing the collection of physical metrics on the portable device; and linking the stored physical metrics with information about the user, pre-stored on a separate storage device, to determine nutrition for the user. The linking is augmented with information obtained over the Internet to identify a place to obtain said nutrition for the user. In an embodiment, the portable device is used to measure a glucose level of the user; the glucose level of the user is compared with thresholds stored in the separate storage device; and based on these thresholds, the portable device issues a warning to the user to additional parties.Type: ApplicationFiled: January 28, 2019Publication date: July 30, 2020Inventors: Effron Esseiva, Romelia H. Flores, Peter G. Finn, Mark B. Stevens, Shahir A. Daya, Thiago Cesar Rotta, Dino Angelo Trevisani
-
Patent number: 10609118Abstract: Aspects control data transfers within group of networked devices. The devices are assigned a power values indicative of a relative quality of power supply, connection values indicative of a relative quality of network connections available, and master state values as a function of a comparing historical usage data. The devices with a highest combination value generated from the assigned master state, power and connection values is set as a master device to receive the data item and transfer the data item to each of other devices as client devices relative to the master device.Type: GrantFiled: March 14, 2017Date of Patent: March 31, 2020Assignee: International Business Machines CorporationInventors: Peter H. Burton, Shahir A. Daya, Luc Desrosiers, Manvendra Gupta
-
Publication number: 20190303613Abstract: An approach is provided for securing data. A concept associated with a domain is identified as a concept of data in a first call. The identified concept is associated to policies. Based on (i) a determination that attribute names of the data in a second call match a second concept associated with the domain and (ii) a match between a pattern and field values of the data, the second concept is identified as the previously identified concept associated with the first call and an inference score is determined. Based on the inference score exceeding a threshold and the second concept being associated with the policies, the second call is blocked, thereby securing the data according to the policies, before a completion of a transaction that includes the second call, and without requiring a validation of the second concept by a human administrator.Type: ApplicationFiled: June 17, 2019Publication date: October 3, 2019Inventors: Peter H. Burton, Shahir A. Daya, Luc Desrosiers, Manvendra Gupta
-
Publication number: 20190306225Abstract: Aspects control data transfers within group of networked devices. The devices are assigned a power values indicative of a relative quality of power supply, connection values indicative of a relative quality of network connections available, and master state values as a function of a comparing historical usage data. The devices with a highest combination value generated from the assigned master state, power and connection values is set as a master device to receive the data item and transfer the data item to each of other devices as client devices relative to the master device.Type: ApplicationFiled: June 18, 2019Publication date: October 3, 2019Inventors: PETER H. BURTON, SHAHIR A. DAYA, LUC DESROSIERS, MANVENDRA GUPTA
-
Patent number: 10360403Abstract: An approach is provided for securing data. Concept expansion on a data structure and names of attributes of the data is performed. Values of fields of the data are matched to a pattern in a repository that includes patterns that specify concepts. Based on the concept expansions and the field values matched to the pattern, a concept of the data is identified and an inference score is determined. The inference score indicates whether the identified score requires a validation. If the inference score exceeds a threshold score, a policy associated with the concept is identified and an action to secure the data based on the policy is performed. If the inference score does not exceed the threshold score, (i) a validation of the concept is received or (ii) an indication that the identified concept is not valid and a new concept of the data are received.Type: GrantFiled: April 12, 2017Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Peter H. Burton, Shahir A. Daya, Luc Desrosiers, Manvendra Gupta
-
Patent number: 10284634Abstract: A system, program and method are provided for monitoring and detecting changes for infrastructure orchestration templates. A computer provisions a stack using an existing template. The computer detects a change in the stack, wherein the detecting includes comparing at least one configuration element of the stack to at least one definition stored within a repository of a system. The computer determines whether the change is relevant to the existing template. In response to the change being relevant, the computer determines a type of change in the stack. The computer performs either updating a relevant section of the existing template or creating a new template by adding a new portion, which defines a new configuration element according to the type of change in the stack.Type: GrantFiled: January 19, 2017Date of Patent: May 7, 2019Assignee: International Business Machines CorporationInventors: Peter H. Burton, Shahir A. Daya, Luc Desrosiers, Manvendra Gupta
-
Publication number: 20180300498Abstract: An approach is provided for securing data. Concept expansion on a data structure and names of attributes of the data is performed. Values of fields of the data are matched to a pattern in a repository that includes patterns that specify concepts. Based on the concept expansions and the field values matched to the pattern, a concept of the data is identified and an inference score is determined. The inference score indicates whether the identified score requires a validation. If the inference score exceeds a threshold score, a policy associated with the concept is identified and an action to secure the data based on the policy is performed. If the inference score does not exceed the threshold score, (i) a validation of the concept is received or (ii) an indication that the identified concept is not valid and a new concept of the data are received.Type: ApplicationFiled: April 12, 2017Publication date: October 18, 2018Inventors: Peter H. Burton, Shahir A. Daya, Luc Desrosiers, Manvendra Gupta
-
Publication number: 20180270291Abstract: Aspects control data transfers within group of networked devices. The devices are assigned a power values indicative of a relative quality of power supply, connection values indicative of a relative quality of network connections available, and master state values as a function of a comparing historical usage data. The devices with a highest combination value generated from the assigned master state, power and connection values is set as a master device to receive the data item and transfer the data item to each of other devices as client devices relative to the master device.Type: ApplicationFiled: March 14, 2017Publication date: September 20, 2018Inventors: PETER H. BURTON, SHAHIR A. DAYA, LUC DESROSIERS, MANVENDRA GUPTA
-
Publication number: 20180205600Abstract: A system, program and method are provided for monitoring and detecting changes for infrastructure orchestration templates. A computer provisions a stack using an existing template. The computer detects a change in the stack, wherein the detecting includes comparing at least one configuration element of the stack to at least one definition stored within a repository of a system. The computer determines whether the change is relevant to the existing template. In response to the change being relevant, the computer determines a type of change in the stack. The computer performs either updating a relevant section of the existing template or creating a new template by adding a new portion, which defines a new configuration element according to the type of change in the stack.Type: ApplicationFiled: January 19, 2017Publication date: July 19, 2018Inventors: Peter H. Burton, Shahir A. Daya, Luc Desrosiers, Manvendra Gupta
-
Patent number: 8078624Abstract: Searching content of a portal. The portal includes at least one portal page having a plurality of portal content elements at least one of which is a secure portal content element wherein each of the portal content elements is a portion of a portal page. Each secure portal content element is associated with a unique identifier, wherein the unique identifier is a uniform resource locator and is different than a uniform resource locator for the portal page. Each secure portal content element is indexed by a keyword. Search parameters and credentials are received from a user, and a preliminary result set satisfying the search parameters is generated. For each secure portal content element in the preliminary result set, the credentials and the unique identifier are used to determine whether the user is permitted to access that secure portal content element. The preliminary result set is used to generate a final result set.Type: GrantFiled: December 20, 2007Date of Patent: December 13, 2011Assignee: International Business Machines CorporationInventor: Shahir A Daya
-
Publication number: 20090164447Abstract: Searching content of a portal comprising a plurality of portal content elements, at least one of which is a secure portal content element. Each secure portal content element is associated with a unique identifier. Search parameters and credentials are received from a user, and a preliminary result set satisfying the search parameters is generated. For each secure portal content element in the preliminary result set, the credentials and the unique identifier are used to determine whether the user is permitted to access that secure portal content element. The preliminary result set is used to generate a final result set. A result identification is presented to the user, identifying the secure portal content elements that are included in the final result set and which the user is permitted to access, with such secure portal content elements being distinguished from any secure portal content elements to which the user is denied access.Type: ApplicationFiled: December 20, 2007Publication date: June 25, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Shahir A Daya