Patents by Inventor Joseph Kessler

Joseph Kessler 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: 11868217
    Abstract: A selective database rollback method includes identifying a table, identifying a root key, storing a target rollback date, retrieving schema information including keys, ordering the table, iterating over the table, storing the current table state, obtaining a transaction journal, and reverse-applying the transaction journal to generate an output file. A method or system for identifying database key includes iterating over a table's columns and rows, generating similarity metrics by comparing column-wise and/or row-wise data, and comparing the generated similarity metrics to a threshold value. A server includes a processor and a memory storing instructions that, when executed by the one or more processors, cause the server to identify a table, identify a root key, store a target rollback date, retrieve schema information including keys, order the table, iterate over the table, store the current table state, obtain a transaction journal, and reverse-apply the transaction journal to generate an output file.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: January 9, 2024
    Assignee: CDW LLC
    Inventor: Joseph Kessler
  • Patent number: 11857632
    Abstract: A versatile drug delivery system comprised of plant-based nanocellulose can be used for providing high loading and extended release for virtually any drug. This system is made from nanocrystalline cellulose chemically cross-linked to form a hydrogel. This versatile hydrogel-based drug delivery system can be functionalized to support extended release of oral dosing, relieving patient burden and increasing quality of life.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: January 2, 2024
    Assignee: INNOSENSE LLC
    Inventors: Anamika Ray, Cheyann Wetteland, Harini Madakashira, Joseph Kessler, Uma Sampathkumaran
  • Patent number: 11790892
    Abstract: A method includes capturing an event, analyzing the event to generate graphs, receiving a natural language utterance, identifying an entity and a command, modifying the graphs; and emitting an application prototype. An application prototyping server includes a processor; and a memory storing instructions that, when executed by the processor, cause the server to capture an event, analyze the captured event to generate graphs, receive a natural language utterance, identify an entity and a command, modify the graphs; and emit an application prototype. A non-transitory computer readable medium containing program instructions that when executed, cause a computer to: capture an event, analyze the captured event to generate graphs, receive a natural language utterance, identify an entity and a command, modify the graphs; and emit an application prototype.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: October 17, 2023
    Assignee: CDW LLC
    Inventor: Joseph Kessler
  • Publication number: 20230059184
    Abstract: A selective database rollback method includes identifying a table, identifying a root key, storing a target rollback date, retrieving schema information including keys, ordering the table, iterating over the table, storing the current table state, obtaining a transaction journal, and reverse-applying the transaction journal to generate an output file. A method or system for identifying database key includes iterating over a table's columns and rows, generating similarity metrics by comparing column-wise and/or row-wise data, and comparing the generated similarity metrics to a threshold value. A server includes a processor and a memory storing instructions that, when executed by the one or more processors, cause the server to identify a table, identify a root key, store a target rollback date, retrieve schema information including keys, order the table, iterate over the table, store the current table state, obtain a transaction journal, and reverse-apply the transaction journal to generate an output file.
    Type: Application
    Filed: October 24, 2022
    Publication date: February 23, 2023
    Inventor: Joseph Kessler
  • Patent number: 11481285
    Abstract: A selective database rollback method includes identifying a table, identifying a root key, storing a target rollback date, retrieving schema information including keys, ordering the table, iterating over the table, storing the current table state, obtaining a transaction journal, and reverse-applying the transaction journal to generate an output file. A method for identifying database key includes iterating over a table's columns and rows, generating similarity metrics by comparing column-wise and/or row-wise data, and comparing the generated similarity metrics to a threshold value. A server includes a processor and a memory storing instructions that, when executed by the one or more processors, cause the server to identify a table, identify a root key, store a target rollback date, retrieve schema information including keys, order the table, iterate over the table, store the current table state, obtain a transaction journal, and reverse-apply the transaction journal to generate an output file.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: October 25, 2022
    Assignee: CDW LLC
    Inventor: Joseph Kessler
  • Patent number: 11461427
    Abstract: Systems and methods for using parameters with shortened resource locators to access a resource are provided. A short resource locator is associated with a full resource locator template in a resource locator association datastore. Parameters provided with the short resource locator are used to replace one or more parameter identifiers within a full resource locator template to generate a full resource locator. The full resource locator is used to access a resource.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: October 4, 2022
    Assignee: United Services Automobile Association (USAA)
    Inventors: Jonathan Michael Devlin, Joseph Kessler, Daniel Thane Davidson, Gary Alan Rainwater
  • Patent number: 11416904
    Abstract: A method for machine learning-based account manager virtual assistant staging includes receiving a message and a classification, generating a staging record, generating a status using staging rules, generating an order when the message classification is order and the status is complete, and transmitting the order. An account manager virtual assistant staging system includes a processor and a memory storing instructions that cause the system to receive a message and a classification, generate a staging record, generate a status using staging rules, generate an order when the message classification is order and the status is complete, and transmit the order. A non-transitory computer readable medium contains program instructions that when executed, cause a computer to receive a message and a classification, generate a staging record, generate a status using staging rules, generate an order when the message classification is order and the status is complete, and transmit the order.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: August 16, 2022
    Assignee: CDW LLC
    Inventors: Yuxi He, Yuqing Chen, Sunrito Bhattacharya, Rajat Swaroop, Gregory Tomezak, Andre Coetzee, Joseph Kessler, Suresh Bellam, Dan Verdeyen
  • Publication number: 20220148593
    Abstract: A computing system for enabling a user to control a legacy application of an enterprise using voice commands includes a processor and a memory storing instructions that, when executed by the one or more processors, cause the computing system to receive a user utterance; generate an output by analyzing the utterance using a speech-to-text application programming interface; and perform an action with respect to an element of the legacy application. A computer-implemented method includes receiving a user utterance; generating an output by analyzing the utterance using a speech-to-text application programming interface; and performing an action with respect to an element of the legacy application. A non-transitory computer readable medium includes program instructions that when executed, cause a computer to receive a user utterance; generate an output by analyzing the utterance using a speech-to-text application programming interface; and perform an action with respect to an element of the legacy application.
    Type: Application
    Filed: January 20, 2022
    Publication date: May 12, 2022
    Inventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen
  • Publication number: 20220147324
    Abstract: A computing system includes a processor; an input device; and a memory containing instructions that, when executed, cause the computing system to receive a data description corresponding to a graphical user interface control; identify the graphical user interface control using a trained convolutional neural network; and display an action palette. A non-transitory computer readable medium includes program instructions that when executed, cause a computer to: receive a data description corresponding to a graphical user interface control; identify the graphical user interface control using a trained convolutional neural network; and display an action palette. A computer-implemented method includes receiving a data description corresponding to a graphical user interface control; identifying the graphical user interface control using a trained convolutional neural network; and displaying an action palette.
    Type: Application
    Filed: January 27, 2022
    Publication date: May 12, 2022
    Inventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen
  • Patent number: 11269599
    Abstract: A system includes a processor, an input device, and a memory storing instructions that, when executed, cause the system to display a palette and receive a user selection of one or more actions, and store the selected actions in association with the palette in an electronic database. In another aspect, a non-transitory computer readable medium includes program instructions that when executed, cause a computer to display, on a graphical user interface, a palette, receive, via the input device, a user selection of one or more actions, and store the selected one or more actions in association with the palette in a database. A method includes displaying a palette and receiving, via the input device, a user selection of one or more actions, and storing the selected one or more actions in association with the palette in an electronic database.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: March 8, 2022
    Assignee: CDW LLC
    Inventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen
  • Patent number: 11264025
    Abstract: A system includes a processor and a memory storing instructions that, when executed by the processor, cause the system to receive an utterance, transmit the utterance to a cloud to generate an intent and an entity, receive the intent and the entity, and perform an action with respect to a graphical user interface. A method includes receiving an utterance, transmitting the utterance to a cloud to generate an intent and an entity, receiving the intent and the entity, and performing an action with respect to a graphical user interface. A non-transitory computer readable medium includes program instructions that when executed, cause a computer to receive an utterance, transmit the utterance to a cloud to generate an intent and an entity, receive the intent and the entity, and perform an action with respect to a graphical user interface.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: March 1, 2022
    Assignee: CDW LLC
    Inventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen
  • Publication number: 20210250320
    Abstract: A computing system includes a transceiver; a processor; and a memory storing instructions that, when executed by the one or more processors, cause the computing system to receive a first message; determine a personal message feature; train a machine learning model to classify a message intent by analyzing the first message and the personal message feature; receive a second electronic message; and determine an indication of fraud. A method includes receiving an electronic message; and determining an indication of fraud by analyzing the message using a machine learning model trained using personal message features to determine an intent; and analyzing an isolated domain name. A method includes receiving a message; determining a personal message feature corresponding to the message; and training a machine learning model to classify a message intent by analyzing the message and the personal message feature.
    Type: Application
    Filed: April 26, 2021
    Publication date: August 12, 2021
    Inventors: Joseph Kessler, Andre Coetzee, Dan Verdeyen, Suresh Bellam
  • Patent number: 11063897
    Abstract: A method includes receiving a message, enqueueing the message, dequeueing the message by a fraud detection service, analyzing the message using a trained machine learning model, analyzing an isolated domain name, storing the message, and causing a mitigation action. A computing system includes a transceiver, a processor, a memory storing instructions that when executed by the processor cause the system to receive a message, enqueue the message, dequeue the message, analyze the message using a machine learning model, analyze an isolated domain name, store the message, and cause a mitigation action. A non-transitory computer readable medium contains instructions that when executed, cause a computer to receive a message, enqueue the message, dequeue the message by a fraud detection service, analyze the message using a machine learning model, analyze an isolated domain name, store the message, and cause a mitigation action.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: July 13, 2021
    Assignee: CDW LLC
    Inventors: Joseph Kessler, Andre Coetzee, Dan Verdeyen, Suresh Bellam
  • Publication number: 20210026606
    Abstract: A system includes a processor, an input device, and a memory storing instructions that, when executed, cause the system to display a palette and receive a user selection of one or more actions, and store the selected actions in association with the palette in an electronic database. In another aspect, a non-transitory computer readable medium includes program instructions that when executed, cause a computer to display, on a graphical user interface, a palette, receive, via the input device, a user selection of one or more actions, and store the selected one or more actions in association with the palette in a database. A method includes displaying a palette and receiving, via the input device, a user selection of one or more actions, and storing the selected one or more actions in association with the palette in an electronic database.
    Type: Application
    Filed: July 23, 2019
    Publication date: January 28, 2021
    Inventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen
  • Publication number: 20210027774
    Abstract: A system includes a processor and a memory storing instructions that, when executed by the processor, cause the system to receive an utterance, transmit the utterance to a cloud to generate an intent and an entity, receive the intent and the entity, and perform an action with respect to a graphical user interface. A method includes receiving an utterance, transmitting the utterance to a cloud to generate an intent and an entity, receiving the intent and the entity, and performing an action with respect to a graphical user interface. A non-transitory computer readable medium includes program instructions that when executed, cause a computer to receive an utterance, transmit the utterance to a cloud to generate an intent and an entity, receive the intent and the entity, and perform an action with respect to a graphical user interface.
    Type: Application
    Filed: July 23, 2019
    Publication date: January 28, 2021
    Inventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen
  • Publication number: 20210026594
    Abstract: A method for application voice access and control includes receiving a handler registration, receiving an utterance, transmitting the utterance to a cloud layer, receiving an intent and an entity from the cloud layer and dispatching the intent and the entity to the handler. A voice control hub system includes a processor and a memory storing instructions that, when executed by the processor, cause the server to receive a handler registration, receive an utterance, transmit the utterance to a cloud layer, receive an intent and an entity from the cloud layer, and dispatch the intent and the entity to the handler. A non-transitory computer readable medium includes program instructions that when executed, cause a computer to receive a handler, receive an utterance, transmit the utterance to a cloud layer, receive an intent and an entity from the cloud layer, and dispatch the intent and the entity to the handler.
    Type: Application
    Filed: July 23, 2019
    Publication date: January 28, 2021
    Inventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen
  • Publication number: 20200280530
    Abstract: A method includes receiving a message, enqueueing the message, dequeueing the message by a fraud detection service, analyzing the message using a trained machine learning model, analyzing an isolated domain name, storing the message, and causing a mitigation action. A computing system includes a transceiver, a processor, a memory storing instructions that when executed by the processor cause the system to receive a message, enqueue the message, dequeue the message, analyze the message using a machine learning model, analyze an isolated domain name, store the message, and cause a mitigation action. A non-transitory computer readable medium contains instructions that when executed, cause a computer to receive a message, enqueue the message, dequeue the message by a fraud detection service, analyze the message using a machine learning model, analyze an isolated domain name, store the message, and cause a mitigation action.
    Type: Application
    Filed: March 1, 2019
    Publication date: September 3, 2020
    Inventors: Joseph Kessler, Andre Coetzee, Dan Verdeyen, Suresh Bellam
  • Patent number: 10664547
    Abstract: Systems and methods for using parameters with shortened resource locators to access a resource are provided. A short resource locator is associated with a full resource locator template in a resource locator association datastore. Parameters provided with the short resource locator are used to replace one or more parameter identifiers within a full resource locator template to generate a full resource locator. The full resource locator is used to access a resource.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: May 26, 2020
    Assignee: United Services Automobile Association (USAA)
    Inventors: Jonathan Michael Devlin, Joseph Kessler, Daniel Thane Davidson, Gary Alan Rainwater
  • Patent number: 9950728
    Abstract: Disclosed is a collapsible furniture article. The collapsible furniture article comprises a horizontal support surface that articulates about a main support between an extended position and a collapsed position with respect thereto. A first primary leg is connected to the main support pivotally between an extended position and a collapsed position with respect thereto. A first secondary leg is pivotally connected to the first primary leg pivotally between an extended position and a collapsed position with respect thereto. The legs in the extended position are disposed to support the horizontal support surface in a horizontal position. In collapsed position, the primary legs are positioned between the collapsed support horizontal surface and the collapsed secondary legs.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: April 24, 2018
    Assignee: KNOLL, INC.
    Inventors: Allan Weiser, Michael David Beltz, Adam Joseph Kessler, Conrad M. Marini
  • Publication number: 20170258225
    Abstract: A table assembly includes a first table having a first edge, and a ganging member. The ganging member includes a connecting member and a first affixing member. The first affixing member affixes the connecting member to the first table in a first ganging position, in which the connecting member extends a first distance beyond the first edge and connects the first table to a first furniture unit to gang the first furniture unit to the first table, and a second ganging position, in which the connecting member extends a second distance beyond the first edge, and gangs the first table to the first furniture unit and to a second furniture unit in series. The second distance is greater than the first distance.
    Type: Application
    Filed: March 10, 2016
    Publication date: September 14, 2017
    Inventors: Jonathon Reeves, Allan Weiser, Michael David Beltz, David Krzystek, Adam Joseph Kessler, Nenad B. Medjedovic, Guy Lafontant, Conrad M. Marini