Patents by Inventor Bing Sun

Bing Sun 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: 7747988
    Abstract: Described is a technology for analyzing usage of a software program's features. Software instrumentation data is collected during actual user program usage sessions. The collected data is then processed to determine various feature usage counts and other information, cross-feature usage (e.g., among users who use a feature, how many use another feature or program), and characteristics of feature users, e.g., how long, how much, how often and how extensive feature users use a program. Session analysis may be performed to provide information about the number of sessions in which a set of features occur. Feature usage trends over time may also be determined via analysis. A user interface is described for facilitating selection of one or more features to analyze, for facilitating selection of a group of users, and/or for outputting results corresponding to the analysis.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: June 29, 2010
    Assignee: Microsoft Corporation
    Inventors: Wenli Zhu, Yantao Li, Qiang Wang, Haidong Zhang, Bing Sun, Guowei Liu, Shuguang Ye, Min Wang, Adan Azfar Mahmud, Jian Wang
  • Patent number: 7739666
    Abstract: Described is a technology by which software instrumentation data collected from user program sessions are analyzed, including by determining program usage metrics and/or command usage metrics. Information representative of the program usage metrics and/or the command usage metrics is output, such as in the form of a report. The software instrumentation data may be further analyzed, such as to determine at least one usage trend over time, and to determine user groups. For example, a usage subset of sessions that meet specified session usage criteria based on a set of session data may be located, along with a subset of users based on users whose sessions meet specified user criteria. The usage and user subsets may be combined via Boolean logic to produce a result set.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: June 15, 2010
    Assignee: Microsoft Corporation
    Inventors: Wenli Zhu, Yantao Li, Qiang Wang, Haidong Zhang, Bing Sun, Shuguang Ye, Min Wang, Jian Wang
  • Patent number: 7680645
    Abstract: Described is a technology by which software program feature usage is located within a sequence of commands collected during program usage sessions. For example, feature generally corresponds to a series of commands, such as copy and paste. A visual modeling component is controlled via drag-and-drop operations to describe a feature model, which is then compiled by a compiler into a finite state machine. Noise models may be used to exclude any command in the sequence that is irrelevant to the feature usage. A recognition process uses the finite state machine to locate program feature usage within the sequence of recorded commands by matching command sub-sequences corresponding to the feature model via the state machine. An analyzer may then use the located matches to provide an analysis report on feature usage.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: March 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Yantao Li, Bing Sun, Shuguang Ye, Guowei Liu, Wenli Zhu, Haidong Zhang, Min Wang, Jian Wang
  • Patent number: 7621988
    Abstract: An apparatus is shown for contacting a bed of particulate material with a cross flowing fluid, which maintains the bed of particulate material within a retention volume. The apparatus includes partitions for retaining particles, with apertures disposed within the partitions. The apertures are covered by louvers that extend above the edges of the apertures to prevent solid particles from spilling through inlet apertures. And the apparatus includes baffles to inhibit erosion of the particles by redirecting the inlet gas flow.
    Type: Grant
    Filed: July 19, 2006
    Date of Patent: November 24, 2009
    Assignee: UOP LLC
    Inventors: Bing Sun, Paul A. Sechrist, Michael J. Vetter, William J. Koves
  • Patent number: 7594013
    Abstract: A method of creating a personal home page containing information of interest assembled from various web sites. The method includes the partitioning of web pages into web blocks. Users may collect various web blocks from different web pages and utilize those web blocks to define the dynamic personal homepage. In addition, the web blocks may be tracked to update content in the personal home page based on corresponding changes in the original web page.
    Type: Grant
    Filed: May 24, 2005
    Date of Patent: September 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Jian Wang, Hua-Jun Zeng, Chenxi Lin, Zheng Chen, Benyu Zhang, Bing Sun
  • Publication number: 20090142240
    Abstract: An apparatus is presented for contacting a bed of particulate material with a cross flowing fluid, which maintains the bed of particulate material within a retention volume. The apparatus includes partitions for retaining particles, with openings disposed within the partitions. The openings are covered by louvers that extend above the edges of the openings to prevent solid particles from spilling through inlet openings, and the design prevents the loss of particles through the openings during cooldown of the apparatus.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 4, 2009
    Inventors: Michael J. Vetter, Paul A. Sechrist, Bing Sun
  • Publication number: 20090124507
    Abstract: An exemplary embodiment of system, computer-accessible medium and method for comparing a first genome to a second genome. For example, a first genome may be compared to a second genome by building a first library for the first genome and a second library for the second genome, providing a plurality of matches between elements in the first library common to elements in the second library, ranking each match to determine a likelihood of similarity between the common elements in the first and second libraries; and associating matches having a predetermined likelihood. The association may be performed efficiently by a stable marriage procedure.
    Type: Application
    Filed: May 5, 2008
    Publication date: May 14, 2009
    Applicant: New York University
    Inventors: Bing Sun, Jacob T. Schwartz, Ofer H. Gill, Bhubaneswar Mishra
  • Publication number: 20090076735
    Abstract: The present invention provides a method for organizing genomic information from multiple organisms. In one embodiment of the invention, phylogenetic trees can be constructed for the organisms. The method of the present invention is termed CAPO, Comparative Analysis and Phylogeny with Optical-Maps. Optical maps of organisms are obtained and phylogeny between the organisms is determined by optical map comparison and bipartite graph matching between the organisms, as, for example, computed by a stable marriage algorithm.
    Type: Application
    Filed: August 15, 2008
    Publication date: March 19, 2009
    Applicants: OpGen, Inc., New York University
    Inventors: Adam Briska, Jacob Schwartz, Bing Sun, Bhubaneswar Mishra
  • Publication number: 20090068072
    Abstract: An apparatus is presented for contacting a bed of particulate material with a cross flowing fluid, which maintains the bed of particulate material within a retention volume. The apparatus includes partitions for retaining particles, with openings disposed within the partitions. The openings are covered by louvers that extend above the edges of the openings to prevent solid particles from spilling through inlet openings, and the design prevents the loss of particles through the openings during cooldown of the apparatus.
    Type: Application
    Filed: September 7, 2007
    Publication date: March 12, 2009
    Inventors: Michael J. Vetter, Paul A. Sechrist, Bing Sun
  • Publication number: 20080312899
    Abstract: Described is a technology by which software program feature usage is located within a sequence of commands collected during program usage sessions. For example, feature generally corresponds to a series of commands, such as copy and paste. A visual modeling component is controlled via drag-and-drop operations to describe a feature model, which is then compiled by a compiler into a finite state machine. Noise models may be used to exclude any command in the sequence that is irrelevant to the feature usage. A recognition process uses the finite state machine to locate program feature usage within the sequence of recorded commands by matching command sub-sequences corresponding to the feature model via the state machine. An analyzer may then use the located matches to provide an analysis report on feature usage.
    Type: Application
    Filed: June 15, 2007
    Publication date: December 18, 2008
    Applicant: Microsoft Corporation
    Inventors: Yantao Li, Bing Sun, Shuguang Ye, Guowei Liu, Wenli Zhu, Haidong Zhang, Min Wang, Jian Wang
  • Publication number: 20080313149
    Abstract: Described is a technology by which software instrumentation data collected from user program sessions are analyzed to output an analysis report or the like via example methods and an architecture configured for efficient operation. A client component queries a service for analysis related information. To process the query, the service works with a data manager, and via a high dimensional analysis component may use information processed from the software instrumentation data, such as in the form of one or more inverted indexes and/or raw value files. The service may include a usage analysis component, a feature recognition component that locates features from command sequences, a user recognition component and/or a program reliability component. One or more counterpart components at the client may generate analysis reports or the like based on the query results. The client also may maintain user libraries and feature libraries to facilitate analyses.
    Type: Application
    Filed: June 15, 2007
    Publication date: December 18, 2008
    Applicant: Microsoft Corporation
    Inventors: Yanato Li, Adnan Azfar Mahmud, Wenli Zhu, Haidong Zhang, Shuguang Ye, Bing Sun, Qiang Wang, Yingnong Dang, Guowei Liu, Min Wang, Jian Wang
  • Publication number: 20080313617
    Abstract: Described is a technology by which software instrumentation data collected from user program sessions are analyzed, including by determining program usage metrics and/or command usage metrics. Information representative of the program usage metrics and/or the command usage metrics is output, such as in the form of a report. The software instrumentation data may be further analyzed, such as to determine at least one usage trend over time, and to determine user groups. For example, a usage subset of sessions that meet specified session usage criteria based on a set of session data may be located, along with a subset of users based on users whose sessions meet specified user criteria. The usage and user subsets may be combined via Boolean logic to produce a result set.
    Type: Application
    Filed: June 15, 2007
    Publication date: December 18, 2008
    Applicant: Microsoft Corporation
    Inventors: Wenli Zhu, Yantao Li, Qiang Wang, Haidong Zhang, Bing Sun, Shuguang Ye, Min Wang, Jian Wang
  • Publication number: 20080313184
    Abstract: Described is a technology by which high dimensional data may be efficiently analyzed, including by filtering, grouping, aggregating and/or sorting operations to provide an analysis result. For efficiency in the analysis, an inverted index may be built (e.g., as part of filtering), and/or a hash structure (e.g., as part of grouping). Analysis parameters specify dimensions, on which union and/or intersection operations are performed to provide a final dataset. The analysis tool provides a user interface for inputting analysis parameters and outputting information corresponding to an analysis result. The analysis tool may sort the information corresponding to the analysis result, e.g., to output the topmost or bottommost results.
    Type: Application
    Filed: June 15, 2007
    Publication date: December 18, 2008
    Applicant: Microsoft Corporation
    Inventors: Yantao Li, Guowei Liu, Haidong Zhang, Adnan Azfar Mahmud, Bing Sun, Min Wang, Wenli Zhu, Jian Wang
  • Publication number: 20080313213
    Abstract: Described is a technology by which high dimensional source data corresponding to rows of records with identifiers, and columns comprising dimensions of data values, are processed into a file model for efficient access. An inverted index corresponding to any dimension is built by mapping data from raw dimension values to mapped values based on mapping entries in a dimension table. The record identifiers are arranged into subgroups based on their mapped value; a count and/or an offset may be maintained for locating each of the subgroups. The raw values for a dimension are maintained within a raw value file. For sparse data, the raw value file may be compressed, e.g., by excluding nulls and associating a record identifier with each non-null. A data manager provides access to data in the data files, such as by offering various functions, using caching for efficiency.
    Type: Application
    Filed: June 15, 2007
    Publication date: December 18, 2008
    Applicant: Microsoft Corporation
    Inventors: Haidong Zhang, Guowei Liu, Yantao Li, Bing Sun, Jian Wang
  • Publication number: 20080313633
    Abstract: Described is a technology for analyzing usage of a software program's features. Software instrumentation data is during actual user program usage sessions. The collected data is then processed to determine various feature usage counts and other information, cross-feature usage (e.g., among users who use a feature, how many use another feature or program), and characteristics of feature users, e.g., how long, how much, how often and how extensive feature users use a program. Session analysis may be performed to provide information about the number of sessions in which a set of features occur. Feature usage trends over time may also be determined via analysis. A user interface is described for facilitating selection of one or more features to analyze, for facilitating selection of a group of users, and/or for outputting results corresponding to the analysis.
    Type: Application
    Filed: June 15, 2007
    Publication date: December 18, 2008
    Applicant: Microsoft Corporation
    Inventors: Wenli Zhu, Yantao Li, Qiang Wang, Min Wang, Adnan Azfar Mahmud, Jian Wang, Haidong Zhang, Bing Sun, Guowei Liu, Shuguang Ye
  • Publication number: 20080200484
    Abstract: The present invention relates to pharmaceutical compositions comprising at least one multifunctional phosphodiesterase inhibitor (MPDEI) and at least one adenosine uptake inhibitor. The present invention also relates to compositions comprising cilostazol and dipyridamole and their use.
    Type: Application
    Filed: October 27, 2007
    Publication date: August 21, 2008
    Inventors: Yongge Liu, Bing Sun, Masuhiro Yoshitake, Jun-ichi Kambayashi
  • Publication number: 20070005649
    Abstract: The invention provides a method of creating contextual titles for web pages or documents. The method includes the extracting of phrases from a web page or document. The phrases are evaluated for use as contextual titles for the web page or document. The contextual title is utilized to access the web page or document by users.
    Type: Application
    Filed: July 1, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Jian Wang, Fengping Zeng, Hua-Jun Zeng, Benyu Zhang, Zheng Chen, Chenxi Lin, Bing Sun
  • Publication number: 20060294120
    Abstract: Provided is a database schema migration difference detecting technique for detecting differences of a customized database schema before and after database migration by using XML technology, including: extracting a first database schema from a fresh database of a release and saving the first database schema in a first XML file; extracting a customized database schema from a customized database of the release and saving the customized database schema in a second XML file; comparing the first and second XML files, filtering the identical content in the first and second XML files and saving differences in a delta XML file; and comparing the delta XML file with a new database to detect a state of the customized database schema after migration. The detecting state indicates whether there is any loss or change in the customized database schema after migration, as well as, conflicts with the database schema in a database of a new release.
    Type: Application
    Filed: June 26, 2006
    Publication date: December 28, 2006
    Inventors: Peng Li, Ke Wang, Bing Sun
  • Publication number: 20060271834
    Abstract: The invention provides a method of creating a personal home page containing information of interest assembled from various web sites. The method includes the partitioning of web pages into web blocks. Users may collect various web blocks from different web pages and utilize those web blocks to define the dynamic personal homepage. In addition, the web blocks may be tracked to update content in the personal home page based on corresponding changes in the original web page.
    Type: Application
    Filed: May 24, 2005
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Jian Wang, Hua-Jun Zeng, Chenxi Lin, Zheng Chen, Benyu Zhang, Bing Sun
  • Publication number: 20060181837
    Abstract: A combined transformer is comprised of a transformer chamber, a low-voltage chamber, a high-voltage chamber and a radiator. There is a hollow thermal pipe filled with a heat-transfer medium in the radiator. One of the ends of the thermal pipe is plugged into the transformer chamber and on being located the other end there are heat sinks. Wherein the low-voltage chamber being located on the transformer and the high-voltage chamber being on the side of the transformer, the transformer chamber and the high-voltage chamber are embedded in the ground. The prefabricated substations are comprised of a transformer chamber, a transformer arranged in the transformer chamber, a switch chamber including a low-voltage chamber and a high-voltage chamber, a radiator and a hollow thermal pipe filled with a heat-transfer medium in the radiator.
    Type: Application
    Filed: January 20, 2004
    Publication date: August 17, 2006
    Inventors: Bing Sun, Shaojun Zheng, Aihe Liu