Equation Or Formula Processing Patents (Class 715/267)
-
Patent number: 11989808Abstract: Aspects presented herein include systems and methods for editing images (still or video images). In embodiments, edit information is captures and associate with an edited image (e.g., a “remix” image). The remix image and its associated edit information may be readily shared with other users. In embodiments, users can see the creator's editing steps used to achieve the end result via interactive “cards” that may be displayed with the remix image. In embodiments, a player application uses the captured edit information to allow users to “replay” some or all of those edits on an image. The remix-replay embodiments provide: (1) unique ways for capturing edits and parameter adjustments for being applied onto a different image; (2) unique ways for observing how the image was edited for learning how to replicate edits; and (3) unique ways for applying some or all of those edits during editing.Type: GrantFiled: August 16, 2022Date of Patent: May 21, 2024Assignee: PICSART, INC.Inventors: Hovhannes Avoyan, Artavazd Mehrabyan, Lusine Harutyunyan, Mikayel Vardanyan, Aram Mkhitaryan
-
Patent number: 11893011Abstract: Provided is a data query method, applied to a heterogeneous acceleration platform. The data query method includes: determining operators in a database management system, and accomplishing, in a parallel processor, functions corresponding to the operators (S101); if an SQL query statement is received, converting, by using a CPU, the where clause in the SQL query statement into a data structure including a binary tree and a linked list (S102); controlling the CPU to generate an operation code stream of the data structure according to node information (S103); and performing, by using the parallel processor, a screening operation corresponding to the operation code stream on records in the database management system to obtain a query result conforming to the where clause (S104).Type: GrantFiled: April 28, 2022Date of Patent: February 6, 2024Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.Inventors: Ke Liu, Chuang Zhang, Jie Sun, Zhixin Ren, Zhongxiang Sun
-
Patent number: 11726635Abstract: The present disclosure describes methods and systems for interpreting a table grouping input value associated with a table, wherein the table comprises a plurality of categories and a plurality of associated data sets corresponding to the plurality of categories, determining an aggregation value in response to the table grouping input value, wherein the aggregation value corresponds to at least one of the plurality of categories, and in response to the aggregation value, providing an aggregated table view.Type: GrantFiled: March 16, 2021Date of Patent: August 15, 2023Assignee: Coda Project, Inc.Inventors: Melissa Ming-Sak Boucher, Jeremy Edward Britton, Luke Bayes, Monica F. Caso, Alexander W. Deneui, Christopher Leland Eck, Nigel Robin Ellis, Filipe P. Fortes, David Lilja Greenspan, Brett Robert Hobbs, Matthew B. Hudson, Timothy Andrew James, Kenneth Francis Mendes, Shishir S. Mehrotra, Trevor Michael O'Brien, Lane Patrick Shackleton, Rhed Shi, Hariharan Sivaramakrishnan, Jason Peter Stowe, Jason Andrew Tamulonis, Himanshu Vasishth, Ramesh Krishna Vyaghrapuri, David Richard Wright, Irvin Zhan, Roger Mathieu Zurawicki
-
Patent number: 11630947Abstract: The present disclosure describes a value referred to as a compound object that stores multiple values in a single cell, wherein those multiple values are organized according to a defined structure. The compound object may store multiple values according to a known defined data structure such as, for example, a record, vector, matrix, table, or array. In other embodiments, the compound object may store multiple values as any nested combination of any one of the known or user-defined data structures. Each of the values stored in the compound object are individually referenceable and can fully participate with spreadsheet functionality including calculations, referencing, and formatting.Type: GrantFiled: November 1, 2016Date of Patent: April 18, 2023Assignee: Microsoft Technology Licensing, LLCInventors: John Campbell, Carlos Augusto Otero, Benjamin Edward Rampson, Allison Rutherford, Steven Kraynak, Christian Canton, Samuel C. Radakovitz, Simon Peyton Jones, Andrew Becker
-
Patent number: 11570214Abstract: A system and method for crowdsourced innovation and automated process implementation, wherein individuals and businesses use a distributed computational graph module with crowdsourcing-technology to develop ideas and create process workflows for implementing those ideas. The developed process workflows are implemented through a system which automatically integrates heterogenous Internet resources such as electronic commerce, recruiting, and management platforms into a single portal. Businesses and other collaboration initiatives are supported via crowdsourced labor that are automatically orchestrated by the distributed computational graph workflows and user interface that provide a comprehensive and convergent solution for process management.Type: GrantFiled: October 1, 2020Date of Patent: January 31, 2023Assignee: QOMPLX, INC.Inventors: Jason Crabtree, Andrew Sellers
-
Patent number: 11348570Abstract: The present disclosure discloses a method for generating a styled sentence by a computer device. The method includes: obtaining a to-be-converted natural sentence, inputting the natural sentence into a first encoding model to filter style information in the natural sentence, and generating a target content vector corresponding to the natural sentence. The method also include determining, from at least one style vector according to a set target language style, a target style vector corresponding to the target language style; and inputting the target content vector and the target style vector into a first decoding model, and generating a styled sentence corresponding to the natural sentence.Type: GrantFiled: October 1, 2019Date of Patent: May 31, 2022Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Xiaojiang Liu
-
Patent number: 11227117Abstract: A method, a device and a computer program product for processing a segment are proposed. In the method, a property of at least one of a first segment and a second segment in a segment set is obtained. The segment set includes a plurality of segments belonging to at least one conversation. The second segment occurs after the first segment. A boundary feature of at least one of the first segment and the second segment is determined based on the property. The boundary feature indicates whether there is a boundary of a conversation after the first segment.Type: GrantFiled: August 3, 2018Date of Patent: January 18, 2022Assignee: International Business Machines CorporationInventors: Jonathan F. Brunn, Yuan Cheng, Jonathan Dunne, Bo Jiang, Ming Wan
-
Patent number: 11222171Abstract: Systems, methods, and software are disclosed herein for enhanced pivot table creation and interaction. In an implementation, a view including a formula bar is rendered in a user interface to a spreadsheet application. In response to receiving a user initialization input, the view is rendered to hide the formula bar and display a configuration bar configured to receive at least one pivot table parameter. A pivot table is generated based on the at least one pivot table parameter. The view is rendered to display the formula bar after generation of the pivot table.Type: GrantFiled: February 17, 2017Date of Patent: January 11, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Yi Zhang, Sangeeta Mudnal, Jingxia Xing, Xuan Zhang
-
Patent number: 11113715Abstract: Various embodiments of a framework which allow dynamic testing of many creative content and other messages simultaneously using metrics-based optimization. A “multi-armed bandit” algorithmic approach employed, as an alternative to limited AB-type testing, to automatically select a set of content parameters based on the content parameters' respective probabilities, render the selected parameters to generate content sent to a user, and, after obtaining feedback in the form of user interaction data, update the parameters for future, iterative selection of content parameters. This framework can be used in essentially any setting to allow for the provision of feedback, including user interaction data.Type: GrantFiled: November 16, 2017Date of Patent: September 7, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Michael Schmutz, Aigars Reiters
-
Patent number: 10936804Abstract: To prevent spreadsheet errors, a solution is disclosed that provides a multiple-region spreadsheet including additional representations, providing readily usable creation and editing of computational structure operations, without altering the conventional grid representation of a spreadsheet or its formula syntax. The multiple-region spreadsheet may include a traditional row-column arrangement of cells in a grid format, along with a calculation view pane intended to display underlying formulas used in the grid along with truncated cell assignments.Type: GrantFiled: July 27, 2018Date of Patent: March 2, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Andrew Donald Gordon, Neil Toronto, Simon Loftus Peyton Jones, Advait Sarkar, Richard Matthew McCutchen
-
Patent number: 10775966Abstract: A first autocomplete option may be determined with respect to a data-field. At least one character of the first autocomplete option may be selectable by a user action in a graphical user interface (GUI). The method may additionally include providing the first autocomplete option via the GUI. A second autocomplete option may be determined based on and in response to selection of the first autocomplete option and based on and in response to selection of the at least one character of the first autocomplete option by the user action.Type: GrantFiled: July 17, 2018Date of Patent: September 15, 2020Assignee: eBay Inc.Inventors: Junlong Wu, Shenyi Ge
-
Patent number: 10691737Abstract: Apparatuses, methods and storage medium associated with summarization and recommendation of content are disclosed herewith. In embodiments, an apparatus may include a content processing engine to process content. The content processing engine may include a summarization engine to score constituent parts of the content, and to generate a plurality of summaries from a plurality of points of view for the content, based at least in part on the scores of constituent parts. The summaries may be formed with constituent parts extracted from the contents. In embodiments, the apparatus may further include a recommendation engine and/or a user preference learning module. Other embodiments may be described and/or claimed.Type: GrantFiled: February 3, 2014Date of Patent: June 23, 2020Assignee: Intel CorporationInventors: Nirmit Parikh, Tanmay Hiren Desai
-
Patent number: 10373193Abstract: In one embodiment, an evolving advertising system automatically optimizes internet advertising. A data storage unit 250 may store an evolving advertisement unit 320 with an advertisement characteristic according to an initial configuration parameter. A communication interface 280 may transmit the evolving advertisement unit 320 as part of a primary website 310. A processor 220 may alter the evolving advertisement unit 320 automatically upon a trigger event by changing the advertisement characteristic to follow an automatically generated configuration parameter to optimize an advertisement performance metric.Type: GrantFiled: June 18, 2010Date of Patent: August 6, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Matthew Richardson, Hrishikesh Bal, Deepak Bapna, Mikhail Bilenko, Anthony Crispo, Ewa Dominowska, Arunesh Gupta, Marty Kauhanen, Scott Schult
-
Patent number: 10204163Abstract: Many search engines attempt to understand and predict a user's search intent after the submission of search queries. Predicting search intent allows search engines to tailor search results to particular information needs of the user. Unfortunately, current techniques passively predict search intent after a query is submitted. Accordingly, one or more systems and/or techniques for actively predicting search intent from user browsing behavior data are disclosed herein. For example, search patterns of a user browsing a web page and shortly thereafter performing a query may be extracted from user browsing behavior. Queries within the search patterns may be ranked based upon a search trigger likelihood that content of the web page motivated the user to perform the query. In this way, query suggestions having a high search trigger likelihood and a diverse range of topics may be generated and/or presented to users of the web page.Type: GrantFiled: April 19, 2010Date of Patent: February 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Bin Gao, Tie-Yan Liu
-
Patent number: 9583095Abstract: A speech recognition unit (102) includes a phrase determination unit (103) which determines a phrase boundary based on the comparison between the hypothetical word group generated by speech recognition and set words representing phrase boundaries. In this speech processing device, the speech recognition unit (102) outputs recognition results for each phrase based on a phrase boundary determined by the phrase determination unit (103).Type: GrantFiled: June 4, 2010Date of Patent: February 28, 2017Assignee: NEC CORPORATIONInventors: Ken Hanazawa, Seiya Osada, Takayuki Arakawa, Koji Okabe, Daisuke Tanaka
-
Patent number: 9330080Abstract: A spreadsheet application platform facilitates accessing a spreadsheet stored using a spreadsheet database at a server computer. The spreadsheet application platform includes a computer-implemented social network, and a publisher may use the social network to publish a spreadsheet so that other users of the social network may subscribe to and access the spreadsheet's data. Further, a subscribed user may generate other spreadsheets that reference the publisher's spreadsheet via the application platform. When a stored value for a cell of the publisher's spreadsheet is updated at the spreadsheet database, the application platform may generate update requests for one or more target spreadsheet cells that reference the updated cell. An update request may indicate that a target cell is to be updated, and the application platform may process a plurality of update requests in parallel to update the stored values for a corresponding plurality of spreadsheet cells.Type: GrantFiled: June 27, 2011Date of Patent: May 3, 2016Assignee: SAP SEInventor: Christian Muenkel
-
Patent number: 9164667Abstract: A system and related method are disclosed for rendering a set of words linked to an n-dimensional vector space in a word cloud rendered from a two-dimensional projection of the vector space, where the user can click and drag a word, and the subspace and projection thereon will shift to place the word where the user has dragged it in a new projection, and the other words in the cloud will shift correspondingly, offering the user new insights. The importance of words in a document set is represented by word size, and relatedness between words demonstrated by color similarity.Type: GrantFiled: March 15, 2013Date of Patent: October 20, 2015Assignee: Luminoso Technologies, Inc.Inventors: Robert Speer, Yuri Vishnevsky
-
Patent number: 9032291Abstract: Systems and methods for distorting the form or format of an object in an electronic document. A sketch effect theme defines parameters that when applied to the object modify one or more coloring, formatting, and effects characteristics of the object to convey a sketched or hand-drawn look or feel to the object. The parameters are stored in a record associated with the document to persist the sketch effect theme through different sessions in which the document is active or open.Type: GrantFiled: October 10, 2011Date of Patent: May 12, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Paul Nathan Anderson, Jie Li, Cathy Lynn McBride, Jimmy Y. Sun, Eduardo Ramon Lemus Velazquez, Zijia Zheng
-
Patent number: 8966439Abstract: In a method to help a user determine a formula, (e.g., a fact, rule, or principle expressed in scientific, mathematical, technical, etc. symbols), a user may input an indication of the formula in an imprecise syntax. The inputted indication may be in ASCII text, for example, and may include technical shorthand, technical abbreviations, pseudocode, etc. In response, one or more formulas corresponding to the user's input are determined. Optionally, other outputs related to the determined formula (s) may be generated. In one implementation, software programming code corresponding to the formula is generated. Then, the formula (s) and the output(s) are presented to the user.Type: GrantFiled: November 18, 2013Date of Patent: February 24, 2015Assignee: Wolfram Alpha LLCInventor: Stephen Wolfram
-
Patent number: 8924846Abstract: A method of determining main text in a mark-up document is provided, which comprises determining a length of each paragraph in the mark-up document; and determining one or more main paragraphs of the mark-up document based upon the length of the paragraphs in the mark-up document.Type: GrantFiled: July 3, 2009Date of Patent: December 30, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Bao-Yao Zhou, Yuhong Xiong, Wei Liu
-
Patent number: 8719698Abstract: The invention can enable monitoring of the display of content by a computer system. Moreover, the invention can enable monitoring of the displayed content to produce monitoring information from which conclusions may be deduced regarding the observation of the displayed content by an observer. The invention can also enable monitoring of the display at a content display site of content that is provided by a content provider site over a network to the content display site. It is contemplated that the invention can be particularly useful with a computer network, including private computer networks and public computer networks. In particular, the invention can be advantageously used with computer networks or portions of computer networks over which video and/or audio content are transferred from one network site to another network site for observation, such as the World Wide Web portion of the Internet.Type: GrantFiled: November 13, 2012Date of Patent: May 6, 2014Assignee: Comscore, Inc.Inventor: Trevor Blumenau
-
Patent number: 8713428Abstract: The invention can enable monitoring of the display of content by a computer system. Moreover, the invention can enable monitoring of the displayed content to produce monitoring information from which conclusions may be deduced regarding the observation of the displayed content by an observer. The invention can also enable monitoring of the display at a content display site of content that is provided by a content provider site over a network to the content display site. Additionally, the invention can enable the expeditious provision of updated and/or tailored content over a network from a content provider site to a content display site so that the content provider's current and appropriately tailored content is always displayed at the content display site. Aspects of the invention related to transfer of content over a network are generally applicable to any type of network.Type: GrantFiled: December 29, 2006Date of Patent: April 29, 2014Assignee: comScore, Inc.Inventor: Trevor Blumenau
-
Patent number: 8589869Abstract: In a method to help a user determine a formula, (e.g., a fact, rule, or principle expressed in scientific, mathematical, technical, etc. symbols), a user may input an indication of the formula in an imprecise syntax. The inputted indication may be in ASCII text, for example, and may include technical shorthand, technical abbreviations, pseudocode, etc. In response, one or more formulas corresponding to the user's input are determined. Optionally, other outputs related to the determined formula(s) may be generated. In one implementation, software programming code corresponding to the formula is generated. Then, the formula(s) and the output(s) are presented to the user.Type: GrantFiled: September 7, 2007Date of Patent: November 19, 2013Assignee: Wolfram Alpha LLCInventor: Stephen Wolfram
-
Patent number: 8583720Abstract: A method for using a system to compute a solution to a partial differential equation (PDE) broadly comprises the steps of determining the true accuracy required (TAR) to solve the PDE, determining an architecture according to the TAR that performs a plurality of calculations to solve the PDE, determining a time allowed (TA) and a time required (TR) based on the architecture to solve the PDE, rejecting the PDE if the TR is less than or equal to the TA, configuring a plurality of programmable devices with the architecture, initiating the calculations, and ceasing the calculations when an accuracy criteria is met or when the TA expires. The system broadly comprises a plurality of programmable devices, a plurality of storage elements, a device bus, a plurality of printed circuit (PC) boards, and a board to board bus.Type: GrantFiled: February 10, 2010Date of Patent: November 12, 2013Assignee: L3 Communications Integrated Systems, L.P.Inventors: Antone Kusmanoff, Matthew P. DeLaquil, Deepak Prasanna, Jerry W. Yancey
-
Patent number: 8578270Abstract: A method and module for a mobile terminal that enable A user to freely create an offset clock and reset the time on the offset clock are disclosed. The clock operation method includes: generating a time offset value using a reference time signal from an internal clock and using a time gap value input by a user while at least one offset clock created in advance is in operation on the basis of the reference time signal; creating a new offset clock using the generated time offset value; and displaying the time of the created new offset clock. As a result, the user can operate a plurality of personalized offset clocks, each of which keeps time relative to a reference clock.Type: GrantFiled: June 20, 2007Date of Patent: November 5, 2013Assignee: Samsung Electronics Co., Ltd.Inventor: Se Youp Chu
-
Patent number: 8548798Abstract: A natural language-independent computer program is constructed. A data element is defined by a graphical representation in a user interface. A data element has a data type and a value. An operator is defined on multiple data elements by association of the graphical representations in the user interface. A natural language-independent graph data structure is defined by the association of data elements representing the logic of a computer program. The data types and operators have referenced descriptions in one or more natural languages, enabling a logical expression such as a computer program to be defined and understood in one or more natural languages.Type: GrantFiled: December 30, 2010Date of Patent: October 1, 2013Assignee: International Business Machines CorporationInventors: Laura J. Cowen, Doina L. Klinger, James S. Taylor, Xiaoming Zhang
-
Patent number: 8510650Abstract: A computerized method and system for creating, analyzing, and editing complex formulas so as to facilitate their use in software applications such as spreadsheets and database applications. The method and system employ multiple synchronized views for formulas, one view presenting the linear text required by the software application and the other views presenting clear indications of the meaning of that text. Examples of such views include mathematically typeset formulas and hierarchical diagrams that reveal the formula's structure. The method and system parse formulas to determine their structure, display that structure in multiple views, and provide a variety of controls and aids to assist in analyzing, debugging, and editing the formula so that it has the intended meaning and result. Additionally, it synchronizes the multiple views so that changes to the formula or to the presentation of the formula in one view are automatically reflected in the other views.Type: GrantFiled: August 10, 2011Date of Patent: August 13, 2013Inventors: Stephen J. Garland, Robert N. Block, George E. Conant
-
Patent number: 8495521Abstract: A relationship map includes multiple nodes that display related information from node to node in a tree-like, hierarchical fashion. The relationship map associates a formula with a particular node of the relationship map. The relationship map also associates range information with the particular node, the range information indicating a range of nodes to which the formula should be applied. The range information may indicate whether the nodes in the range extend leafward or rootward from the particular node in the relationship map. The relationship map displays the particular node updated with result information that a relationship map generator generates when applying the formula to the nodes specified by the range information.Type: GrantFiled: September 29, 2009Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventor: Eric Philip Fried
-
Patent number: 8479089Abstract: The present invention is an apparatus and method for constructing a Constraint-Choice-Action Matrix for making decisions based on constraints. Columns (in one matrix orientation) state conditions. The column header presents a partial boolean expression. Such variable expression may be any object or type, e.g., a number, string, or list. An entry in a cell, selected using a GUI pick-list, combines with the column header, to complete the boolean expression. The set of boolean expressions in a row may be combined into an action boolean statement. If that statement evaluates to true, some action, represented as a row header, is recommended or executed. The matrix is applied to an instance of a context domain, for decision-making. The context domain may be represented in a model representing an instance of that domain (e.g., a product specification for configuration of a machine) in data and rules.Type: GrantFiled: March 8, 2011Date of Patent: July 2, 2013Assignee: Certusoft, Inc.Inventors: Sermet Yücel, William D. Headrick, Samuel E. Martin, M. Germana Paterlini
-
Publication number: 20130091427Abstract: Systems and methods for distorting the form or format of an object in an electronic document. A sketch effect theme defines parameters that when applied to the object modify one or more coloring, formatting, and effects characteristics of the object to convey a sketched or hand-drawn look or feel to the object. The parameters are stored in a record associated with the document to persist the sketch effect theme through different sessions in which the document is active or open.Type: ApplicationFiled: October 10, 2011Publication date: April 11, 2013Applicant: MICROSOFT CORPORATIONInventors: Paul Nathan Anderson, Jie Li, Cathy Lynn McBride, Jimmy Y. Sun, Eduardo Ramon Lemus Velazquez, Zijia Zheng
-
Patent number: 8245126Abstract: A method and apparatus create a way of controlling alternative values of cell contents of a data flow network. Alternative values are computed from alternative formulas, which may be turned on and off in separate layers. Typically, one formula is provided for each layer for each cell of the data flow network. Layers can be grouped together to model different scenarios and can be added or removed.Type: GrantFiled: February 24, 2010Date of Patent: August 14, 2012Assignee: Whitebirch Software, Inc.Inventors: J. Craig Cleaveland, Michael Hoffmann
-
Patent number: 8213719Abstract: A natural input system is described for creating and editing complex structures in a typeset application. The natural input system receives a typeset representation of an object and converts the typeset format to generate a standard digital ink representation. The natural input system provides the generated ink representation to a natural input application where can be manipulated by the user with a rich set of correction and editing features provided by the natural input application. Once the end user is satisfied with the recognition result in the natural input application, the natural input system receives the recognition result based on the modified digital ink representation. The natural input system may convert the received recognition result to the typeset application format and provides the modified typeset representation to the typeset application for merging into the document the user is editing.Type: GrantFiled: September 24, 2008Date of Patent: July 3, 2012Assignee: Microsoft CorporationInventors: Milan Vukosavljevic, Bodin Dresevic, Nikola Letic, Goran Predovic
-
Patent number: 8209604Abstract: Systems and methods for manipulating mathematical expressions in a computer system. A system can include a builddown module programmed to builddown a mathematical expression from a two-dimensional format to a linear format, the builddown module being programmed to associate a special property of the two-dimensional format of the mathematical expression with a corresponding character of the linear format of the mathematical expression. A method can include receiving a request to builddown the mathematical expression from a two-dimensional format to a linear format, building down the mathematical expression to the linear format, and associating a special property of the two-dimensional format of the mathematical expression with a corresponding character of the linear format of the mathematical expression.Type: GrantFiled: September 16, 2005Date of Patent: June 26, 2012Assignee: Microsoft CorporationInventors: Murray Sargent, III, Jennifer P. Michelstein, Ethan Joseph Bernstein, Said Abou-Hallawa, Isao Yamauchi
-
Patent number: 8185817Abstract: Various technologies and techniques are disclosed for utilizing spreadsheet references with grouped aggregate views. A grouped aggregate view feature enables a user to create a grouped aggregate view of data. A calculation feature enables the user to calculations for the grouped aggregate view of data that are based upon relative or absolute references to data in the grouped aggregate view. Input is received from a user to write a calculation within a first cell in a grouped aggregate view. Input is received from the user to select a second cell to reference when writing the calculation. The user is presented with available references that are relevant to data contained in the second cell. Input is received from the user to select one of the available references that are relevant for the second cell. The selected one of the available references is placed into the first cell.Type: GrantFiled: June 18, 2008Date of Patent: May 22, 2012Assignee: Microsoft CorporationInventors: Robert C. Collie, Amir Netz, Paul J. Sanders, Cristian Petculescu
-
Patent number: 8091024Abstract: Systems and methods are provided for building and implementing formulas. The systems and methods may treat operands in a formula as having a value and a unit type or dimension and may recognize the compatibility of unit types among operands. One embodiment performs automatic error checking of a formula based on the value and dimension of the operands and the expected result. The automatic error checking may be performed to assist a user in defining and building a formula. Another embodiment performs automatic unit conversion based on the value and unit type of the formula's operands. The automatic unit conversion may be performed when applying data to the formula during runtime or execution of an application program.Type: GrantFiled: October 9, 2008Date of Patent: January 3, 2012Assignee: SAP AGInventor: Astrid Graeber
-
Patent number: 8078953Abstract: Architecture for a word processing application that facilitates operating on mathematical symbols, expressions, and/or equations input to a word processing document, and returning results back to the document. User input to the document in the form of math symbols, expressions or equations is transformed into a format for processing by a math engine. The engine returns one or more operations to the user that can be performed on the input, including calculating mathematical solutions, graphing equations and viewing steps to solving math problems. A user interface allows the user choose from the possible operations and to interactively manipulate input and graphs in the word application. The results can be inserted directly into the document and also be graded automatically.Type: GrantFiled: July 12, 2007Date of Patent: December 13, 2011Assignee: Microsoft CorporationInventors: William B Kunz, Xin Li, Luke Kelly, Jinsong Yu, Seth R Atkinson, Murray Sargent
-
Patent number: 8020091Abstract: Embodiments relate to systems and methods for formatting a set of expressions in a document. In embodiments, the systems and methods provide the ability to format a set of expressions by aligning expressions or parts of expressions to each other or to the margins of the document, while also supporting breaking of one or more expressions into multiple parts to be placed on different lines. Breaking can include breaking in places requested by a user or breaking in places that are automatically determined to fit the expressions between the margins of a document.Type: GrantFiled: July 15, 2005Date of Patent: September 13, 2011Assignee: Microsoft CorporationInventors: Andrei Burago, Sergey Genkin, Victor Kozyrev, Jennifer Michelstein, Alexander Vaschillo
-
Patent number: 7865826Abstract: A system and method of creating and presenting mathematical documents are provided. The system comprises an input/output component for receiving user input and for displaying a mathematical document on a display device, a document repository 104 for storing the mathematical document and a mathematical engine for performing computations. The document includes markup that specifies display options. The method comprises the steps of receiving input data that represent characters, symbols and mathematical operations as well as manipulations and presentation control of the mathematical document, displaying mathematical expressions or a combination of mathematical expressions and text in an electronic document, performing computations on the mathematical expressions contained in the document, and controlling the formatting and display of the document.Type: GrantFiled: May 15, 2006Date of Patent: January 4, 2011Assignee: Waterloo Maple Inc.Inventors: Laurent Bernardin, Paul Demarco, Kevin Ellis, David E. G. Hare
-
Patent number: 7856594Abstract: A system including a site specifying portion for receiving an identifier of a base site that becomes the basis of a displayed presentation and receives an identifier of a compared site displayed in a language different from that of the base site, a base page specifying portion that specifies a base page from the base site, a language converting portion that consolidates words of different languages into a single language, an aggregated word information producing portion that produces information for comparing the base page, a related page specifying portion that specifies a related page similar to the base page from among each compared page based on the word information of the base page and the word information of each compared page, and a display controlling portion that presents the related page together with the base page on the same display screen.Type: GrantFiled: August 31, 2006Date of Patent: December 21, 2010Assignee: National Institute of Information and Communications TechnologyInventors: Akiyo Nadamoto, Katsumi Tanaka
-
Patent number: 7810032Abstract: A method and system for computing statistical parameters for sets of data items, by executing instructions of a computer program that is coded within a spreadsheet. Each set is generated in a time sequence that is specific to each set. For each time sequence, each data item is one data value or a pair of data values. The data items appears one-at-a-time in only one cell structure of the spreadsheet at each time in the time sequence. The one cell structure is a single cell or two cells. A loop of iterations is performed for each set. In each iteration, a command is responded to by updating the statistical parameters based on the latest data item in the one cell structure in the spreadsheet. The updated statistical parameter are stored in a parameter field of the spreadsheet assigned to each statistical parameter.Type: GrantFiled: September 13, 2005Date of Patent: October 5, 2010Assignee: International Business Machines CorporationInventors: Frederic Bauchot, Gerard Marmigere
-
Patent number: 7805674Abstract: The present invention discloses a system for controlling the display size of a formula bar in a spreadsheet. The system for controlling the display size of the formula bar and a formula bar module are parallel in a main window module of a spreadsheet application, and the system includes a sub-system I which controls the display state of the formula bar and a sub-system II which controls the display range of the specific content in the formula bar. The system continuously executes real-time detecting and measuring of the aforementioned formula bar module while the application is running, and acquires data on the size of the formula bar from the aforementioned formula bar module. If the acquired data exceed the prescribed range, then it issues a command to the aforementioned formula bar module requesting a change in the size of the formula bar. In the mean time, it issues a command to the aforementioned sub-system I and the aforementioned sub-system II.Type: GrantFiled: June 29, 2006Date of Patent: September 28, 2010Assignee: Zhuhai Kingsoft Software Co., Ltd.Inventors: Bo Chen, Hui Wang, Qingyuan Zhang, Li Wan
-
Patent number: 7793210Abstract: A method and apparatus is provided for enabling a spreadsheet program with formula support on small devices (like PDAs) while minimizing the amount of memory space used by the program and the accompanying compiled code during transfer of files from the desktop to the small devices. The user can download a spreadsheet file from the desktop to the small device via a conduit. A conduit is any 2-way communication device which connects a desktop to a small device and allows the transfer of data. Conduit software can convert the data to be transferred into a format understandable by both the desktop and PDA programs. The conduit software can also evaluate and parse the formulas and functions needed by the current file before the transfer and generate compiled code for the functions needed by the current file before transfer.Type: GrantFiled: January 30, 2001Date of Patent: September 7, 2010Assignee: Oracle America, Inc.Inventors: Paul J. Rank, John C. Pampuch
-
Patent number: 7777744Abstract: Various systems and methods for equation graphing are disclosed herein. For example, some embodiments of the present invention provide methods for graphing equations in a substantially real time environment. Such methods include receiving a first equation and a second equation, and parsing the equations such that they are each formatted in a common format. In addition, the first parsed equation is reduced to one or more first equation shapes that provide a graphical representation of the first equation. A determination is made abut whether a real time control has been satisfied. Where the real time control has been satisfied, the first equation shapes are painted to a display prior to reduction of the second parsed equation to one or more second equation shapes.Type: GrantFiled: December 20, 2006Date of Patent: August 17, 2010Assignee: Texas Instruments IncorporatedInventor: Todd M. Wostrel
-
Patent number: 7743316Abstract: A method and system for hiding sensitive data in an electronic spreadsheet. A first output equation expresses output data as a function of at least one first input data and at least one first intermediary result. The at least one first and second intermediary result are assigned as content of intermediary cells of the spreadsheet. A second output equation is generated and expresses the output data as a function of a subset of the at least one first and second input data with no functional dependence on the plurality of intermediary results. Generation of the second output equation utilizes the first output equation and the plurality of first intermediary equations. The output data of the second output equation is assigned as content of an output cell of the spreadsheet. The content of the intermediary cells is removed, resulting in the plurality of intermediary results not being identifiable in the spreadsheet.Type: GrantFiled: March 14, 2006Date of Patent: June 22, 2010Assignee: International Business Machines CorporationInventor: Frederic Bauchot
-
Publication number: 20100115403Abstract: Architecture that transforms a built-up mathematical object into a modified linear format object using a customized build down. To transform objects, appropriate changes can be introduced in association with (e.g., prior to or as part of) the build down process to obtain linear format representations for the modified math objects. For example, prior to build-down, linear format operators can be inserted. As part of the build-down, linear format operators can be deleted or changed, and object arguments can be deleted. The modified linear format math object is then built back up into a modified built-up object.Type: ApplicationFiled: November 6, 2008Publication date: May 6, 2010Applicant: Microsoft CorporationInventor: Murray Sargent, III
-
Patent number: 7698638Abstract: Systems and methods for automatically building up an equation entered into a computer system can include an input module that accepts input of the equation in a linear string format, and an interpret module that interprets the input and automatically determines when a buildup point is reached. Systems can further include a formatting module that, upon reaching the buildup point, automatically formats at least a portion of the equation into a two-dimensional format. A display module can display the portion of the equation in the two-dimensional format. A revision module allows the equation to be edited.Type: GrantFiled: September 15, 2004Date of Patent: April 13, 2010Assignee: Microsoft CorporationInventors: Murray Sargent, III, Jennifer P. Michelstein, Ethan Joseph Bernstein, Said Abou-Hallawa
-
Patent number: 7676738Abstract: Software is disclosed that creates a way of controlling alterations to cell contents of a data flow network so they can easily be turned on and off as separate layers. These layers can then be grouped as scenarios. Scenarios allow different layers of formula changes to be easily added and removed from the model.Type: GrantFiled: September 13, 2005Date of Patent: March 9, 2010Assignee: Whitebirch Software, Inc.Inventors: Michael Hoffmann, J. Craig Cleaveland
-
Patent number: 7552384Abstract: A method and system for optimizing tag based protocol streaming parsing. A method in accordance with an embodiment comprises: comparing a read tag and the tags of a reference tag table and, if the read tag belongs to the reference tag table, determining if a function name is associated with the tag belonging to the reference tag table, and if a function name is associated with the tag belonging to the reference tag table, executing the function corresponding to the tag corresponding to the reference tag table.Type: GrantFiled: February 13, 2004Date of Patent: June 23, 2009Assignee: International Business Machines CorporationInventors: Gerard Marmigere, Joaquin Picon, Zsolt Szalai
-
Patent number: 7546547Abstract: A method, apparatus and computer program product are provided for implementing automatic reapportionment of graphical screen subwindows based upon sensed, dynamic changes. Predefined dynamic change information is monitored for selected subwindows. The monitored predefined dynamic change information is compared with user selected configuration values to determine a reapportionment for the selected subwindows.Type: GrantFiled: May 26, 2005Date of Patent: June 9, 2009Assignee: International Business Machines CorporationInventors: James Edward Carey, Scott N. Gerard
-
Patent number: 7529765Abstract: One aspect of the invention is that of efficiently and incrementally adding new terms to an already trained probabilistic latent semantic analysis (PLSA) model.Type: GrantFiled: November 23, 2004Date of Patent: May 5, 2009Assignee: Palo Alto Research Center IncorporatedInventors: Thorsten H. Brants, Ioannis Tsochantaridis, Thomas Hofmann, Francine R. Chen