Patents by Inventor Jairo A. Pava

Jairo A. Pava 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: 10992572
    Abstract: A computer-implemented method includes providing a first mapping between a set of two or more IP addresses and a set of two more servers. The first mapping is embodied in a virtual network layer modifiable by a workload advisor based on a weight recommendation. A plurality of transactions are received from a load balancer. The weight recommendation for the servers is received, where the weight recommendation defines a goal for weighting transactions among the servers. A second mapping, from the two or more IP addresses to the servers, is determined dynamically by the workload advisor, based on the weight recommendation and absent communication between the load balancer and the workload advisor. A second plurality of transactions are received and are routed to the servers through the virtual network layer according to the second mapping.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: April 27, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
  • Patent number: 10679249
    Abstract: A method of generating a targeted advertisement by identifying a target criteria from an entry of a search history associated with a user, identifying an intended recipient based on social information associated with the user and the target criteria, and associating at least one item with the intended recipient by analyzing the social information and the target criteria. Further, the method includes outputting as advertisement information the at least one item and at least one of a plurality of advertisement recipients. The advertisement information enables the generation of the targeted advertisement and the at least one item is utilized in the targeted advertisement.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: June 9, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Christopher Cramer, Deepti M. Naphade, Jairo A. Pava
  • Patent number: 10672030
    Abstract: A method of generating a targeted advertisement by identifying a target criteria from an entry of a search history associated with a user, identifying an intended recipient based on social information associated with the user and the target criteria, and associating at least one item with the intended recipient by analyzing the social information and the target criteria. Further, the method includes outputting as advertisement information the at least one item and at least one of a plurality of advertisement recipients. The advertisement information enables the generation of the targeted advertisement and the at least one item is utilized in the targeted advertisement.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: June 2, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Christopher Cramer, Deepti M. Naphade, Jairo A. Pava
  • Patent number: 10277706
    Abstract: An aspect of preemptive distribution of content includes monitoring content accessed in a local cache of a computing device. A time and a location of content accesses in the local cache are tracked. Prefetching heuristics are determined based on patterns of the time and the location of the content accesses. The prefetching heuristics are applied to speculatively prefetch additional content prior to the computing device receiving a request to access the additional content.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: April 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew Dow, Eli M. Dow, Maurice M. Materise, Katrin Nagel, Nickalaus A. Painter, Jairo A. Pava, Salma Y. Rodriguez
  • Patent number: 10257305
    Abstract: An aspect of preemptive distribution of content includes monitoring content accessed in a local cache of a computing device. A time and a location of content accesses in the local cache are tracked. Prefetching heuristics are determined based on patterns of the time and the location of the content accesses. The prefetching heuristics are applied to speculatively prefetch additional content prior to the computing device receiving a request to access the additional content.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew Dow, Eli M. Dow, Maurice M. Materise, Katrin Nagel, Nickalaus A. Painter, Jairo A. Pava, Salma Y. Rodriguez
  • Patent number: 10135836
    Abstract: Automatically screen data associated with a user that may have already been shared on a social network or about to be shared on the social network for a potential security risk and assign a risk score to the data. If the assigned risk score is above a threshold risk score, a risk mitigation measure is generated and executed.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yuk L. Chan, Christopher Cramer, Deepti M. Naphade, Jairo A. Pava
  • Patent number: 9930134
    Abstract: A method for sending data to a user device comprises establishing a communicative connection between a first user device and a server, receiving the data at the first user device, caching the data on the first user device, establishing a communicative connection between the first user device and a second user device, determining whether the first user device is moving out of communicative range with the second user device, sending the data from the first user device to the second user device responsive to determining that the first user device is moving out of communicative range with the second user device, and caching the data on the second user device.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: March 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew Dow, Eli M. Dow, Maurice M. Materise, Katrin Nagel, Nickalaus A. Painter, Jairo A. Pava, Salma Y. Rodriguez
  • Publication number: 20180069785
    Abstract: A computer-implemented method includes providing a first mapping between a set of two or more IP addresses and a set of two more servers. The first mapping is embodied in a virtual network layer modifiable by a workload advisor based on a weight recommendation. A plurality of transactions are received from a load balancer. The weight recommendation for the servers is received, where the weight recommendation defines a goal for weighting transactions among the servers. A second mapping, from the two or more IP addresses to the servers, is determined dynamically by the workload advisor, based on the weight recommendation and absent communication between the load balancer and the workload advisor. A second plurality of transactions are received and are routed to the servers through the virtual network layer according to the second mapping.
    Type: Application
    Filed: October 31, 2017
    Publication date: March 8, 2018
    Inventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
  • Patent number: 9832113
    Abstract: In an exemplary embodiment, a computer-implemented method includes providing a mapping between a set of two or more IP addresses and a set of two more servers. A weight recommendation for the servers is received, based at least in part on server data related to current states of the servers, where the weight recommendation represents a goal for distributing a plurality of transactions among the servers. The mapping is modified based at least in part on the weight recommendation. A transaction is received, directed toward a first IP address of the two or more IP addresses. The transaction is routed to a first server, of the two or more servers, associated with the first IP address according to the modified mapping.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: November 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
  • Publication number: 20170230475
    Abstract: An aspect of preemptive distribution of content includes monitoring content accessed in a local cache of a computing device. A time and a location of content accesses in the local cache are tracked. Prefetching heuristics are determined based on patterns of the time and the location of the content accesses. The prefetching heuristics are applied to speculatively prefetch additional content prior to the computing device receiving a request to access the additional content.
    Type: Application
    Filed: February 8, 2016
    Publication date: August 10, 2017
    Inventors: Andrew Dow, Eli M. Dow, Maurice M. Materise, Katrin Nagel, Nickalaus A. Painter, Jairo A. Pava, Salma Y. Rodriguez
  • Publication number: 20170230476
    Abstract: An aspect of preemptive distribution of content includes monitoring content accessed in a local cache of a computing device. A time and a location of content accesses in the local cache are tracked. Prefetching heuristics are determined based on patterns of the time and the location of the content accesses. The prefetching heuristics are applied to speculatively prefetch additional content prior to the computing device receiving a request to access the additional content.
    Type: Application
    Filed: June 3, 2016
    Publication date: August 10, 2017
    Inventors: Andrew Dow, Eli M. Dow, Maurice M. Materise, Katrin Nagel, Nickalaus A. Painter, Jairo A. Pava, Salma Y. Rodriguez
  • Publication number: 20170149919
    Abstract: A method for sending data to a user device comprises establishing a communicative connection between a first user device and a server, receiving the data at the first user device, caching the data on the first user device, establishing a communicative connection between the first user device and a second user device, determining whether the first user device is moving out of communicative range with the second user device, sending the data from the first user device to the second user device responsive to determining that the first user device is moving out of communicative range with the second user device, and caching the data on the second user device.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Inventors: Andrew Dow, Eli M. Dow, Maurice M. Materise, Katrin Nagel, Nickalaus A. Painter, Jairo A. Pava, Salma Y. Rodriguez
  • Publication number: 20170142005
    Abstract: In an exemplary embodiment, a computer-implemented method includes providing a mapping between a set of two or more IP addresses and a set of two more servers. A weight recommendation for the servers is received, based at least in part on server data related to current states of the servers, where the weight recommendation represents a goal for distributing a plurality of transactions among the servers. The mapping is modified based at least in part on the weight recommendation. A transaction is received, directed toward a first IP address of the two or more IP addresses. The transaction is routed to a first server, of the two or more servers, associated with the first IP address according to the modified mapping.
    Type: Application
    Filed: January 20, 2017
    Publication date: May 18, 2017
    Inventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
  • Patent number: 9632840
    Abstract: In one embodiment, a computer-implemented method includes receiving a plurality of tasks to be assigned to a plurality of subgroups of virtual servers. A first plurality of the tasks is assigned to a first subgroup, where the first subgroup includes two or more virtual servers. For each of the first plurality of tasks assigned to the first subgroup, a virtual server is selected within the first subgroup, and the task is assigned to the selected virtual server. A first virtual server is migrated, by a computer processor, from the first subgroup of virtual servers to a second subgroup of virtual servers, if at least one predetermined condition is met, where the migration maintains in the first subgroup at least one of the first plurality of tasks assigned to the first subgroup.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: April 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
  • Patent number: 9621496
    Abstract: Embodiments of the disclosure relate to performing correction on incoming messages. Embodiments include receiving a message from a sender and determining if a portion of the message has been auto-corrected by the sender. Embodiments also include performing a correction on the portion of the message that was auto-corrected by the sender and storing the correction made by the receiver for each individual sender.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
  • Patent number: 9602449
    Abstract: Embodiments of the disclosure relate to performing correction on incoming messages. Embodiments include receiving a message from a sender and determining if a portion of the message has been auto-corrected by the sender. Embodiments also include performing a correction on the portion of the message that was auto-corrected by the sender and storing the correction made by the receiver for each individual sender.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: March 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
  • Patent number: 9584595
    Abstract: In an exemplary embodiment, a computer-implemented method includes providing a mapping between a set of two or more IP addresses and a set of two more servers. A weight recommendation for the servers is received, based at least in part on server data related to current states of the servers, where the weight recommendation represents a goal for distributing a plurality of transactions among the servers. The mapping is modified based at least in part on the weight recommendation. A transaction is received, directed toward a first IP address of the two or more IP addresses. The transaction is routed to a first server, of the two or more servers, associated with the first IP address according to the modified mapping.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: February 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
  • Publication number: 20160381064
    Abstract: Automatically screen data associated with a user that may have already been shared on a social network or about to be shared on the social network for a potential security risk and assign a risk score to the data. If the assigned risk score is above a threshold risk score, a risk mitigation measure is generated and executed.
    Type: Application
    Filed: April 15, 2016
    Publication date: December 29, 2016
    Inventors: YUK L. CHAN, CHRISTOPHER CRAMER, DEEPTI M. NAPHADE, JAIRO A. PAVA
  • Publication number: 20160381034
    Abstract: Automatically screen data associated with a user that may have already been shared on a social network or about to be shared on the social network for a potential security risk and assign a risk score to the data. If the assigned risk score is above a threshold risk score, a risk mitigation measure is generated and executed.
    Type: Application
    Filed: June 29, 2015
    Publication date: December 29, 2016
    Inventors: YUK L. CHAN, CHRISTOPHER CRAMER, DEEPTI M. NAPHADE, JAIRO A. PAVA
  • Publication number: 20160344666
    Abstract: Embodiments of the disclosure relate to performing correction on incoming messages. Embodiments include receiving a message from a sender and determining if a portion of the message has been auto-corrected by the sender. Embodiments also include performing a correction on the portion of the message that was auto-corrected by the sender and storing the correction made by the receiver for each individual sender.
    Type: Application
    Filed: August 17, 2016
    Publication date: November 24, 2016
    Inventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava