Patents by Inventor Arthur L. De Magalhaes

Arthur L. De Magalhaes 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: 11423281
    Abstract: A processor(s) receives a profile of a user and ranks physical activities in a relational data structure based on the user profile to create a customized relational data structure of ranked physical activities for the user. The relational data structure maps physical activities to one or more associated attributes. An activity adviser model is produced specific to the user via machine learning by obtaining data related to physical activities performed by the user from one or more sensors, and receiving user wellness-related feedback related to the user-performed physical activities. The user wellness-related feedback includes a user ranking of one or more aspects of the user-performed physical activities. The activity adviser model specific to the user is built by using the customized relational data structure, the data and the user wellness-related feedback. The processor(s) uses the activity adviser model to provide an activity-related recommendation to the user.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: August 23, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arthur L. De Magalhaes, Robert K.G. Taniwa, Nelson Jean, Agueda Martinez Hernandez Magro
  • Patent number: 11010217
    Abstract: A method, computer program product, and system includes a processor(s) obtaining application programming interface (API) records from one or more computing resources in a shared computing environment, which include individual API data from each computing resource, identifying, for each API record, a relative path to an endpoint of a respective application deployed on the computing resource. The processor(s) combines the individual API data into merged API data, which includes modifying the relative path of each API record to identify a specific computing resource in the path. The processor(s) generates an interface to display to a client a list of APIs identified in the merged API data. The processor(s) obtains a selection from the client, of a specific API, and invokes, a connection, via the interface and using one or more security artifacts, to the endpoint and the respective application of the specific API.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Leo Anthony Christy Jesuraj, Arthur L. De Magalhaes, Felix Wong
  • Patent number: 10740759
    Abstract: According to one exemplary embodiment, a method for dynamic generation of payment token ratings is provided. The method includes receiving a token request, whereby the token request includes a plurality of metadata. The method also includes analyzing the received plurality of metadata based on at least one predefined rule set. The method further includes generating a token in response to receiving the token request. The method then includes determining an assurance rating for the generated token based on the analyzed received plurality of metadata, whereby the assurance rating indicates a risk of fraud associated with the generated token. The method finally includes assigning a token rating to the generated token based on the determined assurance rating.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: August 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Arthur L. De Magalhaes, Nitin Gaur, Wu Ning, William J. O'Donnell
  • Publication number: 20200250508
    Abstract: A processor(s) receives a profile of a user and ranks physical activities in a relational data structure based on the user profile to create a customized relational data structure of ranked physical activities for the user. The relational data structure maps physical activities to one or more associated attributes. An activity adviser model is produced specific to the user via machine learning by obtaining data related to physical activities performed by the user from one or more sensors, and receiving user wellness-related feedback related to the user-performed physical activities. The user wellness-related feedback includes a user ranking of one or more aspects of the user-performed physical activities. The activity adviser model specific to the user is built by using the customized relational data structure, the data and the user wellness-related feedback. The processor(s) uses the activity adviser model to provide an activity-related recommendation to the user.
    Type: Application
    Filed: February 1, 2019
    Publication date: August 6, 2020
    Inventors: Arthur L. DE MAGALHAES, Robert K.G. TANIWA, Nelson JEAN, Agueda Martinez Hernandez MAGRO
  • Patent number: 10733609
    Abstract: According to one exemplary embodiment, a method for dynamic generation of payment token ratings is provided. The method includes receiving a token request, whereby the token request includes a plurality of metadata. The method also includes analyzing the received plurality of metadata based on at least one predefined rule set. The method further includes generating a token in response to receiving the token request. The method then includes determining an assurance rating for the generated token based on the analyzed received plurality of metadata, whereby the assurance rating indicates a risk of fraud associated with the generated token. The method finally includes assigning a token rating to the generated token based on the determined assurance rating.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: August 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Arthur L. De Magalhaes, Nitin Gaur, Wu Ning, William J. O'Donnell
  • Publication number: 20200174861
    Abstract: A method, computer program product, and system includes a processor(s) obtaining application programming interface (API) records from one or more computing resources in a shared computing environment, which include individual API data from each computing resource, identifying, for each API record, a relative path to an endpoint of a respective application deployed on the computing resource. The processor(s) combines the individual API data into merged API data, which includes modifying the relative path of each API record to identify a specific computing resource in the path. The processor(s) generates an interface to display to a client a list of APIs identified in the merged API data. The processor(s) obtains a selection from the client, of a specific API, and invokes, a connection, via the interface and using one or more security artifacts, to the endpoint and the respective application of the specific API.
    Type: Application
    Filed: February 3, 2020
    Publication date: June 4, 2020
    Inventors: Leo Anthony Christy Jesuraj, Arthur L. De Magalhaes, Felix Wong
  • Patent number: 10592318
    Abstract: A method, computer program product, and system includes a processor(s) obtaining application programming interface (API) records from one or more computing resources in a shared computing environment, which include individual API data from each computing resource, identifying, for each API record, a relative path to an endpoint of a respective application deployed on the computing resource. The processor(s) combines the individual API data into merged API data, which includes modifying the relative path of each API record to identify a specific computing resource in the path. The processor(s) generates an interface to display to a client a list of APIs identified in the merged API data. The processor(s) obtains a selection from the client, of a specific API, and invokes, a connection, via the interface and using one or more security artifacts, to the endpoint and the respective application of the specific API.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Leo Anthony Christy Jesuraj, Arthur L. De Magalhaes, Felix Wong
  • Publication number: 20190138376
    Abstract: A method, computer program product, and system includes a processor(s) obtaining application programming interface (API) records from one or more computing resources in a shared computing environment, which include individual API data from each computing resource, identifying, for each API record, a relative path to an endpoint of a respective application deployed on the computing resource. The processor(s) combines the individual API data into merged API data, which includes modifying the relative path of each API record to identify a specific computing resource in the path. The processor(s) generates an interface to display to a client a list of APIs identified in the merged API data. The processor(s) obtains a selection from the client, of a specific API, and invokes, a connection, via the interface and using one or more security artifacts, to the endpoint and the respective application of the specific API.
    Type: Application
    Filed: November 9, 2017
    Publication date: May 9, 2019
    Inventors: Leo Anthony CHRISTY JESURAJ, Arthur L. DE MAGALHAES, Felix WONG
  • Patent number: 10282396
    Abstract: An object of an in-memory object model created from markup language syntax is identified. The in-memory object model includes an element value that includes both a prefix part and a local value part. A determination is made that the element value, that includes both the prefix part and the local value part, does not have a corresponding data type definition within a schema specification used to define data types within the markup language syntax. A namespace resolver service is invoked using at least the prefix part of the element value. A valid namespace declaration of the prefix part is received from the namespace resolver service. The valid namespace declaration is associated with the prefix part as a namespace definition for the local value part of the element value.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: May 7, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Corville O. Allen, Albert A. Chung, Arthur L. De Magalhaes
  • Patent number: 10275432
    Abstract: An object of an in-memory object model created from markup language syntax is identified. The in-memory object model includes an element value that includes both a prefix part and a local value part. A determination is made that the element value, that includes both the prefix part and the local value part, does not have a corresponding data type definition within a schema specification used to define data types within the markup language syntax. A namespace resolver service is invoked using at least the prefix part of the element value. A valid namespace declaration of the prefix part is received from the namespace resolver service. The valid namespace declaration is associated with the prefix part as a namespace definition for the local value part of the element value.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: April 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Corville O. Allen, Albert A. Chung, Arthur L. De Magalhaes
  • Patent number: 9912907
    Abstract: Dynamic focus and adjustment on one or more participants of a video conference. One or more key participants of the video conference are designated. The key participant or participants are then identified at their corresponding site from video images obtained from their site. A determination is made that another participant at the site is a focus target of the video conference. The video images obtained from the site are modified to include both the other participant and the key participant while the other participant is the focus target. Thus, focus is maintained at least on the key participant at the site, even when the focus target is a participant other than the key participant.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: March 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Arthur L. De Magalhaes
  • Patent number: 9910640
    Abstract: Modeling representational state transfer application programming interfaces by performing the following steps: (i) receiving REST schema information defining a REST schema; (ii) organizing into a non-cyclic object graph according to a hierarchy, a set of hypertext transport protocol (HTTP) endpoints, with each endpoint respectively including a portion of the REST application so that the set of HTTP endpoints are individually addressable by uniform resource locator (URL) addresses; and (iii) for each HTTP endpoint of the set of HTTP node types, assigning node types based on the REST schema.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventor: Arthur L. De Magalhaes
  • Patent number: 9893936
    Abstract: Embodiments of the present invention disclose methods, systems, and program products for dynamically managing RESTful endpoints. In one embodiment, an application server provides dynamic management of RESTful endpoint, including the ability to re-use the same resource information for multiple endpoints across multiple routers, allowing for applications aliases or sharing routing capability between applications. Yet other embodiments of the present invention can provide a high availability application server system and/or failover support for routers and resources, as well as the ability to remotely add new containers and resources to the application server.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventor: Arthur L. De Magalhaes
  • Patent number: 9860119
    Abstract: Embodiments of the present invention disclose methods, systems, and program products for dynamically managing RESTful endpoints. In one embodiment, an application server provides dynamic management of RESTful endpoint, including the ability to re-use the same resource information for multiple endpoints across multiple routers, allowing for applications aliases or sharing routing capability between applications. Yet other embodiments of the present invention can provide a high availability application server system and/or failover support for routers and resources, as well as the ability to remotely add new containers and resources to the application server.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventor: Arthur L. De Magalhaes
  • Publication number: 20170169433
    Abstract: According to one exemplary embodiment, a method for dynamic generation of payment token ratings is provided. The method includes receiving a token request, whereby the token request includes a plurality of metadata. The method also includes analyzing the received plurality of metadata based on at least one predefined rule set. The method further includes generating a token in response to receiving the token request. The method then includes determining an assurance rating for the generated token based on the analyzed received plurality of metadata, whereby the assurance rating indicates a risk of fraud associated with the generated token. The method finally includes assigning a token rating to the generated token based on the determined assurance rating.
    Type: Application
    Filed: April 27, 2016
    Publication date: June 15, 2017
    Inventors: Arthur L. De Magalhaes, Nitin Gaur, Wu Ning, William J. O'Donnell
  • Publication number: 20170169430
    Abstract: According to one exemplary embodiment, a method for dynamic generation of payment token ratings is provided. The method includes receiving a token request, whereby the token request includes a plurality of metadata. The method also includes analyzing the received plurality of metadata based on at least one predefined rule set. The method further includes generating a token in response to receiving the token request. The method then includes determining an assurance rating for the generated token based on the analyzed received plurality of metadata, whereby the assurance rating indicates a risk of fraud associated with the generated token. The method finally includes assigning a token rating to the generated token based on the determined assurance rating.
    Type: Application
    Filed: December 11, 2015
    Publication date: June 15, 2017
    Inventors: Arthur L. De Magalhaes, Nitin Gaur, Wu Ning, William J. O'Donnell
  • Patent number: 9679070
    Abstract: A computer-implemented method for content management across multiple server computers includes receiving operational information associated with each of two or more local server computers. The computer determines a strategy for transferring a file between a central server computer and a client device using the two or more local server computers based, at least in part, on the operational information associated with each of the two or more local server computers. The computer transfers based on the strategy, a first portion of the file between a first local server computer and the central server computer, wherein the first local server computer is one of the two or more local server computers. The computer transfers, based on the strategy, a second portion of the file between a second local server computer and the central server computer, wherein the second local server computer is one of the two or more local server computers.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventor: Arthur L. De Magalhaes
  • Publication number: 20170039533
    Abstract: A method, executed by a computer, for managing financial instruments includes receiving a financial instrument value and financial instrument details for a financial instrument, wherein the financial instrument's value and the financial instrument details are extracted from an image of the financial instrument using image processing tools, and sequestering a monetary amount in a monetary account corresponding to the financial instrument details, wherein the monetary amount is equal to an exchangeable value of the financial instrument. A computer program product and computer system corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: December 16, 2015
    Publication date: February 9, 2017
    Inventor: Arthur L. De Magalhaes
  • Publication number: 20170039532
    Abstract: A method, executed by a computer, for managing financial instruments includes receiving a financial instrument value and financial instrument details for a financial instrument, wherein the financial instrument's value and the financial instrument details are extracted from an image of the financial instrument using image processing tools, and sequestering a monetary amount in a monetary account corresponding to the financial instrument details, wherein the monetary amount is equal to an exchangeable value of the financial instrument. A computer program product and computer system corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: August 3, 2015
    Publication date: February 9, 2017
    Inventor: Arthur L. De Magalhaes
  • Publication number: 20160364493
    Abstract: A computer-implemented method for content management across multiple server computers includes receiving operational information associated with each of two or more local server computers. The computer determines a strategy for transferring a file between a central server computer and a client device using the two or more local server computers based, at least in part, on the operational information associated with each of the two or more local server computers. The computer transfers based on the strategy, a first portion of the file between a first local server computer and the central server computer, wherein the first local server computer is one of the two or more local server computers. The computer transfers, based on the strategy, a second portion of the file between a second local server computer and the central server computer, wherein the second local server computer is one of the two or more local server computers.
    Type: Application
    Filed: August 29, 2016
    Publication date: December 15, 2016
    Inventor: Arthur L. De Magalhaes