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: 8589825Abstract: 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: GrantFiled: December 20, 2012Date of Patent: November 19, 2013Assignee: Huawei Technologies Co., Ltd.Inventor: Ziyi Wang
-
Publication number: 20130138503Abstract: 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: ApplicationFiled: November 30, 2012Publication date: May 30, 2013Inventors: Cynthia Brown, Ziyi Wang
-
Publication number: 20130117197Abstract: 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: ApplicationFiled: December 12, 2011Publication date: May 9, 2013Applicant: Chicago Mercantile Exchange Inc.Inventors: Pavan Shah, Ketan Patel, Ziyi Wang, Ankeet Dedhia
-
Patent number: 8370828Abstract: 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: GrantFiled: September 29, 2010Date of Patent: February 5, 2013Assignee: Microsoft CorporationInventors: John Keith Bankston, Ziyi Wang, Corey M. Roussel, Joel M. Fillmore, Kshamta Jerath, Kimon Tsinteris
-
Publication number: 20110016461Abstract: 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: ApplicationFiled: September 29, 2010Publication date: January 20, 2011Applicant: MICROSOFT CORPORATIONInventors: John Keith Bankston, Ziyi Wang, Corey M. Roussel, Joel M. Fillmore, Kshamta Jerath, Kimon Tsinteris
-
Publication number: 20100268793Abstract: 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: ApplicationFiled: May 11, 2010Publication date: October 21, 2010Applicant: Microsoft CorporationInventors: Roger Wolff, Tuan Huynh, Nobuya Higashiyama, Ziyi Wang, Jeff Reynar, Michael Ammerlaan
-
Patent number: 7818740Abstract: 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: GrantFiled: May 5, 2006Date of Patent: October 19, 2010Assignee: Microsoft CorporationInventors: John Keith Bankston, Ziyi Wang, Corey M. Roussel, Joel M. Fillmore, Kshamta Jerath, Kimon Tsinteris
-
Patent number: 7788602Abstract: 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: GrantFiled: July 16, 2001Date of Patent: August 31, 2010Assignee: Microsoft CorporationInventors: Jeff Reynar, Ziyi Wang, Michael Ammerlaan
-
Patent number: 7770102Abstract: 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: GrantFiled: June 6, 2000Date of Patent: August 3, 2010Assignee: Microsoft CorporationInventors: Roger Wolff, Tuan Huynh, Nobuya Higashiyama, Ziyi Wang, Jeff Reynar, Michael Ammerlaan
-
Patent number: 7739588Abstract: 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: GrantFiled: June 27, 2003Date of Patent: June 15, 2010Assignee: Microsoft CorporationInventors: Jeff Reynar, Brian Jones, Ziyi Wang
-
Patent number: 7712024Abstract: 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: GrantFiled: July 16, 2001Date of Patent: May 4, 2010Assignee: Microsoft CorporationInventors: Jeff Reynar, Ziyi Wang, Roger Wolff, Tuan Huynh, Nobuya Higashiyama, Michael Ammerlaan
-
Patent number: 7503075Abstract: 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: GrantFiled: January 12, 2005Date of Patent: March 10, 2009Assignee: Microsoft CorporationInventors: James R. Sturms, Randy D. Thomson, Ziyi Wang, Hongzhou Ma
-
Patent number: 7454700Abstract: 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: GrantFiled: September 18, 2003Date of Patent: November 18, 2008Assignee: Microsoft CorporationInventors: Brian Jones, Ziyi Wang, Marcin Sawicki, Christopher H. Pratley
-
Patent number: 7451389Abstract: 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: GrantFiled: June 27, 2002Date of Patent: November 11, 2008Assignee: Microsoft CorporationInventors: Tuan Huynh, Nobuya Higashiyama, Ziyi Wang, Jeff Reynar, Michael Ammerlaan, Roger Wolff, Kevin B. Gjerstad
-
Extensible markup language markup cloning on table rows and cells in a software application document
Patent number: 7426690Abstract: 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: GrantFiled: December 9, 2003Date of Patent: September 16, 2008Assignee: Microsoft CorporationInventors: Robert Little, Marcin Sawicki, Brian Jones, Ziyi Wang -
Patent number: 7406659Abstract: 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: GrantFiled: November 26, 2001Date of Patent: July 29, 2008Assignee: Microsoft CorporationInventors: Adrian Conor Klein, Marcelo Aizenstein Furman Calbucci, Jerald Lee Hittle, Ramez Naam, Jeffrey Carey Reynar, Ziyi Wang
-
Publication number: 20070261049Abstract: 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: ApplicationFiled: May 5, 2006Publication date: November 8, 2007Inventors: John Bankston, Ziyi Wang, Corey Roussel, Joel Fillmore, Kshamta Jerath, Kimon Tsinteris
-
Publication number: 20070156691Abstract: 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: ApplicationFiled: January 5, 2006Publication date: July 5, 2007Applicant: Microsoft CorporationInventors: James Sturms, Dennis Rakhamimov, Ziyi Wang
-
Patent number: 7231598Abstract: 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: GrantFiled: September 18, 2003Date of Patent: June 12, 2007Assignee: Microsoft CorporationInventors: Marcin Sawicki, Robert Little, Anthony Douglas Krueger, Ziyi Wang, Brian Jones
-
Publication number: 20070050431Abstract: 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: ApplicationFiled: August 26, 2005Publication date: March 1, 2007Applicant: Microsoft CorporationInventors: Gautam Vaidya, James Masson, Patrick Simek, Rebecca Chan, Viktoriya Taranov, Ziyi Wang