Patents by Inventor Dan Feng

Dan Feng 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: 20250054249
    Abstract: In one implementation, a method of displaying content is performed at a device including a display, one or more processors, and non-transitory memory. The method includes scanning a first physical environment to detect a first physical object in the first physical environment and a second physical object in the first physical environment, wherein the first physical object meets at least one first object criterion and the second physical object meets at least one second object criterion. The method includes displaying, in association with the first physical environment, a virtual object moving along a first path from the first physical object to the second physical object.
    Type: Application
    Filed: October 24, 2024
    Publication date: February 13, 2025
    Inventors: Mark E. Drummond, Daniel L. Kovacs, Shaun D. Budhram, Edward Ahn, Behrooz Mahasseni, Aashi Manglik, Payal Jotwani, Mu Qiao, Bo Morgan, Noah Gamboa, Michael J. Gutensohn, Dan Feng, Siva Chandra Mouli Sivapurapu
  • Patent number: 12210678
    Abstract: According to various implementations, a method is performed at an electronic device including one or more processors, a non-transitory memory, and a display. The method includes displaying, on the display, a virtual agent that is associated with a first viewing frustum. The first viewing frustum includes a user avatar associated with a user, and the user avatar includes a visual representation of one or more eyes. The method includes, while displaying the virtual agent associated with the first viewing frustum, obtaining eye tracking data that is indicative of eye behavior associated with an eye of the user, updating the visual representation of one or more eyes based on the eye behavior, and directing the virtual agent to perform an action based on the updating and scene information associated with the electronic device.
    Type: Grant
    Filed: October 18, 2023
    Date of Patent: January 28, 2025
    Assignee: APPLE INC.
    Inventors: Mu Qiao, Dan Feng, Bo Morgan, Mark E. Drummond
  • Publication number: 20250013740
    Abstract: The present invention discloses a provenance graph-oriented host intrusion detection method and system, and a storage medium, which relates to the field of cyber security.
    Type: Application
    Filed: August 9, 2023
    Publication date: January 9, 2025
    Inventors: Yulai XIE, Shuangbiao DAI, Dan FENG
  • Patent number: 12182256
    Abstract: The present invention discloses a provenance graph-oriented host intrusion detection method and system, and a storage medium, which relates to the field of cyber security.
    Type: Grant
    Filed: August 9, 2023
    Date of Patent: December 31, 2024
    Assignee: HUAZHONG UNIVERSITY OF SCIENCE AND TECHNOLOGY
    Inventors: Yulai Xie, Shuangbiao Dai, Dan Feng
  • Patent number: 12169902
    Abstract: In one implementation, a method of displaying content is performed at a device including a display, one or more processors, and non-transitory memory. The method includes scanning a first physical environment to detect a first physical object in the first physical environment and a second physical object in the first physical environment, wherein the first physical object meets at least one first object criterion and the second physical object meets at least one second object criterion. The method includes displaying, in association with the first physical environment, a virtual object moving along a first path from the first physical object to the second physical object.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: December 17, 2024
    Assignee: APPLE INC.
    Inventors: Mark E. Drummond, Daniel L Kovacs, Shaun D. Budhram, Edward Ahn, Behrooz Mahasseni, Aashi Manglik, Payal Jotwani, Mu Qiao, Bo Morgan, Noah Gamboa, Michael J. Gutensohn, Dan Feng, Siva Chandra Mouli Sivapurapu
  • Patent number: 11989090
    Abstract: Disclosed in the present invention are a method and a system for ensuring the failure atomicity in a non-volatile memory, which belong to the field of computer storage.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: May 21, 2024
    Assignee: HUAZHONG UNIVERSITY OF SCIENCE AND TECHNOLOGY
    Inventors: Wei Tong, Dan Feng, Jingning Liu, Xueliang Wei, Weilin Zhu
  • Publication number: 20240085987
    Abstract: In one implementation, a method of presenting a scene is performed at a device including a display, one or more processors, and non-transitory memory. The method includes displaying, on the display, a virtual character in association with a physical environment at a character location in a three-dimensional coordinate system of the physical environment. The method includes determining, for an object, an object location in the three-dimensional coordinate system of the physical environment. The method includes displaying, on the display, the virtual character at the character location performing a gesture based on the object location.
    Type: Application
    Filed: September 12, 2023
    Publication date: March 14, 2024
    Inventors: Dan Feng, Anna Weinstein
  • Publication number: 20240045501
    Abstract: According to various implementations, a method is performed at an electronic device including one or more processors, a non-transitory memory, and a display. The method includes displaying, on the display, a virtual agent that is associated with a first viewing frustum. The first viewing frustum includes a user avatar associated with a user, and the user avatar includes a visual representation of one or more eyes. The method includes, while displaying the virtual agent associated with the first viewing frustum, obtaining eye tracking data that is indicative of eye behavior associated with an eye of the user, updating the visual representation of one or more eyes based on the eye behavior, and directing the virtual agent to perform an action based on the updating and scene information associated with the electronic device.
    Type: Application
    Filed: October 18, 2023
    Publication date: February 8, 2024
    Inventors: Mu Qiao, Dan Feng, Bo Morgan, Mark E. Drummond
  • Publication number: 20240038228
    Abstract: In some implementations, a method includes displaying, on a display, an environment that includes a representation of a virtual agent that is associated with a sensory characteristic. In some implementations, the method includes selecting, based on the sensory characteristic associated with the virtual agent, a subset of a plurality of sensors to provide sensor data for the virtual agent. In some implementations, the method includes providing the sensor data captured by the subset of the plurality of sensors to the virtual agent in order to reduce power consumption of the device. In some implementations, the method includes displaying a manipulation of the representation of the virtual agent based on an interpretation of the sensor data by the virtual agent.
    Type: Application
    Filed: July 26, 2023
    Publication date: February 1, 2024
    Inventors: Dan Feng, Behrooz Mahasseni, Bo Morgan, Daniel L. Kovacs, Mu Qiao
  • Publication number: 20240027290
    Abstract: Systems and methods for measuring web tension distribution in roll-to-roll processes, for example, such as R2R processes employed in the fabrication of printed devices. Such systems and methods entail a web that travels between first and second rollers in a longitudinal direction of the web, inducing tension in the web in the longitudinal direction thereof such that tension is present in a flexible substrate of the web between the first and second rollers, and operating the system to determine an average tension and linear variation of tension present in the flexible substrate resulting from the tension induced in the web inducing a nonuniform tension distribution in the flexible substrate between the first and second rollers. The systems and methods utilize one or more devices that induce deflection in the web between the first and second rollers.
    Type: Application
    Filed: April 5, 2022
    Publication date: January 25, 2024
    Inventors: Dan Feng, Ryan Wagner, Arvind Raman
  • Publication number: 20240027291
    Abstract: Systems and methods for measuring web tension distribution in roll-to-roll processes, for example, such as R2R processes employed in the fabrication of printed devices. Such systems and methods entail a web that travels between first and second rollers in a longitudinal direction of the web, inducing tension in the web in the longitudinal direction thereof such that tension is present in a flexible substrate of the web between the first and second rollers, and operating the system to determine an average tension and linear variation of tension present in the flexible substrate resulting from the tension induced in the web inducing a nonuniform tension distribution in the flexible substrate between the first and second rollers. The systems and methods utilize one or more devices that induce deflection in the web between the first and second rollers.
    Type: Application
    Filed: April 5, 2022
    Publication date: January 25, 2024
    Inventors: Dan Feng, Ryan Wagner, Arvind Raman
  • Patent number: 11869144
    Abstract: In some implementations, a device includes one or more sensors, one or more processors and a non-transitory memory. In some implementations, a method includes determining that a first portion of a physical environment is associated with a first saliency value and a second portion of the physical environment is associated with a second saliency value that is different from the first saliency value. In some implementations, the method includes obtaining, via the one or more sensors, environmental data corresponding to the physical environment. In some implementations, the method includes generating, based on the environmental data, a model of the physical environment by modeling the first portion with a first set of modeling features that is a function of the first saliency value and modeling the second portion with a second set of modeling features that is a function of the second saliency value.
    Type: Grant
    Filed: February 23, 2022
    Date of Patent: January 9, 2024
    Assignee: APPLE INC.
    Inventors: Payal Jotwani, Bo Morgan, Behrooz Mahasseni, Bradley W. Peebler, Dan Feng, Mark E. Drummond, Siva Chandra Mouli Sivapurapu
  • Patent number: 11822716
    Abstract: According to various implementations, a method is performed at an electronic device including one or more processors, a non-transitory memory, and a display. The method includes displaying, on the display, a virtual agent that is associated with a first viewing frustum. The first viewing frustum includes a user avatar associated with a user, and the user avatar includes a visual representation of one or more eyes. The method includes, while displaying the virtual agent associated with the first viewing frustum, obtaining eye tracking data that is indicative of eye behavior associated with an eye of the user, updating the visual representation of one or more eyes based on the eye behavior, and directing the virtual agent to perform an action based on the updating and scene information associated with the electronic device.
    Type: Grant
    Filed: June 24, 2022
    Date of Patent: November 21, 2023
    Assignee: APPLE INC.
    Inventors: Mu Qiao, Dan Feng, Bo Morgan, Mark E. Drummond
  • Publication number: 20230350536
    Abstract: Various implementations disclosed herein include devices, systems, and methods for selecting a point-of-view (POV) for displaying an environment. In some implementations, a device includes a display, one or more processors, and a non-transitory memory. In some implementations, a method includes obtaining a request to display a graphical environment. The graphical environment is associated with a set of saliency values corresponding to respective portions of the graphical environment. A POV for displaying the graphical environment is selected based on the set of saliency values. The graphical environment is displayed from the selected POV on the display.
    Type: Application
    Filed: February 22, 2023
    Publication date: November 2, 2023
    Inventors: Dan Feng, Aashi Manglik, Adam M. O'Hern, Bo Morgan, Bradley W. Peebler, Daniel L. Kovacs, Edward Ahn, James Moll, Mark E. Drummond, Michelle Chua, Mu Qiao, Noah Gamboa, Payal Jotwani, Siva Chandra Mouli Sivapurapu
  • Patent number: 11804012
    Abstract: In some implementations, a method of navigation mesh exploration is performed at a virtual agent operating system. The method includes: determining one or more first sensory perception regions for one or more senses of a virtual agent based on a first perceptual vector associated with the virtual agent; generating a first portion of a navigation mesh for the XR environment based on the one or more first sensory perception regions, wherein the first portion of the navigation mesh includes candidate subsequent locations different from the first location; and in response to detecting movement of the virtual agent to a respective candidate subsequent location among candidate subsequent locations, generating a second portion of the navigation mesh for the XR environment based on one or more second sensory perception regions for the one or more senses of the virtual agent relative to the respective candidate subsequent location.
    Type: Grant
    Filed: May 18, 2021
    Date of Patent: October 31, 2023
    Assignee: APPLE INC.
    Inventors: Daniel Laszlo Kovacs, Payal Jotwani, Dan Feng
  • Publication number: 20230089049
    Abstract: In one implementation, a method of displaying content is performed at a device including a display, one or more processors, and non-transitory memory. The method includes scanning a first physical environment to detect a first physical object in the first physical environment and a second physical object in the first physical environment, wherein the first physical object meets at least one first object criterion and the second physical object meets at least one second object criterion. The method includes displaying, in association with the first physical environment, a virtual object moving along a first path from the first physical object to the second physical object.
    Type: Application
    Filed: June 29, 2022
    Publication date: March 23, 2023
    Inventors: Mark E. Drummond, Daniel L. Kovacs, Shaun D. Budhram, Edward Ahn, Behrooz Mahasseni, Aashi Manglik, Payal Jotwani, Mu Qiao, Bo Morgan, Noah Gamboa, Michael J. Gutensohn, Dan Feng, Siva Chandra Mouli Sivapurapu
  • Publication number: 20230026511
    Abstract: According to various implementations, a method is performed at an electronic device including one or more processors, a non-transitory memory, and a display. The method includes displaying, on the display, a virtual agent that is associated with a first viewing frustum. The first viewing frustum includes a user avatar associated with a user, and the user avatar includes a visual representation of one or more eyes. The method includes, while displaying the virtual agent associated with the first viewing frustum, obtaining eye tracking data that is indicative of eye behavior associated with an eye of the user, updating the visual representation of one or more eyes based on the eye behavior, and directing the virtual agent to perform an action based on the updating and scene information associated with the electronic device.
    Type: Application
    Filed: June 24, 2022
    Publication date: January 26, 2023
    Inventors: Mu Qiao, Dan Feng, Bo Morgan, Mark E. Drummond
  • Publication number: 20220334918
    Abstract: Disclosed in the present invention are a method and a system for ensuring the failure atomicity in a non-volatile memory, which belong to the field of computer storage.
    Type: Application
    Filed: June 16, 2020
    Publication date: October 20, 2022
    Inventors: Wei TONG, Dan FENG, Jingning LIU, Xueliang WEI, Weilin ZHU
  • Patent number: 11467905
    Abstract: A stripe merging method and system based on erasure codes are provided. A StripeMerge-P algorithm is used first to determine alignment information of parity chunks of erasure code stripes based on a preprocessed hash table. Through a greedy strategy, erasure code stripe pairs to be merged are selected for merging. Through the hash table, location information of the parity chunks is directly looked up, so that no additional computing overhead is required, and the overhead of selecting and merging the erasure code stripe pairs is further reduced through the combination with the greedy strategy.
    Type: Grant
    Filed: September 16, 2021
    Date of Patent: October 11, 2022
    Assignee: HUAZHONG UNIVERSITY OF SCIENCE AND TECHNOLOGY
    Inventors: Yuchong Hu, Qiaori Yao, Liangfeng Cheng, Yazhe Zhang, Dan Feng
  • Patent number: 11381950
    Abstract: An example method includes identifying, by a mobile computing device, short-range wireless communication signals that are associated with a vehicle computing system; determining, by the mobile computing device, based on the short-range wireless communication signals, that the mobile computing device is proximate to the vehicle computing system; identifying, by the mobile computing device, an electrical connection between the mobile computing device and the vehicle, wherein the electrical connection is provided by an electrical cable that connects a port of the mobile computing device to a port of the vehicle; determining, by the mobile computing device, that the electrical connection is a charge-only connection, wherein the charge-only connection enables an electrical charging or discharging of the mobile computing device but prohibits any data transfer between the mobile computing device and the vehicle computing system; and outputting, by the mobile computing device, a notification indicative of the charge-
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: July 5, 2022
    Assignee: Google LLC
    Inventors: Sriram Viswanathan, Lukasz Pawel Krakowiak, Dan Feng, Eugene Koh