Patents by Inventor Allen Chen

Allen Chen 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: 20220336077
    Abstract: An exercise recommendation system determines workout plans for users. The exercise recommendation system receives a profile of a user and a level of variance selected by the user. The profile includes a history of exercises the user has performed, available gym equipment, and exercise goals. The exercise recommendation system inputs the profile to a machine learning model configured to rank a set of exercises for a user to perform. The exercise recommendation system modifies the ranking of exercises based on the level of variance selected by the user. Modification of the ranking is greater for a first level of variance than for a second level of variance less than the first level of variance. The exercise recommendation system generates a workout plan for display within a user interface to the user based on the modified ranking.
    Type: Application
    Filed: April 16, 2021
    Publication date: October 20, 2022
    Inventors: Allen Chen, Jess Venticinque
  • Publication number: 20210216354
    Abstract: A virtualization platform for Network Functions Virtualization (NFV) is provided. The virtualization platform may include a host processor coupled to an acceleration coprocessor. The acceleration coprocessor may be a reconfigurable integrated circuit to help provide improved flexibility and agility for the NFV. The coprocessor may include multiple virtual function hardware acceleration modules each of which is configured to perform a respective accelerator function. A virtual machine running on the host processor may wish to perform multiple accelerator functions in succession at the coprocessor on a given data. In one suitable arrangement, intermediate data output by each of the accelerator functions may be fed back to the host processor. In another suitable arrangement, the successive function calls may be chained together so that only the final resulting data is fed back to the host processor.
    Type: Application
    Filed: March 26, 2021
    Publication date: July 15, 2021
    Inventors: Abdel Hafiz Rabi, Allen Chen, Mark Jonathan Lewis, Jiefan Zhang
  • Patent number: 11057322
    Abstract: According to an aspect, a method for ranking messages of conversation graphs in a messaging platform using machine-learning signals includes receiving a conversation view request to retrieve messages of a conversation graph stored on a messaging platform and determining a plurality of predictive outcomes for each of a plurality of messages of the conversation graph using predictive models. The determining step may include obtaining a plurality of signals relevant to the predictive models, the plurality of signals including data structure-related signals relating to the conversation graph and inputting the plurality of signals to the predictive models. The method includes ranking the plurality of messages based on the predictive outcomes and transmitting at least a subset of the plurality of messages to be rendered on a client application according to the rank.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: July 6, 2021
    Assignee: Twitter, Inc.
    Inventors: Rohit Jain, Arvind Thiagarajan, Xiangyi Zheng, Minali Aggarwal, Allen Chen, Tommy Chong, Andrew Hazen Schlaikjer
  • Patent number: 10963291
    Abstract: A virtualization platform for Network Functions Virtualization (NFV) is provided. The virtualization platform may include a host processor coupled to an acceleration coprocessor. The acceleration coprocessor may be a reconfigurable integrated circuit to help provide improved flexibility and agility for the NFV. The coprocessor may include multiple virtual function hardware acceleration modules each of which is configured to perform a respective accelerator function. A virtual machine running on the host processor may wish to perform multiple accelerator functions in succession at the coprocessor on a given data. In one suitable arrangement, intermediate data output by each of the accelerator functions may be fed back to the host processor. In another suitable arrangement, the successive function calls may be chained together so that only the final resulting data is fed back to the host processor.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: March 30, 2021
    Assignee: Altera Corporation
    Inventors: Abdel Hafiz Rabi, Allen Chen, Mark Jonathan Lewis, Jiefan Zhang
  • Publication number: 20210004256
    Abstract: Techniques and mechanisms provide a flexible mapping for physical functions and virtual functions in an environment including virtual machines.
    Type: Application
    Filed: September 17, 2020
    Publication date: January 7, 2021
    Inventors: Jiefan Zhang, Abdel Hafiz Rabi, Allen Chen, Mark Jonathan Lewis
  • Publication number: 20200389361
    Abstract: The disclosed technology relates to a network agent for reporting to a network policy system. A network agent includes an agent enforcer and an agent controller. The agent enforcer is configured to implementing network policies on the system, access data associated with the implementation of the network policies on the system, and transmit, via an interprocess communication, the data to the agent controller. The agent controller is configured to generate a report including the data and transmit the report to a network policy system.
    Type: Application
    Filed: August 21, 2020
    Publication date: December 10, 2020
    Inventors: Hai Vu, Shih-Chun Chang, Varun Malhotra, Shashi Gandham, Navindra Yadav, Allen Chen, Praneeth Vallem, Rohit Prasad
  • Patent number: 10782995
    Abstract: Techniques and mechanisms provide a flexible mapping for physical functions and virtual functions in an environment including virtual machines.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: September 22, 2020
    Assignee: Altera Corporation
    Inventors: Jiefan Zhang, Abdel Hafiz Rabi, Allen Chen, Mark Jonathan Lewis
  • Patent number: 10764141
    Abstract: The disclosed technology relates to a network agent for reporting to a network policy system. A network agent includes an agent enforcer and an agent controller. The agent enforcer is configured to implementing network policies on the system, access data associated with the implementation of the network policies on the system, and transmit, via an interprocess communication, the data to the agent controller. The agent controller is configured to generate a report including the data and transmit the report to a network policy system.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: September 1, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Hai Vu, Shih-Chun Chang, Varun Malhotra, Shashi Gandham, Navindra Yadav, Allen Chen, Praneeth Vallem, Rohit Prasad
  • Patent number: 10698608
    Abstract: Techniques perform data input and output. For example, there is provided a technique for updating a data pattern table. The technique involves: during a time period for establishing or updating the data pattern table: receiving a data write request; making statistics of a frequency of data being written; and writing data frequently used and an identification of the data to a corresponding entry of the data pattern table based on a result of the statistics. Using such a technique, a data pattern table can be customized and data storage efficiency can be improved.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: June 30, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Pan Xiao, Kiko Wang, Yang Zhang, Allen Chen, Fang Du, Zhenzong Jiang
  • Publication number: 20200183727
    Abstract: A virtualization platform for Network Functions Virtualization (NFV) is provided. The virtualization platform may include a host processor coupled to an acceleration coprocessor. The acceleration coprocessor may be a reconfigurable integrated circuit to help provide improved flexibility and agility for the NFV. The coprocessor may include multiple virtual function hardware acceleration modules each of which is configured to perform a respective accelerator function. A virtual machine running on the host processor may wish to perform multiple accelerator functions in succession at the coprocessor on a given data. In one suitable arrangement, intermediate data output by each of the accelerator functions may be fed back to the host processor. In another suitable arrangement, the successive function calls may be chained together so that only the final resulting data is fed back to the host processor.
    Type: Application
    Filed: November 13, 2019
    Publication date: June 11, 2020
    Inventors: Abdel Hafiz Rabi, Allen Chen, Mark Jonathan Lewis, Jiefan Zhang
  • Publication number: 20200172736
    Abstract: A surface covering is provided. The surface covering includes a laminated panel having top layer and an ultra-violet (UV) curable surface coating applied to the laminated panel. The ultra-violet (UV) curable surface coating has a composition with an oligomer, a monomer, a photoinitiator, abrasive resistant particles, and an antimicrobial additive.
    Type: Application
    Filed: November 27, 2019
    Publication date: June 4, 2020
    Applicant: Decoria Materials (Jiangsu) Co., Ltd
    Inventors: Hao Allen Chen, Kun He, Shangfei Sun
  • Patent number: 10645329
    Abstract: Examples disclosed herein provide a computing device with a kickstand. The computing device can determine an angle of a front surface of a display member of the computing with respect to a base member rotatably connected to the display member. Upon the angle exceeding a threshold value, the computing device can automatically eject the kickstand from a back surface of the display member.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: May 5, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Lu-Yen Lai, Allen Chen
  • Publication number: 20200125394
    Abstract: The production and deployment of models for relating input variables to output variables can be improved through the use of containers. Conventional methods for creating and deploying models suffer from problems such as having to transmit large amounts of data, having to re-train models each time they are executed, behavioral inconsistencies between model instances, and compatibility issues between a model and a host computing environment. The use of containers for generating and deploying models can help mitigate these issues. Systems and methods are provided for generating lightweight and standalone container images that can be executed reliably within a variety of computing environments. A model is paired with a contextual application for using the model in a particular context. Models can be re-used in different contexts when paired with different contextual applications.
    Type: Application
    Filed: October 17, 2018
    Publication date: April 23, 2020
    Inventors: Andrea Gallego, Allen Chen, Max Rady
  • Patent number: 10489178
    Abstract: A virtualization platform for Network Functions Virtualization (NFV) is provided. The virtualization platform may include a host processor coupled to an acceleration coprocessor. The acceleration coprocessor may be a reconfigurable integrated circuit to help provide improved flexibility and agility for the NFV. The coprocessor may include multiple virtual function hardware acceleration modules each of which is configured to perform a respective accelerator function. A virtual machine running on the host processor may wish to perform multiple accelerator functions in succession at the coprocessor on a given data. In one suitable arrangement, intermediate data output by each of the accelerator functions may be fed back to the host processor. In another suitable arrangement, the successive function calls may be chained together so that only the final resulting data is fed back to the host processor.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: November 26, 2019
    Assignee: Altera Corporation
    Inventors: Abdel Hafiz Rabi, Allen Chen, Mark Jonathan Lewis, Jiefan Zhang
  • Publication number: 20190324656
    Abstract: Techniques perform data input and output. For example, there is provided a technique for updating a data pattern table. The technique involves: during a time period for establishing or updating the data pattern table: receiving a data write request; making statistics of a frequency of data being written; and writing data frequently used and an identification of the data to a corresponding entry of the data pattern table based on a result of the statistics. Using such a technique, a data pattern table can be customized and data storage efficiency can be improved.
    Type: Application
    Filed: December 19, 2018
    Publication date: October 24, 2019
    Inventors: Pan Xiao, Kiko Wang, Yang Zhang, Allen Chen, Fang Du, Zhenzong Jiang
  • Patent number: 10409626
    Abstract: A virtualization platform for Network Functions Virtualization (NFV) is provided. The virtualization platform may include a host processor coupled to an acceleration coprocessor. The acceleration coprocessor may be a reconfigurable integrated circuit to help provide improved flexibility and agility for the NFV. To help improve performance predictability, a hierarchical accelerator registry may be maintained on the coprocessor and/or on local servers. The accelerator registry may assign different classes and speed grades to various types of available resources to help the virtualized network better predict certain task latencies. The accelerator registry may be periodically updated based on changes detected in the local storage and hardware or based on changes detected in remote networks.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: September 10, 2019
    Assignee: Altera Corporation
    Inventors: Allen Chen, Abdel Rabi
  • Publication number: 20190126595
    Abstract: A surface covering is provided and includes an upper section of laminated polymeric layers and an acoustical section for dissipating sound waves.
    Type: Application
    Filed: October 31, 2017
    Publication date: May 2, 2019
    Applicant: Novalis Holdings Limited
    Inventors: Hao Allen Chen, Chee-Shong Wu
  • Publication number: 20190132542
    Abstract: Examples disclosed herein provide a computing device with a kickstand. The computing device can determine an angle of a front surface of a display member of the computing with respect to a base member rotatably connected to the display member. Upon the angle exceeding a threshold value, the computing device can automatically eject the kickstand from a back surface of the display member.
    Type: Application
    Filed: March 11, 2016
    Publication date: May 2, 2019
    Inventors: LU-YEN LAI, ALLEN CHEN
  • Publication number: 20190079794
    Abstract: Techniques and mechanisms provide a flexible mapping for physical functions and virtual functions in an environment including virtual machines.
    Type: Application
    Filed: November 13, 2018
    Publication date: March 14, 2019
    Inventors: Jiefan Zhang, Abdel Hafiz Rabi, Allen Chen, Mark Jonathan Lewis
  • Patent number: 10133594
    Abstract: Techniques and mechanisms provide a flexible mapping for physical functions and virtual functions in an environment including virtual machines.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: November 20, 2018
    Assignee: Altera Corporation
    Inventors: Jiefan Zhang, Abdel Hafiz Rabi, Allen Chen, Mark Jonathan Lewis