Patents Examined by Seung Jung
-
Patent number: 9411797Abstract: Slicers are configured to filter tabular data arranged in columns. A user may use the slicers to filter tabular data from a client application and/or a server based application/service. Slicers may be created for one or more columns and for all/portion of the tabular data within a column. Selection of a slicer element filters the associated tabular data and updates a display of the other slicers. Interaction with the slicers may also update other user interface controls that filter the tabular data (e.g. selecting a slicer element changes a value of a filtering setting in a drop down menu and/or selecting the filtering setting in the drop down menu changes a state of a slicer element). A slicer element may be associated with other objects in the spreadsheet and/or included within one or more functions of a spreadsheet.Type: GrantFiled: October 31, 2011Date of Patent: August 9, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Johnny Sterling Campbell, Jenefer Monroe, Konrad Tupaj, Amarinder Singh Grewal, Robert George Hawking, Allan Folting
-
Patent number: 9412174Abstract: Techniques for creating and manipulating software notes representative of physical notes are described. A computing device includes a processor, an image collection module executable by the processor and configured to receive an input image of an environment having a plurality of overlapping physical notes, and an image processing engine executable by the processor and configured to process the input image with the computing device to identify the plurality of overlapping physical notes in the input image. The image processing engine determines a boundary of each note in the plurality of overlapping physical notes in the input image, and generates a plurality of digital notes corresponding to the determined boundary of each of the overlapping physical notes identified in the input image.Type: GrantFiled: October 15, 2014Date of Patent: August 9, 2016Assignee: 3M INNOVATIVE PROPERTIES COMPANYInventors: Guruprasad Somasundaram, Ravishankar Sivalingam, David M. Mahli, Cristin E. Moran, Richard J. Moore, Pontus Axelsson, Michael Rotstein, Roland Persson
-
Patent number: 9405426Abstract: Embodiments are described for a system and method for adapting an online user input form that provides user input to a web-based application. A method comprises defining one or more attributes related to one or more fields of the online user input form, obtaining historical data comprising past user input to related user input forms, calculating historical most common values for each attribute of the one or more attributes; and modifying the one or more fields of the online user input form in accordance with the calculated historical average values. The attributes may include at least one of the size, location, and datatype of each field of the form. The method may be implemented through an application programming interface for implementation through server-side and client-side processes that are written in a web-browser compatible markup language.Type: GrantFiled: December 28, 2010Date of Patent: August 2, 2016Assignee: salesforce.com, inc.Inventor: Jamison M. Tanaka
-
Patent number: 9384300Abstract: According to some embodiments, a method and apparatus are provided to receive a first application archive, create a generic view model based on the first application archive, and create a second application archive based on the generic view model.Type: GrantFiled: June 27, 2012Date of Patent: July 5, 2016Assignee: SAP AGInventors: Nimrod Barak, Doron Lehmann, Eyal Nathan
-
Patent number: 9384101Abstract: A web application architecture can use a wrapper application to provide a virtual machine environment within a web browser and web applications can run on the wrapper application. The wrapper application can provide life cycle management for the web applications and provide other functions such as log in and log out for all of the web applications in the environment.Type: GrantFiled: October 26, 2011Date of Patent: July 5, 2016Assignee: Apple Inc.Inventors: Ramiro Calvo, Onar Vikingstad, William Kakes, Charles Everett Edwall, III, Juan Camilo Pinzon, Megan Frost, Jae Woo Chang, Mischa McLachlan, Everaldo Coelho
-
Patent number: 9384251Abstract: Provided are techniques for presenting a data visualization on an off-line mobile device. A report specification is parsed to detect a drill definition to navigate from a report viewer to an interactive visualizer. Data package report specifications are generated to create data and metadata. Data package report output is obtained for each of the data package report specifications. Data and metadata in each data package report output are converted. The converted data and metadata are stored into a data package. A mobile content package is created using the data package and a visualization specification. A report and the mobile content package are delivered to the off-line mobile device. The report viewer is used to present the report. In response to a user interacting with a user interface control on the presented report, the interactive visualizer is launched to present the data visualization using the mobile content package.Type: GrantFiled: April 11, 2012Date of Patent: July 5, 2016Assignee: International Business Machines CorporationInventors: James D. Miller-Cushon, Emilie Noel, Murray J. Reid, Qing Wei, Stewart J. Winter
-
Patent number: 9367522Abstract: Systems and methods are disclosed herein for time-based editing of an electronic presentation. An electronic presentation editing interface for editing an electronic presentation is provided. The interface includes a digital canvas including multiple canvas objects in multiple canvas layers and a digital timeline including multiple timeline objects. Each canvas object is linked to a timeline object, and a location of a timeline object on the digital timeline is indicative of a time and a canvas layer that each linked canvas object is displayed on the digital canvas.Type: GrantFiled: April 13, 2012Date of Patent: June 14, 2016Assignee: Google Inc.Inventors: Jeff Harris, Sarah Cooper, Yiyang Joy Ding
-
Patent number: 9342497Abstract: In an embodiment, a hierarchical user interface replaces a native one-dimensional horizontal navigation system with a multi-dimensional hierarchical tree structure for organizing and navigating spreadsheet workbooks. The interface allows users to visualize the full structure and content of workbooks, quickly navigate to and select sheets, and organize workbooks in a more logical manner than sequential tabs allow.Type: GrantFiled: March 10, 2014Date of Patent: May 17, 2016Inventor: David Waite
-
Patent number: 9326116Abstract: Systems and methods for suggesting a pause position within electronic text are disclosed herein. According to an aspect, a method may include receiving identification of a current user position within electronic text residing on an electronic device. For example, a current user position may be a page of an e-book that is currently being displayed to a reader or user. The method may include determining a suggested pause position within the electronic text based on the current user position. For example, the suggested pause position may be determined based on the reader's profile, a reading behavior of other readers, metadata, or combinations thereof. The method may also include presenting the suggested pause position on a user interface of the electronic device.Type: GrantFiled: May 27, 2011Date of Patent: April 26, 2016Assignee: Rhonda Enterprises, LLCInventors: Kunal Kandekar, Scott Curtis
-
Patent number: 9324085Abstract: There is revealed a progressive and conditional delivery of digital contents. A given master digital content is previously divided in content blocks, each content block being associated with related content blocks presenting particular hierarchical and dependency characteristics. Responsive to user selection of the master digital content, for each selected content block, there is checked first the display of each related content block and upon positive checking there is displayed the considered selected content block. There is further disclosed steps of checking display performed from an analog capture of the user interface or from video frame buffer memory data. There may be detected predefined marks. There may be performed image similarity comparisons or image matching tests with expected images associated with content blocks. There are also disclosed predefined encryption keys being used to decipher one or a plurality of content blocks.Type: GrantFiled: July 7, 2010Date of Patent: April 26, 2016Assignee: International Business Machines CorporationInventors: Jean-Luc Collet, Arnaud Lund, Christophe Menant, Carole Truntschka
-
Patent number: 9304981Abstract: A method and system are provided for utilizing inter-application image overlays or virtual transparent overlays (VTOs) to communicate information between users and tools along the EDA tool chain in an EDA design flow. VTOs remain divorced from an underlying design file and are able to be manipulated by a plurality of different users in a plurality of different EDA applications or tools, all meant to operate in different stages of the design flow and perform different functions along the design path towards actual physical circuit realization and fabrication.Type: GrantFiled: September 9, 2011Date of Patent: April 5, 2016Assignee: Cadence Design Systems, Inc.Inventors: Sachin Patidar, Avinandan Sengupta, Chakresh Maheshwari
-
Patent number: 9304672Abstract: Techniques for representing and publishing an interactive document useful for analyzing data. The document may be represented as a directed acyclic graph of entities interconnected by edges. The entities may be of multiple types. Yet, a broad range of interactive documents may be represented by a limited number of types of entities and the capabilities to interconnect entities of different types and to share a data schema across entities of different types. A tool may enable a user to author such documents. The tool may also facilitate publishing of the document. For publishing, the document may be converted to an executable form. Prior to such a conversion, the graph may be modified for more efficient processing. The graph may also be partitioned such that portions of the graph, when distributed across tiers of a computing system, such as a cloud-based platform, execute on computing devices that provide efficient operation.Type: GrantFiled: December 17, 2010Date of Patent: April 5, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Vijay Mital, Gary Shon Katzenberger, Darryl Ellis Rubin, Andrew D. Reddish, Brian C. Beckman, Olivier Colle
-
Patent number: 9280532Abstract: One embodiment of the present invention sets forth a method for providing access to a data object from within a spreadsheet included in a spreadsheet application. The method includes associating the data object with a first cell of the spreadsheet, wherein the data object is related to a parameter, and the first cell is identified by a cell reference, receiving an input that is related to a second cell of the spreadsheet and includes an expression that specifies the parameter and the first cell reference, and replacing the first cell reference specified by the expression with the data object, wherein a value for the second cell may be determined by applying the parameter to the data object specified in the expression.Type: GrantFiled: August 2, 2011Date of Patent: March 8, 2016Assignee: Palantir Technologies, Inc.Inventor: Derek Michael Cicerone
-
Patent number: 9268883Abstract: A method and apparatus for managing variations in a product structure for a product comprising a data manager and a visualizer. The data manager is configured to manage variations in the product structure using a model. The model includes a group of master objects having a primary hierarchical organization and a group of configuration objects having a number of secondary hierarchical organizations. Each secondary hierarchical organization in the number of secondary hierarchical organizations is associated with the primary hierarchical organization and configured to represent a variant of the product. A number of configuration objects in a secondary hierarchical organization represents a number of variations in the product structure for the product. The visualizer is configured to visually present, in a graphical user interface, information for an object selected from one of a master object in the group of master objects and a configuration object in the group of configuration objects.Type: GrantFiled: April 12, 2012Date of Patent: February 23, 2016Assignee: THE BOEING COMPANYInventors: Sean M. Callahan, Carl A. Pearson, John Terry Monahan
-
Patent number: 9262382Abstract: Examples disclose an apparatus comprising a processor to determine probabilities based on both a variable range of pages in a layout and a variable range of length of content in the layout. Additionally, the examples disclose the processor is further to identify a maximum probability from the determined probabilities. Also, the examples disclose the processor is further to identify values for a number of pages and a length of content associated with the maximum probability for determination of where to crop content in the layout.Type: GrantFiled: January 30, 2013Date of Patent: February 16, 2016Assignee: Hewlett-Packard Development Company, L.P.Inventor: Niranjan Damera-Venkata
-
Patent number: 9229923Abstract: A method and system for producing documents with which the quality of a template conversion is increased by presenting to an operator associations of template elements between a source document template and a destination document template and allowing the operator to correct any erroneous association during the conversion. This includes providing a source document template, parsing the source document template into source parsed elements, converting at least some of the source parsed elements that require conversion for a destination document template and thereby providing destination template elements. This further includes presenting to an operator the source parsed elements and the destination template elements with their association and accepting operator input to correct at least some of the destination template elements.Type: GrantFiled: June 27, 2012Date of Patent: January 5, 2016Assignee: TECHNOLOGIES XPERTDOC INC.Inventors: Francis Dion, Louis-Philippe Perras, Christopher Tully
-
Patent number: 9098384Abstract: The present disclosure involves systems, software, and computer implemented methods for identifying suggested connections between content within a portal webpage. One example process includes operations for identifying a portal page associated with two or more individual content components to be presented to a user, and determining at least one possible connection between at least one pair of the two or more individual content components based, at least in part, on related content component metadata associated with each determined pair of individual content components. The at least one determined possible connection is prioritized based, at least in part, on a combined set of at least one of the related content component metadata and a set of user-specific data. At least a portion of the prioritized possible connections are then presented as suggested connections within the portal page.Type: GrantFiled: April 4, 2012Date of Patent: August 4, 2015Assignee: SAP Portals Israel LtdInventor: Nimrod Barak
-
Patent number: 9069855Abstract: A structured document is translated into an initial hierarchical data structure in accordance with syntactic elements defined in the structured document. The initial hierarchical data structure includes a plurality of nodes, and each node corresponds to one of the syntactic elements. The method then annotates a node with a set of attributes including geometric parameters of semantic elements in the structured document that are associated with the node in accordance with a pseudo-rendering of the structured document. Finally, the method merges the nodes in the initial hierarchical data structure into a tree of merged nodes in accordance with their respective attributes and a set of predefined rules such that each merged node is associated with a semantically distinct region of the pseudo-rendered document. The predefined rules include rules for merging nodes associated with semantic elements that have nearby positions and/or compatible attributes in the pseudo-rendered document.Type: GrantFiled: March 21, 2011Date of Patent: June 30, 2015Assignee: GOOGLE INC.Inventor: Yonatan Zunger
-
Patent number: 9053176Abstract: Various embodiments of systems and methods for providing a set of placement options to a user when a new report object is requested to be placed in an area of the report are described herein. One or more existing report objects are associated with the area of the report. The set of placement options are determined based on at least one of the following: area type of the area in which the new report object is requested to be placed and a semantic relationship between the new report object and the one or more existing report objects. In one embodiment, the area of the report includes a sub-area. The set of placement options for a sub-area is determined based on the semantic relationship of new report objects and the existing report objects associated with the area and the sub-area.Type: GrantFiled: December 14, 2010Date of Patent: June 9, 2015Assignee: BUSINESS OBJECTS SOFTWARE LIMITEDInventors: David Mosimann, Marko Udovicic, Wuzhen Xiong, Philipp Ziegler
-
Patent number: 8990676Abstract: A method for processing application forms comprising extracting content from filled first forms of consumers, each of the first forms comprising one or more fields, arranging the extracted content of one or more fields of the plurality of fields of the plurality of filled first forms in a first matrix; encoding the content of each of the rows of the first matrix to define a second matrix; and disposing the encoded content of the second matrix in multiple empty second forms such that content of one column is disposed on only one of the empty second forms, each of the second forms includes the same type and number of fields as that of one of the filled first forms, further wherein the number of the filled second forms is based on the number of the one or more fields in the filled first forms.Type: GrantFiled: August 6, 2012Date of Patent: March 24, 2015Assignee: Xerox CorpInventors: Nischal M. Piratla, Kovendhan Ponnavaikko, Chithralekha Balamurugan, Michael Robert Campanelli