Patents by Inventor Benjamin Kotvis
Benjamin Kotvis 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: 20260195299Abstract: A method of database operations includes receiving a user query, generating a query vector embedding representative of the user query, querying a vector database using the query vector embedding, retrieving a first database vector of the plurality of database vectors based on the query and representative of a first data file corresponding to a first time and belonging to a first time-series data set, receiving a first plurality of delta encodings describing differences between vector representations of temporally-adjacent data files of the first time-series data set, identifying a second data file of the first time-series data set having a second vector representation that differs from the first database vector and corresponds to a second time, and retrieving the second data file from a database.Type: ApplicationFiled: March 5, 2026Publication date: July 9, 2026Inventor: Benjamin Kotvis
-
Patent number: 12652247Abstract: A method of selectively forwarding data transmissions to a wide area network includes receiving, by a network device interposed between a local device and the wide area network, a data transmission from the local device and directed to a destination address accessible through the wide area network, detecting that a connection between the network device and the wide area network has been interrupted, storing the data transmission to a storage device electronically connected to the network device after detecting the connection has been interrupted, detecting that the connection has been restored after storing the data transmission, determining whether to forward the data transmission to the destination address by analyzing the data transmission using a forwarding rules engine, and transmitting the data transmission from the storage device to the destination address in response to determining to forward the data transmission.Type: GrantFiled: July 6, 2023Date of Patent: June 9, 2026Assignee: Insight Direct USA, Inc.Inventors: Benjamin Kotvis, Marc Brumfield
-
Patent number: 12640908Abstract: A network system includes a processor and memory encoded with instructions that, when executed, cause the system to receive an offered pre-shared key from a wireless device via a wireless network; access a mapped key-user pair comprising a unique pre-shared key and a user profile; and determine whether the offered pre-shared key corresponds to the unique pre-shared key. The instructions further permit the wireless device to connect to the wireless network according to a network policy associated with the mapped key-user pair in response to determining that the offered pre-shared key corresponds to the unique pre-shared key, or reject a network connection between the wireless device and the wireless network in response to determining that the offered pre-shared key does not correspond to the unique pre-shared key. The unique pre-shared key is used to encrypt and decrypt data transmitted between the wireless device and the wireless network.Type: GrantFiled: May 31, 2024Date of Patent: May 26, 2026Assignee: Insight Direct USA, Inc.Inventors: Benjamin Kotvis, Cory Douglas Peterson, Michael James Sciacero
-
Patent number: 12641423Abstract: A network system includes a processor and computer-readable memory. The computer-readable memory is encoded with instructions that, when executed by the processor, cause the network system to register a unique pre-shared key, a user profile, and a network policy. The instructions further associate the unique pre-shared key with the user profile to form a key-user pair, associate the key-user pair with the network policy to form a mapped key-user pair, and provide the unique pre-shared key to a user to connect one or more devices to a wireless network. The unique pre-shared key is used to encrypt and decrypt data transmitted between a connected wireless device and the wireless network.Type: GrantFiled: May 31, 2024Date of Patent: May 26, 2026Assignee: Insight Direct USA, Inc.Inventors: Benjamin Kotvis, Cory Douglas Peterson, Michael James Sciacero
-
Patent number: 12627523Abstract: A method of selectively forwarding data transmissions to a wide area network includes receiving, from at least one local device and by a network device interposed between the at least one local device and the wide area network, first and second data transmissions intended for first and second destination addresses, respectively, accessible through the wide area network, detecting that a connection between the network device and the wide area network has been interrupted, storing the first data transmission and the second data transmission to a storage device electronically connected to the network device, and detecting that the connection has been restored. The method further includes generating a forwarding order by analyzing the first data transmission and the second data transmission using a forwarding rules engine, the forwarding order describing an order in which to transmit the first data transmission and the second data transmission.Type: GrantFiled: July 6, 2023Date of Patent: May 12, 2026Assignee: Insight Direct USA, Inc.Inventors: Benjamin Kotvis, Marc Brumfield
-
Publication number: 20260099466Abstract: A method of vector database compression includes receiving first time-series vector data comprising a first plurality of vectors representative of data corresponding to a first time point, receiving second time-series vector data comprising a second plurality of vectors representative of data corresponding to a second time point, generating a plurality of delta encodings, discarding the second time-series vector data after generating the plurality of delta encodings, and modifying database data to store the plurality of delta encodings. Each vector of the second plurality of vectors corresponds to one vector of the first plurality of vectors. The plurality of delta encodings is generated by, for all corresponding vectors of the first plurality of vectors and the second plurality of vectors, generating one delta encoding that describes differences between values of corresponding elements of the vector of the second plurality of vectors and the corresponding vector of the first plurality of vectors.Type: ApplicationFiled: December 2, 2025Publication date: April 9, 2026Inventor: Benjamin Kotvis
-
Patent number: 12572511Abstract: A method of database operations includes receiving a user query, generating a query vector embedding representative of the user query, querying a vector database using the query vector embedding, retrieving a first database vector of the plurality of database vectors based on the query and representative of a first data file corresponding to a first time and belonging to a first time-series data set, receiving a first plurality of delta encodings describing differences between vector representations of temporally-adjacent data files of the first time-series data set, identifying a second data file of the first time-series data set having a second vector representation that differs from the first database vector and corresponds to a second time, and retrieving the second data file from a database.Type: GrantFiled: January 29, 2025Date of Patent: March 10, 2026Assignee: Insight Direct USA, Inc.Inventor: Benjamin Kotvis
-
Patent number: 12519767Abstract: A network device includes a processor and computer-readable memory encoded with instructions. The network device is for use in a system that includes a local server on a local network and including a local IdP, and one or more identities stored on the local network and accessible by the local IdP. The network device is connected to an external network and to the local server. The instructions cause the network device to monitor a connection between the network device and the external network, determine a status of the connection, and detect an interruption in the connection. The instructions further cause the network device to determine whether the status of the connection complies with an offline authentication rule and communicate an indication of compliance with the offline authentication rule to the local IdP via an application program running on the local network to initiate offline authentication of a user.Type: GrantFiled: May 31, 2024Date of Patent: January 6, 2026Assignee: Insight Direct USA, Inc.Inventors: Benjamin Kotvis, Marc Brumfield
-
Patent number: 12517868Abstract: A method of vector database compression includes receiving first time-series vector data comprising a first plurality of vectors representative of data corresponding to a first time point, receiving second time-series vector data comprising a second plurality of vectors representative of data corresponding to a second time point, generating a plurality of delta encodings, discarding the second time-series vector data after generating the plurality of delta encodings, and modifying database data to store the plurality of delta encodings. Each vector of the second plurality of vectors corresponds to one vector of the first plurality of vectors. The plurality of delta encodings is generated by, for all corresponding vectors of the first plurality of vectors and the second plurality of vectors, generating one delta encoding that describes differences between values of corresponding elements of the vector of the second plurality of vectors and the corresponding vector of the first plurality of vectors.Type: GrantFiled: April 10, 2024Date of Patent: January 6, 2026Assignee: Insight Direct USA, Inc.Inventor: Benjamin Kotvis
-
Publication number: 20250373412Abstract: A network system includes a processor and memory encoded with instructions that, when executed, cause the system to receive an offered pre-shared key from a wireless device via a wireless network; access a mapped key-user pair comprising a unique pre-shared key and a user profile; and determine whether the offered pre-shared key corresponds to the unique pre-shared key. The instructions further permit the wireless device to connect to the wireless network according to a network policy associated with the mapped key-user pair in response to determining that the offered pre-shared key corresponds to the unique pre-shared key, or reject a network connection between the wireless device and the wireless network in response to determining that the offered pre-shared key does not correspond to the unique pre-shared key. The unique pre-shared key is used to encrypt and decrypt data transmitted between the wireless device and the wireless network.Type: ApplicationFiled: May 31, 2024Publication date: December 4, 2025Inventors: Benjamin Kotvis, Cory Douglas Peterson, Michael James Sciacero
-
Publication number: 20250373590Abstract: A network device includes a processor and computer-readable memory encoded with instructions. The network device is for use in a system that includes a local server on a local network and including a local IdP, and one or more identities stored on the local network and accessible by the local IdP. The network device is connected to an external network and to the local server. The instructions cause the network device to monitor a connection between the network device and the external network, determine a status of the connection, and detect an interruption in the connection. The instructions further cause the network device to determine whether the status of the connection complies with an offline authentication rule and communicate an indication of compliance with the offline authentication rule to the local IdP via an application program running on the local network to initiate offline authentication of a user.Type: ApplicationFiled: May 31, 2024Publication date: December 4, 2025Inventors: Benjamin Kotvis, Marc Brumfield
-
Publication number: 20250374048Abstract: A network system includes a processor and computer-readable memory. The computer-readable memory is encoded with instructions that, when executed by the processor, cause the network system to register a unique pre-shared key, a user profile, and a network policy. The instructions further associate the unique pre-shared key with the user profile to form a key-user pair, associate the key-user pair with the network policy to form a mapped key-user pair, and provide the unique pre-shared key to a user to connect one or more devices to a wireless network. The unique pre-shared key is used to encrypt and decrypt data transmitted between a connected wireless device and the wireless network.Type: ApplicationFiled: May 31, 2024Publication date: December 4, 2025Inventors: Benjamin Kotvis, Cory Douglas Peterson, Michael James Sciacero
-
Publication number: 20250321932Abstract: A method of vector database compression includes receiving first time-series vector data comprising a first plurality of vectors representative of data corresponding to a first time point, receiving second time-series vector data comprising a second plurality of vectors representative of data corresponding to a second time point, generating a plurality of delta encodings, discarding the second time-series vector data after generating the plurality of delta encodings, and modifying database data to store the plurality of delta encodings. Each vector of the second plurality of vectors corresponds to one vector of the first plurality of vectors. The plurality of delta encodings is generated by, for all corresponding vectors of the first plurality of vectors and the second plurality of vectors, generating one delta encoding that describes differences between values of corresponding elements of the vector of the second plurality of vectors and the corresponding vector of the first plurality of vectors.Type: ApplicationFiled: April 10, 2024Publication date: October 16, 2025Inventor: Benjamin Kotvis
-
Publication number: 20250321933Abstract: A method of database operations includes receiving a user query, generating a query vector embedding representative of the user query, querying a vector database using the query vector embedding, retrieving a first database vector of the plurality of database vectors based on the query and representative of a first data file corresponding to a first time and belonging to a first time-series data set, receiving a first plurality of delta encodings describing differences between vector representations of temporally-adjacent data files of the first time-series data set, identifying a second data file of the first time-series data set having a second vector representation that differs from the first database vector and corresponds to a second time, and retrieving the second data file from a database.Type: ApplicationFiled: January 29, 2025Publication date: October 16, 2025Inventor: Benjamin Kotvis
-
Publication number: 20250321937Abstract: A method of recreating vector database data from delta encoding data includes receiving first time-series vector data from a vector database and comprising a first plurality of vector embeddings representative of a first plurality of data files corresponding to a first time point, receiving a first plurality of delta encodings representative of differences between corresponding vector embeddings of the first plurality of vector embeddings and a second plurality of vector embeddings, and recreating the second plurality of vector embeddings based on the first plurality of vector embeddings and the first plurality of delta encodings. The second plurality of vector embeddings is representative of a second plurality of data files corresponding to a second time point each vector embedding of the second plurality of vector embeddings corresponds to one vector embedding of the first plurality of vector embeddings.Type: ApplicationFiled: April 10, 2024Publication date: October 16, 2025Inventor: Benjamin Kotvis
-
Publication number: 20250097318Abstract: A method of selectively providing data from a caching edge device includes receiving a request from a local device for data stored on a server, the caching edge device configured to receive requests from the local device and to selectively forward the requests to the server and determining whether to deliver to the local device a copy of the data by analyzing the request using a forwarding rules engine, the copy of the data stored to a memory of the caching edge device. The method further includes, after determining to deliver the copy of the data to the local device, electronically transmitting the copy of the data from the memory of the edge caching device to the local device and blocking, by the edge caching device, the request from the local device to the server.Type: ApplicationFiled: December 2, 2024Publication date: March 20, 2025Inventors: Benjamin Kotvis, Marc Brumfield
-
Publication number: 20250097108Abstract: A method of network management data synchronization includes instantiating a local instance of a network management platform on an edge device and instantiating a remote instance of the network management platform on a remote server. The edge device is directly connected to a local network and to a wide area network, and the local instance of the network management platform maintains a first instance of network management data. The remote server is directly connected to the wide area network and not to the first local network, and the remote instance of the network management platform maintains a second instance of the network management data. The method further includes modifying the first instance of the network management data, providing an indication of at least one modification made to the first instance of the network management data to the remote server, and modifying the second instance of the network management data.Type: ApplicationFiled: September 20, 2023Publication date: March 20, 2025Inventors: Benjamin Kotvis, David Allen Buckner
-
Publication number: 20250097115Abstract: A method of automated network documentation includes receiving a first network address for a first device connected to a local network, sending a first simple network management protocol (SNMP) request to the first network address for the first device, receiving a first SNMP response from the first device in response to the first SNMP request, and extracting first device identity information from the first SNMP request. The first network address is received by, the first SNMP request is sent by, the first SNMP response is received by, and the device identity information is extracted by a server configured to operate a network documentation platform, the network documentation platform comprising a network documentation database. The method further includes providing the first device identity information to the network documentation platform and modifying the network documentation database to create first device documentation data based on the first device identity information.Type: ApplicationFiled: November 6, 2024Publication date: March 20, 2025Inventors: Benjamin Kotvis, David Allen Buckner
-
Patent number: 12235803Abstract: A method of database operations includes receiving a user query, generating a query vector embedding representative of the user query, querying a vector database using the query vector embedding, retrieving a first database vector of the plurality of database vectors based on the query and representative of a first data file corresponding to a first time and belonging to a first time-series data set, receiving a first plurality of delta encodings describing differences between vector representations of temporally-adjacent data files of the first time-series data set, identifying a second data file of the first time-series data set having a second vector representation that differs from the first database vector and corresponds to a second time, and retrieving the second data file from a database.Type: GrantFiled: April 10, 2024Date of Patent: February 25, 2025Assignee: Insight Direct USA, Inc.Inventor: Benjamin Kotvis
-
Patent number: 12192304Abstract: A method of selectively providing data from a caching edge device includes receiving a request from a local device for data stored on a server, the caching edge device configured to receive requests from the local device and to selectively forward the requests to the server and determining whether to deliver to the local device a copy of the data by analyzing the request using a forwarding rules engine, the copy of the data stored to a memory of the caching edge device. The method further includes, after determining to deliver the copy of the data to the local device, electronically transmitting the copy of the data from the memory of the edge caching device to the local device and blocking, by the edge caching device, the request from the local device to the server.Type: GrantFiled: February 27, 2023Date of Patent: January 7, 2025Assignee: Insight Direct USA, Inc.Inventors: Benjamin Kotvis, Marc Brumfield