Patents by Inventor Sumit PURI
Sumit PURI 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: 11960520Abstract: Some techniques described herein relate to generating a hierarchical topic model (HTM), which can be used to generate custom content. In one example, a method includes determining first-level topics in a topic hierarchy related to a corpus of documents. A first-level topic of the first-level topics includes multiple words. The multiple words are grouped into clusters based on word embeddings of the multiple words. The multiple words are then subdivided into second-level topics as subtopics of the first-level topic, such that the number of second-level topics equals the number of clusters. A document of the corpus of documents is assigned to the first-level topic and to a second-level topic of the second-level topics, and an indication is received of access by a user to the document. Custom content is generated for the user based on one or more other documents assigned to the first-level topic and the second-level topic.Type: GrantFiled: June 29, 2022Date of Patent: April 16, 2024Assignee: Adobe Inc.Inventors: Tanay Anand, Sumit Bhatia, Simra Shahid, Nikitha Srikanth, Nikaash Puri
-
Patent number: 11954326Abstract: Disaggregated computing architectures, platforms, and systems are provided herein. In one example, a method includes instructing a communication fabric to establish a first logical partition in the communication fabric that includes a first processing device and a memory device, and directing transfer of configuration data for storage by the memory device over the first logical partition. After transfer of the configuration data, the method includes instructing the communication fabric to remove the first logical partition in the communication fabric, where the configuration data remains stored by the memory device after removal of the first logical partition. The method also includes instructing the communication fabric to establish a second logical partition in the communication fabric that includes at least a second processing device and the memory device comprising the configuration data, where the second processing device is operated using the configuration data.Type: GrantFiled: January 13, 2022Date of Patent: April 9, 2024Assignee: Liqid Inc.Inventors: James Scott Cannata, Christopher R. Long, Phillip Clark, Sumit Puri
-
Patent number: 11949559Abstract: Deployment of arrangements of computing components coupled over communication fabrics are presented herein. In one example, a method includes forming a compute unit to include at least a selected disaggregated computing component and at least a selected converged computing element. The selected disaggregated computing component is added to the compute unit from a pool of disaggregated computing components having a granularity comprising the disaggregated computing components arbitrarily and separately coupled to a communication fabric. The selected converged computing element is added to the compute unit from a pool of converged computing elements having a granularity comprising sets of computing components with fixed relationships to associated processors.Type: GrantFiled: January 19, 2022Date of Patent: April 2, 2024Assignee: Liqid Inc.Inventors: James Scott Cannata, Phillip Clark, Bryan Nagel, Henry Lee Harris, Bryan Schramm, Sumit Puri
-
Publication number: 20240107671Abstract: A data storage card insertable into a peripheral slot of host system is provided that houses storage devices on both sides of the data storage card. A heat sink member establishes a skewed offset stackup among a primary circuit board and a secondary circuit board, and a circuit interconnect element couples across the skewed offset stackup between the circuit boards. The primary circuit board comprises an edge connector insertable into a peripheral slot connector and is configured to carry host signaling for the computer peripheral device. The secondary circuit board comprises a first set of data storage device connectors on a first side and a second set of data storage connectors on a second side. The skewed offset stackup allows for a thickness of storage devices inserted on both the first side and the second side to fit within a slot width of the peripheral slot.Type: ApplicationFiled: September 26, 2022Publication date: March 28, 2024Inventors: Andrew Rudolph Heyd, Brenden M. Rust, Christopher R. Long, Sumit Puri, Bryan Schramm
-
Patent number: 11921659Abstract: Computing architectures, platforms, and systems are provided herein. In one example, system is provided. The system includes a management processor configured to initiate a communication arrangement between a first endpoint device coupled to a communication fabric and a second endpoint device coupled to the communication fabric. The communication arrangement is configured to redirect a transfer from the first endpoint device based on an address corresponding to an address range of the second endpoint device without passing the transfer through a host processor coupled to the communication fabric that executes an application initiating the transfer.Type: GrantFiled: January 9, 2023Date of Patent: March 5, 2024Assignee: Liqid Inc.Inventors: James Scott Cannata, Christopher R. Long, Sumit Puri, Bryan Schramm
-
Patent number: 11687480Abstract: Systems, methods, and software are disclosed herein having enhanced modular carrier form factors. In an implementation, an apparatus includes a carrier insertable into a modular bay of a chassis assembly, and a network interface card (NIC). The apparatus includes an Ethernet network cable connector configured to carry Ethernet signaling of the NIC, and a device U.2 connector configured to carry host communications of the NIC and mate with a mating U.2 connector of the modular bay when the carrier is inserted into the chassis assembly.Type: GrantFiled: January 19, 2021Date of Patent: June 27, 2023Assignee: Liqid Inc.Inventors: Andrew Rudolph Heyd, Brenden Michael Rust, Jason Breakstone, Sumit Puri, Bryan Schramm
-
Patent number: 11609873Abstract: Computing architectures, platforms, and systems are provided herein. In one example, system is provided. The system includes a first processor configured to initiate a communication arrangement between a first peripheral component interconnect express (PCIe) device and a second PCIe device. The communication arrangement is configured to detect transfers from the first PCIe device to one or more addresses corresponding to an address range of the second PCIe device, and redirect the transfers to the second PCIe device without passing the transfers through a second processor that initiates the transfers.Type: GrantFiled: August 30, 2021Date of Patent: March 21, 2023Assignee: Liqid Inc.Inventors: James Scott Cannata, Christopher R. Long, Sumit Puri, Bryan Schramm
-
Publication number: 20220318181Abstract: A method of programming a fabric-coupled FPGA device includes instructing a communication fabric to establish a first logical partition segregating a first set of communication switch ports within the communication fabric that includes the management processor and a target device comprising a memory device configured to program a field-programmable gate array (FPGA). The method includes directing configuration data configured to program the FPGA to the target device over the first logical partition. The method includes instructing the communication fabric to remove the first logical partition in the communication fabric, wherein the configuration data remains stored at the target device after removal of the first logical partition. The method includes instructing the communication fabric to establish a second logical partition segregating a second set of communication switch ports within the communication fabric that includes a selected device and the target device that stores the configuration data.Type: ApplicationFiled: June 22, 2022Publication date: October 6, 2022Inventors: James Scott Cannata, Christopher R. Long, Phillip Clark, Sumit Puri
-
Patent number: 11392525Abstract: Disaggregated computing architectures, platforms, and systems are provided herein. In one example, a method of operating a data processing system is provided. The method includes instructing a PCIe fabric communicatively coupling a plurality of physical computing components including PCIe devices and one or more PCIe switches to establish a first PCIe communication path between the management processor and a target PCIe device. The method also includes directing at least configuration data to the target PCIe device using the first PCIe communication path and instructing the PCIe fabric to remove the first PCIe communication path between the management processor and the target PCIe device. The method also includes instructing the PCIe fabric to establish a second PCIe communication path between a selected PCIe device and the target PCIe device configured according to the configuration data.Type: GrantFiled: February 1, 2019Date of Patent: July 19, 2022Assignee: Liqid Inc.Inventors: James Scott Cannata, Christopher R. Long, Phillip Clark, Sumit Puri
-
Publication number: 20220206687Abstract: Disaggregated computing architectures, platforms, and systems are provided herein. In one example, a method includes instructing a communication fabric to establish a first logical partition in the communication fabric that includes a first processing device and a memory device, and directing transfer of configuration data for storage by the memory device over the first logical partition. After transfer of the configuration data, the method includes instructing the communication fabric to remove the first logical partition in the communication fabric, where the configuration data remains stored by the memory device after removal of the first logical partition. The method also includes instructing the communication fabric to establish a second logical partition in the communication fabric that includes at least a second processing device and the memory device comprising the configuration data, where the second processing device is operated using the configuration data.Type: ApplicationFiled: January 13, 2022Publication date: June 30, 2022Applicant: Liqid Inc.Inventors: James Scott Cannata, Christopher R. Long, Phillip Clark, Sumit Puri
-
Publication number: 20220147479Abstract: Machine templates are described herein that provide for configuration and deployment of arrangements of physical computing components coupled over a communication fabric. A method includes presenting a user interface having indications of computing component types includable in a new template specifying at least an arrangement of physical computing components for inclusion in compute units. The method includes receiving selections made by a user for inclusion of selected physical computing component types within the new template, and determining properties of the selections to generalize an arrangement of the selected physical computing component types into a specification for the new template. The method includes storing the specification of the new template for subsequent usage in creation of a target compute unit based at least on the arrangement indicated by the new template.Type: ApplicationFiled: January 26, 2022Publication date: May 12, 2022Applicant: Liqid Inc.Inventors: James Scott Cannata, Phillip Clark, Sumit Puri, Bryan Schramm, Bryan Nagel
-
Publication number: 20220141092Abstract: Deployment of arrangements of computing components coupled over communication fabrics are presented herein. In one example, a method includes forming a compute unit to include at least a selected disaggregated computing component and at least a selected converged computing element. The selected disaggregated computing component is added to the compute unit from a pool of disaggregated computing components having a granularity comprising the disaggregated computing components arbitrarily and separately coupled to a communication fabric. The selected converged computing element is added to the compute unit from a pool of converged computing elements having a granularity comprising sets of computing components with fixed relationships to associated processors.Type: ApplicationFiled: January 19, 2022Publication date: May 5, 2022Applicant: Liqid Inc.Inventors: James Scott Cannata, Phillip Clark, Bryan Nagel, Henry Lee Harris, Bryan Schramm, Sumit Puri
-
Patent number: 11265219Abstract: Deployment of arrangements of physical computing components coupled over a communication fabric are presented herein. In one example, a method includes detecting disaggregated computing components communicatively coupled to at least a first communication fabric, and detecting converged computing components communicatively coupled to a second communication fabric. The method includes forming a free pool of computing components comprising the disaggregated computing components and the converged computing components, and receiving user commands to form compute units from among computing components included in the free pool of computing components. Based at least on the user commands, the method includes forming the compute units for use by one or more users.Type: GrantFiled: April 24, 2020Date of Patent: March 1, 2022Assignee: Liqid Inc.Inventors: James Scott Cannata, Phillip Clark, Bryan Nagel, Henry Lee Harris, Bryan Schramm, Sumit Puri
-
Patent number: 11256649Abstract: Machine templates are described herein that provide for enhanced configuration and deployment of arrangements of physical computing components coupled over a communication fabric. In one example, a method includes presenting a user interface indicating a plurality of templates each specifying at least a predefined arrangement of physical computing components for inclusion in compute units, and receiving a user selection indicating a selected template among the plurality of templates to form a target compute unit. The method includes allocating to the target compute unit a set of physical computing components according to the selected template, and instructing a management entity to establish the target compute unit based at least on logical partitioning within a communication fabric communicatively coupling the set of physical computing components of the target compute unit.Type: GrantFiled: April 24, 2020Date of Patent: February 22, 2022Assignee: Liqid Inc.Inventors: James Scott Cannata, Phillip Clark, Sumit Puri, Bryan Schramm, Bryan Nagel
-
Publication number: 20220004512Abstract: Computing architectures, platforms, and systems are provided herein. In one example, system is provided. The system includes a first processor configured to initiate a communication arrangement between a first peripheral component interconnect express (PCIe) device and a second PCIe device. The communication arrangement is configured to detect transfers from the first PCIe device to one or more addresses corresponding to an address range of the second PCIe device, and redirect the transfers to the second PCIe device without passing the transfers through a second processor that initiates the transfers.Type: ApplicationFiled: August 30, 2021Publication date: January 6, 2022Applicant: Liqid Inc.Inventors: James Scott Cannata, Christopher R. Long, Sumit Puri, Bryan Schramm
-
Patent number: 11119957Abstract: Computing architectures, platforms, and systems are provided herein. In one example, system is provided. The system includes a first processor configured to initiate a communication arrangement between a first peripheral component interconnect express (PCIe) device and a second PCIe device. The communication arrangement is configured to detect transfers from the first PCIe device to one or more addresses corresponding to an address range of the second PCIe device, and redirect the transfers to the second PCIe device without passing the transfers through a second processor that initiates the transfers.Type: GrantFiled: March 6, 2020Date of Patent: September 14, 2021Assignee: Liqid Inc.Inventors: James Scott Cannata, Christopher R. Long, Sumit Puri, Bryan Schramm
-
Publication number: 20210141756Abstract: Systems, methods, and software are disclosed herein having enhanced modular carrier form factors. In an implementation, an apparatus includes a carrier insertable into a modular bay of a chassis assembly, and a network interface card (NIC). The apparatus includes an Ethernet network cable connector configured to carry Ethernet signaling of the NIC, and a device U.2 connector configured to carry host communications of the NIC and mate with a mating U.2 connector of the modular bay when the carrier is inserted into the chassis assembly.Type: ApplicationFiled: January 19, 2021Publication date: May 13, 2021Inventors: Andrew Rudolph Heyd, Brenden Michael Rust, Jason Breakstone, Sumit Puri, Bryan Schramm
-
Patent number: 10990553Abstract: Enhanced data storage devices in various form factors are discussed herein. In one example, a storage drive includes a 2.5-inch form factor chassis that structurally supports elements of the storage drive, and at least one host connector. The storage drive also includes a plurality of M.2 storage device connectors, and a Peripheral Component Interconnect Express (PCIe) switch circuit configured to receive storage operations over the at least one host connector and transfer the storage operations for delivery to ones of the plurality of M.2 storage device connectors over associated device PCIe interfaces. The storage drive also includes power circuitry configured to provide holdup power to ones of the plurality of M.2 storage device connectors after loss of input power over the at least one host connector.Type: GrantFiled: April 8, 2019Date of Patent: April 27, 2021Assignee: Liqid Inc.Inventors: Brenden Michael Rust, Christopher R. Long, Andrew Rudolph Heyd, Sumit Puri, Bryan Schramm, Seth Walsh, Jason Breakstone
-
Patent number: 10993345Abstract: A storage card insertable into a host system is provided that includes a plurality of storage devices connectors. The storage card include slot offset features to offset a circuit board of the storage card from a host system slot alignment. This offset provides for storage device connector placement on both sides of the storage card. The storage card also can include a Peripheral Component Interconnect Express (PCIe) switch circuit configured to communicatively couple the PCIe signaling of the plurality of storage device connectors and PCIe signaling of a host connector of the storage card, where the PCIe switch circuit is configured to receive storage operations over the PCIe signaling of the host connector of the storage card and transfer the storage operations for delivery over the PCIe signaling of selected ones of the plurality of storage device connectors.Type: GrantFiled: May 18, 2020Date of Patent: April 27, 2021Assignee: Liqid Inc.Inventors: Bryan Schramm, Andrew Rudolph Heyd, Brenden Michael Rust, Christopher R. Long, Sumit Puri
-
Patent number: 10922260Abstract: Systems, methods, and software are disclosed herein having enhanced modular carrier form factors. In an implementation, a network card apparatus comprises a network card assembly. The network card assembly comprises a network interface card and a connector card coupled to the network interface card and comprising a U.2 connector configured to mate with a U.2 connector of the modular bay of the rackmount chassis assembly.Type: GrantFiled: October 6, 2017Date of Patent: February 16, 2021Assignee: liqid inc.Inventors: Andrew Rudolph Heyd, Brenden Michael Rust, Jason Breakstone, Sumit Puri, Bryan Schramm