Patents by Inventor Christopher Cramer
Christopher Cramer 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).
-
Publication number: 20230152021Abstract: A portable cooling apparatus or air conditioner is disclosed herein. The apparatus has a case defining an interior volume. The interior volume contains a cooling substance such as cold water or ice, an intake port, and an exit port. A pathway is defined between the intake port and the exit port for air to pass through the case. The pathway may be defined by a pipe. Alternatively the cooling substance may be contained within one or more containers insertable into the case and that define a pathway between the sides of the containers. A fan with a power source is provided to drive air through the case and pathway. The air is cooled by heat transfer with the cooling substance.Type: ApplicationFiled: November 16, 2021Publication date: May 18, 2023Inventor: Ryan Christopher CRAMER
-
Patent number: 10992572Abstract: 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: GrantFiled: October 31, 2017Date of Patent: April 27, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
-
Patent number: 10679249Abstract: 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: GrantFiled: August 11, 2015Date of Patent: June 9, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Christopher Cramer, Deepti M. Naphade, Jairo A. Pava
-
Patent number: 10672030Abstract: 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: GrantFiled: September 25, 2014Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Christopher Cramer, Deepti M. Naphade, Jairo A. Pava
-
Patent number: 10135836Abstract: 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: GrantFiled: June 29, 2015Date of Patent: November 20, 2018Assignee: International Business Machines CorporationInventors: Yuk L. Chan, Christopher Cramer, Deepti M. Naphade, Jairo A. Pava
-
Publication number: 20180069785Abstract: 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: ApplicationFiled: October 31, 2017Publication date: March 8, 2018Inventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
-
Patent number: 9832113Abstract: 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: GrantFiled: January 20, 2017Date of Patent: November 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
-
Publication number: 20170142005Abstract: 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: ApplicationFiled: January 20, 2017Publication date: May 18, 2017Inventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
-
Patent number: 9632840Abstract: 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: GrantFiled: April 22, 2014Date of Patent: April 25, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
-
Patent number: 9621496Abstract: 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: GrantFiled: August 17, 2016Date of Patent: April 11, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
-
Patent number: 9602449Abstract: 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: GrantFiled: October 17, 2013Date of Patent: March 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
-
Patent number: 9584595Abstract: 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: GrantFiled: October 17, 2013Date of Patent: February 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
-
Publication number: 20160381064Abstract: 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: ApplicationFiled: April 15, 2016Publication date: December 29, 2016Inventors: YUK L. CHAN, CHRISTOPHER CRAMER, DEEPTI M. NAPHADE, JAIRO A. PAVA
-
Publication number: 20160381034Abstract: 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: ApplicationFiled: June 29, 2015Publication date: December 29, 2016Inventors: YUK L. CHAN, CHRISTOPHER CRAMER, DEEPTI M. NAPHADE, JAIRO A. PAVA
-
Publication number: 20160344666Abstract: 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: ApplicationFiled: August 17, 2016Publication date: November 24, 2016Inventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
-
Patent number: 9503404Abstract: 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: GrantFiled: March 3, 2016Date of Patent: November 22, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
-
Publication number: 20160173426Abstract: 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: ApplicationFiled: March 3, 2016Publication date: June 16, 2016Inventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
-
Publication number: 20160170958Abstract: Embodiments of the disclosure relate to providing auto-correction feedback in a messaging application. Embodiments include receiving a message from a sender and selecting a portion of the message for clarification. Embodiments also include creating a proposed modification to the message and transmitting the proposed modification to the message to the sender. Embodiments further include receiving a response from the sender regarding the proposed modification.Type: ApplicationFiled: March 2, 2016Publication date: June 16, 2016Inventors: Yuk L. Chan, Christopher Cramer, Robert G. King, Deepti M. Naphade, Jairo A. Pava
-
Publication number: 20160092921Abstract: 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: ApplicationFiled: September 25, 2014Publication date: March 31, 2016Inventors: Yuk L. Chan, Christopher Cramer, Deepti M. Naphade, Jairo A. Pava
-
Publication number: 20160092922Abstract: 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: ApplicationFiled: August 11, 2015Publication date: March 31, 2016Inventors: Yuk L. Chan, Christopher Cramer, Deepti M. Naphade, Jairo A. Pava