Patents Assigned to CDW LLC
-
Patent number: 11481285Abstract: 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: GrantFiled: November 19, 2019Date of Patent: October 25, 2022Assignee: CDW LLCInventor: Joseph Kessler
-
Patent number: 11416904Abstract: 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: GrantFiled: April 18, 2019Date of Patent: August 16, 2022Assignee: CDW LLCInventors: Yuxi He, Yuqing Chen, Sunrito Bhattacharya, Rajat Swaroop, Gregory Tomezak, Andre Coetzee, Joseph Kessler, Suresh Bellam, Dan Verdeyen
-
Patent number: 11373530Abstract: 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: GrantFiled: July 8, 2020Date of Patent: June 28, 2022Assignee: CDW LLCInventors: Colin R. Vallance, Michael Alan Robinson, Forrest Weinberg, Sankar Nair
-
Patent number: 11362889Abstract: 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: GrantFiled: October 15, 2018Date of Patent: June 14, 2022Assignee: CDW LLCInventors: Jeremy Guthrie, Jason Owens
-
Patent number: 11348461Abstract: 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: GrantFiled: July 8, 2020Date of Patent: May 31, 2022Assignee: CDW LLCInventors: Colin R. Vallance, Michael Alan Robinson, Forrest Weinberg, Sankar Nair
-
Patent number: 11269599Abstract: 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: GrantFiled: July 23, 2019Date of Patent: March 8, 2022Assignee: CDW LLCInventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen
-
Patent number: 11264025Abstract: 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: GrantFiled: July 23, 2019Date of Patent: March 1, 2022Assignee: CDW LLCInventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen
-
Patent number: 11222538Abstract: 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: GrantFiled: July 8, 2020Date of Patent: January 11, 2022Assignee: CDW LLCInventors: Colin R. Vallance, Michael Alan Robinson, Forrest Weinberg, Sankar Nair
-
Patent number: 11222537Abstract: 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: GrantFiled: July 8, 2020Date of Patent: January 11, 2022Assignee: CDW LLCInventors: Colin R. Vallance, Michael Alan Robinson, Forrest Weinberg, Sankar Nair
-
Patent number: 11222536Abstract: 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: GrantFiled: July 8, 2020Date of Patent: January 11, 2022Assignee: CDW LLCInventors: Colin R. Vallance, Michael Alan Robinson, Forrest Weinberg, Sankar Nair
-
Patent number: 11217098Abstract: 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: GrantFiled: July 8, 2020Date of Patent: January 4, 2022Assignee: CDW LLCInventors: Colin R. Vallance, Michael Alan Robinson, Forrest Weinberg, Sankar Nair
-
Patent number: 11063897Abstract: 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: GrantFiled: March 1, 2019Date of Patent: July 13, 2021Assignee: CDW LLCInventors: Joseph Kessler, Andre Coetzee, Dan Verdeyen, Suresh Bellam
-
Patent number: 11062156Abstract: A method of parking space classification includes receiving a command, analyzing an image using spot and vehicle detection machine learning models, calculating an intersection, and classifying a spot as available when the intersection does not exceed a value. A parking space classification system includes a processor and a memory storing instructions that, when executed by the processor, causes a server to receive a command, analyze an image using spot and vehicle detection machine learning models, calculate an intersection, and classify a spot as available when the intersection does not exceed a value. A non-transitory computer readable medium includes program instructions that when executed, cause a computer to receive a command, analyze an image using spot and vehicle detection machine learning models, calculate an intersection, and classify a spot as available when the intersection does not exceed a value.Type: GrantFiled: March 19, 2020Date of Patent: July 13, 2021Assignee: CDW LLCInventors: Colin R. Vallance, Michael Alan Robinson, Forrest Weinberg, Sankar Nair
-
Patent number: 11049073Abstract: A method and system for establishing an electronic communication channel between an agent of a first entity and a second entity is provided, including: linking the second entity to the agent of the first entity when a trigger is sent by the second entity; providing one or more software programs over the electronic communication channel to the second entity; initiating an exchange by the agent of the first entity to the second entity; and sending one or more messages over the communication channel between the agent from the first entity and the second entity. The system includes a database containing a link between the agent of the first entity and the second entity. The system also includes a server configured to establish an electronic communication channel between the agent of the first entity and the second entity when a trigger is sent by the second entity.Type: GrantFiled: February 20, 2020Date of Patent: June 29, 2021Assignee: CDW LLCInventors: David Ding-hua Tzau, Yang Sun
-
Patent number: 10902490Abstract: A method for machine learning-based account manager virtual assistant message processing includes receiving a message of a user, preprocessing the message to generate a normalized data set, analyzing the normalized data using a classification machine learning model, analyzing the normalized data using a deep learning machine learning model, generating a response based on the output of the first and second machine learning models, and transmitting the response to the user. An account manager virtual assistant computing system includes a processor and a memory storing instructions that cause the account manager virtual assistant system to receive a message from a user, process the message using a first machine learning model, process the message using a second machine learning model, when the message is a request for quote, generate a response and transmit the response to the user.Type: GrantFiled: March 5, 2019Date of Patent: January 26, 2021Assignee: CDW LLCInventors: Yuxi He, Yuqing Chen, Sunrito Bhattacharya, Rajat Swaroop, Gregory Tomezak
-
Patent number: 10789846Abstract: A method of parking space dispatch includes receiving commands including an instruction to locate an available parking space, enqueueing the commands in a parking space request queue, analyzing a parking area image using machine learning to identify parking spaces, dequeueing the commands, and notifying users. 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 commands including an instruction to locate a parking space, enqueue the commands, analyze a parking area image using machine, dequeue the commands, and notify users. A non-transitory computer readable medium containing program instructions that when executed, cause a computer to receive commands including an instruction to locate a parking space, enqueue the commands, analyze a parking area image using machine, dequeue the commands, and notify users.Type: GrantFiled: March 19, 2020Date of Patent: September 29, 2020Assignee: CDW LLCInventors: Colin R. Vallance, Michael Alan Robinson, Forrest Weinberg, Sankar Nair
-
Patent number: 10607186Abstract: A method and system for establishing an electronic communication channel between at least one agent of a first entity and a second entity is provided. The method includes linking the second entity to the at least one agent of the first entity when a trigger is sent by the second entity. Providing one or more software programs over the electronic communication channel to the second entity; initiating an exchange by the at least one agent of the first entity to the second entity. And sending one or more messages over the communication channel between the at least one agent from the first entity and the second entity. The system includes a database containing a link between the agent of the first entity and the second entity. The system also includes a server configured to establish an electronic communication channel between the agent of the first entity and the second entity when a trigger is sent by the second entity.Type: GrantFiled: May 7, 2018Date of Patent: March 31, 2020Assignee: CDW LLCInventors: David Ding-hua Tzau, Yang Sun
-
Patent number: 9965743Abstract: A method and system for establishing an electronic communication channel between at least one agent of a first entity and a second entity is provided. The method includes linking the second entity to the at least one agent of the first entity when a trigger is sent by the second entity. Providing one or more software programs over the electronic communication channel to the second entity; initiating an exchange by the at least one agent of the first entity to the second entity. And sending one or more messages over the communication channel between the at least one agent from the first entity and the second entity. The system includes a database containing a link between the agent of the first entity and the second entity. The system also includes a server configured to establish an electronic communication channel between the agent of the first entity and the second entity when a trigger is sent by the second entity.Type: GrantFiled: June 30, 2009Date of Patent: May 8, 2018Assignee: CDW LLCInventors: Yang Sun, David Ding-hua Tzau
-
Patent number: 9898449Abstract: In a method for processing electronic documents, an indication of a plurality of electronic source documents is received with one or more computing devices that each have a processor executing at least a portion of an electronic document processing application and a memory coupled to the processor to store associated data. An indication of an electronic destination location is received. An indication of particular source document content is received. An indication of one or more processing actions to be performed with respect to the particular source document content is received. One or more occurrences of the particular source document content within the plurality of electronic source documents are detected. The one or more processing actions are performed so as to generate the electronic output content, without presenting contents of the plurality of electronic source documents to a user. The electronic output content is written to the electronic destination location.Type: GrantFiled: April 6, 2012Date of Patent: February 20, 2018Assignee: CDW LLCInventor: Ryan G. Matthes
-
Publication number: 20140059415Abstract: A method may be used to populate content within an electronic statement of work (SOW) template. A computing device may retrieve a first template to generate a SOW between a first and second party, wherein the first party is an organization and the second party is either a customer or provider to the organization. The first template may include references to the second party and the organization. The computing device may populate a second template based on the first template to generate a SOW between the organization and a third party. It may then identify within the first template references to the second party and to the organization, and may convert references to the second party in the first template into references to the organization within the second template, and may convert references to the organization within the first template into references to the third party within the second template.Type: ApplicationFiled: August 27, 2012Publication date: February 27, 2014Applicant: CDW LLCInventor: Jon R. Bailey