Patent application number | Description | Published |
20080260241 | Grouping writing regions of digital ink - A method for grouping writing regions of digital ink receives processed digital ink that comprises writing regions. A relationship can be generated between a plurality of the writing regions. A feature set can be determined that is associated with the plurality of the writing regions. The plurality of the writing regions can be grouped based on the feature set. | 10-23-2008 |
20080292190 | Classifying digital ink into a writing or a drawing - A method for classifying digital ink receives digital ink comprising ink strokes. A plurality of the ink strokes can be classified. A temporal line grouping is performed on a plurality of the classified ink strokes that are grouped to form a temporal line group. The temporal line group is segmented into a cluster. The cluster can be classified. | 11-27-2008 |
20090158219 | ENGINE SUPPORT FOR PARSING CORRECTION USER INTERFACES - A parsing system provides a parsed document to a user application labeling the document with indication symbols according to a scheme associated with the parsing results. Users are enabled to insert correction indicators such as handwritten gestures, icon selections, menu item selections, and the like in conjunction with the indication symbols. The document is re-analyzed performing the requested corrections such as line or block separations, line, block, word connections, etc. The operations provide support for the engine stack of the parsing system while accommodating independent user interfaces employed by the users. Insertion of correction indicators and subsequent re-analysis for correction may be performed upon user signal, in an iterative manner, or continuously. | 06-18-2009 |
20090285485 | Systems, Methods, And Computer-Readable Media for Fast Neighborhood Determinations In Dynamic Environments - Methods, systems, and computer-readable media for ascertaining neighborhood information in a dynamically changing environment, such as an electronic ink environment may include: (a) receiving data representing plural electronic ink strokes; (b) defining a first vertex associated with a first ink stroke; and (c) determining neighboring vertices to the first vertex, wherein the neighboring vertices are associated with ink stroke(s) other than the first ink stroke. Additional systems, methods, and computer-readable media may include: (a) receiving data representing plural electronic ink strokes; (b) defining plural vertices associated with the ink strokes; (c) receiving input indicating a selection of an ink component; and (d) determining at least one neighboring component by determining which ink component(s) located outside of the selection include one or more ink strokes having vertices that neighbor vertices included in the selection. | 11-19-2009 |
20090324076 | SHAPE RECOGNITION USING PARTIAL SHAPES - Shape recognition is performed based on determining whether one or more ink strokes is not part of a shape or a partial shape. Ink strokes are divided into segments and the segments analyzed employing a relative angular distance histogram. The histogram analysis yields stable, incremental, and discriminating featurization results. Neural networks may also be employed along with the histogram analysis to determine complete shapes from partial shape entries and autocomplete suggestions provided to users for conversion of the shape into a known object. | 12-31-2009 |
20100171754 | CONVERTING DIGITAL INK TO SHAPES AND TEXT - A shape expressed using digital ink is recognized and a beautified shape is inserted into a document in a native document format. A user interface (“UI”) control is displayed adjacent to the beautified shape which, when selected, will display selectable items for modifying the beautified shape. Insertion of the beautified shape may be undone, the beautified shape may be deleted, and the format of the beautified shape may be modified. Digital ink may also be received that corresponds to text. The digital ink is inserted into a document, displayed, and the text represented by the digital ink is recognized. A UI control is displayed adjacent to the digital ink that will display one or more selectable UI items corresponding to recognition alternates. When selected, the selectable items will cause the text of the corresponding recognition alternate to be inserted into the document. | 07-08-2010 |
20120159334 | EXTENSIBLE SYSTEM ACTION FOR SHARING WHILE REMAINING IN CONTEXT - An operating system provides an extensible share action to broker content sharing between applications executing on a computing platform such as a personal computer, tablet computer, or smartphone. The share action enables a consistent user experience for content sharing to be implemented across all applications and eliminates users having to switch from the current application they are using to some other functionality in order to share content. Applications can participate with the operating system share action as source applications and/or target applications. Source applications may describe what content is shareable given the current state of their application when the user chooses to invoke the share action. Target applications can be configured to receive the shared content from the source application according to content type, and will expose a companion view of their application to the user that is specifically tailored to facilitate sharing. | 06-21-2012 |
20120174212 | CONNECTED ACCOUNT PROVIDER FOR MULTIPLE PERSONAL COMPUTERS - A connected account provider system allows a user of multiple electronic devices to set up a user account on one device with the device's settings saved in the cloud for application across different devices. A user can obtain secure access to the saved settings using a second (or subsequent) device and can select settings from the initial device to be synchronized to the second device. The system employs client account provider (CAP) software that can be obtained from an independent software provider and is installed on different devices of a user. The CAP client software creates an architecture on a user's device with a CAP client software layer conceptually separate from the device's operating system software. The CAP client software provides extension points for facilitating connection between connected user devices' operating systems and a cloud services layer typically provided by the CAP client software vendor. | 07-05-2012 |
20140095992 | GROUPING WRITING REGIONS OF DIGITAL INK - A method for grouping writing regions of digital ink receives processed digital ink that comprises writing regions. A relationship can be generated between a plurality of the writing regions. A feature set can be determined that is associated with the plurality of the writing regions. The plurality of the writing regions can be grouped based on the feature set. | 04-03-2014 |
20140104308 | SHAPE RECOGNITION USING PARTIAL SHAPES - Shape recognition is performed based on determining whether one or more ink strokes is not part of a shape or a partial shape. Ink strokes are divided into segments and the segments analyzed employing a relative angular distance histogram. The histogram analysis yields stable, incremental, and discriminating featurization results. Neural networks may also be employed along with the histogram analysis to determine complete shapes from partial shape entries and autocomplete suggestions provided to users for conversion of the shape into a known object. | 04-17-2014 |
20140351958 | USER CENTRIC DATA MAINTENANCE - One or more techniques and/or systems are provided for dynamically maintaining user centric data. For example, a data provider app may have knowledge about user centric data associated with a user (e.g., a social network app may have contact information for a social network friend of the user). A user centric profile may be defined for the user centric data based upon information provided by the data provider app (e.g., a contact card may be generated for the social network friend). Responsive to receiving a request for the user centric profile from a requestor app (e.g., an event planning app), the user centric profile may be exposed to the user but not to the requestor app for security and/or privacy purposes. For example, an operating system may present at least some of the user centric profile within an operating system user interface. | 11-27-2014 |
20140358970 | CONTEXT-BASED ACTIONS FROM A SOURCE APPLICATION - An action framework system provides context-based actions in association with a source application. The source application detects selection of a content element presented by the source application. The content element is associated with an application identifier identifying a target application and an action identifier identifying an operation to be executed by the target application on the content element. The target application identified by the application identifier is executed to perform the operation identified by the action identifier on the content element, responsive to detection of the selection of the content element. In one implementation, the source application is a search feature providing different contexts of search results (e.g., from a local file system search, a local application content search, a Web search, a remote application content search). | 12-04-2014 |
Patent application number | Description | Published |
20100235294 | System and Methods for Multi-Dimension Top Down Negotiation - The present invention relates to systems and methods for multi-dimensional top down negotiations. A user supplies negotiated deal dimensions to an allocator. The allocator may also be able to set some of the dimension values to a default value. A line item generator may then perform transformational algorithms on the negotiated deal dimensions to generate line items. A line item override module may then receive user overrides for specific line items, and update the line items using the overrides. This update may include the recalculating of other line items affected by the override. A summarizer may generate a deal summary using the updated line items. A normalization engine may also normalize the deal summary to current market value to facilitate comparisons of the deal summary. The deal summary may include any of a blended rate per hour, an income, a cost, a product margin, and a net present value. Further, the deal summary may be broken down by geography, period and resource type. | 09-16-2010 |
20100262548 | System and Methods for Multiple Pricing Comparison - The present invention relates to systems and methods for generating a deal summary including comparisons of different pricing methods. A user, or a multi-dimension top down negotiator system, supplies a time and materials quote to the system through a negotiation interface. A fixed price quote generator then utilizes the received time and materials quote to generate a fixed price quote. Likewise, a gain share quote generator utilizes the received time and materials quote to generate a gain share quote. The gain share quote may include a variable percentage share on future return on investment. A net present value calculator then generates the net present value for the generated quotes using expected future interest rates. A deal summary generator compiles the net present values for the quotes into a deal summary for comparison purposes. This deal summary is utilized to answer a request for proposal. A pricing method optimizer may select the most profitable pricing method from the time and materials quote, the fixed price quote and the gain share quote. | 10-14-2010 |
20130246307 | SYSTEMS AND METHODS FOR INDEX-BASED PRICING IN A PRICE MANAGEMENT SYSTEM - The present invention provides a flexible pricing method for providing pricing adjustments for a product in a deal in response to price variations in selected indexes. The method comprises: designating an index for the product wherein said index has a published index value; and computing a price for said product based on said published index value. The invention also provides for periodically re-pricing deals with index-based pricing terms. | 09-19-2013 |
20140046731 | SYSTEMS AND METHODS FOR AN OUTCOME BASED PRICING - Systems and methods for outcome based pricing may be useful in conjunction with an enterprise resource planning system in order to generate desired outcomes for a customer and provide optimized profitability for the vendor. Outcome based pricing is achieved by first generating a bundle of line items. The line items are selected from a listing of known goods and services, and each line item includes an output. The summation of the outputs for the bundle of line items achieves a desired outcome. The desired outcome includes a quantity value and a quality value, and is received from a customer. Next, the bundle of line items is priced to determine invoice price, pocket price and margin. More than one such bundle is generated for the desired outcome, each bundle containing different combinations of line items. The pricing for each of these bundles is compared to identify a preferred bundle. | 02-13-2014 |