Patents by Inventor Michael D. Essenmacher
Michael D. Essenmacher 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: 11244279Abstract: Modifying item packaging according to determined replenishment times. According to embodiments of the present disclosure, a method for modifying item packaging is described herein. An order is received from a user for an item. An exhaustion time for the item is calculated according to an inventory database for the user. An initial replenishment time for the item is calculated. A package quantity is calculated according to the exhaustion time, shipment time, initial replenishment time, and inventory database.Type: GrantFiled: November 8, 2017Date of Patent: February 8, 2022Assignee: International Business Machines CorporationInventors: Michael D. Essenmacher, Anthony M. Cocuzza, Nancy S. Tilley, Janice M. Young, Yuk L. Chan
-
Patent number: 11153273Abstract: A method includes provisioning, by a cloud provisioning server, a first instance based on a template. The template belongs to a tenant, and the first instance includes one of an instantiated software and an instantiated computing service. The method also includes determining a prefix. The determined prefix is shared by a second instance that is also provisioned based on the template of the tenant. The method also includes generating a name for the first provisioned instance. The generated name includes the determined prefix.Type: GrantFiled: December 13, 2016Date of Patent: October 19, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack
-
Patent number: 11143523Abstract: Provided are systems, methods, and media for tactile map-based navigation on a reconfigurable display surface. An example method includes receiving an input destination for a user, generating a navigational route to the destination based on a current location of the user, and transmitting a control signal to the reconfigurable display surface to cause the mobile display surface to render the navigational route on a map of a geographic area. The rendering of the navigational route includes changing topography of the reconfigurable display surface such that a first three-dimensional (3D) shape is formed on the map at a position of the current location and a second 3D shape is formed on the map at a position of the destination.Type: GrantFiled: October 9, 2018Date of Patent: October 12, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Michael D. Essenmacher, David B. Lection, Eric L. Masselle
-
Patent number: 11138548Abstract: Examples of techniques for delivery platform verification and management are described herein. An aspect includes receiving a unit mailing address and first global positioning system (GPS) coordinates, the unit mailing address and the first GPS coordinates being associated with a delivery platform, from a computing device. Another aspect includes, based on receiving the unit mailing address and first GPS coordinates, dispatching a first inspection drone to the delivery platform based on the first GPS coordinates. Another aspect includes receiving second GPS coordinates associated with the delivery platform from the first inspection drone. Another aspect includes associating the second GPS coordinates with the unit mailing address in an entry corresponding to the delivery platform in a platform information database.Type: GrantFiled: November 27, 2018Date of Patent: October 5, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anthony M. Cocuzza, Yuk L. Chan, Janice M. Young, Nancy S. Tilley, Michael D. Essenmacher
-
Patent number: 11055134Abstract: Embodiments include method, systems and computer program products for executing one or more composite templates to provision composite service instances. The method includes provisioning, by one or more processors, one or more instances of one or more composite templates. The one or more processors further provision one or more instances of template members associated with each of the one or more composite templates. The one or more processors further receive a selection of one or more actions to be performed on the one or more instances of the one or more composite templates or one or more template members. The one or more processors further execute the selected one or more actions.Type: GrantFiled: November 30, 2017Date of Patent: July 6, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
-
Patent number: 11044145Abstract: A method includes configuring, by a cloud provisioning server, a first cloud domain. The first cloud domain and a second cloud domain use at least one of the same operating system and the same system resource pool. The method also includes configuring a tenant within the first cloud domain. The tenant is isolated from tenants of the second cloud domain. Resources used by the configured tenant are not shared with tenants of the second cloud domain.Type: GrantFiled: December 13, 2016Date of Patent: June 22, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack
-
Patent number: 10936993Abstract: Automated item replenishment for a plurality of items is accomplished by associating each item with one or more tags, which may in turn be associated with a particular consumption level of the item. One or more tag detection units are positioned to monitor an entry and/or an exit point of a monitored location. An inventory database maintains an inventory of the items currently present at the location and tracks consumption levels and exhaustion dates associated with each item.Type: GrantFiled: November 8, 2017Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Michael D. Essenmacher, Anthony M. Cocuzza, Nancy S. Tilley, Janice M. Young, Yuk L. Chan
-
Patent number: 10819698Abstract: Aspects of the present disclosure relate to dynamically generating a security challenge and corresponding password. A set of user activity data may be obtained from one or more data sources. The set of user activity data may then be analyzed. Based on the analysis, a security rating may be generated for the user activity data. The security rating may be compared to a security threshold to determine whether the set of user activity data is secure. In response to the security rating satisfying the security threshold, the security challenge and password corresponding to the security challenge may be generated based on the set of user activity data.Type: GrantFiled: September 7, 2017Date of Patent: October 27, 2020Assignee: International Business Machines CorporationInventors: Yuk L. Chan, Michael D. Essenmacher, David B. Lection, Eric L. Masselle
-
Publication number: 20200167723Abstract: Examples of techniques for delivery platform verification and management are described herein. An aspect includes receiving a unit mailing address and first global positioning system (GPS) coordinates, the unit mailing address and the first GPS coordinates being associated with a delivery platform, from a computing device. Another aspect includes, based on receiving the unit mailing address and first GPS coordinates, dispatching a first inspection drone to the delivery platform based on the first GPS coordinates. Another aspect includes receiving second GPS coordinates associated with the delivery platform from the first inspection drone. Another aspect includes associating the second GPS coordinates with the unit mailing address in an entry corresponding to the delivery platform in a platform information database.Type: ApplicationFiled: November 27, 2018Publication date: May 28, 2020Inventors: Anthony M. Cocuzza, Yuk L. Chan, Janice M. Young, Nancy S. Tilley, Michael D. Essenmacher
-
Patent number: 10623252Abstract: A method includes provisioning, by a cloud provisioning server, an instance of a software resource or service for an end user. The provisioning is based on a template for the software resource or service. The template includes, at least, attribute data, and the attribute data is structured according to an action schema. The method also includes storing the action schema in association with the provisioned instance. The attribute data and the action schema determine at least one action of the provisioned instance. The method also includes performing the at least one action of the provisioned instance.Type: GrantFiled: December 13, 2016Date of Patent: April 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack
-
Publication number: 20200109964Abstract: Provided are systems, methods, and media for tactile map-based navigation on a reconfigurable display surface. An example method includes receiving an input destination for a user, generating a navigational route to the destination based on a current location of the user, and transmitting a control signal to the reconfigurable display surface to cause the mobile display surface to render the navigational route on a map of a geographic area. The rendering of the navigational route includes changing topography of the reconfigurable display surface such that a first three-dimensional (3D) shape is formed on the map at a position of the current location and a second 3D shape is formed on the map at a position of the destination.Type: ApplicationFiled: October 9, 2018Publication date: April 9, 2020Inventors: Yuk L. Chan, Michael D. Essenmacher, David B. Lection, Eric L. Masselle
-
Patent number: 10547506Abstract: A method includes configuring, by a cloud provisioning server, a first user identity to execute a provisioning to provision an instance. The instance to be provisioned includes one of an instantiated software resource and a computing service. The method also includes configuring a second user identity to be an approver of the provisioning. The method also includes performing provisioning of the instance. The provisioning is executed under the first user identity, and the second user identity has provided approval of the provisioning.Type: GrantFiled: December 13, 2016Date of Patent: January 28, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marie R. Buzzetti, Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Galina Gorelik, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack
-
Patent number: 10394415Abstract: A method, system or computer usable program product for providing secure user authentication including presenting a displayed representation of a three dimensional object having multiple selection areas, wherein respective selection areas are represented on at least two faces of the object and a symbol is depicted in each of the multiple selection areas; receiving a sequence of user inputs including a plurality of user selections of respective selection areas of the object indicating selection of the respective symbol and at least one user input indicating a movement of the object between the two faces so that user selection of selection areas on each of the two faces is accomplished; utilizing a processor to compare the sequence of user inputs to a predetermined authentication sequence stored in memory; and responsive to a positive comparison of the predetermined authentication sequence, providing user authentication.Type: GrantFiled: July 21, 2014Date of Patent: August 27, 2019Assignee: International Business Machines CorporationInventors: Yuk L. Chan, Michael D. Essenmacher, David B. Lection, Eric L. Masselle, Mark Allen Scott
-
Patent number: 10331421Abstract: Embodiments include method, systems and computer program products for executing one or more composite templates to provision composite service instances. The method includes creating, by one or more processors, one or more service instances associated with one or more composite templates within a cloud environment, wherein the one or more composite templates each comprise at least two template members. The one or more processors further create one or more service instances for each of the at least two template members. The one or more processors further determine that dependencies exist between or amongst the at least two template members. The one or more processors further provision the one or more composite templates. The one or more processors further provision the at least two template members of the one or more composite templates using the dependencies that exist between or amongst the at least two template members.Type: GrantFiled: November 30, 2017Date of Patent: June 25, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
-
Patent number: 10331419Abstract: Embodiments include method, systems and computer program products for creating one or more composite templates. The method includes receiving, by one or more processors, a request to create composite template within a cloud environment. The one or more processors further receive a selection of two or more template members. The one or more processors further determine that any of the selected template members has variables. The one or more processors further resolve the variables of the selected template members. The one or more processors further package the selected template members upon the resolution of variables associated with the selected template members.Type: GrantFiled: November 30, 2017Date of Patent: June 25, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
-
Publication number: 20190167831Abstract: Specified scents are generated having a strength corresponding to the proximity of the devices to a target object. Scent generation is adjustable according to pre-defined parameters associated with type of scent, location of an enabled device, weather conditions, geography, and the number of other enabled devices generating the type of scent. A virtual scent zone is generated by a scent-generating device according to a trajectory that provides for a user to move toward the target object by changing a characteristic of the generated scent according to the location of the scent-generating device along the trajectory.Type: ApplicationFiled: December 1, 2017Publication date: June 6, 2019Inventors: Yuk L. Chan, Michael D. Essenmacher, David B. Lection, Eric L. Masselle
-
Publication number: 20190163448Abstract: Embodiments include method, systems and computer program products for creating one or more composite templates. The method includes receiving, by one or more processors, a request to create composite template within a cloud environment. The one or more processors further receive a selection of two or more template members. The one or more processors further determine that any of the selected template members has variables. The one or more processors further resolve the variables of the selected template members. The one or more processors further package the selected template members upon the resolution of variables associated with the selected template members.Type: ApplicationFiled: November 30, 2017Publication date: May 30, 2019Inventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
-
Publication number: 20190163523Abstract: Embodiments include method, systems and computer program products for executing one or more composite templates to provision composite service instances. The method includes provisioning, by one or more processors, one or more instances of one or more composite templates. The one or more processors further provision one or more instances of template members associated with each of the one or more composite templates. The one or more processors further receive a selection of one or more actions to be performed on the one or more instances of the one or more composite templates or one or more template members. The one or more processors further execute the selected one or more actions.Type: ApplicationFiled: November 30, 2017Publication date: May 30, 2019Inventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
-
Publication number: 20190163451Abstract: Embodiments include method, systems and computer program products for executing one or more composite templates to provision composite service instances. The method includes creating, by one or more processors, one or more service instances associated with one or more composite templates within a cloud environment, wherein the one or more composite templates each comprise at least two template members. The one or more processors further create one or more service instances for each of the at least two template members. The one or more processors further determine that dependencies exist between or amongst the at least two template members. The one or more processors further provision the one or more composite templates. The one or more processors further provision the at least two template members of the one or more composite templates using the dependencies that exist between or amongst the at least two template members.Type: ApplicationFiled: November 30, 2017Publication date: May 30, 2019Inventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
-
Patent number: 10296162Abstract: A method for providing secure user authentication including presenting a displayed representation of a three dimensional object having multiple selection areas, wherein respective selection areas are represented on at least two faces of the object and a symbol is depicted in each of the multiple selection areas; receiving a sequence of user inputs including a plurality of user selections of respective selection areas of the object indicating selection of the respective symbol and at least one user input indicating a movement of the object between the two faces so that user selection of selection areas on each of the two faces is accomplished; utilizing a processor to compare the sequence of user inputs to a predetermined authentication sequence stored in memory; and responsive to a positive comparison of the predetermined authentication sequence, providing user authentication.Type: GrantFiled: August 28, 2015Date of Patent: May 21, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Michael D. Essenmacher, David B. Lection, Eric L. Masselle, Mark Allen Scott