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).

  • Patent number: 9600275
    Abstract: Reviewing software source code by receiving a changeset containing identified source code text changes. A computer creates a workflow of a source code module using execution paths among logical groupings of source code statements. The computer identifies logical groupings of source code statements in the workflow that contain text changes. The computer generates an integrated graphical user interface that will display a visual indication of the text changes and the logical groupings that contain the text changes, visually indicate logical groupings that contain text changes when selected by a user, visually indicate source code statements associated with a selected logical grouping in the workflow, link user comments for a source code statement and logical groupings to the associated logical groupings and source code statements, respectively, and visually indicate the linked logical groupings and linked source code statements when a source code statement is selected.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, Jun Hua Gao, Wen Li, Cheng Fang Wang, Xiao Lin Zhang, Xue Yong Zhang
  • Publication number: 20170039220
    Abstract: A method for synchronizing file paths associated with computer files based on file path modifications is provided. The method may include detecting a file path modification to a referenced file path associated with a computer file. The method may also include identifying a type of the file path modification. The method may further include identifying a generated file path based on the type of the file path modification. Additionally, the method may include synchronizing the referenced file path to the generated file path. The method may also include modifying the file path information associated with the computer file. The method may further include generating association information in a file properties window associated with the referenced file path and the at least one generated file path. The method may also include validating and extracting the file path information associated with the computer file for use by at least one application.
    Type: Application
    Filed: October 28, 2016
    Publication date: February 9, 2017
    Inventors: Si Bin Fan, Ping Xiao, XiaoLin Zhang, Jia Zou
  • Publication number: 20170039216
    Abstract: A method for synchronizing file paths associated with computer files based on file path modifications is provided. The method may include detecting a file path modification to a referenced file path associated with a computer file. The method may also include identifying a type of the file path modification. The method may further include identifying a generated file path based on the type of the file path modification. Additionally, the method may include synchronizing the referenced file path to the generated file path. The method may also include modifying the file path information associated with the computer file. The method may further include generating association information in a file properties window associated with the referenced file path and the at least one generated file path. The method may also include validating and extracting the file path information associated with the computer file for use by at least one application.
    Type: Application
    Filed: October 28, 2016
    Publication date: February 9, 2017
    Inventors: Si Bin Fan, Ping Xiao, XiaoLin Zhang, Jia Zou
  • Publication number: 20170025096
    Abstract: In an approach to quick browsing of content displayed on a computing device, a computer monitors a scrolling operation in a first display mode on a computing device in which a plurality of information items are displayed. The computer determines whether a speed of the scrolling operation exceeds a threshold value, and then in response to the speed of the scrolling operation exceeding a threshold value, switches the first display mode to a second display mode.
    Type: Application
    Filed: July 23, 2015
    Publication date: January 26, 2017
    Inventors: Si Bin Fan, Ping Xiao, Jun Zhang, XiaoLin Zhang, Jia Zou
  • Patent number: 9551780
    Abstract: An approach is provided in which an RFID reader receives a response signal from an RFID tag affixed to an object. The RFID reader determines a tag charging time of the RFID tag based upon a first point in time that the RFID reader sent a request signal to the RFID tag and a second point in time that the response signal was received by the RFID reader. In turn, the RFID reader identifies a location of the object based on the tag charging time and generates a notification that includes the location of the object.
    Type: Grant
    Filed: January 2, 2016
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, Yu Gu, Su Liu, Cheng Xu
  • Publication number: 20170019767
    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: Application
    Filed: July 17, 2015
    Publication date: January 19, 2017
    Inventors: Si Bin Fan, Zhi Lin Hu, Shi Wen Li, Zheng He Yang
  • Patent number: 9547658
    Abstract: A method for synchronizing file paths associated with computer files based on file path modifications is provided. The method may include detecting a file path modification to a referenced file path associated with a computer file. The method may also include identifying a type of the file path modification. The method may further include identifying a generated file path based on the type of the file path modification. Additionally, the method may include synchronizing the referenced file path to the generated file path. The method may also include modifying the file path information associated with the computer file. The method may further include generating association information in a file properties window associated with the referenced file path and the at least one generated file path. The method may also include validating and extracting the file path information associated with the computer file for use by at least one application.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: January 17, 2017
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, Ping Xiao, XiaoLin Zhang, Jia Zou
  • Patent number: 9542406
    Abstract: A method for verifying data consistency between update-in-place data structures and append-only data structures containing change histories associated with the update-in-place data structures is provided. The method includes loading data from an update-in-place data structure to a first set of hash buckets in a processing platform, loading data from append-only data structures to a second set of hash buckets in the processing platform, performing a bucket-level comparison between the data in the first set of hash buckets and the data in the second set of has buckets, and generating a report based on the bucket-level comparison.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: January 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Serge Bourbonnais, Si Bin Fan, Xiao Li, Jonathan W. Wierenga, Mai Zeng
  • Publication number: 20160357749
    Abstract: Embodiments of the present invention provide systems, methods, and program products for associating keywords from communication content with communication participants. Embodiments of the present invention can be used to associate communication metadata based, at least in part on one or more keywords extracted from communication content. Embodiments of the present invention can be used to improve message communications by identifying participants, not known to a user, by some other identifier (such as a keyword) based, at least in part, on communication content.
    Type: Application
    Filed: June 4, 2015
    Publication date: December 8, 2016
    Inventors: Si Bin Fan, Peng Hui Jiang, Hua Wang, Jia Zou
  • Publication number: 20160350322
    Abstract: A method for synchronizing file paths associated with computer files based on file path modifications is provided. The method may include detecting a file path modification to a referenced file path associated with a computer file. The method may also include identifying a type of the file path modification. The method may further include identifying a generated file path based on the type of the file path modification. Additionally, the method may include synchronizing the referenced file path to the generated file path. The method may also include modifying the file path information associated with the computer file. The method may further include generating association information in a file properties window associated with the referenced file path and the at least one generated file path. The method may also include validating and extracting the file path information associated with the computer file for use by at least one application.
    Type: Application
    Filed: April 29, 2016
    Publication date: December 1, 2016
    Inventors: Si Bin Fan, Ping Xiao, XiaoLin Zhang, Jia Zou
  • Publication number: 20160350327
    Abstract: A method for synchronizing file paths associated with computer files based on file path modifications is provided. The method may include detecting a file path modification to a referenced file path associated with a computer file. The method may also include identifying a type of the file path modification. The method may further include identifying a generated file path based on the type of the file path modification. Additionally, the method may include synchronizing the referenced file path to the generated file path. The method may also include modifying the file path information associated with the computer file. The method may further include generating association information in a file properties window associated with the referenced file path and the at least one generated file path. The method may also include validating and extracting the file path information associated with the computer file for use by at least one application.
    Type: Application
    Filed: May 28, 2015
    Publication date: December 1, 2016
    Inventors: Si Bin Fan, Ping Xiao, XiaoLin Zhang, Jia Zou
  • Patent number: 9507691
    Abstract: A method, computer program product, and computer system for setting, at a computing device, a breakpoint of a plurality of breakpoints for use by a debugger at an entry point of a plurality of entry points for a component of a plurality of components, wherein the breakpoint is set automatically. While executing the debugger on the component, it is determined whether the breakpoint is reached from outside of the component by a program. If the breakpoint is reached from outside of the component, the program executed by the debugger stops. If the breakpoint is reached from inside of the component, the program executed by the debugger continues.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: November 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Marlin R. Deckert, Si Bin Fan, Jian Jiang, De Zhi Mou, Fang Wang, Jiang Li Wu
  • Publication number: 20160328141
    Abstract: Embodiments of the present invention allow a user to input text on electronic devices with touch-sensitive surfaces without physical or virtual keyboards. In operation, a user may touch a certain position on a border of the touch-sensitive surface. A position corresponding to the detected touch is determined from among a plurality of predefined positions distributed along the border. In response, a character associated with the determined position is determined and input into the device.
    Type: Application
    Filed: May 5, 2015
    Publication date: November 10, 2016
    Inventors: Si Bin Fan, Su Liu, Jun Su, Cheng Xu
  • Patent number: 9473085
    Abstract: An apparatus including: a first switch configured to provide a feed-forward path at an input of a first amplifier of a plurality of amplifiers coupled together at a single port, the feed-forward path configured to substantially reduce a leakage current into an input of a second amplifier of the plurality of amplifiers.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: October 18, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Hasnain Mohammedi Lakdawala, Ojas Mahendra Choksi, Bin Fan
  • Publication number: 20160285648
    Abstract: Embodiments of the present invention provide a data processing method, where, after being encapsulated according to an Ethernet protocol, a data processing command is sent to a cabinet by using an Ethernet switch, so that a storage controller in a storage engine can communicate with the cabinet by using the Ethernet switch, thereby effectively utilizing advantages such as ease of expansion and simple operation of the Ethernet switch.
    Type: Application
    Filed: June 3, 2016
    Publication date: September 29, 2016
    Inventors: Bin FAN, Yu ZHANG, Haitao GUO
  • Patent number: 9450626
    Abstract: An apparatus including: at least one differential amplifier configured to amplify a radio frequency signal; a mixer configured to mix the radio frequency signal from the at least one differential amplifier with a local oscillator signal; and a low-pass filter coupled to the mixer, the low-pass filter includes a capacitor and at least one variable resistor configured to tune the low-pass filter.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: September 20, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Ojas Mahendra Choksi, Bin Fan, Bassel Hanafi, Hasnain Mohammedi Lakdawala, Prashanth Akula, Faramarz Sabouri
  • Publication number: 20160266896
    Abstract: Reviewing software source code by receiving a changeset containing identified source code text changes. A computer creates a workflow of a source code module using execution paths among logical groupings of source code statements. The computer identifies logical groupings of source code statements in the workflow that contain text changes. The computer generates an integrated graphical user interface that will display a visual indication of the text changes and the logical groupings that contain the text changes, visually indicate logical groupings that contain text changes when selected by a user, visually indicate source code statements associated with a selected logical grouping in the workflow, link user comments for a source code statement and logical groupings to the associated logical groupings and source code statements, respectively, and visually indicate the linked logical groupings and linked source code statements when a source code statement is selected.
    Type: Application
    Filed: March 12, 2015
    Publication date: September 15, 2016
    Inventors: Si Bin Fan, Jun Hua Gao, Wen Li, Cheng Fang Wang, Xiao Lin Zhang, Xue Yong Zhang
  • Patent number: 9431961
    Abstract: Performing quadrature combining and adjusting including: a plurality of mixing circuits configured to generate a plurality of frequency converted signals; at least one mixing circuit of the plurality of mixing circuits is configured with a plurality of paths, each path representing one linearity mode; and a plurality of combining circuits configured to combine the plurality of frequency converted signals to generate a differential baseband output signal.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: August 30, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Hasnain Mohammedi Lakdawala, Bin Fan, Ojas Mahendra Choksi
  • Patent number: 9378178
    Abstract: A method, system and computer program product for improving performance in connection with requesting resources. A request is sent by a browser to a server to retrieve a resource, where the message includes identifiers and tags associated with blocks of data of the resource which are stored in a cache of the client. If the browser receives a response from the server indicating that the resource has not change since last accessed, the browser will determine if one of the tags associated with the data blocks of the resource stored in the cache differs from the associated tags received in the response message. If there is not a match, then the browser has identified the situation where a block of data of the resource has outdated content which can be updated using the content stored in the data block of another resource in the cache with the same identifier.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: June 28, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael Baessler, Si Bin Fan, Peng Hui Jiang, Ying Shen, Yan Xu, Ling Zhang, Jia Zou
  • Publication number: 20160142085
    Abstract: An apparatus including: at least one differential amplifier configured to amplify a radio frequency signal; a mixer configured to mix the radio frequency signal from the at least one differential amplifier with a local oscillator signal; and a low-pass filter coupled to the mixer, the low-pass filter includes a capacitor and at least one variable resistor configured to tune the low-pass filter.
    Type: Application
    Filed: March 10, 2015
    Publication date: May 19, 2016
    Inventors: Ojas Mahendra Choksi, Bin Fan, Bassel Hanafi, Hasnain Mohammedi Lakdawala, Prashanth Akula, Faramarz Sabouri