Patents by Inventor Bin Fan

Bin Fan 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: 20190334833
    Abstract: Automated devices send messages of a first batch sequence individually to a target queue of a receiving node of a cluster of server nodes, the messages having a different sequence number indicative of their relative positions within the batch sequence, and each is associated with a first logic unit of work identifier. In response to determining that a message counter meets a threshold, a force commit packet is generated to include the sequence number of the last batch message sent to the target queue. If the force commit packet sequence number is not the last position number within the batch sequence, a second logic unit of work identifier is associated with a subset sequence of the batch of messages having sequence numbers spanning from the first number to the force commit packet sequence number, and the subset sequence messages are committed to the receiving node target queue.
    Type: Application
    Filed: July 12, 2019
    Publication date: October 31, 2019
    Inventors: ANDREW A. EMMETT, SI BIN FAN, HUI LI, HAO LIAN, JING QUAN, SHAN YU, JUAN ZHANG
  • Patent number: 10462067
    Abstract: Automated devices send messages of a first batch sequence individually to a target queue of a receiving node of a cluster of server nodes, the messages having a different sequence number indicative of their relative positions within the batch sequence, and each is associated with a first logic unit of work identifier. In response to determining that a message counter meets a threshold, a force commit packet is generated to include the sequence number of the last batch message sent to the target queue. If the force commit packet sequence number is not the last position number within the batch sequence, a second logic unit of work identifier is associated with a subset sequence of the batch of messages having sequence numbers spanning from the first number to the force commit packet sequence number, and the subset sequence messages are committed to the receiving node target queue.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: October 29, 2019
    Assignee: International Business Machines Corporation
    Inventors: Andrew A. Emmett, Si Bin Fan, Hui Li, Hao Lian, Jing Quan, Shan Yu, Juan Zhang
  • Publication number: 20190324742
    Abstract: A computer-implemented method includes detecting a first user is editing a first version of a content piece. A first feature set value is determined, describing a first set of values of one or more features of the first version. Based on the first feature set value, a first maturity score of the first version is determined, using a mapping. It is detected that a second user is editing a second version of the content piece in parallel with the first user editing the first version. A second feature set value is determined, describing a second set of values of the one or more features of the second version of the content piece. Based on the second feature set value, a second maturity score of the second version is determined, using the mapping. It is detected that the second maturity score meets a maturity threshold. Thus, a remedial action is performed.
    Type: Application
    Filed: April 24, 2018
    Publication date: October 24, 2019
    Inventors: PING XIAO, Su Liu, Si Bin Fan, Meng Wan, Xue Yong Zhang
  • Publication number: 20190320410
    Abstract: Systems and methods of the present disclosure provide a way to pinpoint where a target device associated with an IP address is physically located within a geographical region. Network-communication delays between landmark devices and the target device are determined and used to generate sequences capturing relative delay relationships between the landmark devices and the target device. The sequences are used to determine a ranking via a sequence-matching approach. For each pair of landmark devices, a geographical boundary that divides the geographical region into a target partition and a second partition is determined. The target partition includes a first landmark device of the pair and the second partition includes a second landmark device of the pair. The target device is located where the target partitions for the pairs overlap. Network tomography can be applied to increase accuracy.
    Type: Application
    Filed: June 27, 2019
    Publication date: October 17, 2019
    Inventors: Si Bin FAN, Yu GU, Su LIU, Cheng XU
  • Patent number: 10430321
    Abstract: Provided are systems, methods, and media for concurrency conflict testing for shared resources. An example method includes identifying shared resources that are to be accessed by an application. Generating a plurality of concurrency test scenarios based on the shared resources. Analyzing a plurality of concurrency test cases to detect which concurrency test cases include a reference to the shared resources. Executing a concurrency test scenario.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: October 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Li Li, Li Xiang, Chang Zhi G Z Zhang, Ting Xie, Xin Zheng, Yan Wang, Hai He, Si Bin Fan
  • Publication number: 20190282110
    Abstract: An implantable device is provided. The implantable device includes a flexible polymeric substrate that extends through an aperture in an electrically conductive material to form an anchor that partially covers the electrically conductive material. Methods for fabricating the implantable device are also provided.
    Type: Application
    Filed: May 26, 2017
    Publication date: September 19, 2019
    Applicants: Board of Trustees of Michigan State University, Fraunhofer USA
    Inventors: Wen LI, Bin FAN, Robert RECHENBERG, Michael BECKER, Cory RUSINEK
  • Publication number: 20190273610
    Abstract: An example operation may include one or more of generating an initial seed and allocating one or more authorized bits of the initial seed to a plurality of blocks in a distributed ledger, storing the initial seed and an identification of which authorized bits of the initial seed are allocated to each block of the distributed ledger, receiving a final seed value that is partially generated by each of a plurality of nodes configured to access the distributed ledger based on authorized bits of respective blocks updated by each respective node, and generating a random sequence value based on the final seed value and storing the random sequence value in a block of the distributed ledger.
    Type: Application
    Filed: March 2, 2018
    Publication date: September 5, 2019
    Inventors: Si Bin Fan, David Kaminsky, Tao Liu, Jing Lu, Xiao Yan Tang, Jun Zhang
  • Patent number: 10397746
    Abstract: In one embodiment, a method includes: obtaining location information and motion information of a wireless communication apparatus, and a data set from one or more information sources external to the wireless communication apparatus; and organizing data of the data set for display, where the organizing is based on the location and motion information of the wireless communication apparatus. Methods of other embodiments may also include defining a search radius based on the location information and motion information of the wireless communication apparatus, and the organizing may also include filtering the data set from the one or more information sources to exclude data from information sources outside the defined search radius.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, Zhi Lin Hu, Shi Wen Li, Zheng He Yang
  • Patent number: 10397896
    Abstract: Systems and methods of the present disclosure provide a way to pinpoint where a target device associated with an IP address is physically located within a geographical region. Network-communication delays between landmark devices and the target device are determined and used to generate sequences capturing relative delay relationships between the landmark devices and the target device. The sequences are used to determine a ranking via a sequence-matching approach. For each pair of landmark devices, a geographical boundary that divides the geographical region into a target partition and a second partition is determined. The target partition includes a first landmark device of the pair and the second partition includes a second landmark device of the pair. The target device is located where the target partitions for the pairs overlap. Network tomography can be applied to increase accuracy.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, Yu Gu, Su Liu, Cheng Xu
  • Patent number: 10374554
    Abstract: Certain aspects of the present disclosure generally relate to a differential amplifier implemented using a complementary metal-oxide-semiconductor (CMOS) structure. The differential amplifier generally includes a first pair of transistors and a second pair of transistors coupled to the first pair of transistors. The gates of the first pair of transistors and gates of the second pair of transistors may be coupled to respective differential input nodes of the differential amplifier, and drains of the first pair of transistors and drains of the second pair of transistors may be coupled to respective differential output nodes of the differential amplifier. In certain aspects, the differential amplifier may include a biasing transistor having a drain coupled to a source of a transistor of the first pair of transistors and having a gate coupled to a common-mode feedback (CMFB) path of the differential amplifier.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: August 6, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Rahul Karmaker, Bin Fan
  • Patent number: 10360004
    Abstract: A system, method and computer program product to refine an original complex CFG into a simpler CFG showing interesting paths and reducing interfering paths with dynamic input for the state of program. The method receives/encodes dynamic user input in the form of annotations which encodes user's special interests or knowledge of the program at run time, e.g., some assumptions of any variables appeared, which can be equations of variable and value or relationships between variables. The method then simplifies all the branching points in a generated AST (Abstract Syntax Tree) whenever possible by querying a SMT (Satisfiability Modulo Theories) solver with branching condition and the user annotations and by evaluating immediate values of expressions or eliminate unreachable parts in the CFG. Finally, the method generates a simplified CFG by simplified AST. This can assist a programmer to understand the code and facilitates correlating different basic blocks under a same scenario.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, Bo Li, Nai Jie Li, Jia Sen Wu, Zi Ying Xin, Xiao Zhen Zhu
  • Patent number: 10353874
    Abstract: The present invention belongs to the information processing field and discloses a method and apparatus for associating information. The method for associating information comprises: obtaining identification information of a first content; associating the identification information of the first content with a second content, wherein the second content is created for the first content; obtaining identification information of a third content, wherein the third content is an updated version of the first content, the third content containing revision made according to the second content; and associating the identification information of the third content with the second content. With the method and system for associating information as provided by the present invention, contents of a plurality of versions can be managed and traced efficiently without a need to modify the existing code review flow.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, Jun Hua Gao, Guo Qiang Li, Wen Li, Cheng Fang Wang, Xiao Lin Zhang
  • Publication number: 20190208635
    Abstract: The present disclosure provides a circuit board, an electrical component and a display apparatus. The circuit board includes a wiring pad which is divided into a plurality of sub-pads by bubble discharge paths, the bubble discharge paths intersect at a first point which is a geometric center of the wiring pad. By configuring bubble discharge paths with a shape of a straight line and as being intersected at the geometric center point of the wiring pad, the circuit board can discharge gas bubbles, generated when the wiring pad is soldered to a wiring terminal of other circuit board, from the geometric center point of the wiring pad to the edge thereof via the bubble discharge paths. Thus gas bubbles can be eliminated or reduced between the wiring pad and the wiring terminal when soldering, connection between the wiring pad and the wiring terminal can be more secure.
    Type: Application
    Filed: January 19, 2018
    Publication date: July 4, 2019
    Inventors: Lingguo WANG, Xin WANG, Ying LIU, Yaodong WANG, Bin FAN, Binbin LIU
  • Publication number: 20190199290
    Abstract: Certain aspects of the present disclosure generally relate to a differential amplifier implemented using a complementary metal-oxide-semiconductor (CMOS) structure. The differential amplifier generally includes a first pair of transistors and a second pair of transistors coupled to the first pair of transistors. The gates of the first pair of transistors and gates of the second pair of transistors may be coupled to respective differential input nodes of the differential amplifier, and drains of the first pair of transistors and drains of the second pair of transistors may be coupled to respective differential output nodes of the differential amplifier. In certain aspects, the differential amplifier may include a biasing transistor having a drain coupled to a source of a transistor of the first pair of transistors and having a gate coupled to a common-mode feedback (CMFB) path of the differential amplifier.
    Type: Application
    Filed: December 27, 2017
    Publication date: June 27, 2019
    Inventors: Rahul KARMAKER, Bin Fan
  • Patent number: 10327145
    Abstract: An approach is provided that receives, from a radio frequency identification (RFID) tag included with a device, at least three different charge times. Each of the charge times corresponds to a different RFID reader that separately charges the RFID tag with each of the RFID readers being at a different geographic location. A distance between each of the RFID readers and the RFID tag is approximated based on the respective charge times and these approximate distances are used to identify a geographic position of the RFID tag using trilateration. The geographic position of the RFID tag is then used to determine whether to allow the device wireless access to a computer network.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, Yu Gu, Su Liu, Cheng Xu
  • Publication number: 20190147646
    Abstract: A computer-implemented method according to one embodiment includes identifying a mobile detection device, requesting the mobile detection device to travel to a predetermined location, requesting the mobile detection device to retrieve location information and supplementary information from a radio frequency identification (RFID) tag at the predetermined location, receiving the location information and the supplementary information from the mobile detection device, determining a three-dimensional location of the RFID tag, based on the location information, and creating a three-dimensional map that includes the three-dimensional location of the RFID tag and the supplementary information from the RFID tag.
    Type: Application
    Filed: November 10, 2017
    Publication date: May 16, 2019
    Inventors: Si Bin Fan, Yu Gu, Su Liu, Cheng Xu
  • Publication number: 20190125046
    Abstract: A smart self-driving system includes a body, such as a piece of luggage, supported by a plurality of wheel assemblies. At least one wheel assemblies includes a wheel rotating motor configured to rotate a wheel of the wheel assembly to move the luggage in a given direction. At least one wheel assemblies includes a wheel orientation sensor configured to measure the orientation of the wheel. At least one wheel assembly includes a wheel orientation motor configured to orient the wheel in the given direction. The smart self-driving system is configured to move in forward direction that is different than a head direction of the body.
    Type: Application
    Filed: July 26, 2018
    Publication date: May 2, 2019
    Inventors: Ou QI, Zhaoqiang CHEN, Xingyu LIAN, Guorong REN, Bin FAN
  • Publication number: 20190129507
    Abstract: Disclosed embodiments provide techniques for intelligent media sharing with visualized positioning layout in real time. A floor plan is retrieved corresponding to the physical location of a sender electronic device. A zone boundary corresponding to the physical location of the sender electronic device is determined. A list of potential recipient electronic devices within the zone boundary is generated. A floor plan view is rendered on the sender electronic device. A graphical representation of the potential recipient electronic devices on the floor plan view is rendered, overlaid in a semi-transparent manner with a media selection interface on the sender electronic device. A selection is received for one or more media items using the media selection interface. A send request is received for one or more potential recipients, resulting in sending the one or more media items to at least one potential recipient in response to receiving a user interface request action.
    Type: Application
    Filed: November 2, 2017
    Publication date: May 2, 2019
    Inventors: Si Bin Fan, Su Liu, Yuan Yuan Wang, Cheng Xu
  • Patent number: 10271623
    Abstract: A smart self-driving system includes a body, such as a piece of luggage, supported by a plurality of wheel assemblies. At least one wheel assemblies includes a wheel rotating motor configured to rotate a wheel of the wheel assembly to move the luggage in a given direction. At least one wheel assemblies includes a wheel orientation sensor configured to measure the orientation of the wheel. At least one wheel assembly includes a wheel orientation motor configured to orient the wheel in the given direction. The smart self-driving system is configured to move in forward direction that is different than a head direction of the body.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: April 30, 2019
    Assignee: LINGDONG TECHNOLOGY (BEIJING) CO. LTD
    Inventors: Ou Qi, Zhaoqiang Chen, Xingyu Lian, Guorong Ren, Bin Fan
  • Patent number: 10268754
    Abstract: A method for indexing with redundant information. The method may identify unknown code points for a document in response to an indexing request for the document. The method may further convert the identified unknown code points into a plurality of converted code points. Each set of converted code points of the plurality uses a different codepage. The method may further identify sets of same code points and sets of redundant code points from the plurality of converted code points. The method may build an index based on the sets of same code points and the sets of redundant code points.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: April 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, Peng Hui Jiang, Lin Sun, Yan Sun, Li Xiang, Yan Xu, Wen Yin