Patents by Inventor Ben Chen

Ben 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: 20190213150
    Abstract: The disclosure includes systems and methods for bus control. A method comprises receiving a data exchange request, wherein the data exchange request includes a data exchange tag that identifies a data exchange, splitting the data exchange into a plurality of fractional data transactions, providing one or more bus commands to a system bus, receiving, at the bus controller, one or more acceptance notifications indicating that the one or more of the plurality have been accepted by the system bus, assigning transaction identifiers (TIDs) corresponding to the one or more of the plurality of fractional data transactions, receiving one or more completion notifications indicating that the one or more of the plurality have been completed, determining that each of the plurality of fractional data transactions associated with the data exchange tag have been completed, and notifying the processor that the requested data exchange has been completed.
    Type: Application
    Filed: January 9, 2019
    Publication date: July 11, 2019
    Inventors: Tomer Rafael BEN-CHEN, Sharon GRAIF, Shaul Yohai YIFRACH
  • Patent number: 10324646
    Abstract: A node controller-based request responding method and node controller, where the method includes receiving, by a first node controller, a first packet, acquiring an information directory, and querying, in the information directory, whether a memory address requested by the first packet is occupied by a second node controller, and when the memory address requested by the first packet is occupied by the second node controller, querying node presence information to determine whether the second node controller exists, and when it is determined that the second node controller does not exist, generating and sending an invalid response packet.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: June 18, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Gongyi Wang, Ben Chen, Yafei Zhao
  • Publication number: 20190163573
    Abstract: This application discloses a method and an enable apparatus for starting a physical device, where the physical device includes N central processing units (CPUs) and at least one platform controller hub (PCH), N is greater than one. Each of the N CPUs is electrically coupled to a PCH in the at least one PCH. The method includes determining a second CPU in the N CPUs as the primary CPU when a fault occurs in a first CPU, where the first CPU is the primary CPU configured to start the physical device before the fault occurs in the first CPU, and triggering the second CPU as the primary CPU and in cooperation with a first PCH to start the physical device, where the first PCH is one PCH in the at least one PCH.
    Type: Application
    Filed: January 31, 2019
    Publication date: May 30, 2019
    Inventor: Ben Chen
  • Publication number: 20190086620
    Abstract: A coupling structure includes a single mode active device and a planar optical waveguide. Specifically, the planar optical waveguide includes a silica waveguide for transmitting an optical signal, where the silica waveguide includes a coupling section and a conduction section; the coupling section is of a regular trapezoidal structure or an inverted trapezoidal structure, where a surface of the coupling section coupled to the single mode active device is a trapezoid top, and a surface of the coupling section connected with the conduction section is a trapezoid bottom; and a coupling gap is preset between the single mode active device and the planar optical waveguide.
    Type: Application
    Filed: November 16, 2018
    Publication date: March 21, 2019
    Inventors: Ben Chen, Xuerui Liang, Baiquan Hu, Chenggang Liu, Di Zhang, Yongan Fu, Liping Sun, Weidong Ma, Xianghong Yu
  • Patent number: 10230158
    Abstract: A method of making a housing includes providing a substrate having an opening, providing a plurality of metal sheets, providing a plurality of non-conductive members, and bonding the metal sheets together through the non-conductive members, forming a metal sheets member, placing the metal sheets member in the opening, bonding the metal sheets member with the substrate through the non-conductive members, and removing excess parts of the substrate to form the housing.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: March 12, 2019
    Assignees: SHENZHEN FUTAIHONG PRECISION INDUSTRY CO., LTD., FIH (HONG KONG) LIMITED
    Inventors: Wei-Ben Chen, Min Liu, Chao-Hsun Lin, Chao Lan
  • Publication number: 20190071644
    Abstract: Methods provided by the present disclosure utilize extracorporeal shockwaves, mechanical impacts and/or principles of lithotripsy to break up a tissue sample into smaller fragments—clusters of cells and/or single cells—after which a desired cellular fraction can be isolated from the sample. Devices provided by the present disclosure deploy focused and/or directed shockwaves, and/or focused and directed mechanical impacts, to break apart a tissue sample. The devices maintain the sample in a sterile, closed environment during exposure to the shockwaves or mechanical impacts. Therefore, the shockwaves and/or mechanical impacts are generated outside of a closed device and are transmitted through one or more walls of the device into its interior, where the sample is located.
    Type: Application
    Filed: March 17, 2017
    Publication date: March 7, 2019
    Inventors: John Chi, Raymond Raven, Mark Richman, Ben-Chen Chi
  • Publication number: 20190060024
    Abstract: A surgical bowl set features a first rectilinear bowl having an internal length (1l) and an internal width (1w), and a second rectilinear bowl having an external length (2l) and an external width (2w), in which the external length (2l) is close to but less than internal length (1l) in order to permit the second bowl to fit lengthwise within the first bowl while allowing easy extraction of the second bowl from the first bowl, and the external width (2w) is about half or less of internal width (1w).
    Type: Application
    Filed: August 3, 2016
    Publication date: February 28, 2019
    Applicant: Multigate Medical Products Pty Ltd
    Inventor: Ben Chen
  • Publication number: 20180357121
    Abstract: Systems, methods, and apparatus are described that enable communication of signals over a serial data bus. A method performed at a transmitter/sender device coupled to the serial data bus includes determining at a transmitter on the serial data bus a condition whereby a receiver in communication with the transmitter on the serial data bus is initiating a termination of data transfer between the transmitter and the receiver. The method further includes calculating an error check word in the transmitter simultaneous with data transfer from the transmitter to the receiver, and temporarily taking control of the serial bus with the transmitter after initiation of the termination of data transfer and transmitting the calculated error check word to the receiver.
    Type: Application
    Filed: May 30, 2018
    Publication date: December 13, 2018
    Inventors: Sharon GRAIF, Tomer Rafael BEN-CHEN, Samer TOBIA
  • Patent number: 10111059
    Abstract: Systems, methods, and non-transitory computer-readable media can broadcast a first wireless communication including information associated with a first user. A second wireless communication including information associated with a second user can be detected. Log data including at least a portion of the information associated with the second user can be generated. The log data can also include signal strength data associated with the second wireless communication and time data indicating when the second wireless communication was detected. The log data can be provided for analysis. One or more connections suggested for the first user based, at least in part, on the log data can be received.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: October 23, 2018
    Assignee: Facebook, Inc.
    Inventor: Ben Chen
  • Publication number: 20180225430
    Abstract: Execution control of computer software instructions. A determination is made as to whether a record exists that indicates an outcome of a previous attempt to execute a computer software instruction in a first execution privilege mode. A current attempt to execute the computer software instruction is controlled by causing the current attempt to execute the computer software instruction in a second execution privilege mode if the record exists and if the outcome indicates that the attempt to execute the computer software instruction in the first execution privilege mode failed.
    Type: Application
    Filed: February 8, 2017
    Publication date: August 9, 2018
    Inventors: Ben Chen, Amir Glaser, Roman Minkov
  • Patent number: 9998573
    Abstract: Hardware-based packet processing circuitry is provided. In this regard, hardware-based packet processing circuitry includes header processing circuitry and payload processing circuitry. The hardware-based packet processing circuitry receives a header portion and a payload portion of an incoming packet in a first packet format. The header processing circuitry and the payload processing circuitry process the header portion and the payload portion to form a processed header portion and a processed payload portion, respectively. The hardware-based packet processing circuitry generates an outgoing packet in a second packet format based on the processed header portion and the processed payload portion. By processing the incoming packet separately in the header processing circuitry and the payload processing circuitry, it is possible to accelerate selected steps (e.g., ciphering/deciphering, compression/de-compression, checksum, etc.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: June 12, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Tomer Rafael Ben-Chen, Amit Gil, Dan Gilboa Waizman, Deepak Jindal, Ayala Miller, Shaul Yohai Yifrach
  • Publication number: 20180041431
    Abstract: A virtualized Internet Protocol (IP) packet processing system is provided. In this regard, in one aspect, a computing circuit for processing IP packets is shared among a plurality of virtual clients. The computing circuit includes a plurality of hardware functional blocks each configured to perform a predefined IP packet processing function. In another aspect, a virtual channel is created for each of the virtual clients and assigned with one or more of the hardware functional blocks. In this regard, IP packets associated with each of the virtual clients may be processed by respective assigned hardware functional blocks based on a specified processing sequence. By sharing the computing circuit among the virtual clients and assigning respective hardware functional blocks to each virtual client, it is possible to optimize processing efficiency of the computing circuit, thus improving throughput, latency, and power consumption of the virtualized IP packet processing system.
    Type: Application
    Filed: August 2, 2016
    Publication date: February 8, 2018
    Inventors: Shaul Yohai Yifrach, Tomer Rafael Ben-Chen, Amit Gil, Dan Gilboa Waizman, Deepak Jindal
  • Publication number: 20180041614
    Abstract: Hardware-based packet processing circuitry is provided. In this regard, hardware-based packet processing circuitry includes header processing circuitry and payload processing circuitry. The hardware-based packet processing circuitry receives a header portion and a payload portion of an incoming packet in a first packet format. The header processing circuitry and the payload processing circuitry process the header portion and the payload portion to form a processed header portion and a processed payload portion, respectively. The hardware-based packet processing circuitry generates an outgoing packet in a second packet format based on the processed header portion and the processed payload portion. By processing the incoming packet separately in the header processing circuitry and the payload processing circuitry, it is possible to accelerate selected steps (e.g., ciphering/deciphering, compression/de-compression, checksum, etc.
    Type: Application
    Filed: August 2, 2016
    Publication date: February 8, 2018
    Inventors: Tomer Rafael Ben-Chen, Amit Gil, Dan Gilboa Waizman, Deepak Jindal, Ayala Miller, Shaul Yohai Yifrach
  • Publication number: 20170366642
    Abstract: In one embodiment, a method includes accessing a media item associated with a first user of a social-networking system and determining an interest associated with the first user. The method also includes receiving, from the first user, a selection of a user experience modification for the media item, wherein the user experience modification is associated with the determined interest. The method further includes applying the selected user experience modification to the media item associated with the first user.
    Type: Application
    Filed: June 17, 2016
    Publication date: December 21, 2017
    Inventors: Aryeh Selekman, Aigerim Shorman, Jeffrey Huang, Jeremy Samuel Friedland, Aaron David Carambula, Ben Chen
  • Publication number: 20170364475
    Abstract: The present disclosure provides a multi-CPU system, where the multi-CPU system includes: at least two Quick-Path Interconnect QPI domains, a first node controller NC group, and a second node controller NC group; according to a CPU route configuration, there is at least one CPU that can access a CPU in another QPI domain by using the first NC group; and there is at least one CPU that can access a CPU in another QPI domain by using the second NC group. According to this topology, hot swap of an NC can be implemented while the system is relatively slightly affected.
    Type: Application
    Filed: August 31, 2017
    Publication date: December 21, 2017
    Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
    Inventors: Gang Liu, Ben Chen, Liwei Cao
  • Publication number: 20170359711
    Abstract: Systems, methods, and non-transitory computer-readable media can broadcast a first wireless communication including information associated with a first user. A second wireless communication including information associated with a second user can be detected. Log data including at least a portion of the information associated with the second user can be generated. The log data can also include signal strength data associated with the second wireless communication and time data indicating when the second wireless communication was detected. The log data can be provided for analysis. One or more connections suggested for the first user based, at least in part, on the log data can be received.
    Type: Application
    Filed: August 28, 2017
    Publication date: December 14, 2017
    Inventor: Ben Chen
  • Patent number: 9820118
    Abstract: Systems, methods, and non-transitory computer-readable media can broadcast a first wireless communication including information associated with a first user. A second wireless communication including information associated with a second user can be detected. Log data including at least a portion of the information associated with the second user can be generated. The log data can also include signal strength data associated with the second wireless communication and time data indicating when the second wireless communication was detected. The log data can be provided for analysis. One or more connections suggested for the first user based, at least in part, on the log data can be received.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: November 14, 2017
    Assignee: Facebook, Inc.
    Inventor: Ben Chen
  • Publication number: 20170324152
    Abstract: A method of making a housing includes providing a substrate having an opening, providing a plurality of metal sheets, providing a plurality of non-conductive members, and bonding the metal sheets together through the non-conductive members, forming a metal sheets member, placing the metal sheets member in the opening, bonding the metal sheets member with the substrate through the non-conductive members, and removing excess parts of the substrate to form the housing.
    Type: Application
    Filed: July 25, 2017
    Publication date: November 9, 2017
    Inventors: WEI-BEN CHEN, MIN LIU, CHAO-HSUN LIN, CHAO LAN
  • Patent number: 9785375
    Abstract: Embodiments of the present invention disclose a data migration method for memory modules in a server and a server. By establishing a mirror relationship between agent apparatuses of two memory modules, a processor in the present invention instructs the agent apparatuses to perform data migration between the two memory modules, to complete migration of data from one memory module to the other memory module. The entire data migration process requires no participation of an operating system, and consumes a short period of time, thereby implementing convenient data migration for memory modules in a server.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: October 10, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ben Chen, Gang Liu
  • Publication number: 20170286423
    Abstract: In one embodiment, a method includes accessing, from a data store of the communication network, user information associated with a first user of the communication network, identifying one or more entities associated with the communication network that are relevant to the first user based on the user information, and retrieving, for each identified entity, one or more content frames associated with the entity. The method includes ranking the one or more content frames based on the user information. The method also includes sending, to a client device of the first user, one or more of the content frames for display to the first user in ranked order, wherein each content frame is selectable by the first user to display the selected content frame in association with a particular content item for a specified period of time.
    Type: Application
    Filed: March 30, 2016
    Publication date: October 5, 2017
    Inventors: Aigerim Shorman, Ben Chen, Jeremy Samuel Friedland, Alan Thomas Clark, Ryan Michael Houx, Xiao Yang Xie, Xiaoyi Zhang, Rahul Rajagopalan, Adam Ankenmann, Mitchell Sadao Fukumoto, Noah Bradley Blecher, Adam Shih, Jing Chen, David Martin Kaye, Crystal Rhan-Tsor Chen