Patents by Inventor Mark Yang

Mark Yang 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: 20210145941
    Abstract: The present invention provides compositions such as aqueous liquid compositions and lyophilized compositions comprising a recombinant human acid sphingomyelinase. Provided also are methods for using the compositions to treat patients who are deficient in acid sphingomyelinase.
    Type: Application
    Filed: November 25, 2020
    Publication date: May 20, 2021
    Applicant: Genzyme Corporation
    Inventors: Mark Yang, Claudia Buser, Bernardo Perez-Ramirez, Grant Trierweiler, Sangeeta Benjwal
  • Patent number: 10133721
    Abstract: Data cells in a spreadsheet report are collapsed and expanded without disrupting other spreadsheet data. A user may want to drill down on data corresponding to a parent member of the report to display more detailed information about the parent member. Likewise, a user may want to drill up the displayed information corresponding to the parent member to hide detailed information associated with the parent member. Before expanding or collapsing a report, the spreadsheet is scanned for information to determine whether the display of other data in the spreadsheet would be disrupted by the expansion/collapse. The information may include cross join information associated with the parent member, the number of child members associated with the parent member, the dimension of the report created by the parent member and the associated child members, and other reports that may be linked to the report that includes the parent member.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: November 20, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Lakshmi N. Thanu, Peter Eberhardy, Dylan Hai Huang, Xiaohong Mark Yang
  • Patent number: 8966381
    Abstract: Techniques to implement time intelligence for application program are described. An apparatus may include a calendar application module. The calendar application module may be arranged to define and generate a calendar for an application program, the calendar application module to define time members for a time dimension of a multidimensional data model, assign a monotonically increasing unique identifier to each time member, and generate the calendar with time members from the time dimension using the unique identifiers. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 10, 2007
    Date of Patent: February 24, 2015
    Assignee: Microsoft Corporation
    Inventors: Randy Dong, Rohan Shetty, Rou-Peng Huang, Peter Bull, Mark Yang
  • Publication number: 20130290823
    Abstract: Data cells in a spreadsheet report are collapsed and expanded without disrupting other spreadsheet data. A user may want to drill down on data corresponding to a parent member of the report to display more detailed information about the parent member. Likewise, a user may want to drill up the displayed information corresponding to the parent member to hide detailed information associated with the parent member. Before expanding or collapsing a report, the spreadsheet is scanned for information to determine whether the display of other data in the spreadsheet would be disrupted by the expansion/collapse. The information may include cross join information associated with the parent member, the number of child members associated with the parent member, the dimension of the report created by the parent member and the associated child members, and other reports that may be linked to the report that includes the parent member.
    Type: Application
    Filed: June 20, 2013
    Publication date: October 31, 2013
    Inventors: Lakshmi N. Thanu, Peter Eberhardy, Dylan Hai Huang, Xiaohong Mark Yang
  • Patent number: 8527865
    Abstract: Architecture includes for translating server calculations into client application formulas. The architecture determines dependencies, performs formulae translation, and processes data retrieval queries using the translated formulae. In one implementation, the architecture translates performance management server calculations into spreadsheet application formulas so that the impact of changes can be reflected immediately. Moreover, this technique does not require updating and querying of the performance management server. An algorithm is provided that allows translation of the backend formula (e.g., MDX—multidimensional expressions) directly into the spreadsheet application such that the impact on calculated values by an input change can be reflected instantaneously in the sheet.
    Type: Grant
    Filed: May 23, 2008
    Date of Patent: September 3, 2013
    Assignee: Microsoft Corporation
    Inventors: Baomin Li, George Yan, Mark Yang
  • Patent number: 8473837
    Abstract: Data cells in a spreadsheet report are collapsed and expanded without disrupting other spreadsheet data. A user may want to drill down on data corresponding to a parent member of the report to display more detailed information about the parent member. Likewise, a user may want to drill up the displayed information corresponding to the parent member to hide detailed information associated with the parent member. Before expanding or collapsing a report, the spreadsheet is scanned for information to determine whether the display of other data in the spreadsheet would be disrupted by the expansion/collapse. The information may include cross-join information associated with the parent member, the number of child members associated with the parent member, the dimension of the report created by the parent member and the associated child members, and other reports that may be linked to the report that includes the parent member.
    Type: Grant
    Filed: July 26, 2010
    Date of Patent: June 25, 2013
    Assignee: Microsoft Corporation
    Inventors: Lakshmi N. Thanu, Peter Eberhardy, Dylan Hai Huang, Xiaohong Mark Yang
  • Patent number: 8359658
    Abstract: A secure framework for authoring and execution of user-entered database scripts, rules, procedures and other forms of programming is provided. A performance management application is used as an interface between a client data modeling, manipulation or analysis application and one or more data sources or analysis services to prevent malicious or inadvertent implementation of harmful, damaging and/or unauthorized new or modified scripts, rules, procedures or other forms of programming to one or more data sources or data analysis/manipulation services that may be used for retrieving, storing, modifying or using data contained in or affected by the one or more data sources or data analysis/manipulation services.
    Type: Grant
    Filed: March 15, 2008
    Date of Patent: January 22, 2013
    Assignee: Microsoft Corporation
    Inventors: Sanjay Jacob, Robert L. Vogt, Kevin Robert Schmidt, Xiaohong Mark Yang, Peiyuan Yan
  • Patent number: 8341512
    Abstract: An interface for designing a report is provided, with elements of the report being disposed at intersections of report positions and configured to present information derived from data in a database. A formula is associated with one or more selected elements in the report to generate a result for the one or more selected elements. A tuple identifying the report positions of the one or more selected elements is associated and stored with the formula in a formula list associated with the report. The report is configured so that, when the report is generated, it is determined whether identifying report positions corresponding to an identified element in the report correspond with the tuple in the formula list. Upon determining the tuple corresponds with the identifying report positions for the identified element, the formula associated with the tuple is applied to generate the result.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Alisson A. S. Sol, Luming Wang, Xiaohong Mark Yang, Patrick J. Baumgartner, Peter Eberhardy
  • Patent number: 8308673
    Abstract: Methods and devices for selectively removing an agent from a physiological site, e.g., a physiological efferent fluid collection site, are provided. Aspects of the invention include fluid removal (e.g., aspiration) devices having a fluid removal element and a flow modulator positioned at a distal end of the fluid removal element. The flow modulator is configured to converge intersecting fluid flow paths into the fluid removal element. Also provided are systems and kits for performing the subject methods. The subject invention finds use in a variety of different applications, including the selective removal of both therapeutic and diagnostic agents from a variety of different physiological sites.
    Type: Grant
    Filed: June 12, 2008
    Date of Patent: November 13, 2012
    Assignee: Catharos Medical Systems, Inc.
    Inventors: Ali Hassan, Lester John Lloyd, Michael Orth, Mark Yang, Binh Luong, Brian K. Courtney, Peter J. Fitzgerald
  • Patent number: 8239248
    Abstract: Techniques to manage information for dynamic reports are described. An apparatus may comprise a business planning application module to update a current period reference to a time member of a time dimension, generate a rolling data entry form with actual data members and forecast data members based on the current period reference, and set a data locking mode for the actual data members and a data access mode for the forecast data members. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 7, 2007
    Date of Patent: August 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Patrick Baumgartner, Alisson Sol, Peter Eberhardy, Luming Wang, Mark Yang, Amer Shahnawaz
  • Patent number: 8200604
    Abstract: Computer-readable storage media, computer-implemented methods, and systems are disclosed for a multi-platform calculation rule language and its environment. A calculation rule, presented in an expression language and specifying one or more functions, is received. The expression language, for a plurality of different platforms, allows each of a plurality of functions to be expressed using a common syntax. A selected platform is identified on which the calculation rule is to be executed. The calculation rule is resolved to the attributes of the data model in the selected platform to apply the calculation rule to the data model. The calculation rule is executed by performing the one or more functions specified in the calculation rule, and the results from executing the calculation rule are reported.
    Type: Grant
    Filed: November 1, 2007
    Date of Patent: June 12, 2012
    Assignee: Microsoft Corporation
    Inventors: Gordon Goetsch, Steven L. Hoberecht, Baomin Li, Kevin Schmidt, Scott Sebelsky, Peiyuan Yan, Mark Yang
  • Publication number: 20110263976
    Abstract: Methods and devices for introduction of an agent to a vascular physiological site are provided. Aspects of the methods include employing an agent delivery device and an aspiration device to introduce and remove agent from a vascular site in a manner sufficient to minimize agent loss. Also provided are systems and kits for performing the subject methods. The subject invention finds use in a variety of different applications.
    Type: Application
    Filed: July 8, 2009
    Publication date: October 27, 2011
    Inventors: Ali H. Hassan, Brian K. Courtney, Mark Yang, Peter J. Fitzgerald, Binh Luong, Michael Orth
  • Patent number: 8020144
    Abstract: Computer-implemented methods, computer-readable media, and an application system are disclosed for creating and deploying metadata-generated applications. Access is provided to one or more type libraries that each include one or more defined object types configurable for use in generating the application. The defined object types include data structure types, rule types, and data types. Input is elicited from a user regarding desired content and function of the application. Based on the user input, metadata is generated to adapt the defined object types to generate the application. Metadata is generated to adapt the defined data structure types to create one or more application databases, to adapt the defined rule types to create one or more application behaviors, and to adapt the defined data types to create one or more application data types.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: September 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Xiaohong Mark Yang, Randy Dong, Jeffrey Wang, Rou-Peng Huang
  • Patent number: 7970790
    Abstract: Architecture for cell-based security on a per-user basis. A security model for this capability includes not only dimension level tables, but is extended to include cell level tables. The security model can include existing dimension tables, plus cell security tables that include a cell permissions table, a cell qualifiers table and a table that includes both the cell permissions table, a cell qualifiers. Metadata associated with the security applied to the cells for a given user can be stored locally in a local metadata store for retrieval and application against a data cube that an authenticated and authorized user is querying. In a specific implementation, the cell level security is employed in a performance management server application, where authentication is performed remotely by an authentication service, but the authorization function is performed local to the performance management server application.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: June 28, 2011
    Assignee: Microsoft Corporation
    Inventors: Mark Yang, Anton Amirov, Jonathan Tang
  • Publication number: 20100293449
    Abstract: Data cells in a spreadsheet report are collapsed and expanded without disrupting other spreadsheet data. A user may want to drill down on data corresponding to a parent member of the report to display more detailed information about the parent member. Likewise, a user may want to drill up the displayed information corresponding to the parent member to hide detailed information associated with the parent member. Before expanding or collapsing a report, the spreadsheet is scanned for information to determine whether the display of other data in the spreadsheet would be disrupted by the expansion/collapse. The information may include cross-join information associated with the parent member, the number of child members associated with the parent member, the dimension of the report created by the parent member and the associated child members, and other reports that may be linked to the report that includes the parent member.
    Type: Application
    Filed: July 26, 2010
    Publication date: November 18, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Lakshmi N. Thanu, Peter Eberhardy, Dylan Hai Huang, Xiaohong Mark Yang
  • Patent number: 7702622
    Abstract: Computer-implemented methods and computer-readable storage media are disclosed to facilitate the application of business rules. A rule is received, the rule defining one or more calculations to be performed on specified data stored in a multidimensional database to yield at least one result. At least one database query is generated seeking the specified data to be retrieved from the multidimensional database. An intermediary table is created to accommodate the specified data retrieved from the multidimensional database. The specified data is stored in the intermediary table and the specified data is manipulated when the data is retrieved or after the specified data is stored in the intermediary table.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: April 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Baomin Li, George Yan, Mark Yang
  • Publication number: 20090292730
    Abstract: Architecture includes for translating server calculations into client application formulas. The architecture determines dependencies, performs formulae translation, and processes data retrieval queries using the translated formulae. In one implementation, the architecture translates performance management server calculations into spreadsheet application formulas so that the impact of changes can be reflected immediately. Moreover, this technique does not require updating and querying of the performance management server. An algorithm is provided that allows translation of the backend formula (e.g., MDX—multidimensional expressions) directly into the spreadsheet application such that the impact on calculated values by an input change can be reflected instantaneously in the sheet.
    Type: Application
    Filed: May 23, 2008
    Publication date: November 26, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Baomin Li, George Yan, Mark Yang
  • Publication number: 20090287704
    Abstract: Architecture for cell-based security on a per-user basis. A security model for this capability includes not only dimension level tables, but is extended to include cell level tables. The security model can include existing dimension tables, plus cell security tables that include a cell permissions table, a cell qualifiers table and a table that includes both the cell permissions table, a cell qualifiers. Metadata associated with the security applied to the cells for a given user can be stored locally in a local metadata store for retrieval and application against a data cube that an authenticated and authorized user is querying. In a specific implementation, the cell level security is employed in a performance management server application, where authentication is performed remotely by an authentication service, but the authorization function is performed local to the performance management server application.
    Type: Application
    Filed: May 13, 2008
    Publication date: November 19, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Mark Yang, Anton Amirov, Jonathan Tang
  • Patent number: 7617221
    Abstract: A computer-implemented method includes selecting a first member of a first dimension of a database to be included at a first location in a report. The first member includes first data to be retrieved from the database. A blank space to be added at a second location relative to the first member is also selected. A database query is generated that includes a first instruction to retrieve first data included in the first member. The first instruction is located at a first position in the query and the first data will appear in the report at the first location. The database query also includes a second instruction to retrieve a null set of data. The second instruction is located at a second position in the query and the null set of data will appear in the report at the second location.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: November 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Patrick Baumgartner, Alisson A. S. Sol, Peter Eberhardy, Luming Wang, Mark Yang, Amer Shahnawaz
  • Publication number: 20090210422
    Abstract: Secure database access may be provided. First, a first schema associated with a database having a second schema may be defined. Next, a user type may be defined. The user type may comprise a user type that does not require a log-in. The defined user type may then be associated with the defined first schema. Next, at least one permission may be granted to the user type to the database on a database level. The at least one permission may comprise a create procedure permission, a create table permission, or a create function permission. Then permission to the second schema may be denied to the user type. Next, a procedure may be received comprising a procedure that poses a high security risk to the database. The received procedure may then be executed as the defined user type. The received procedure may be executed using a wrapper procedure.
    Type: Application
    Filed: February 15, 2008
    Publication date: August 20, 2009
    Applicant: Microsoft Corporation
    Inventors: Elaine Chen, George Yan, Kevin Schmidt, Sanjay Jacob, Mark Yang, Randy Dong