Compound Document Patents (Class 715/209)
-
Patent number: 10579724Abstract: The present disclosure is directed to systems and methods for implementing rich data types in a spreadsheet application. Generally, a value being of a rich data type is as a type of value that has context and established relationships with other types of data. In particular, a rich data type is a data value having associated context, which may be units (e.g., inches, miles, meters, kilograms, seconds, joules, hertz, Fahrenheit, etc.) or other information about the data's type (e.g., city, stock, NCAA football team, car, restaurant, school, etc.). Additionally, a value being of a rich data type further includes established relationships with other types of data.Type: GrantFiled: November 1, 2016Date of Patent: March 3, 2020Assignee: Microsoft Technology Licensing, LLCInventors: John Campbell, Carlos Augusto Otero, Benjamin Edward Rampson, Allison Rutherford, Christian Canton, Samuel C. Radakovitz, Simon Peyton Jones
-
Patent number: 10572582Abstract: Systems, methods, and data structures for augmenting data placed on the clipboard with additional data are disclosed. Where the data placed on the clipboard may include one or more references to other information, such systems, methods, or data structures may retrieve data referred to by a reference and place such data, or data associated with the retrieved data, on the clipboard.Type: GrantFiled: July 18, 2017Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Raymond E. Ozzie, Jack E. Ozzie, Paresh S. Suthar, Raman Narayanan, Matthew S. Augustine
-
Patent number: 10572274Abstract: Systems, methods, and computer-executable instructions for supporting custom functions within an application. An application add-in is received that includes a custom function and a custom function location. The application is available across multiple platforms. The custom function is also available across multiple platforms. The custom function is registered within the application using the custom function location. A request to invoke the custom function is received within the application A custom function implementation is downloaded from the custom function location. The custom function implementation is executed. A return value is received from the custom function implementation. The return value may be displayed within the application.Type: GrantFiled: February 6, 2018Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Michael J Saunders, Hoe Jin Kim, Zlatko Michailov, Hardik V. Shah, Shaofeng Zhu, John Zhongqi Wang, Chae Seong Lim, Hailei Zhang, Sudheer Maremanda, Abhimanyu Sharma, Jay R. Rathi, Robert Ion Gavrila, Ehab Sobhy, Thomas A. Morrison, Jai Srinivasan, Rolando Jimenez Salgado, Nicholas Weinandt, Alexandru Croicu
-
Patent number: 10572822Abstract: There is provided, in accordance with some embodiments, a method for receiving electronic documents representing a dependency graph comprising feature extractors at each graph node and directed edges corresponding to computational dependencies of the feature extractors. For at least some feature extractors, extractor defining data, comprising extractor data and computational dependencies of the graph node in the dependency graph are determined, and a node lookup key based on the extractor defining data is computed. When the node lookup key is associated with a stored set of output feature values, the stored set is assigned as output values of the feature extractor. When node lookup key is not associated with a stored set of output feature values, a new set of output feature values is computed, stored, and associated the node lookup key. The one set of output feature values are sent as an output feature set.Type: GrantFiled: July 21, 2016Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventors: Ranit Aharonov, Yaara Goldschmidt, Michal Ozery-Flato, Chen Yanover
-
Patent number: 10558679Abstract: Systems and methods disclosed herein present topic-centric visualizations of collaboration data. An example method includes: obtaining a set of topics based on an analysis of collaboration data and displaying an interactive visualization that includes first UI elements that correspond to each topic (first UI elements corresponding to similar topics are positioned close together). In response to receiving a specified time period for the interactive visualization, the method includes: identifying a subset of the plurality of persons that are associated with the specified time period. The method additionally includes: obtaining a first set of connections between the set of topics and the subset and a second set of connections between related persons in the subset. The method further includes: updating the interactive visualization to include second UI elements corresponding to each respective person of the subset and visual representations of each connection in the first and second sets.Type: GrantFiled: February 10, 2016Date of Patent: February 11, 2020Assignee: FUJI XEROX CO., LTD.Inventors: Patrick Chiu, Francine R. Chen
-
Patent number: 10540430Abstract: Various embodiments for providing a natural language narrative are described. Embodiments may include a summary engine that collects data about an event, and selects a template to narrate a story about the event. A template may include static text, slots for data from the event, and slots for dynamic word choice. Templates may be selected according to a story type and story “flavor.” Templates may also include conditions that determine a choice of the use of template sub-sections. Various aspects of the templates may be selected randomly, to create the impression that the story is human-generated. The stories may be published to a variety of locations and formats. Other embodiments are described and claimed.Type: GrantFiled: December 28, 2011Date of Patent: January 21, 2020Assignee: CBS Interactive Inc.Inventor: Matthew Locke
-
Patent number: 10540153Abstract: Aspects described herein may be used with local spreadsheet applications, web, and/or cloud-based spreadsheet solutions, to create complex custom software applications. Spreadsheets themselves lack the conceptual framework to be used as a platform tool to build custom or complex software applications. Using the methods and systems described herein using low-code/no-code techniques, a designer can create custom and/or complex software applications using one or more spreadsheets as the underlying blueprints for the software application. The resultant software application may be static/read-only, or may be interactive to allow users to dynamically add, delete, edit, or otherwise amend application data, e.g., via one or more online web pages or via a mobile application. Data transfer may be one-way or bi-directional between the blueprint spreadsheets and the resultant software application, thereby allowing amended data to be transferred from the software application back into spreadsheet form.Type: GrantFiled: December 3, 2017Date of Patent: January 21, 2020Inventor: Thomas Stachura
-
Patent number: 10514896Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing a web application builder framework in a database system. A database system maintains a multi-tenant database associated with a number of users and a number of web application builder components for constructing web application components based on user input. The system displays a user interface for the web application builder framework with a selectable list of web application builder components and one or more development areas for building a web application builder based on user input. Based on a user request to select one or more web application builder components, the system presents and displays the selected web application builder components as implemented within the one or more development areas.Type: GrantFiled: August 30, 2017Date of Patent: December 24, 2019Assignee: salesforce.com, inc.Inventors: Adheip Varadarajan, Jan Ove Kristian Olsson
-
Patent number: 10515144Abstract: A method for user interaction with a web page includes displaying a web page in a web browser, displaying a user-selectable object outside the web browser on a user interface, receiving a user selection of the user-selectable object and a dragging of the user-selectable object onto the web browser, and causing a command to be performed with the web browser in response to the user selection.Type: GrantFiled: October 27, 2016Date of Patent: December 24, 2019Assignee: Google LLCInventors: John Nicholas Jitkoff, Roma R. Shah
-
Patent number: 10515292Abstract: An approach to joint acoustic and visual processing associates images with corresponding audio signals, for example, for the retrievals of images according to voice queries. A set of paired images and audio signals are processed without requiring transcription, segmentation, or annotation of either the images or the audio. This processing of the paired images and audio is used to determine parameters of an image processor and an audio processor, with the outputs of these processors being comparable to determine a similarity across acoustic and visual modalities. In some implementations, the image processor and the audio processor make use of deep neural networks. Further embodiments associate parts of images with corresponding parts of audio signals.Type: GrantFiled: June 15, 2017Date of Patent: December 24, 2019Assignee: Massachusetts Institute of TechnologyInventors: David F. Harwath, James R. Glass
-
Patent number: 10489602Abstract: A data transmission method and a terminal include multiple operating systems, and each operating system corresponds to a transmission module. The terminal determines a target transmission mode for data of the terminal when a data transmission command for transmitting the data of the terminal to a target terminal is received, and the target transmission mode includes a normal transmission mode and a secure transmission mode. The terminal switches to a designated operating system of the multiple operating systems when the target transmission mode is the secure transmission mode, establishes a connection with the target terminal via the designated operating system, determines whether the target terminal supports secure transmission, and transmits the data to the target terminal via the secure transmission mode when the determination result is that the target terminal supports the secure transmission.Type: GrantFiled: March 24, 2017Date of Patent: November 26, 2019Assignee: Yulong Computer Telecommunication Scientific (Shenzhen) Co., Ltd.Inventor: Limin Luo
-
Patent number: 10482035Abstract: A technique is provided for standardizing addresses. The technique includes implementing a standardization algorithm utilizing at least one computer processor to arrive at a standard address key for each address. The standardization algorithm performs multiple steps. The standardization algorithm pre-processes each input. The algorithm further performs cleaning and preparing each address by removing unnecessary portions of each address and parsing the address by searching the components of the address. The algorithm also concatenates all parts of each parsed address into a standard address key.Type: GrantFiled: June 6, 2017Date of Patent: November 19, 2019Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Swapna Bondalapati, Richard Lusk, Steven Simecek, Rachel Dean
-
Patent number: 10474440Abstract: Using computer-vision based training information, a user interface (UI) component of an application-level user interface of an application and rendering coordinates of the UI component within the application-level user interface are recognized. A functional class that is mapped within the computer-vision based training information to the UI component and that is used to instantiate the UI component as part of the application-level user interface is identified in accordance with the computer-vision based training information. A replica object of the identified functional class is instantiated within a user interface container separately from the application. An operating system-level event that specifies a functional operation of the UI component and the recognized rendering coordinates of the UI component is generated from the instantiated replica object on an operating system event queue that provides inputs to the application.Type: GrantFiled: November 30, 2018Date of Patent: November 12, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Nadiya Kochura
-
Patent number: 10460027Abstract: A data filtering system includes a display device and a data filtering engine coupled to the display device. The data filtering engine is configured to display a cell set containing data of a common data type on a display device with at least one cell containing a cell entry. The data filtering engine is further configured to display a filter icon within at least one cell of the cell set and apply a filter to the cell set in response to selection of the filter icon by a user.Type: GrantFiled: February 24, 2016Date of Patent: October 29, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ryan L Brissette, Sameer V Jorapur, Somil Kulkarni, Michael L Pauser
-
Patent number: 10452691Abstract: Methods and apparatuses for search are provided and related to the field of search technology. A method may include: performing term segmentation for grabbed documents to count a term frequency of each term, the term frequency of the term representing a number of the grabbed documents containing the term; generating a high frequency term inverted index and a low frequency term inverted index respectively, wherein the high frequency term inverted index contains terms having a term frequency higher than a predefined threshold, and the low frequency term inverted index contains terms having a term frequency not higher than the predefined threshold; and loading the high frequency term inverted index and the low frequency term inverted index respectively to different retrieval modules, the different retrieval modules respectively corresponding to mutually independent storage devices.Type: GrantFiled: May 27, 2016Date of Patent: October 22, 2019Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Xiaojun Liu
-
Patent number: 10445356Abstract: A recurrent neural network (RNN) method implemented on a computer system is used to produce summaries of unstructured text generated by multiple networks of individuals interacting over time by encoding the unstructured text into intermediate representations and decoding the intermediate representations into summaries of each network. Parameter data for the RNN is obtained by using multiple different versions of the same source texts to train the computer system. The method and computer system can be used to identify which of the networks match a query by determining which network generates the query with low or lowest cost.Type: GrantFiled: June 23, 2017Date of Patent: October 15, 2019Assignee: Pulselight Holdings, Inc.Inventors: Jonathan William Mugan, Laura Hitt, Jimmie Goode, Russ Gregory, Yuan Qu
-
Patent number: 10445767Abstract: An embodiment may involve receiving input information related to an offered product or service, two or more layouts of a print advertisement for the offered product or service, demographics of potential buyers of the offered product or service, and online behavior of the potential buyers. The information may be normalized into a predefined schema for a machine-learning-based recommendation engine operated by a computing device. The embodiment may further involve determining respective selections of the two or more layouts for the potential buyers. The machine-learning-based recommendation engine may select a layout for a potential buyer based on the offered product or service, content and organization of the layout, demographics of the potential buyer, and online behavior of the potential buyer. The embodiment may also involve transmitting, to a printing system, one or more output files representing the offered product or service, the layout, and the potential buyer.Type: GrantFiled: December 21, 2016Date of Patent: October 15, 2019Assignee: Quad/Graphics, Inc.Inventors: Brent Laufenberg, Joy Wilson, Eric Sherlock, Josh Friedlander, Christine Hill, Jason French, Peter Hurford, Jessie Daubner
-
Patent number: 10437939Abstract: A probabilistic method for determining an operability interval for fasteners in a nuclear power plant assembly is provided.Type: GrantFiled: May 19, 2016Date of Patent: October 8, 2019Assignee: Framatome Inc.Inventors: Greg Troyer, Brian Haibach, Tim Wiger
-
Patent number: 10419520Abstract: Disclosed are an electronic document sharing method and devices allowing a user on a receiver side to easily identify an electronic document by converting a format of the electronic document to a format supportable by the receiver side receiving the electronic document.Type: GrantFiled: July 11, 2014Date of Patent: September 17, 2019Assignee: Samsung Electronics Co., LtdInventor: Min-Woo Jung
-
Patent number: 10409367Abstract: Provided is a process of configuring a dashboard of a graphical user interface, the process including: obtaining identifiers of metrics; obtaining features that are properties of the metrics; accessing in a graph-effectiveness matrix effectiveness scores corresponding to the features; selecting a plurality of graphs to graphically represent the metrics in a dashboard; and instructing a computing device to display the dashboard.Type: GrantFiled: December 21, 2016Date of Patent: September 10, 2019Assignee: CA, Inc.Inventors: Maria Velez-Rojas, Ye Chen, Steven Greenspan, Jin Zhang
-
Patent number: 10402642Abstract: A system for automatically converting hand-drawn shapes into graphical objects is provided. In aspects, a user's intention to convert a hand-drawn shape into a computer-generated graphical may be inferred when the user traces over a previously hand-drawn shape. For instance, after receiving a first ink stroke forming a drawn shape, the system may receive at least a second ink stroke that substantially overlays the first ink stroke. When the system detects that the user substantially traced over the drawn shape, it may be determined that the user intends to beautify the drawn shape. Thereafter, in response to identifying a graphical object corresponding to the drawn shape, the system may replace the drawn shape with the graphical object on a drawing canvas. Accordingly, the user may indicate an intention to automatically beautify a hand-drawn shape without switching to an edit mode or otherwise selecting the hand-drawn shape for editing.Type: GrantFiled: May 22, 2017Date of Patent: September 3, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Lasifu Ta
-
Patent number: 10386994Abstract: Techniques to control arrangement of items in a user interface is described. In one or more implementations, intuitive rearrangement of items in a user interface is caused by a computing device. A priority ordering of items, one to another, is determined that is specified for display of the items in a first layout in a user interface of the computing device. The items are assigned into respective ones of a plurality of groups that together compose one or more linear arrangements of the groups. Arrangement of the items is controlled by the computing device for display in a second layout in the user interface that is different from the first layout by an amount of display area available in the user interface along one or more dimensions.Type: GrantFiled: February 17, 2015Date of Patent: August 20, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Poorva Singal, Matthew Neil Akers, Brian Eric Uphoff
-
Patent number: 10372811Abstract: A method and apparatus is provided to generate a plural number of differing data displays, each based upon a multi-information display template that has the information to drive each separate data display. Each data display may be different as regards selected information to appear on each data display, selected placement of the information on each data display depending upon a selected and defined style, an at least one selected and defined mode of information to appear on any one data display, and the utilization of specific display program capabilities (such as a browser). Additionally, a method and apparatus is provided for a user to enter the information into a computing system, and for the computing system to generate the multi-display template.Type: GrantFiled: November 7, 2006Date of Patent: August 6, 2019Assignee: Oracle America, Inc.Inventors: Fuad Rashid, Jesse Ambrose, Domingo Mihovilovic, Peter Thorson, Anil Mukundan
-
Patent number: 10372810Abstract: Various embodiments of the present technology generally relate to smarter copy and paste tools. More specifically, some embodiments relate to an intelligent cut and paste tool that includes functionality for tables where headers/labels are automatically determined and incorporated in the copied cells even if those headers/labels were not selected for copying. For example, in response to a request to copy selected data within the first table, a set of corresponding cells that includes labeling information for the data from the one or more cells can be identified. Once identified, the labeling information and the selected data can be copied to a clipboard. Then, in response to a request to paste the data from the clipboard, a second table can be created having cells that include the labeling information and the selected data.Type: GrantFiled: April 5, 2017Date of Patent: August 6, 2019Assignee: Microsoft Technology Licensing, LLCInventor: David Michael Callaghan
-
Patent number: 10372292Abstract: Semantic zoom based navigation may be used to navigate content, such as content related to spreadsheets. Different gestures (e.g. pinch/stretch, pan, swipe) may be used while navigating the content. For example, while viewing data from a particular sheet in a workbook a pinch gesture may be received that changes the displayed content to a thumbnail view showing thumbnails that each represent a different sheet within the workbook. A gesture may also be received to change a view of an object. For example, a user may perform a stretch gesture near an object (e.g. a chart, graph, . . . ) that changes the current view to a view showing underlying data for the object. A user may also perform a gesture (e.g. a stretch gesture) on a portion of a displayed object that changes the current view to a view showing the underlying data for a specific portion of the object.Type: GrantFiled: March 13, 2013Date of Patent: August 6, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Matthew Vogel, Avijit Sinha, Olivier Destrebecq, Sayim Kim, Robert Strong, Ronald Di Sandro, William Vong
-
Patent number: 10360186Abstract: Entity data represent entities related according to a hierarchy, with at least one root entity at a highest level and one or more entities at one or more levels below the highest level. One or more entities each have multiple instances, and at least one attribute having respective elements for each of the instances. Input data includes expressions that express functions of arguments, with one or more of the arguments referencing an attribute of an entity represented in the entity data. Processing expressions includes: (a) analyzing an expression to determine, for each of one or more attributes, at least one of: (1) a position in the hierarchy of an entity of the attribute, or (2) a number of elements of a result of a function applied to an argument that references the attribute, and (b) evaluating the expression, or indicating an error based on a result of analyzing the expression.Type: GrantFiled: September 3, 2015Date of Patent: July 23, 2019Assignee: Ab Initio Technology LLCInventors: Craig W. Stanfill, Richard Shapiro
-
Patent number: 10331648Abstract: A method, device and medium for constructing a knowledge base is described, wherein the knowledge base construction based on retrieving text information, determining whether the text information includes at least first information according to a predefined property description pattern, extracting the first information from the text information when the first information is determined to be included in the text information, and constructing the knowledge base based on the first information and an entity corresponding to the first information.Type: GrantFiled: August 19, 2016Date of Patent: June 25, 2019Assignee: XIAOMI INC.Inventors: Pingze Wang, Zhijun Chen, Fei Long
-
Patent number: 10311318Abstract: A reference line setting device includes an image acquisition means to acquire an image containing a character region, a recognition means to recognize characters from the character region of the image by a specified recognition method, a line position information acquisition means to acquire line position information of a plurality of characters out of the characters recognized by the recognition means with reference to a storage means storing, for each character, line position information concerning a position which at least two reference lines pass through in a vertical direction of characters, the reference lines being lines drawn in an alignment direction of characters, along which a certain part of each character is to be placed, and a setting means to set each of the reference lines to the image based on a plurality of line position information for each reference line acquired by the line position information acquisition means.Type: GrantFiled: July 17, 2015Date of Patent: June 4, 2019Assignee: Rakuten, Inc.Inventors: Ryota Hinami, Naoki Chiba
-
Patent number: 10289657Abstract: The invention pertains to a method and an apparatus adapted to carry out a mechanism for managing navigation among information elements displayed on axes thereof when information elements are not displayed on a display area, the method generally comprising displaying an array, or an axis, of information elements adapted to receive thereon information elements, the array of information elements virtually extending outside a viewing area, the array of information elements including a portion thereof having no information elements thereon, and displaying an indicator of a non-displayed information element present on the axis of information elements outside the viewing area.Type: GrantFiled: September 24, 2012Date of Patent: May 14, 2019Assignee: 9224-5489 Quebec inc.Inventors: Mathieu Audet, Francois Cassistat
-
Patent number: 10282450Abstract: In an embodiment, a data processing method comprises creating and storing a plurality of analytical notebooks in digital computer storage, wherein each of the analytical notebooks comprises notebook metadata that specifies a kernel for execution, and one or more computational cells, wherein each of the cells comprises cell metadata, a source code reference and an output reference; receiving, in association with a first cell among the one or more cells, first input specifying computer program source code of a function, wherein the function defines an input dataset, a transformation, and one or more variables associated with output data; storing the first cell, excluding the output data, using a first digital data storage system and updating the source code reference to identify the first data storage system; using the kernel specified in the notebook metadata, executing an executable version of the source code to result in generating the output data; storing the output data using a second digital data storageType: GrantFiled: May 15, 2018Date of Patent: May 7, 2019Assignee: Palantir Technologies Inc.Inventors: James Shuster, Daniel Fernandez
-
Patent number: 10282355Abstract: Cross-tabulation operation is performed within a columnar database management system. The columnar database management system receives a request to perform a cross-tabulation operation on a set of database tables. The columnar database management system determines values of cross-tabulation operation for each row of the result. The columnar database management system determines a domain for each value of the row dimension corresponding to a row combination. The columnar database management system determines an intersection set of the domains corresponding to values of the row dimensions for the row combination. The columnar database management system determines a value for the result column for the row combination as an aggregate value based on the records of the intersection set.Type: GrantFiled: February 10, 2017Date of Patent: May 7, 2019Assignee: Open Text Holdings, Inc.Inventors: Carles Bayés Martín, Jesús Malo Poyatos, Marc Rodríguez Sierra, Alejandro Sualdea Pérez
-
Patent number: 10217094Abstract: Aspects of the present invention relate to systems and methods for design and use of web-based applications for account management. Some aspects relate to design tools that enable the use of a virtual agent or avatar as part of an account collection or management web application. Some aspects relate to applications, utilities and tools for node-based web resource design.Type: GrantFiled: May 4, 2012Date of Patent: February 26, 2019Assignees: BEGUIDED INC., THE INTERPROSE CORPORATIONInventors: Matthew D. Hill, Scott L. McGrew, Casey F. Uhrig, Greg W. Johnson, Kyle J. Nelson, Thomas F. Gillespie
-
Patent number: 10204094Abstract: Embodiments of the present invention provide a method to quickly insert new rows or columns in a tabular data structure (such as a spreadsheet, or a table). The user expands a row height (or a column width). The expanded row (or column width) is automatically displayed with proposed divisions (for example, represented with dashed lines). The user indicates acceptance of the proposed divisions. The expanded row (or column) is automatically divided into multiple rows (or columns) as indicated by the proposed divisions.Type: GrantFiled: May 4, 2018Date of Patent: February 12, 2019Assignee: International Business Machines CorporationInventors: Xiao Ling Chen, Chuan He, Yan Huang, Jiang Yi Liu, Chong Zhou
-
Patent number: 10205906Abstract: Aspects of the subject disclosure may include, for example, identifying first and second users and identifying first and second locations of the first and second users in a presentation area, determining first and second media content associated with the first and second users where the first media content includes first audio content and first video content and where the second media content includes second audio content, presenting the first video content at a display device during a particular time period, adjusting the first audio content resulting in adjusted first audio content, presenting the adjusted first audio content directed to the first location during the particular time period, and presenting the second audio content directed to the second location during the particular time period. Other embodiments are disclosed.Type: GrantFiled: July 26, 2016Date of Patent: February 12, 2019Assignee: The DIRECTV Group, Inc.Inventors: Binny Asarikuniyil, Hai Nguyen, Sudheer Bandela, Heather Truong
-
Patent number: 10165042Abstract: Examples of methods, systems, apparatus, and machine-readable storage media are provided to facilitate access and control of a remote desktop of a remote machine by a web browser at a client device through a transcoding server without installing proprietary plug-ins or protocols on the client device. A transcoding server may translate user input requests from a web browser into input calls compatible with a remote desktop display protocol. The transcoding server may receive remote desktop drawing commands from the remote machine and translate the remote desktop drawing commands into web browser drawing updates compatible with the web browser. A transcoding server may communicate with is web browser via HTTP and communicate with a remote machine via a remote desktop display protocol. A web browser may be an HTML5 browser. A transcoding server may send drawing coordinates to the web browser via an HTTP header and may use long polling.Type: GrantFiled: January 16, 2015Date of Patent: December 25, 2018Assignee: WYSE TECHNOLOGY L.L.C.Inventors: Stevan Kominac, Jeremy Michael Stanley, Curtis Schwebke
-
Patent number: 10152469Abstract: Analytics report segments and controls techniques are described in which an analytics module enables retrieval and manipulation of analytics data for a marketing service within a host application, such as a spreadsheet application. The analytics module provides an interactive dialog for insertion of form controls into documents designed as filters for analytics data embedded in the documents. In response to changes in values for the form controls, the analytics module is configured to query a marketing service and update the analytics data accordingly Additionally, the analytics module is be configured to facilitate creation of new segments from directly within the host application based upon a selection of analytics data contained in a corresponding document.Type: GrantFiled: April 8, 2014Date of Patent: December 11, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Guillaume L. Escarguel, Frank E. Snedecor, III
-
Patent number: 10146419Abstract: A visual design system implementable on a computing device, the device having a processor and a memory. The system includes a dynamic layout editor to edit a visual creation with absolute positioning including at least one page having a least two components during an editing session; a page analyzer to perform at least geometrical analysis on the at least two components and to divide the page into at least one section according to the analysis; a UI subsystem to generate and present each at least one section as a virtual container and to generate at least one section manipulator tool to enable a user to perform manipulation on the at least one section; and a change executor to regenerate the page based on the manipulation to the at least one section and at least according to dynamic layout rules.Type: GrantFiled: October 13, 2016Date of Patent: December 4, 2018Assignee: Wix.com Ltd.Inventors: Ayelet Geva, Yael Hasson, Avishai Abrahami, Yaniv Ben Simon, Yotam Barzilay, Nadav Abrahami
-
Patent number: 10140302Abstract: A content management system (CMS) autonomically generates structure for a document when a synchronization rule references structure that does not exist in the document. A dynamic structure policy specifies at least one criterion that determines if and how the structure is autonomically generated. By autonomically generating structure in a document, a CMS administrator or CMS user (such as the author) is relieved of the manual task of generating the structure before the synchronization rule can be successfully processed. Once dynamically generated, the added structure may be auto-populated with dummy data or with default data specified in the autonomic structure policy.Type: GrantFiled: March 7, 2013Date of Patent: November 27, 2018Assignee: International Business Machines CorporationInventor: John E. Petri
-
Patent number: 10115178Abstract: Provided is an image processing apparatus that determines crop positions for an image including a plurality of objects in a preferred manner. This image processing apparatus specifies object regions from the image, and sets a plurality of crop region candidates for each of the specified object regions. The image processing apparatus selects a predetermined number of crop regions from among the plurality of crop region candidates based on evaluation values obtained for the plurality of crop region candidates and on similarities among the plurality of crop region candidates.Type: GrantFiled: December 23, 2013Date of Patent: October 30, 2018Assignee: CANON KABUSHIKI KAISHAInventors: Yusuke Tamura, Yasunobu Kodama
-
Patent number: 10095681Abstract: A system, computer-readable storage medium, and computer-implemented method for populating a customized library of pattern templates for editing content works, such as publications using markup language, via a user interface having panel of patterns, are presented. The disclosure includes approaches for defining aspects of a pattern template library to balance control, flexibility, and efficiency during the publishing process.Type: GrantFiled: October 13, 2015Date of Patent: October 9, 2018Assignee: Inkling Systems, Inc.Inventors: Anthony DiSpezio, Melinda Kilner, Kesha Seeley, Veronica Thompson
-
Patent number: 10089216Abstract: In an embodiment, a method comprises rendering a first image of a first user interface based on a first set of instructions; rendering a second image of a second user interface based on a second set of instructions; generating a first mask comprising a plurality of points, wherein each point in the first mask indicates whether a first point in the first image and a second point in the second image are different; rendering a third image of a third user interface based on a third set of instructions, wherein the first set of instructions are different than the third set of instructions and the first image is different than the third image; determining that the first image is equivalent to the third image based on the first image, the first mask, and the third image.Type: GrantFiled: June 30, 2014Date of Patent: October 2, 2018Assignee: SHAPE SECURITY, INC.Inventor: Subramanian Varadarajan
-
Patent number: 10073720Abstract: Disclosed are various examples of providing a secured application launcher for initiating execution of access-restricted applications. A computer disables a default launch activity alias for a user application, wherein the default launch activity alias comprises a first reference to an application programming interface (API) to initiate execution of the user application. The computer then queries the user application for a presence of a container activity alias provided by the user application, wherein the container activity alias comprises a second reference to the API to initiate execution of the user application. The computer then displays an application icon representing the user application based at least in part on the presence of the container activity alias. The computer then calls the container activity alias for the user application based at least in part on a manipulation of the application icon.Type: GrantFiled: October 9, 2015Date of Patent: September 11, 2018Assignee: AIRWATCH, LLCInventors: Anantha Raman B R, Nitin Sethi, Subham Kumar Tyagi, Joel Sequeira
-
Patent number: 10055419Abstract: An application-centric model is employed for the storage, searching and retrieval of documents. By entering a command directed to a particular application program, such as clicking on an icon for that program, a user interface panel displays documents stored on the computing device that are associated with that application. From the panel, the user can perform various actions with respect to the displayed documents.Type: GrantFiled: February 3, 2012Date of Patent: August 21, 2018Assignee: Apple Inc.Inventors: Pavel Cisler, David A. Lyons, Loic E. Vandereyken, Lindsey E. Schramm, Yan Arrouye, Ali Ozer, Laurent Baumann, Nathan Codding, Patrick Coffman, Todd Schomer
-
Patent number: 10025768Abstract: Embodiments of the present invention provide a method to quickly insert new rows or columns in a tabular data structure (such as a spreadsheet, or a table). The user expands a row height (or a column width). The expanded row (or column width) is automatically displayed with proposed divisions (for example, represented with dashed lines). The user indicates acceptance of the proposed divisions. The expanded row (or column) is automatically divided into multiple rows (or columns) as indicated by the proposed divisions.Type: GrantFiled: August 8, 2016Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventors: Xiao Ling Chen, Chuan He, Yan Huang, Jiang Yi Liu, Chong Zhou
-
Patent number: 10019659Abstract: When an image formation instruction for created document data is received, image data for a preview image corresponding to the document data is generated, the preview image based on the image data is displayed on a display, and an image is formed using data for image formation based on the image data for the preview image.Type: GrantFiled: December 9, 2016Date of Patent: July 10, 2018Assignee: SHARP KABUSHIKI KAISHAInventor: Shoji Koarai
-
Patent number: 10002347Abstract: Aspects of the present invention relate to systems and methods for design and use of web-based applications for account management. Some aspects relate to design tools that enable the use of a virtual agent or avatar as part of an account collection or management web application. Some aspects relate to applications, utilities and tools for node-based web resource design.Type: GrantFiled: November 17, 2016Date of Patent: June 19, 2018Assignees: THE INTERPOSE CORPORATION, BEGUIDED, INC.Inventors: Matthew D. Hill, Scott L. McGrew, Casey F. Uhrig, Greg W. Johnson, Kyle J. Nelson, Thomas F. Gillespie
-
Patent number: 9998583Abstract: An underlying message for interacting with a user of a communication device, the underlying message comprising a visual one to be displayed on the communication device and an activity associated with the visual cue. The underlying message is configured to provide the associated activity through the communication device in response to the detection of a predefined user activation interaction with the visual cue.Type: GrantFiled: February 25, 2014Date of Patent: June 12, 2018Inventor: Alido Di Giovanni
-
Patent number: 9996247Abstract: Technologies are generally described for a cloud-based trash-can. In some examples, a method performed under control of a user device may include displaying a remote trash-can icon on a display of the user device, receiving a first user input that includes moving an icon representing a locally stored file to be discarded onto the remote trash-can icon, displaying on the display a request for a reason for discarding the locally stored file, and moving the discarded file to a server.Type: GrantFiled: May 7, 2015Date of Patent: June 12, 2018Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLCInventors: Noriaki Mitsunaga, Kazushi Nishimoto, Naoki Kusakawa
-
Patent number: 9996518Abstract: Embodiments of the present invention provide a method to quickly insert new rows or columns in a tabular data structure (such as a spreadsheet, or a table). The user expands a row height (or a column width). The expanded row (or column width) is automatically displayed with proposed divisions (for example, represented with dashed lines). The user indicates acceptance of the proposed divisions. The expanded row (or column) is automatically divided into multiple rows (or columns) as indicated by the proposed divisions.Type: GrantFiled: July 19, 2017Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventors: Xiao Ling Chen, Chuan He, Yan Huang, Jiang Yi Liu, Chong Zhou
-
Patent number: RE46987Abstract: In an image forming apparatus including a control unit made of a display panel and a touch panel display for providing preview display, the touch panel display includes: a finished state preview controller for displaying the finished state of a hard copy formed by the image forming apparatus, on the display panel; and a confirmatory display controller for displaying preview images for confirmation in a turning manner. The display panel includes a first display area for displaying the finished state of the hard copy, a second display area for displaying a image of the page to be turned for confirmation and a third display area for displaying the images that have been displayed for confirmation, in order in a layered manner.Type: GrantFiled: March 9, 2016Date of Patent: August 7, 2018Assignee: Sharp Kabushiki KaishaInventors: Hitoshi Mitsui, Hirohito Morioka