Patents by Inventor Ziyi Wang

Ziyi Wang 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: 8589825
    Abstract: The present invention discloses a communication application triggering method and an electronic device. A communication application triggering method is applied to an electronic device that has a touch sensor, where the method includes: detecting a touch track or touch point on the touch sensor after an object is selected or is called; and matching the detected touch track or touch point with at least one standard model; and if the matching is successful, and the object can be used as a sent object of a communication application that corresponds to the successfully matched standard model, triggering the communication application that corresponds to the successfully matched standard model, and adding the object as a to-be-sent object of the communication application, where different communication applications correspond to different standard models.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: November 19, 2013
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Ziyi Wang
  • Publication number: 20130138503
    Abstract: An internet marketing analytics system to quantify visitor website activity, the system including a database having a plurality of parameters having any portion of the following; site visits, total revenue, bounce rate, conversion rate, orders, average order value, value per visit, pages per visit, new visits, units, cart additions, cart removals, internal search, click through rate, revenue per visit, open rate, email list, impressions, visit duration, percent new visitors, percent return visitors, post volume, net promoter score, social referring traffic, total cost, search term, exit rate, page views, and product type, plus non website related visitor internet activity. The system producing a multi-variate visual spatial display of the database including at least three parameters being simultaneously displayed and modifying the display to selectively emphasize a parameter to be displayed as an X, Y, or Z axis for clarity, for modifying a component of the database to optimize website efficiency.
    Type: Application
    Filed: November 30, 2012
    Publication date: May 30, 2013
    Inventors: Cynthia Brown, Ziyi Wang
  • Publication number: 20130117197
    Abstract: A system for determining an amount of a guaranty fund to cover mutual systemic risk of loss among a plurality of entities trading credit default swap (“CDS”) instruments using a central counterparty, such as the CME, is disclosed. The disclosed embodiments relate to a system and method for calculating a value, i.e. the size or magnitude, such as in dollars, of a CDS guaranty fund, such as more optimal size thereof, e.g. a size more reflective of the true risk, or each member's contribution thereto, thereby reducing or minimizing the burden on participants while adequately ensuring that risks are covered. The disclosed embodiments utilize a generalized approach to avoid too many risk scenarios while still accounting for all relevant possible portfolio constructions.
    Type: Application
    Filed: December 12, 2011
    Publication date: May 9, 2013
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Pavan Shah, Ketan Patel, Ziyi Wang, Ankeet Dedhia
  • Patent number: 8370828
    Abstract: Techniques to perform gradual upgrades are described. An apparatus may include a database with a data set for a first version of an application program, and a computing device to couple to the database. The computing device may have a processor and memory, with the memory to store a first version of an application program, an installer program, and a gradual update engine. The processor may execute the installer program to install a second version of the application program, and said gradual update engine to convert the data set to a data schema used by the second version one data segment at a time. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: February 5, 2013
    Assignee: Microsoft Corporation
    Inventors: John Keith Bankston, Ziyi Wang, Corey M. Roussel, Joel M. Fillmore, Kshamta Jerath, Kimon Tsinteris
  • Publication number: 20110016461
    Abstract: Techniques to perform gradual upgrades are described. An apparatus may include a database with a data set for a first version of an application program, and a computing device to couple to the database. The computing device may have a processor and memory, with the memory to store a first version of an application program, an installer program, and a gradual update engine. The processor may execute the installer program to install a second version of the application program, and said gradual update engine to convert the data set to a data schema used by the second version one data segment at a time. Other embodiments are described and claimed.
    Type: Application
    Filed: September 29, 2010
    Publication date: January 20, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: John Keith Bankston, Ziyi Wang, Corey M. Roussel, Joel M. Fillmore, Kshamta Jerath, Kimon Tsinteris
  • Publication number: 20100268793
    Abstract: Abstract of the Disclosure A method for recognizing strings and annotating, or labeling, the strings with a type label. After the strings are annotated with a type label, application pro gram modules may use the type label to provide users with a choice of actions. If the user's computer does not have any actions associated with a type label, the user may be provided with the option to surf to a download Uniform Resource Locator (URL) and download action plug-ins for that type label. One or more recognizer plug-ins perform the recognition of particular strings in an electronic document. The recognize r plug-ins may be packaged with an application program module or they may be written by third parties to recognize particular strings that are of interest. One or more action plug-ins provide possible actions to be presented to the user based upon the type label associated with the string.
    Type: Application
    Filed: May 11, 2010
    Publication date: October 21, 2010
    Applicant: Microsoft Corporation
    Inventors: Roger Wolff, Tuan Huynh, Nobuya Higashiyama, Ziyi Wang, Jeff Reynar, Michael Ammerlaan
  • Patent number: 7818740
    Abstract: Techniques to perform gradual upgrades are described. An apparatus may include a database with a data set for a first version of an application program, and a computing device to couple to the database. The computing device may have a processor and memory, with the memory to store a first version of an application program, an installer program, and a gradual update engine. The processor may execute the installer program to install a second version of the application program, and said gradual update engine to convert the data set to a data schema used by the second version one data segment at a time. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: October 19, 2010
    Assignee: Microsoft Corporation
    Inventors: John Keith Bankston, Ziyi Wang, Corey M. Roussel, Joel M. Fillmore, Kshamta Jerath, Kimon Tsinteris
  • Patent number: 7788602
    Abstract: Strings are recognized and annotated, or labeled, with a type label by a recognizer plug-in. Application program modules may use the type label and other metadata to provide users with a choice of electronic commerce actions. In addition, the user may be provided with a download Uniform Resource Locator (URL) and download action plug-ins for that type label. An ActionGUID may be used to specify the class ids (CLSIDs) of the action plug-ins that may provide actions for a particular semantic category type label. Each DLL has a class id (CLSID), which is a GUID. The ActionGUID is a GUID that is specified by the recognizer plug-in and which corresponds to the CLSID(s) of the only action plug-ins that should be permitted to provide actions for the semantic category type label provided by the recognizer plug-in.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: August 31, 2010
    Assignee: Microsoft Corporation
    Inventors: Jeff Reynar, Ziyi Wang, Michael Ammerlaan
  • Patent number: 7770102
    Abstract: A method for recognizing strings and annotating, or labeling, the strings with a type label. After the strings are annotated with a type label, application program modules may use the type label to provide users with a choice of actions. If the user's computer does not have any actions associated with a type label, the user may be provided with the option to surf to a download Uniform Resource Locator (URL) and download action plug-ins for that type label. One or more recognizer plug-ins perform the recognition of particular strings in an electronic document. The recognizer plug-ins may be packaged with an application program module or they may be written by third parties to recognize particular strings that are of interest. One or more action plug-ins provide possible actions to be presented to the user based upon the type label associated with the string.
    Type: Grant
    Filed: June 6, 2000
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: Roger Wolff, Tuan Huynh, Nobuya Higashiyama, Ziyi Wang, Jeff Reynar, Michael Ammerlaan
  • Patent number: 7739588
    Abstract: Markup language data applied to text or data is leveraged for providing helpful actions on certain types of text or data such as names, addresses, etc. Selected portions of text or data entered into a document and any associated markup language data are passed to an action dynamically linked library (DLL) for obtaining actions associated with markup language elements applied to the text or data. The text or data may be passed to a recognizer DLL for recognition of certain data types. The recognizer DLL utilizes markup language data associated with the text or data to assist recognition and labeling of text or data. After all applicable text and/or data is recognized and labeled, an action DLL is called for actions associated with the labeled text or data.
    Type: Grant
    Filed: June 27, 2003
    Date of Patent: June 15, 2010
    Assignee: Microsoft Corporation
    Inventors: Jeff Reynar, Brian Jones, Ziyi Wang
  • Patent number: 7712024
    Abstract: Application program interfaces (API) are provided for labeling strings while a user is creating a document and providing user actions based on the type of semantic label applied to the string. A recognizer API is provided and includes properties and methods or instructions which allow recognizer plug-ins to semantically label strings of text or cells or information. An action API is provided and includes properties and methods that are called upon when a user initiates particular actions such as opening a web browser, going to a particular URL, or opening an instance of a word processing or spreadsheet program. After the strings are annotated with a type label, application program modules may use the type label to provide users with a choice of actions. If the user's computer does not have any actions associated with a type label, the user may be provided with the option to surf to a download Uniform Resource Locator (URL) and download action plug-ins for that type label.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: May 4, 2010
    Assignee: Microsoft Corporation
    Inventors: Jeff Reynar, Ziyi Wang, Roger Wolff, Tuan Huynh, Nobuya Higashiyama, Michael Ammerlaan
  • Patent number: 7503075
    Abstract: Reducing the number of inquiries required to determine access rights accorded to documents, in particular documents stored at a Web site, is disclosed. Upon receipt of a request for documents, a list of the documents is opened by the receiving server and data denoting the user access level of every document on the list is determined. Then, the resulting series of access levels is filtered to remove any access levels not available to the requestor. Next, a document query, including as a condition that any returned list of documents only include documents having an access level included on the filtered series of access levels, is generated. The resulting document data is then embedded in a Web page and sent to the requestor.
    Type: Grant
    Filed: January 12, 2005
    Date of Patent: March 10, 2009
    Assignee: Microsoft Corporation
    Inventors: James R. Sturms, Randy D. Thomson, Ziyi Wang, Hongzhou Ma
  • Patent number: 7454700
    Abstract: A method and apparatus are provided for restricting the application of formatting to the contents of an electronic document. According to the method, a request may be received to perform a formatting operation on a portion of the contents of an electronic document. In response to the request, a determination is made as to whether the requested operation should be permitted. If the requested operation is a direct formatting operation, the request may be denied. If the request operation is the application of a style to a portion of the electronic document, the request may be granted if the style is permitted to be applied to the contents of the electronic document.
    Type: Grant
    Filed: September 18, 2003
    Date of Patent: November 18, 2008
    Assignee: Microsoft Corporation
    Inventors: Brian Jones, Ziyi Wang, Marcin Sawicki, Christopher H. Pratley
  • Patent number: 7451389
    Abstract: A method for recognizing data, including strings and media objects, and annotating, or labeling, the data with a type label. After the data is annotated with a type label, application program modules may use the type label to provide users with a choice of actions. If the user's computer does not have any actions associated with a type label, the user may be provided with the option to surf to a download Uniform Resource Locator (URL) and download action plug-ins for that type label. One or more recognizer plug-ins perform the recognition of particular strings or media objects in an electronic document. The recognizer plug-ins may be packaged with an application program module or they may be written by third parties to recognize particular data that is of interest. One or more action plug-ins provide possible actions to be presented to the user based upon the type label associated with the data in an electronic document.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: November 11, 2008
    Assignee: Microsoft Corporation
    Inventors: Tuan Huynh, Nobuya Higashiyama, Ziyi Wang, Jeff Reynar, Michael Ammerlaan, Roger Wolff, Kevin B. Gjerstad
  • Patent number: 7426690
    Abstract: Methods and systems are provided for automatically replicating table rows and cells marked up with Extensible Markup Language (XML) data (markup) to create new table rows and cells containing the same XML markup as a selected row and cells from which the new row and cells are replicated. A table row with one or more cells may be selected for replication. The selected row (source row) is parsed to determine XML markup (XML elements (tags)) applied to the row or cells contained therein. A new row(s) and corresponding cell(s) is created. XML markup applied to the source row and its cells is automatically applied to the new row and cells contained therein.
    Type: Grant
    Filed: December 9, 2003
    Date of Patent: September 16, 2008
    Assignee: Microsoft Corporation
    Inventors: Robert Little, Marcin Sawicki, Brian Jones, Ziyi Wang
  • Patent number: 7406659
    Abstract: A system and methods to incorporate, distribute, and execute associated links in online content is provided. The invention contemplates client side processing of online content received from one or more cooperating content servers to incorporate associated links by a client side computing application for display to participating users. The associated links when interacted offer one or more actions including but not limited to offering additional relevant content, executing cooperating applications, and performing searches. The processing of the online content is accomplished by parsing the content and comparing the content with a predefined list of associated links. If a match occurs, the associated link is incorporated for use. The invention further contemplates the automated update of the predefined list of associated links.
    Type: Grant
    Filed: November 26, 2001
    Date of Patent: July 29, 2008
    Assignee: Microsoft Corporation
    Inventors: Adrian Conor Klein, Marcelo Aizenstein Furman Calbucci, Jerald Lee Hittle, Ramez Naam, Jeffrey Carey Reynar, Ziyi Wang
  • Publication number: 20070261049
    Abstract: Techniques to perform gradual upgrades are described. An apparatus may include a database with a data set for a first version of an application program, and a computing device to couple to the database. The computing device may have a processor and memory, with the memory to store a first version of an application program, an installer program, and a gradual update engine. The processor may execute the installer program to install a second version of the application program, and said gradual update engine to convert the data set to a data schema used by the second version one data segment at a time. Other embodiments are described and claimed.
    Type: Application
    Filed: May 5, 2006
    Publication date: November 8, 2007
    Inventors: John Bankston, Ziyi Wang, Corey Roussel, Joel Fillmore, Kshamta Jerath, Kimon Tsinteris
  • Publication number: 20070156691
    Abstract: Implementations of various technologies, including methods, systems and apparatus, for managing a request from a user to access an object. In one implementation, a determination is made as to whether the user is denied or granted access to the object based on a policy (step a). If the user is neither denied nor granted access to the object by the policy, then a determination is made as to whether the user is granted access to the object by an access control list (ACL) for the object (step b). A conclusion is then made as to whether the user has access to the object as determined by steps (a) and (b).
    Type: Application
    Filed: January 5, 2006
    Publication date: July 5, 2007
    Applicant: Microsoft Corporation
    Inventors: James Sturms, Dennis Rakhamimov, Ziyi Wang
  • Patent number: 7231598
    Abstract: A method, apparatus, and computer-readable medium for editing an electronic document containing markup language tags are provided. According to the method, a computer application program for editing an electronic document operates in one of two editing modes. In a first editing mode, any markup language tags contained within the document are displayed. In a second editing mode, the markup language tags are not displayed. However, when operating in the second editing mode, a determination is made as to whether any of the markup language tags are empty. For each of the tags that are empty, a placeholder is displayed. The placeholder may comprise the name of the tag or a user-defined text string. The placeholder may be selected and utilized to insert data into the tag, delete the tag, or move the tag without viewing the tag itself.
    Type: Grant
    Filed: September 18, 2003
    Date of Patent: June 12, 2007
    Assignee: Microsoft Corporation
    Inventors: Marcin Sawicki, Robert Little, Anthony Douglas Krueger, Ziyi Wang, Brian Jones
  • Publication number: 20070050431
    Abstract: A system to deploy content from one network to another includes an export search component. During an export process, a level-based scan of a content database is performed to efficiently find children and dependencies of the object(s) to be deployed. An export object table is created and filled with the children and dependencies found in the level-based scan. The export object table is ordered based on object type so that for each object being exported, its parent and its dependencies will be exported before the object itself is exported. The system may selectively perform incremental deployments in which only objects that have changed since their last deployment will be exported. Objects have identifiers and the system maintains a change log using the object identifiers, which allows the system to determine whether an object should be included in the incremental deployment.
    Type: Application
    Filed: August 26, 2005
    Publication date: March 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Gautam Vaidya, James Masson, Patrick Simek, Rebecca Chan, Viktoriya Taranov, Ziyi Wang