Patents by Inventor Amir Alavi

Amir Alavi 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: 20240098211
    Abstract: Systems and methods herein describe a method for capturing a video in real-time by an image capture device. The system provides a plurality of visual pose hints, identifies first pose information in the video while capturing the video, applies a first series of virtual effects to the video, identifies second pose information, and applies a second series of virtual effects to the video, the second series of virtual effects based on the first series of virtual effects.
    Type: Application
    Filed: November 27, 2023
    Publication date: March 21, 2024
    Inventors: Amir Alavi, Olha Rykhliuk, Xintong Shi, Jonathan Solichin, Olesia Voronova, Artem Yagodin
  • Patent number: 11832015
    Abstract: Systems and methods herein describe a method for capturing a video in real-time by an image capture device. The system provides a plurality of visual pose hints, identifies first pose information in the video while capturing the video, applies a first series of virtual effects to the video, identifies second pose information, and applies a second series of virtual effects to the video, the second series of virtual effects based on the first series of virtual effects.
    Type: Grant
    Filed: August 13, 2021
    Date of Patent: November 28, 2023
    Assignee: Snap Inc.
    Inventors: Amir Alavi, Olha Rykhliuk, Xintong Shi, Jonathan Solichin, Olesia Voronova, Artem Yagodin
  • Publication number: 20230325614
    Abstract: A mechanical metamaterial computer or device, comprising a plurality of foldable, triboelectric layers disposed between a first metamaterial surface and a second metamaterial surface. A mechanical metamaterial computer data storage device, comprising a pattern or set of a plurality self-recovering unit cells; wherein each unit cell of a subset of the plurality self-recovering unit cells comprises a built-in contact-electrification mechanism.
    Type: Application
    Filed: April 12, 2023
    Publication date: October 12, 2023
    Inventor: Amir Alavi
  • Publication number: 20220209686
    Abstract: A self-aware composite mechanical metamaterial, comprising first and second electrically conductive components disposed relative to each other to act as opposite electrodes to induce contact electrification; wherein the first and second electrically conductive components, along with a dielectric component serving as a skeleton of the self-aware composite mechanical metamaterial, form a lattice of snapping curved semicircular-shaped segments, wherein each of the snapping curved semicircular-shaped segments has an elastic snap-through instability mechanism; and wherein the lattice comprises periodic repeatable parallel rows of the snapping curved semicircular-shaped segments.
    Type: Application
    Filed: March 15, 2022
    Publication date: June 30, 2022
    Inventors: Amir Alavi, Kaveh Barri
  • Publication number: 20220053146
    Abstract: Systems and methods herein describe a method for capturing a video in real-time by an image capture device. The system provides a plurality of visual pose hints, identifies first pose information in the video while capturing the video, applies a first series of virtual effects to the video, identifies second pose information, and applies a second series of virtual effects to the video, the second series of virtual effects based on the first series of virtual effects.
    Type: Application
    Filed: August 13, 2021
    Publication date: February 17, 2022
    Inventors: Amir Alavi, Olha Rykhliuk, Xington Shi, Jonathan Solichin, Olesia Voronova, Artem Yagodin
  • Patent number: 10877544
    Abstract: An memory management system with backup system, and a method of operation of a memory management system with backup system thereof, including: a memory module controller for detecting a power failure condition, the memory module controller including a nonvolatile memory controller; a compression controller integrated within the nonvolatile memory controller for receiving a data block from volatile memory; a compression engine within the compression controller for compressing the data block to form a compressed data block; and a sequencer for writing the compressed data block to nonvolatile memory.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: December 29, 2020
    Assignee: SMART Modular Technologies, Inc.
    Inventor: Amir Alavi
  • Patent number: 10564800
    Abstract: Method and apparatus for facilitating virtual object selection and interaction in a computer-generated environment such as a virtual or augmented reality 3-D environment are disclosed. A physical controller allows interaction by the user with a tool displayed at a first position in the computer-generated environment where, when a first signal is received from the physical controller to initiate selection of the tool, a visual cue is created in the computer-generated environment. The visual cue includes a vector that allows targeting of the tool and is displayed with respect to a virtual controller that is a graphical representation of the physical controller in the computer-generated environment. Upon receipt of a selection signal from the physical controller when the vector and the tool intersect, the computer-generated environment is updated to display the tool at a second location that is relative to the virtual controller.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: February 18, 2020
    Assignee: SPATIALAND INC.
    Inventors: Kyle W. Cooper, Kimberly Cooper, Amir Alavi, Brian C. Holmes
  • Patent number: 10338821
    Abstract: Approaches, techniques, and mechanisms are disclosed for improving the performance of memory controllers for memory devices. A system may have a memory controller that interfaces with a memory device to store or retrieve information. When the system needs to retrieve information from the memory device, the memory controller sends an address and a command to instruct the memory device to read the information stored at the address. The memory device reads the information, and after a specific amount of time, the memory device sends the information to the memory controller. According to an embodiment, “dummy” data is sent first prior to the availability of the data read out of the memory devices, while waiting for the requested data to be accessed, and then the actual data is sent immediately following the dummy data. According to an embodiment, a geometry of a memory device has only one column of memory cells that are used to store information.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: July 2, 2019
    Assignee: SMART Modular Technologies, Inc.
    Inventors: Rajesh Ananthanarayanan, Jinying Shen, Amir Alavi
  • Publication number: 20180239515
    Abstract: Method and apparatus for facilitating virtual object selection and interaction in a computer-generated environment such as a virtual or augmented reality 3-D environment are disclosed. A physical controller allows interaction by the user with a tool displayed at a first position in the computer-generated environment where, when a first signal is received from the physical controller to initiate selection of the tool, a visual cue is created in the computer-generated environment. The visual cue includes a vector that allows targeting of the tool and is displayed with respect to a virtual controller that is a graphical representation of the physical controller in the computer-generated environment. Upon receipt of a selection signal from the physical controller when the vector and the tool intersect, the computer-generated environment is updated to display the tool at a second location that is relative to the virtual controller.
    Type: Application
    Filed: February 22, 2018
    Publication date: August 23, 2018
    Inventors: Kyle W. Cooper, Kimberly Cooper, Amir Alavi, Brian C. Holmes
  • Publication number: 20180095661
    Abstract: Approaches, techniques, and mechanisms are disclosed for improving the performance of memory controllers for memory devices. A system may have a memory controller that interfaces with a memory device to store or retrieve information. When the system needs to retrieve information from the memory device, the memory controller sends an address and a command to instruct the memory device to read the information stored at the address. The memory device reads the information, and after a specific amount of time, the memory device sends the information to the memory controller. According to an embodiment, “dummy” data is sent first prior to the availability of the data read out of the memory devices, while waiting for the requested data to be accessed, and then the actual data is sent immediately following the dummy data. According to an embodiment, a geometry of a memory device has only one column of memory cells that are used to store information.
    Type: Application
    Filed: October 4, 2016
    Publication date: April 5, 2018
    Inventors: Rajesh Ananthanarayanan, Jinying Shen, Amir Alavi
  • Publication number: 20170199684
    Abstract: An memory management system with backup system, and a method of operation of a memory management system with backup system thereof, including: a memory module controller for detecting a power failure condition, the memory module controller including a nonvolatile memory controller; a compression controller integrated within the nonvolatile memory controller for receiving a data block from volatile memory; a compression engine within the compression controller for compressing the data block to form a compressed data block; and a sequencer for writing the compressed data block to nonvolatile memory.
    Type: Application
    Filed: January 12, 2016
    Publication date: July 13, 2017
    Inventor: Amir Alavi
  • Publication number: 20160290811
    Abstract: A system for monitoring a transportation network includes one or more processors that are configured to determine origin and destination pairs for different vehicle systems formed from different groups of vehicles and traveling in a transportation network formed from interconnected routes, identify the vehicles included in the different vehicle systems, and display different graphical representations of the vehicle systems based on the vehicles included in the vehicle systems on a map of the transportation network that is displayed on a display device.
    Type: Application
    Filed: January 8, 2016
    Publication date: October 6, 2016
    Inventors: Ryan David WATTERSON, Samuel Woerner BUEHNER, Brandon PARKER, Amir ALAVI
  • Patent number: 9223373
    Abstract: Aspects of the subject disclosure relate to a storage device including a flash memory, a controller coupled to the flash memory, wherein the controller is configured to store data to the flash memory and a power arbiter unit coupled to the controller and to the flash memory via a plurality of flash channels, wherein the power arbiter unit is configured to receive a plurality of power requests via one or more of the plurality of flash channels and process the plurality of power requests based on a respective priority identifier associated with each of the plurality of power requests. Additionally, a computer-implemented method and power arbiter unit (PAB) are provided.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 29, 2015
    Assignee: HGST Technologies Santa Ana, Inc.
    Inventors: Umang Thakkar, Amir Alavi, Lun Bin Huang, Dillip K. Dash