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: 20240098211Abstract: 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: ApplicationFiled: November 27, 2023Publication date: March 21, 2024Inventors: Amir Alavi, Olha Rykhliuk, Xintong Shi, Jonathan Solichin, Olesia Voronova, Artem Yagodin
-
Patent number: 11832015Abstract: 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: GrantFiled: August 13, 2021Date of Patent: November 28, 2023Assignee: Snap Inc.Inventors: Amir Alavi, Olha Rykhliuk, Xintong Shi, Jonathan Solichin, Olesia Voronova, Artem Yagodin
-
Publication number: 20230325614Abstract: 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: ApplicationFiled: April 12, 2023Publication date: October 12, 2023Inventor: Amir Alavi
-
Publication number: 20220209686Abstract: 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: ApplicationFiled: March 15, 2022Publication date: June 30, 2022Inventors: Amir Alavi, Kaveh Barri
-
Publication number: 20220053146Abstract: 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: ApplicationFiled: August 13, 2021Publication date: February 17, 2022Inventors: Amir Alavi, Olha Rykhliuk, Xington Shi, Jonathan Solichin, Olesia Voronova, Artem Yagodin
-
Patent number: 10877544Abstract: 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: GrantFiled: January 12, 2016Date of Patent: December 29, 2020Assignee: SMART Modular Technologies, Inc.Inventor: Amir Alavi
-
Patent number: 10564800Abstract: 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: GrantFiled: February 22, 2018Date of Patent: February 18, 2020Assignee: SPATIALAND INC.Inventors: Kyle W. Cooper, Kimberly Cooper, Amir Alavi, Brian C. Holmes
-
Patent number: 10338821Abstract: 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: GrantFiled: October 4, 2016Date of Patent: July 2, 2019Assignee: SMART Modular Technologies, Inc.Inventors: Rajesh Ananthanarayanan, Jinying Shen, Amir Alavi
-
Publication number: 20180239515Abstract: 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: ApplicationFiled: February 22, 2018Publication date: August 23, 2018Inventors: Kyle W. Cooper, Kimberly Cooper, Amir Alavi, Brian C. Holmes
-
Publication number: 20180095661Abstract: 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: ApplicationFiled: October 4, 2016Publication date: April 5, 2018Inventors: Rajesh Ananthanarayanan, Jinying Shen, Amir Alavi
-
Publication number: 20170199684Abstract: 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: ApplicationFiled: January 12, 2016Publication date: July 13, 2017Inventor: Amir Alavi
-
Publication number: 20160290811Abstract: 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: ApplicationFiled: January 8, 2016Publication date: October 6, 2016Inventors: Ryan David WATTERSON, Samuel Woerner BUEHNER, Brandon PARKER, Amir ALAVI
-
Patent number: 9223373Abstract: 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: GrantFiled: March 15, 2013Date of Patent: December 29, 2015Assignee: HGST Technologies Santa Ana, Inc.Inventors: Umang Thakkar, Amir Alavi, Lun Bin Huang, Dillip K. Dash