Patents Assigned to CDW LLC
  • Patent number: 11941651
    Abstract: Methods and systems for determining a set of lowest corresponding price data related to a salable unit are disclosed herein. An example method includes receiving an input indicative of the salable unit, the input including a current date. The example method further includes generating a set of comparable salable unit data based on the input. Each respective comparable salable unit data in the set of comparable salable unit data includes a respective prior date within a date threshold from the current date. The example method further includes determining the set of lowest corresponding price data by applying an exclusion model to the set of comparable salable unit data, and transmitting a notification of the set of lowest corresponding price data for display to a user. The example method further includes storing the set of lowest corresponding price data into an historical transaction log.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: March 26, 2024
    Assignee: CDW LLC
    Inventor: Sandy Marshall
  • 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: 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
  • Patent number: 11763674
    Abstract: A computer-implemented method for performing smart building automated check-in includes receiving a digital image of a visiting user; receiving a visited user selection; and transmitting a notification to a computing device of the visited user, the notification including an identifier of the visiting user. A smart building automated check-in system includes a processor; and a memory storing instructions that, when executed by the processor, cause the system to: receive a digital image of a user; receive a visited user selection; and transmit a notification to a computing device of the visited user, the notification including an identifier of the visiting user. A non-transitory computer readable medium includes program instructions that when executed, cause a computer to: receive a digital image of a user; receive a visited user selection; and transmit a notification to a computing device of the visited user, the notification including an identifier of the visiting user.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: September 19, 2023
    Assignee: CDW LLC
    Inventors: Colin R. Vallance, Michael Alan Robinson, Forrest Weinberg, Sankar Nair
  • Patent number: 11756425
    Abstract: An authentication method includes receiving an initial user authentication factor; storing the initial authentication factor; receiving one or more user verification authentication factors; and authenticating the user when a verification authentication factor matches the initial authentication factor. A user authentication system includes a processor; and a memory storing instructions that, when executed by the processor, cause the system to: receive an initial user an initial authentication factor; store the initial user authentication factor; receive one or more user verification authentication factors; and authenticate the user when a verification authentication factor matches the initial authentication factor.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: September 12, 2023
    Assignee: CDW LLC
    Inventors: Colin R. Vallance, Michael Alan Robinson, Forrest Weinberg, Sankar Nair
  • Patent number: 11741837
    Abstract: A computer-implemented method includes displaying a bot client application including an active channel indicator, receiving bot input, analyzing the bot input, generating an output, and displaying the output. A smart building system includes a processor and a memory storing instructions that, when executed by the one or more processors, cause the system to display a bot client application including an active channel indicator, receive bot input, analyze the bot input, generate an output, and display the output. A non-transitory computer readable medium containing program instructions that when executed, cause a computer to display a bot client application including an active channel indicator, receive bot input, analyze the bot input, generate an output, and display the output.
    Type: Grant
    Filed: January 3, 2022
    Date of Patent: August 29, 2023
    Assignee: CDW LLC
    Inventors: Colin R. Vallance, Michael Alan Robinson, Forrest Weinberg, Sankar Nair
  • Patent number: 11695739
    Abstract: A computing system includes a processor, a network interface controller; a a secure classified remote access as a service application including instructions; and an information technology service management application including instructions wherein the information technology service management application is accessible to the secure classified remote access as a service application via the network interface controller; and wherein the instructions of the secure classified remote access application cause the system to: perform systematic monitoring operations and maintain a virtual hosting environment; perform a network vulnerability analysis; remediate a finding; and notify a user. A method includes performing systematic monitoring; performing a network vulnerability analysis; remediating a finding; and notifying a user.
    Type: Grant
    Filed: September 3, 2021
    Date of Patent: July 4, 2023
    Assignee: CDW LLC
    Inventors: Marty Spain, Peter Joseph Dunn
  • Patent number: 11689506
    Abstract: A computer-implemented method for providing continuous monitoring for a secure, classified remote access virtual desktop infrastructure to an end-user device includes: processing input packets, generating indexed logs, generating analytics or visualizations of the indexed logs, and facilitating viewing of the analytics or the visualizations. A computing system includes a processor, a network interface controller, and a memory including instructions that, when executed by the processors cause the system to: process input packets, generate indexed logs, generate at analytics or visualizations of the indexed logs, and facilitate viewing of the analytics or the visualizations. One or more non-transitory computer readable media include program instructions that when executed, cause a computer to: process input packets, generate indexed logs, analytics or visualizations of the indexed logs, and facilitate viewing of the analytics or the visualizations.
    Type: Grant
    Filed: September 8, 2021
    Date of Patent: June 27, 2023
    Assignee: CDW LLC
    Inventors: Marty Spain, Peter Joseph Dunn
  • Patent number: 11527079
    Abstract: A system includes a processor and a memory storing instructions that, when executed by the processor cause the system to generate a machine learning model; generate an artificial neural network; analyze an image of a parking area using a spot detection machine learning model; analyze the image of the parking area using a vehicle detection machine learning model; and classify a parking space as available when an area of intersection does not exceed a predetermined value. A method includes analyzing an image of a parking area using a first machine learning model; analyzing the image of the parking area using second machine learning model; and classifying a parking space as available when an area of intersection does not exceed a predetermined value. A method includes generating a spot detection machine learning model; and generating, by analyzing a plurality of labeled images, an artificial neural network.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: December 13, 2022
    Assignee: CDW LLC
    Inventors: Colin R. Vallance, Michael Alan Robinson, Forrest Weinberg, Sankar Nair
  • Patent number: 11483293
    Abstract: A virtual desktop infrastructure system includes a switch matrix and an end user device including a memory with instructions that when executed cause the system to initialize and configure the end-user device, establish a tunnel via the switch matrix, perform dependency verification, enforce a policy rule, and cause the end-user device to access the virtual desktop infrastructure via the tunnel. A method includes initializing and configuring the end-user device, establishing a tunnel via the switch matrix, performing dependency verification, enforcing a policy rule, and causing the end-user device to access the virtual desktop infrastructure via the tunnel. A non-transitory computer readable medium includes program instructions that when executed, cause a computer to initialize and configure the end-user device, establish a tunnel via the switch matrix, perform dependency verification, enforce a policy rule, and cause the end-user device to access the virtual desktop infrastructure via the tunnel.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: October 25, 2022
    Assignee: CDW LLC
    Inventors: Marty Spain, Peter Joseph Dunn
  • 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: 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
  • Patent number: 11373530
    Abstract: A computer-implemented method for performing automatic lighting control includes receiving a selection of a lighting control, identifying an electric light, causing the electric light to perform an action; and displaying a response message to the user via the lighting control application. An automatic lighting control system includes a processor; and a memory storing instructions that, when executed by the processor, cause the system to receive a selection of a lighting control, identify an electric light, cause the electric light to perform an action; and display a response message to the user via the lighting control application. A non-transitory computer readable medium includes program instructions that when executed, cause a computer to receive a selection of a lighting control, identify an electric light, cause the electric light to perform an action; and display a response message to the user via the lighting control application.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: June 28, 2022
    Assignee: CDW LLC
    Inventors: Colin R. Vallance, Michael Alan Robinson, Forrest Weinberg, Sankar Nair
  • Patent number: 11362889
    Abstract: A computer-implemented method includes receiving a routing request with respect to a base management node of a customer and an avatar of a customer, generating a first virtual network interface corresponding to the base management node, generating a second virtual network interface corresponding to the avatar, the first virtual network interface and the second virtual network interface communicatively coupled by a network tunnel, and providing the customer with access to the information technology resource via the network tunnel. The method may also include transmitting a request to a connection broker, receiving a set of initialization data, constructing a virtual network interface, and transferring data through a network tunnel via the virtual network interface.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: June 14, 2022
    Assignee: CDW LLC
    Inventors: Jeremy Guthrie, Jason Owens
  • Patent number: 11348461
    Abstract: A method of parking space dispatch includes receiving a user command, enqueueing the user command, analyzing an image of a parking area using a machine learning model, dequeueing the user command, and notifying the user of an identification of the available parking space. A vehicle parking spot dispatch system includes a processor and a memory storing instructions that, when executed by the processor, cause the system to receive a user command, enqueue the user command, analyze an image of a parking area using a machine learning model, dequeue the user command, and notify the user of the available parking space. A non-transitory computer readable medium containing program instructions that when executed, cause a computer to receive a user command, enqueue the user command, analyze an image of a parking area using a machine learning model, dequeue the user command, and notify the user of the available parking space.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: May 31, 2022
    Assignee: CDW LLC
    Inventors: Colin R. Vallance, Michael Alan Robinson, Forrest Weinberg, Sankar Nair
  • 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
  • Patent number: 11222538
    Abstract: An automated check-in method includes receiving a sign-in selection, displaying a user registration, capturing a photograph, receiving user information and a visited user selection, displaying a registration preview, and transmitting a notification. A smart building automated check-in system includes a processor; and a memory storing instructions that, when executed by the processor, cause the system to receive a sign-in selection, display a user registration, capture a photograph receive user information and a visited user selection, display a registration preview, and transmit a notification. A non-transitory computer readable medium includes program instructions that when executed, cause a computer to receive a sign-in selection, display a user registration, capture a photograph, receive user information and a visited user selection, display a registration preview, and transmit a notification.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: January 11, 2022
    Assignee: CDW LLC
    Inventors: Colin R. Vallance, Michael Alan Robinson, Forrest Weinberg, Sankar Nair
  • Patent number: 11222536
    Abstract: A computer-implemented authentication method includes receiving a first authentication factor, storing the first authentication factor, receiving a second authentication factor and authenticating a user when the first authentication factor matches the second authentication factor. A user authentication system includes one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the system to receive a first authentication factor, store the first authentication factor, receive a second authentication factor and authenticate a user when the first authentication factor matches the second authentication factor. A non-transitory computer readable medium containing program instructions that when executed, cause a computer to receive a first authentication factor, store the first authentication factor, receive a second authentication factor and authenticate a user when the first authentication factor matches the second authentication factor.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: January 11, 2022
    Assignee: CDW LLC
    Inventors: Colin R. Vallance, Michael Alan Robinson, Forrest Weinberg, Sankar Nair
  • Patent number: 11222537
    Abstract: A computer-implemented method for performing room presence detection includes receiving a live photograph, detecting a human in the live photograph using machine learning, identifying a file photograph by comparing the live photograph to a list of photographs and displaying a room map. A room presence computing system includes a processor; and a memory storing instructions that, when executed by the processor, cause the system to receive a live photograph, detect a human in the live photograph using machine learning, identify a file photograph by comparing the live photograph to a list of photographs and display a room map. A non-transitory computer readable medium includes program instructions that when executed, cause a computer to receive a live photograph, detect a human in the live photograph using machine learning, identify a file photograph by comparing the live photograph to a list of photographs and display a room map.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: January 11, 2022
    Assignee: CDW LLC
    Inventors: Colin R. Vallance, Michael Alan Robinson, Forrest Weinberg, Sankar Nair