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: 7747988Abstract: 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: GrantFiled: June 15, 2007Date of Patent: June 29, 2010Assignee: Microsoft CorporationInventors: Wenli Zhu, Yantao Li, Qiang Wang, Haidong Zhang, Bing Sun, Guowei Liu, Shuguang Ye, Min Wang, Adan Azfar Mahmud, Jian Wang
-
Patent number: 7739666Abstract: 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: GrantFiled: June 15, 2007Date of Patent: June 15, 2010Assignee: Microsoft CorporationInventors: Wenli Zhu, Yantao Li, Qiang Wang, Haidong Zhang, Bing Sun, Shuguang Ye, Min Wang, Jian Wang
-
Patent number: 7680645Abstract: 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: GrantFiled: June 15, 2007Date of Patent: March 16, 2010Assignee: Microsoft CorporationInventors: Yantao Li, Bing Sun, Shuguang Ye, Guowei Liu, Wenli Zhu, Haidong Zhang, Min Wang, Jian Wang
-
Patent number: 7621988Abstract: 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: GrantFiled: July 19, 2006Date of Patent: November 24, 2009Assignee: UOP LLCInventors: Bing Sun, Paul A. Sechrist, Michael J. Vetter, William J. Koves
-
Patent number: 7594013Abstract: 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: GrantFiled: May 24, 2005Date of Patent: September 22, 2009Assignee: Microsoft CorporationInventors: Jian Wang, Hua-Jun Zeng, Chenxi Lin, Zheng Chen, Benyu Zhang, Bing Sun
-
Publication number: 20090142240Abstract: 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: ApplicationFiled: November 30, 2007Publication date: June 4, 2009Inventors: Michael J. Vetter, Paul A. Sechrist, Bing Sun
-
Publication number: 20090124507Abstract: 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: ApplicationFiled: May 5, 2008Publication date: May 14, 2009Applicant: New York UniversityInventors: Bing Sun, Jacob T. Schwartz, Ofer H. Gill, Bhubaneswar Mishra
-
Publication number: 20090076735Abstract: 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: ApplicationFiled: August 15, 2008Publication date: March 19, 2009Applicants: OpGen, Inc., New York UniversityInventors: Adam Briska, Jacob Schwartz, Bing Sun, Bhubaneswar Mishra
-
Publication number: 20090068072Abstract: 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: ApplicationFiled: September 7, 2007Publication date: March 12, 2009Inventors: Michael J. Vetter, Paul A. Sechrist, Bing Sun
-
Publication number: 20080312899Abstract: 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: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Yantao Li, Bing Sun, Shuguang Ye, Guowei Liu, Wenli Zhu, Haidong Zhang, Min Wang, Jian Wang
-
Publication number: 20080313149Abstract: 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: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: 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: 20080313617Abstract: 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: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Wenli Zhu, Yantao Li, Qiang Wang, Haidong Zhang, Bing Sun, Shuguang Ye, Min Wang, Jian Wang
-
Publication number: 20080313184Abstract: 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: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Yantao Li, Guowei Liu, Haidong Zhang, Adnan Azfar Mahmud, Bing Sun, Min Wang, Wenli Zhu, Jian Wang
-
Publication number: 20080313213Abstract: 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: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Haidong Zhang, Guowei Liu, Yantao Li, Bing Sun, Jian Wang
-
Publication number: 20080313633Abstract: 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: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Wenli Zhu, Yantao Li, Qiang Wang, Min Wang, Adnan Azfar Mahmud, Jian Wang, Haidong Zhang, Bing Sun, Guowei Liu, Shuguang Ye
-
Publication number: 20080200484Abstract: 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: ApplicationFiled: October 27, 2007Publication date: August 21, 2008Inventors: Yongge Liu, Bing Sun, Masuhiro Yoshitake, Jun-ichi Kambayashi
-
Publication number: 20070005649Abstract: 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: ApplicationFiled: July 1, 2005Publication date: January 4, 2007Applicant: Microsoft CorporationInventors: Jian Wang, Fengping Zeng, Hua-Jun Zeng, Benyu Zhang, Zheng Chen, Chenxi Lin, Bing Sun
-
Publication number: 20060294120Abstract: 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: ApplicationFiled: June 26, 2006Publication date: December 28, 2006Inventors: Peng Li, Ke Wang, Bing Sun
-
Publication number: 20060271834Abstract: 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: ApplicationFiled: May 24, 2005Publication date: November 30, 2006Applicant: Microsoft CorporationInventors: Jian Wang, Hua-Jun Zeng, Chenxi Lin, Zheng Chen, Benyu Zhang, Bing Sun
-
Publication number: 20060181837Abstract: 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: ApplicationFiled: January 20, 2004Publication date: August 17, 2006Inventors: Bing Sun, Shaojun Zheng, Aihe Liu