Patents by Inventor Kevin Rowett

Kevin Rowett 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: 11934318
    Abstract: A system including a fabric manager, a memory mapper, and a switch is described. The memory mapper receives and stores mapping information from the fabric manager that maps memory locations in a plurality of hosts to corresponding memory locations in a plurality of physical devices. The switch receives at least a portion of the mapping information from the memory mapper, receives a request from a host, and accesses memory that is identified by the request on a physical device of the plurality of physical devices.
    Type: Grant
    Filed: June 6, 2023
    Date of Patent: March 19, 2024
    Assignee: XConn Technologies Holdings, Inc.
    Inventors: Yan Fan, Kevin Rowett, Lawrence Hileman
  • Publication number: 20230393990
    Abstract: A system including a fabric manager, a memory mapper, and a switch is described. The memory mapper receives and stores mapping information from the fabric manager that maps memory locations in a plurality of hosts to corresponding memory locations in a plurality of physical devices. The switch receives at least a portion of the mapping information from the memory mapper, receives a request from a host, and accesses memory that is identified by the request on a physical device of the plurality of physical devices.
    Type: Application
    Filed: June 6, 2023
    Publication date: December 7, 2023
    Inventors: Yan Fan, Kevin Rowett, Lawrence Hileman
  • Publication number: 20230087034
    Abstract: A hair-styling tool may include one or more pods that store liquid. For example, the hair-styling tool may include a removable, reusable water pod and/or a removable oil-formulation pod, which may correspond to a hair type of an individual. Moreover, during operation, the hair-styling tool may output or provide one or more discharges, such as: a steam discharge, an oil-formulation discharge, and/or a steam-and-oil-formulation discharge. The discharge flow may be selectable or dynamically adjusted based at least in part on the hair type of the individual, a predefined preference of the individual, and/or a predefined preference of a hair stylist. Moreover, the one or more discharges may be output of or provided from a head in the hair-styling tool. This head may include multiple prongs or tines that are used, in conjunction with the one or more discharges, to detangle or style an individual's hair.
    Type: Application
    Filed: September 15, 2022
    Publication date: March 23, 2023
    Applicant: MisTee Wants To Know, Inc.
    Inventors: Janice Williams, Kevin Rowett, Newton Paskin, Shmuel Silverman
  • Publication number: 20230006446
    Abstract: A power management device for intelligently splitting and controlling a high power outlet is described. The device includes a housing, power input, outlets, power sensor, and a controller. The housing has an internal compartment configured to hold components of the device and an exterior surface. The device has a plurality of outlets on the exterior surface of the housing. Each outlet is configured to connect to an appliance. Each outlet has a power sensor configured to sense current draw and/or power use at the outlet. The controller of the device is contained within the internal compartment of the housing and monitors the usage of each outlet via readings from the power sensors. The controller determines, based on the monitored usage and appliance parameters, one or more outlets to provide current to, and causes current to be provided to the determined outlet(s).
    Type: Application
    Filed: June 15, 2022
    Publication date: January 5, 2023
    Inventors: Daniel Liddle, Kevin Rowett, George Fellingham, Jeffrey A. Thomas
  • Patent number: 10713334
    Abstract: According to one embodiment, a data processing system includes a plurality of processing units, each processing unit having one or more processor cores. The system further includes a plurality of memory roots, each memory root being associated with one of the processing units. Each memory root includes one or more branches and a plurality of memory leaves to store data. Each of the branches is associated with one or more of the memory leaves and to provide access to the data stored therein. The system further includes a memory fabric coupled to each of the branches of each memory root to allow each branch to access data stored in any of the memory leaves associated with any one of remaining branches.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: July 14, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mark Himelstein, Bruce Wilford, Richard Van Gaasbeck, Todd Wilde, Rick Carlson, Vikram Venkataraghavan, Vishwas Durai, Blair Barnett, Kevin Rowett
  • Patent number: 10515014
    Abstract: According to one embodiment, a data processing system includes a plurality of processors, each of the processors being coupled to each of remaining processors via a processor interconnect, a plurality of memory controllers, each memory controller corresponding to one of the processors, a plurality of memory targets, each memory target includes one or more branches and a plurality of memory leaves for storing data, and an Ethernet switch fabric coupled to the memory controllers and the memory targets. When a first of the memory controllers writes data to a first of the memory leaves, the first memory controller sends a cache coherence message to remaining ones of the memory controllers to indicate that the data stored in the first memory leaf has been updated, such that any of the remaining memory controllers can update its cache by fetching the data from the first memory leaf.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: December 24, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark Himelstein, Kevin Rowett, Bruce Wilford, Richard Van Gaasbeck, Todd Wilde, Rick Carlson, Vikram Venkataraghavan, Vishwas Durai, Blair Barnett
  • Patent number: 10503416
    Abstract: According to one embodiment, a data processing system includes a plurality of central processing unit (CPU) subsystems, each CPU subsystem having a plurality of CPUs and a plurality of memory controllers, each memory controller corresponding to one of the CPUs, a plurality of memory complexes, each memory complex being associated with one of the CPU subsystems, wherein each memory complex comprises one or more branches, a plurality of memory leaves to store data, wherein each of the branches is coupled to one or more of the memory leaves and to provide access to the data stored in the memory leaves, and a replication interface to automatically replicate data received from one of the CPU subsystems to another one of the memory complexes, wherein the received data is to be stored in one of the memory leaves.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: December 10, 2019
    Assignee: EMC IP Holdings Company LLC
    Inventors: Mark Himelstein, Bruce Wilford, Richard Van Gaasbeck, Todd Wilde, Rick Carlson, Vikram Venkataraghavan, Vishwas Durai, Blair Barnett, Kevin Rowett
  • Patent number: 10496284
    Abstract: A page virtualization table (PVT) and one or more block virtualization tables (BVTs) are maintained. The PVT includes PVT entries, each mapping a logical page number (LPN) to a virtual page number (VPN). Each BVT includes BVT entries, each mapping a virtual block number (VBN) to a physical block number (PBN). A request is received for accessing data stored in one of flash memory devices, the request including a first LPN. A search is performed in the PVT based on the first LPN to locate a first PVT entry to obtain a first VPN from the first PVT entry. A search is performed in a first BVT to locate a first BVT entry based on the VPN to obtain a first PBN from the first BVT entry. An input and output (IO) request is issued based on the first PBN to a flash controller associated with a first flash memory device that stores data corresponding to the first PBN.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: December 3, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark Himelstein, Bruce Wilford, Richard Van Gaasbeck, Todd Wilde, Rick Carlson, Vikram Venkataraghavan, Vishwas Durai, Blair Barnett, Kevin Rowett
  • Patent number: 9921757
    Abstract: A plurality of programmable logic blocks are programmed in a first configuration to perform one or both of an access function and a management function with respect to a plurality of non-volatile memory modules. A high data transfer rate connection is provided to an external random access memory device, wherein said at least a subset of said programmable logic blocks are programmed in said first configuration to perform one or both of said access function and said management function at least in part using data sent via a communication interface, wherein the communication interface is coupled to at least a subset of said programmable logic blocks.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: March 20, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Kevin Rowett
  • Publication number: 20070250593
    Abstract: A storage server uses a semantic processor to parse and respond to client requests. A direct execution parser in the semantic processor parses an input stream, comprising client storage server requests, according to a defined grammar. A semantic processor execution engine capable of manipulating data (e.g., data movement, mathematical, and logical operations) executes microcode segments in response to requests from the direct execution parser in order to perform the client-requested operations. The resulting operational efficiency allows an entire storage server to be collapsed in some embodiments into a few relatively small integrated circuits that can be placed on a media device's printed circuit board, with the semantic processor itself drawing perhaps a few Watts of power.
    Type: Application
    Filed: June 21, 2007
    Publication date: October 25, 2007
    Applicant: MISTLETOE TECHNOLOGIES, INC.
    Inventors: Somsubhra Sikdar, Kevin Rowett
  • Publication number: 20070043871
    Abstract: A device has an input port to allow the device to receive data. The device also has a parser to parse the data in response to symbols in a parser stack, determine when a symbol is a debug non-terminal symbol, and notify the device via an interrupt. The interrupt causes the device to gather information about the state of the parser at the time of encountering the non-terminal symbol.
    Type: Application
    Filed: July 19, 2005
    Publication date: February 22, 2007
    Applicant: Mistletoe Technologies, Inc.
    Inventors: Jonathan Sweedler, Rajesh Nair, Komal Rathi, Kevin Rowett
  • Publication number: 20070027991
    Abstract: A system and method for isolating TCP comprises a proxy configured to manage a plurality of sessions including at least one transmission control protocol session, wherein the proxy translates data between the transmission control protocol session and a local session.
    Type: Application
    Filed: July 14, 2005
    Publication date: February 1, 2007
    Applicant: Mistletoe Technologies, Inc.
    Inventors: Somsubhra Sikdar, Kevin Rowett, Caveh Jalali, Prasad Rallapalli
  • Publication number: 20070019661
    Abstract: An embodiment of the invention is a processor comprising a direct execution parser configured to control the processing of digital data by semantically parsing data; a plurality of semantic processing units configured to perform data operations when prompted by the direct execution parser; and a plurality of output buffers for buffering data received from the plurality of semantic processing units. Another embodiment of the invention is an interface circuit comprising a packer circuit for receiving data from a semantic processing unit and a plurality of buffers for receiving the data. The interface circuit unloads the data received to an interface.
    Type: Application
    Filed: July 20, 2005
    Publication date: January 25, 2007
    Applicant: Mistletoe Technologies, Inc.
    Inventors: Kevin Rowett, Rajesh Nair, Caveh Jalali, Joel Lach
  • Publication number: 20070022474
    Abstract: A firewall device provides a novel architecture for conducting firewall and other network interface management operations over a wired Ethernet connection. The firewall device includes a first network interface for connecting to a first packet switched network connection that transports packets, a second network interface for connecting to a second packet switched network connection that transports packets, and firewall circuitry configured to perform firewall operations on the packets transported between the first and second network interfaces and being powered entirely through power received through one of the first and second network interfaces over one of the first or second packet switched network connections.
    Type: Application
    Filed: May 9, 2006
    Publication date: January 25, 2007
    Applicant: Mistletoe Technologies, Inc.
    Inventors: Kevin Rowett, Somsubhra Sikdar, Michael Yukelson
  • Publication number: 20070022479
    Abstract: A network processing device provides a novel architecture for conducting firewall and other network interface management operations. In another aspect of the invention, a Unified Policy Management (UPM) architecture uses a same memory and processing structure to integrate firewall policy management with routing and switching decisions. In another embodiment, a Reconfigurable Semantic Processor (RSP) uses a parser to identify different syntactic elements that are then used by one or more Semantic Processing Units (SPUs) to carry out different firewall, network interface, routing, switching, and other packet processing operations.
    Type: Application
    Filed: July 21, 2005
    Publication date: January 25, 2007
    Inventors: Somsubhra Sikdar, Kevin Rowett, Caveh Jalali, Steven Ellis
  • Publication number: 20060259508
    Abstract: A computer architecture uses a PushDown Automaton (PDA) and a Context Free Grammar (CFG) to process data. A PDA engine maintains semantic states that correspond to semantic elements in an input data set. The PDA engine does not have to maintain a new state for each new character in a target search string and typically only transitions to a new state when the entire semantic element is detected. The PDA engine can therefore use a smaller and more predictable state table than DFA algorithms. Transitions between the semantic states are managed using a stack that allows multiple semantic states to be represented by a single nested non-terminal symbol.
    Type: Application
    Filed: July 19, 2006
    Publication date: November 16, 2006
    Applicant: MISTLETOE TECHNOLOGIES, INC.
    Inventors: Somsubhra Sikdar, Kevin Rowett
  • Publication number: 20060174058
    Abstract: A system and method comprising a buffer configured to receive a data stream, a parser configured to parse the data stream from the buffer, and one or more processing units configured to co-process the data stream from the buffer responsive to the parsing by the parser, and then provide at least a portion of the processed data stream back to the buffer for additional parsing by the parser.
    Type: Application
    Filed: March 14, 2006
    Publication date: August 3, 2006
    Inventors: Somsubhra Sikdar, Kevin Rowett, Rajesh Nair, Komal Rathi
  • Publication number: 20060168324
    Abstract: A device comprises a plurality of interface circuits configured for communicating between a semantic processing unit and a memory and a selection circuit for selecting an interface circuit allocated to a semantic processing unit for processing a data operation request in the memory.
    Type: Application
    Filed: July 13, 2005
    Publication date: July 27, 2006
    Applicant: Mistletoe Technologies, Inc.
    Inventors: Somsubhra Sikdar, Kevin Rowett, Hoai Tran, Jonathan Sweedler, Komal Rathi, Mike Davoudi
  • Publication number: 20060168309
    Abstract: A devices and method for parsing a data stream comprises a parser stack configured to store one or more parsing symbols, each parsing symbol representing a different state of data stream parsing, a table interface configured to retrieve one or more production rules from a production rule table according to the parsing symbols, and a state machine configured to control the parsing of a data stream according to the retrieved production rules.
    Type: Application
    Filed: February 28, 2006
    Publication date: July 27, 2006
    Applicant: Mistletoe Technologies, Inc.
    Inventors: Somsubhra Sikdar, Kevin Rowett, Rajesh Nair, Komal Rathi
  • Publication number: 20060031555
    Abstract: Embodiments of a multiple-parsing-context parser and semantic processor are shown and described. The described embodiments allow an input data stream to be parsed in multiple contexts, with the parser switching between contexts as the input data stream dictates. For instance, one embodiment allows a SONET input data stream, including multiple interleaved payloads and SONET transport overhead, to be parsed using multiple grammars, with control passing between the grammars and contexts in a single pass. This approach allows a reconfigurable semantic processor to serve different payload arrangements for a complex multiplexed SONET stream.
    Type: Application
    Filed: August 4, 2005
    Publication date: February 9, 2006
    Inventors: Somsubhra Sikdar, Kevin Rowett