Patents by Inventor Erik Smith

Erik Smith 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: 11163716
    Abstract: Presented herein are embodiments for registering elements of a non-volatile memory express (NVMe) entity in an NVMe-over-Fabric (NVMe-oF) environment. In embodiments, a method for registering with a centralized storage fabric service component via a discovery controller (DC) of the centralize service comprises transmitting a DC registration command to the DC. In embodiments, the DC registration command includes a number of registration entries that the NVMe entity will be submitting for registration. In embodiments, the identified number of NVMe registration entries are transmitted to the centralized service and are stored in a registry. The NVMe registration entry may include an entry type for indicating an NVMe registration entry type, an NVMe qualified name (NQN) for identifying the NVMe entity, and a transport address for specifying an address of the element of the NVMe entity. Other NVMe entities may query the registry to obtain information about NVMe elements in the system.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: November 2, 2021
    Assignee: DELL PRODUCTS L.P.
    Inventors: Erik Smith, Joseph LaSalle White, David Black, Raja Subbiah
  • Publication number: 20210320871
    Abstract: Mobile management method and system. The method includes receiving from an application on a client a DNS query for a host name; retrieving reputation data associated with the host name from a local cache on the client; determining whether a policy associated with the host name and the reputation data associated with the host name exists; and one of: sending network flows one of: through a VPN tunnel to a server or out a local proxy on the client to a private or public network; or blocking the network flow based on the determined policy for the host name.
    Type: Application
    Filed: April 14, 2021
    Publication date: October 14, 2021
    Applicant: NETMOTION SOFTWARE, INC.
    Inventors: Joseph T. SAVARESE, Steven HECKT, Michael E. BRYANT, Eric C. MCNEILL, Carter SMITH, Elizabeth KIHSLINGER, Thomas Gunther HELMS, Camilla KEENAN-KOCH, Joseph G. SOUZA, Paul HOOVER, Scott A. STAVENS, Christian E. HOFSTAEDTER, Jonathan SCOTT, Erik OLSON, James Scott SIMPKINS, Stephen Gregory FALLIN, John Harvey HILLOCK, Eivind NAESS, Michael Lee SNYDER, David Michael MIRLY, Marius LEE, Glenn Patrick ARANAS, Norman C. HAMER, Tridib DUTTA, Andrew James HOOVER, Thomas A. SWEET, Mark ANACKER, An PHAN
  • Publication number: 20210311899
    Abstract: Presented herein are systems and methods for facilitating access control among elements of a non-volatile memory express (NVMe) entity in an NVMe-over-Fabric (NVMe-oF) environment. In one or more embodiments, NVMe entities, whether NVMe hosts or NVMe subsystems, can obtain information about elements of NVMe entities that have registered with a centralized storage fabric service component via a discovery controller of the centralize service. In one or more embodiments, based upon information received from requesting NVMe entities, the centralized storage fabric service creates and maintains a data store of zones, in which a zone comprises a listing of elements of NVMe entities that are members of that zone and have access rights relative to other members of that zone.
    Type: Application
    Filed: June 10, 2020
    Publication date: October 7, 2021
    Applicant: DELL PRODUCTS L.P.
    Inventors: Erik SMITH, Joseph LaSalle WHITE, David BLACK, Raja SUBBIAH
  • Publication number: 20210295988
    Abstract: Provided is a distribution platform for physician-owned Durable Medical Equipment (DMEs). In the platform, the system authenticates a physician and selects or creates a patient, and determines a set of possible diagnosis code combinations that match a service being provided. The system selects a product from a displayed set of products that match the service being provided, dynamically generates a set of medical necessities, and confirms the generated set of medical necessities. The system selects a product SKU based on the determined set of possible diagnosis code combinations, the selected product, and the confirmed set of medical necessities. The system dynamically generates confirmations based on DMEPOS standards, and confirms the generated confirmations by electronical signature of the physician, where the confirmation with signature is recorded with a time stamp.
    Type: Application
    Filed: October 30, 2020
    Publication date: September 23, 2021
    Inventors: Erik Smith, Brandon Boots
  • Publication number: 20210289027
    Abstract: Presented herein are embodiments for implicitly or indirectly registering elements of a non-volatile memory express (NVMe) entity in an NVMe-over-Fabric (NVMe-oF) environment. In one or more embodiments, one or more interactions between an NVMe entity and a centralized storage fabric service component, such as part of the Link Layer Discovery Protocol (LLDP) process or the Multicast Domain Name System (mDNS) process, may be used by the centralized storage fabric service to extract information about the NVMe entity and automatically register it with a centralized registration datastore. In one or more embodiments, the centralized registration datastore may be used to facilitate services in the NVMe-oF system, such as discovery of NVMe entities, provisioning, and access control. In one or more embodiments, an implicitly registered NVMe entity may also subsequently explicitly register, which may include supplying additional information about the NVMe entity.
    Type: Application
    Filed: June 10, 2020
    Publication date: September 16, 2021
    Applicant: DELL PRODUCTS L.P.
    Inventors: Erik SMITH, Joseph LaSalle WHITE, David BLACK, Raja SUBBIAH
  • Publication number: 20210289029
    Abstract: Multicast Domain Name System (mDNS)-based pull registration systems and methods facilitate discovery in communication networks, such as Storage Area Networks (SANs) that operate in non-volatile memory express over Fabric (NVMe-oF) environments. In various embodiments, this is accomplished by allowing a network entity (e.g., a Centralized Discovery Controller (CDC)) to use a pull registration to exchange discovery information with a storage subsystem (e.g., a storage array), advantageously, without requiring storage subsystem to possess complex functionalities present in existing designs.
    Type: Application
    Filed: April 23, 2021
    Publication date: September 16, 2021
    Applicant: DELL PRODUCTS L.P.
    Inventors: Erik SMITH, Joseph LaSalle WHITE, Pawan Kumar SINGAL
  • Publication number: 20210286745
    Abstract: Presented herein are embodiments for registering elements of a non-volatile memory express (NVMe) entity in an NVMe-over-Fabric (NVMe-oF) environment. In embodiments, a method for registering with a centralized storage fabric service component via a discovery controller (DC) of the centralize service comprises transmitting a DC registration command to the DC. In embodiments, the DC registration command includes a number of registration entries that the NVMe entity will be submitting for registration. In embodiments, the identified number of NVMe registration entries are transmitted to the centralized service and are stored in a registry. The NVMe registration entry may include an entry type for indicating an NVMe registration entry type, an NVMe qualified name (NQN) for identifying the NVMe entity, and a transport address for specifying an address of the element of the NVMe entity. Other NVMe entities may query the registry to obtain information about NVMe elements in the system.
    Type: Application
    Filed: March 16, 2020
    Publication date: September 16, 2021
    Applicant: DELL PRODUCTS L.P.
    Inventors: Erik SMITH, Joseph LaSalle WHITE, David BLACK, Raja SUBBIAH
  • Publication number: 20210288878
    Abstract: Multicast Domain Name System (mDNS)-based pull registration systems and methods facilitate discovery in communication networks, such as Storage Area Networks (SANs) that operate in non-volatile memory express over Fabric (NVMe-oF) environments. In various embodiments, this is accomplished by allowing a network entity (e.g., a Centralized Discovery Controller (CDC)) to use a pull registration to exchange discovery information with a storage subsystem (e.g., a storage array), advantageously, without requiring storage subsystem to possess complex functionalities present in existing designs.
    Type: Application
    Filed: March 14, 2021
    Publication date: September 16, 2021
    Applicant: DELL PRODUCTS L.P.
    Inventors: Erik SMITH, Joseph LaSalle WHITE
  • Publication number: 20210286741
    Abstract: Presented herein are embodiments for providing and using a symbolic name for referencing an element of a non-volatile memory express (NVMe) entity in an NVMe-over-Fabric (NVMe-oF) environment. In one or more embodiments, the symbolic name may be used to identify an element of an NVMe host or NVM subsystem in one or more processes. In one or more embodiments, a symbolic name may be provided as part of a registration process. Symbolic names may be used for identifying elements when performing other processes, such as masking and zoning for granting access rights. In one or more embodiments, a symbolic name may be shared by two or more elements.
    Type: Application
    Filed: July 9, 2020
    Publication date: September 16, 2021
    Applicant: DELL PRODUCTS L.P.
    Inventors: Erik SMITH, Joseph LaSalle WHITE, David BLACK, Raja SUBBIAH
  • Patent number: 10885697
    Abstract: One embodiment of the present disclosure presents a technique for generating an augmented reality effect. The technique includes receiving first input data including an image of a face. The technique further includes, based on the first input data, generating a first intermediate texture corresponding to an eyelid of the face with make-up. The technique further includes, based on the first input data, generating a second intermediate texture corresponding to the eyelid of the face without make-up. The technique also includes generating an output texture based on the first intermediate texture and the second intermediate texture. The technique further includes generating an effect by applying the output texture to second input data corresponding to a second image of a second face.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: January 5, 2021
    Assignee: Facebook, Inc.
    Inventors: Srinidhi Viswanathan, Ian Erik Smith Heisters, Bruno Pereira Evangelista, Jennifer Dolson, Alexandra Louise Krakaris
  • Patent number: 10270712
    Abstract: Described are techniques for processing a network connectivity request received by a virtual network connectivity service. First processing is performed by the virtual network connectivity service to service the network connectivity request. The first processing includes determining a first of a plurality of network control planes to which the network connectivity request is directed, selecting, in accordance with the first network control plane, one of a plurality of modules, and invoking the one module in connection with performing processing to service the network connectivity request.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: April 23, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark C. Lippitt, Erik Smith
  • Patent number: 10148483
    Abstract: Described are techniques for determining connectivity. Statistics are received regarding components of the data storage system including any of a target port, a front end adapter, and a device. It is determined in accordance with inputs whether to modify existing connectivity between an initiator set of one or more initiators and a target set of one or more target ports of the data storage system. The inputs include the one or more statistics and one or more adjustment criteria. Responsive to determining to modify the existing connectivity, first processing makes modification(s) to the existing connectivity including any of: modifying an access state associated with a target port over which a device is exposed to an initiator, and adding or removing connectivity between the initiator and another target port of the data storage system where a device is exposed to the initiator over the another target port.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: December 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark C. Lippitt, Erik Smith, Marik Marshak, Michael J. Scharland, Arieh Don
  • Publication number: 20180284852
    Abstract: Adapters are described herein for accurately mounting a first component or device to a second component or device in a computer or other system. In some embodiments, the adapters comprise a structural beam member that bridges a variable gap across an opening in a bracket or other component to secure the bracket to an underlying substrate (e.g., a PCB) or other piece of hardware. The adapters may have a cross-sectional shape to provide a desired stiffness, and can have a variety of planform shapes (e.g., trapezoidal or rectangular shapes) that enable the adapter to be fitted to the mounting structure with sufficient clearance to adjacent hardware and features to enable the adapters to be used without structurally modifying existing hardware. Additionally, embodiments of the adapters described herein can allow the lateral positioning of mounting bracketry to be adjusted for proper alignment of interfacing components prior to attachment.
    Type: Application
    Filed: March 31, 2017
    Publication date: October 4, 2018
    Inventors: Randy K. Rannow, Erik Smith
  • Publication number: 20070097925
    Abstract: A method of processing signals received from an electronic device (106, 202) in a cellular network (100, 200) that utilizes variable rate vocoding comprising receiving a first series of low rate frames (318) at the cellular network; receiving a high rate frame (320) that has at least one bit error at the cellular network after receiving the first series of low rate frames, wherein the rate of the high rate frame can be determined; and sending a request (310) to the electronic device to retransmit the high rate frame.
    Type: Application
    Filed: November 27, 2006
    Publication date: May 3, 2007
    Applicant: MOTOROLA, INC.
    Inventors: William Morgan, Donald Cordell, Erik Smith
  • Publication number: 20070020589
    Abstract: An electrothermal actuated refreshable Braille cells, display systems using the cells, and methods for actuating refreshable Braille cells/displays. One method according to the invention comprises at least the following steps: a) providing power to a microheater within a cylinder, wherein the cylinder has a membrane at a first end and a microheater at a second end, and fluid in between; b) heating the fluid with the microheater, thereby causing it to expand; and c) allowing the membrane at the first end to bulge out, thereby forming a dot.
    Type: Application
    Filed: April 5, 2006
    Publication date: January 25, 2007
    Inventors: Ethan Smith, Erik Smith
  • Publication number: 20060146873
    Abstract: A method of processing signals received from an electronic device (106, 202) in a cellular network (100, 200) that utilizes variable rate vocoding comprising receiving a first series of low rate frames (318) at the cellular network; receiving a high rate frame (320) that has at least one bit error at the cellular network after receiving the first series of low rate frames, wherein the rate of the high rate frame can be determined; and sending a request (310) to the electronic device to retransmit the high rate frame.
    Type: Application
    Filed: December 30, 2004
    Publication date: July 6, 2006
    Applicant: Motorola, Inc.
    Inventors: William Morgan, Donald Cordell, Erik Smith
  • Publication number: 20050130639
    Abstract: A system and method for call forwarding between a subscriber's fixed-site and mobility devices. An incoming call is received that is directed to a fixed-site device belonging to the subscriber. When a busy/no-answer condition is detected at the fixed-site device, a subscriber profile is consulted, and the call is forwarded to the subscriber's mobility device in accordance with the profile. A similar procedure is followed for an incoming call to a mobility device, which can be forwarded to the subscriber's fixed-site device.
    Type: Application
    Filed: December 22, 2004
    Publication date: June 16, 2005
    Inventor: Erik Smith
  • Patent number: D400945
    Type: Grant
    Filed: September 2, 1997
    Date of Patent: November 10, 1998
    Assignee: Acushnet Company
    Inventors: Peter J. Gilbert, Robert W. Vokey, Terrill R. McCabe, Scott A. Knutson, Donald D. Anton, Erik Smith