Compound Document Patents (Class 715/209)
  • Patent number: 9870554
    Abstract: Disclosed is a system of managing documents based on the calendar of a user. When the user has a scheduled first event, one or more documents associated with a second occurrence of an event related to the first event can be identified and associated with the first event. In this way, a user may easily access documents related to the first event. The documents can be, for example, documents accessed during the second event or documents identified by the user with the second event. The events can be part of a recurring series of events. The events and their associated documents can be displayed in a folder format.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: January 16, 2018
    Assignee: GOOGLE INC.
    Inventors: Dominic King Hay Leung, Kenneth Kwan
  • Patent number: 9864812
    Abstract: A networked version of a spreadsheet application can be automatically created from an existing “conventional” spreadsheet. In one implementation, a server may obtain a data file, where the data file represents a networked version of a spreadsheet application that was converted from the “conventional” application and the data file defines characteristics of the networked version of the spreadsheet application including logic and interactivity attributes of cells in the networked version of the spreadsheet application. A remote request may be received from a client to access the networked version of the spreadsheet application. In response, the server may transmit a document to the client that represents a portion of the networked version of the spreadsheet application that the interactivity attributes specify as being displayable to the client.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: January 9, 2018
    Assignee: GOOGLE LLC
    Inventors: Jonathan P. Rochelle, Micah G. Lemonik, Farzad Khosrowshahi, John Stephen Danaher
  • Patent number: 9857941
    Abstract: An electronic device displays one or more thumbnails. The device detects a first multi-contact gesture that includes movement of a first contact and a second contact; and, in response to detecting the first multi-contact gesture, the device displays content associated with a respective thumbnail and enlarges the content associated with the respective thumbnail to a respective enlarged size in accordance with the first multi-contact gesture. The device detects termination of the first multi-contact gesture; and, in response to detecting termination of the first multi-contact gesture: when a resizing metric based on the first multi-contact gesture is below a predefined threshold, the device ceases to display the content at the respective enlarged size; and, when the resizing metric based on the first multi-contact gesture is above the predefined threshold, the device displays the content on the display in a predefined arrangement.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: January 2, 2018
    Assignee: Apple Inc.
    Inventors: Oliver P. Wagner, Michael Matas
  • Patent number: 9857966
    Abstract: An electronic device and a method for converting an image format object to a text format object are provided. The method includes selecting a region within an object displayed on a first screen; converting an image format object included inside the selected region to a text format object; and displaying the converted text format object on a second screen as an object that is inputtable to an input window of the second screen.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: January 2, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Geon-Soo Kim
  • Patent number: 9851871
    Abstract: Input is received to store information to access content displayed within a browser as a bookmark. A bookmark properties form is generated to include fields in which environments are identified as corresponding to the bookmark. Input is received that includes a first URL corresponding to the label of a first bookmark within a first environment. The bookmark is stored by including in the properties form, a label of the bookmark, the first environment corresponding to the bookmark, and the first URL corresponding to the first environment. A second URL is received that corresponds to the label of the first bookmark, but within a second environment, and includes the second environment in the properties form as corresponding to the label of the bookmark, and includes the second URL in the properties form as corresponding to the second environment, wherein the first URL differs from the second URL.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Geetika T. Lakshmanan, Dana L. Price, Shelbee D. Smith-Eigenbrode
  • Patent number: 9846731
    Abstract: Entity resolution in a database comprises receiving imported data comprising imported data entities each having properties each having values; receiving first user input that selects the imported data entities for resolution to existing data entities in a database; receiving second user input that specifies matching criteria for matching the imported data entities to the existing data entities, wherein each of the matching criteria comprises a matching technique; matching the imported data entities to the existing data entities using the matching criteria, resulting in creating and storing matched entity information, wherein the matched entity information is organized in matched entity data sets associated with subsets of the matching criteria that were matched; consolidating the imported data entities into the existing data entities; storing the first user input and second user input as a named criteria set for use in subsequent entity resolution operations.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: December 19, 2017
    Assignee: Palantir Technologies, Inc.
    Inventors: Robert McGrew, Stephen Cohen
  • Patent number: 9836444
    Abstract: As disclosed herein, a method for visualizing a spread function corresponding to a data table includes receiving a set of user selected cells selected by a user that correspond to a data table, enabling the user to select a spread command from a set of available spread commands, executing the selected spread command on the set of user selected cells to provide a set of adjusted cells, displaying an interactive visualization to the user corresponding to the set of adjusted cells, and providing a data table corresponding to the set of adjusted cells. A computer program product and computer system corresponding to the method are also disclosed.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: December 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ilse M. Breedvelt-Schouten, Michael Du Plessis, Alireza Pourshahid, Maria Gabriela Sanches
  • Patent number: 9836436
    Abstract: An exemplary method includes accessing a source document where the source document is associated with a citation and copying a selected portion of the source document. Then, in response to copying the selected portion, the method includes generating a referenced element where the referenced element consists of the selected portion and a hyperlink associated with the citation. Finally, the method includes accessing a destination document and inserting the referenced element into the destination document. An additional exemplary method further includes storing a copy of the referenced element in a memory of an access device. Another exemplary method includes annotating the destination document and generating an annotated destination document. Another exemplary method includes printing, within a single print session, the annotated destination document and the source document.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: December 5, 2017
    Assignee: Thomson Reuters Global Resources Unlimited Company
    Inventors: Craig Alan Larson, Kevin Scott Koch, David Wayne DeMoss
  • Patent number: 9817857
    Abstract: Techniques are described herein that are capable of deep cloning (a.k.a. deep copying) objects using a binary format. A deep clone of a designated object includes references to other objects (and potentially copies of the other objects) included in the designated object. A binary representation of each object in an object graph is generated to provide a binary clone of the object graph. Objects created by a dynamic language engine are called dynamic language objects. Objects created by a host (e.g., that hosts the dynamic language engine) are called host objects. Each host object is associated with an intermediate representation thereof via a property bag that describes properties of that host object. Each intermediate representation is understandable by the dynamic language engine. A binary representation of each dynamic language object and each host object may be generated in accordance with the binary format to provide the binary clone.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: November 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gaurav Seth, Jianchun Xu, Koundinya Veluri, Geoffrey M. Kizer
  • Patent number: 9792354
    Abstract: A model for displaying multiple user interface elements such that each control includes a container that includes standard functionality across at least a majority of the user interface elements. For instance, such standard functionality might include a part status indication, a title, a content status indication, a command invocation function, a part resizing function, and so forth. The model may also provide for standardization of resizing of user interface elements. For a given user interface element, there would be a predetermined number of possible size and shapes, each corresponding to a different projection of data. For instance, all of the user interface elements on a screen may fall within the predetermined number of possible size and shapes, thereby allowing more functional layout of the user interface on the display.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: October 17, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brad Olenick, Christopher Scrosati, Leon Ezequiel Welicki, Steven Sanderson, Alvaro Rahul Dias, Federico Silva Armas, Vishal R. Joshi, Tom Cox, Justin Beckwith, Jonathan Lucero, Kristofer John Owens, Stephen Michael Danton, Jonah Bush Sterling, Dina-Marie Ledonna Supino, Nafisa Bhojawala, Madhur Joshi, Karandeep Singh Anand, William J. Staples, Jesse David Francisco, Brendyn Alexander, Julio O. Casal
  • Patent number: 9772988
    Abstract: Spreadsheets include cells arranged in rows and columns and various formulas contained within one or more of the cells. Systems and methods are provided for identifying and utilizing functionally unique formulas within the spreadsheets, as well as corresponding unique formula sets. Unique formula sets are identified by determining one or more arrangements of rectangular ranges of contiguous cells that contain the functionally unique formulas. The unique formula sets can be marked for subsequent reference and can be highlighted for visual inspection.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: September 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven Paul Kraynak, Mark Alan Mullins
  • Patent number: 9767083
    Abstract: A method, system, and/or computer program product automatically detects CSS conflicts. The method comprises: receiving at least one UI constraint and at least one first CSS rule defined by a developer of a widget as well as at least one second CSS rule customized by a user of the widget, the UI constraints being used to restrict the UI of the widget; running a page containing the widget; performing automatic validation on each UI constraint based on the result of running the page; and in response to deriving a UI constraint being violated from the validation, finding one or more of the second CSS rules that lead to violation of the UI constraint in a first set made up of the second CSS rules that override the first CSS rules.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: September 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jia Fei, Kuang Hu, Qi Ruan, Pei Wang, Xiao Wen Zhu
  • Patent number: 9753630
    Abstract: A card stack navigation interface provides an aesthetic arrangement of items that are available for selection by a user. When a user selects a stack, such as a column of items in a grid, the items in the selected column may be represented by a more complete and/or larger representation. For example, the items may be shown as images on a grid, but when selected (revealed) by the user via a column, the items in the column may include additional information such as a title, a description, a larger image, and so forth. In addition, a navigation bar may be visually associated with the grid to show a location of content of the grid with respect to all of the content, to enable a user to move to a new location in the content, or for other reasons.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: September 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: John T. Kim, Robert C. Borja, Jr., Luke L. Chastain
  • Patent number: 9746991
    Abstract: An electronic device displays one or more thumbnails. The device detects a first multi-contact gesture that includes movement of a first contact and a second contact; and, in response to detecting the first multi-contact gesture, the device displays content associated with a respective thumbnail and enlarges the content associated with the respective thumbnail to a respective enlarged size in accordance with the first multi-contact gesture. The device detects termination of the first multi-contact gesture; and, in response to detecting termination of the first multi-contact gesture: when a resizing metric based on the first multi-contact gesture is below a predefined threshold, the device ceases to display the content at the respective enlarged size; and, when the resizing metric based on the first multi-contact gesture is above the predefined threshold, the device displays the content on the display in a predefined arrangement.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: August 29, 2017
    Assignee: Apple Inc.
    Inventors: Oliver P. Wagner, Michael Matas
  • Patent number: 9747259
    Abstract: Review, comparison, modification, and/or merging of multiple sources of data associated with media content are facilitated. Multiple documents can be simultaneously reviewed with a base document, and the changes or differences associated therewith can be flexibly reviewed, compared, accepted, and/or rejected to efficiently generate a new document having the changes or differences merged. Documents can be reviewed compared, modified, and/or merged based on sections of the base document. Efficient and selective search-and-replace of data associated with media content in files of various data sources or locations is thus enabled for a wide array of document tasks.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: August 29, 2017
    Assignee: Infinote Corporation
    Inventor: Yogen Kapadia
  • Patent number: 9742708
    Abstract: In an embodiment, communities are generated on demand. In this specification a community is a group of webpages in which users share ideas with one another by posting ideas and sending messages for one another to read. An on-demand community is a community that may be created via tools specialized for creating communities, with just a few keys strokes and/or mouse clicks and by adding information (e.g., about the members and/or the topic or set of topics that the community is focused upon), such that a community maybe established within a short amount of time, such as a few minutes or a few hours. Optionally, the communities may be initially populated with ideas related to a particular topic or set of topics. Optionally, each member may be provided with tools for establishing one or more profile page and/or one or more friend pages.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: August 22, 2017
    Assignee: salesforce.com, inc.
    Inventors: Norimasa Yoshida, Jamie Veere Coleman Grenney, Likuo Lin, Justin Lin
  • Patent number: 9727748
    Abstract: An apparatus, method, and a computer program are provided to secure one or more sections of a document. For example, one or more sections of the document may be converted into secured content. The secured content may then be removed from the document, and replaced with replacement content in the document. This may prevent a viewer with no privileges from viewing secured content.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: August 8, 2017
    Assignee: Open Invention Network LLC
    Inventor: Marc Todd Yaeger
  • Patent number: 9728006
    Abstract: A safety critical, time sensitive data system for projecting safety/mission critical data onto a display pair of Commercial Off The Shelf (COTS) light weight projection glasses or monocular creating an immersive omnidirectional HUD (Heads Up Display) system with 6 degrees of freedom movement with user immersion and user inputs & outputs. The system includes the display, haptic glove, haptic suit, vestibular interface, temperature emulation, smell emulation, and omnidirectional sound, the workstation, the application software, and inputs containing the safety/mission critical information (Current User Position, Total Collision Avoidance System—TCAS, Global Positioning System—GPS, Magnetic Resonance Imaging—MRI Images, CAT scan images. Weather data. Military troop data, real-time space type markings etc.). The workstation software processes the incoming safety/mission critical data and converts it into a three dimensional space for the user to immerse into the environment.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: August 8, 2017
    Assignee: REAL TIME COMPANIES, LLC
    Inventor: Kenneth A. Varga
  • Patent number: 9727981
    Abstract: A method that facilitates optimization analysis and sensitivity analysis of a data model comprises: receiving first data identifying a value function, parameters for the value function, and one or more specific parameter values for one or more of the parameters; storing a data model based on the value function and the specific parameter values; determining which parameters of the data model are capable of taking variable values; receiving second data identifying one or more selected parameters; receiving third data specifying a value selection approach for each of the selected parameters; determining a plurality of result values by substituting, based on the value selection approach, a plurality of input values for each of the selected parameters and evaluating the value function using the selected parameters and the substituted values; and generating and causing displaying a table of the result values.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: August 8, 2017
    Assignee: Palantir Technologies, Inc.
    Inventors: Brandon Burr, Derek Cicerone, Kevin Simler
  • Patent number: 9723040
    Abstract: Secure, controlled, interactive virtual visitation for confinement institution inmates is provided using computing devices connected through a network by managing the scheduling of visitation sessions and use of shared visitation session resources, ensuring the identities of the inmate and the person with whom the inmate is to interact in the virtual visitation session, and by monitoring the interactions and communications during the virtual visitation sessions to detect prohibited activities. Another embodiment of the invention uses a virtual desktop shared from a remote server to ensure that an inmate does not have access to prohibited applications or content during a virtual visitation session.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: August 1, 2017
    Assignee: CONFINEMENT TELEPHONY TECHNOLOGY, LLC
    Inventors: Rick Allen Lubbehusen, John Vincent Townsend, III, Edward Eugene Williams, Sr., Eugene Bernard Joswick, III
  • Patent number: 9715366
    Abstract: A computer-implemented method, system, and/or computer program product generates a digital map of a physical location based on a user's field of interest and local sounds. One or more processors receive a user's field of interest from a computing device used by a user. The processor(s) map the user's field of interest to a specific sound pattern, and retrieve a digital audio file from a sound capturing device. The sound capturing device generates the digital audio file and a physical location descriptor for captured sound. The processor(s) match the digital audio file to the specific sound pattern, and generate an icon that represents the specific sound pattern and the physical location at which the sound is captured. The icon is overlaid onto a digital map, which is sent to the computing device used by the user.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: July 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, Jr., Sarbajit K. Rakshit, Craig M. Trim
  • Patent number: 9715547
    Abstract: A method and computer system for providing newsfeed updates is provided. Event data for a set of events from at least one enterprise resource planning application is received via a newsfeed application executing on a computing device. A first newsfeed is generated for a first party from the event data. A second newsfeed is generated for a second party from the event data. The second newsfeed is more generic than the first newsfeed.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: July 25, 2017
    Assignee: Commonsku Inc.
    Inventors: Mark Anthony Graham, Catherine Elizabeth Graham
  • Patent number: 9715485
    Abstract: Techniques for an electronic montage system are described. An apparatus may comprise a logic device arranged to execute a montage application comprising an authoring component operative to provide a presentation surface having multiple presentation tiles, receive control directives to associate content files with presentation tiles, generate tile objects for the content files based on content file types for the content files, and store the presentation surface and tile objects as a montage. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: July 25, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Tali Roth, Scott Stiles, Matthew Wood, Michael Affronti, Jodie P. B. Draper, Malia Douglas, Janet Schorr, Zeyad Rajabi, Robin Troy
  • Patent number: 9703763
    Abstract: A method for automatic document citations includes outputting, by one or more computing devices and for display, a first interface area in which an editable document is displayed and a second interface area outside of the first interface area. The method also includes, in response to a paste command, inserting copied content into the editable document and defining, in the second interface area, an interface element that includes source information regarding the copied content.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: July 11, 2017
    Assignee: GOOGLE INC.
    Inventor: Aaron Saul Zemach
  • Patent number: 9692810
    Abstract: The present disclosure describes methods, systems, and computer program products for generating user interface layouts. One computer-implemented method includes dividing an available vertical space associated with a graphical user interface into a plurality of allowed vertical space allocations based on a priority of a plurality of data display fields, calculating, by a computer, slack following each data display field expanding to fill an allowed vertical space allocation associated with the data display fields, allocating the slack among the plurality of data display fields, re-calculating, by a computer, slack following allocation of slack among the plurality of data display fields, and finalizing display of the plurality of data display elements in the graphical user interface.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: June 27, 2017
    Assignee: SAP SE
    Inventor: Johan Christiaan Peters
  • Patent number: 9691171
    Abstract: Systems and processes providing a tool for visualizing parallel dependency graph evaluation in computer animation are provided. Runtime evaluation data of a parallel dependency graph may be collected, including the start time and stop time for each node in the graph. The visualization tool may process the data to generate performance visualizations as well as other analysis features. Performance visualizations may illustrate the level of concurrency over time during parallel dependency graph evaluation. Performance visualizations may be generated by graphing node blocks according to node start time and stop time as well as the level of concurrency at a given time to illustrate parallelism. Performance visualizations may enable character technical directors, character riggers, programmers, and other users to evaluate how well parallelism is expressed in parallel dependency graphs in computer animation.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: June 27, 2017
    Assignee: DreamWorks Animation LLC
    Inventors: Martin Peter Watt, Brendan Duncan
  • Patent number: 9680929
    Abstract: In one embodiment, accessing a set of multimedia objects stored on a first computing device; initiating upload of the set of multimedia objects to a second computing device; and while the set of multimedia objects is being uploaded to the second computing device, receiving metadata entered by a user and associating metadata with each of one or more multimedia objects from the set of multimedia objects.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: June 13, 2017
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • Patent number: 9665553
    Abstract: A computer-implemented technique includes receiving, at a computing device including one or more processors, a source document for a web page from a server, the source document including program code and information representing a table of the web page. The technique includes determining a range of pixel positions for each header cell element of the table, wherein the header cell elements represent cells of a top row of the table. The technique includes receiving input from a user, the input indicating an interaction by the user at a position within the table of the web page. The technique includes selecting a column of the table based on the position of the user interaction and the ranges of pixel positions to obtain a selected column. The technique also includes executing a portion of the program code associated with the selected column.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: May 30, 2017
    Assignee: Google Inc.
    Inventor: David Thomas Morgan
  • Patent number: 9665267
    Abstract: A method for highly efficient and parallel data transfer and display includes employing an aggregation server to receive and filter multiple Internet data feeds, streaming each Internet data feed to a touch screen device as a streamed data segment, displaying each data segment in an interactive stacked ticker display on the remote computing device, and enabling gesture-based interaction with the stacked ticker display.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: May 30, 2017
    Assignee: VECTION TECHNOLOGIES INC.
    Inventor: Bradley Craig Simpson
  • Patent number: 9652562
    Abstract: A system and method for capturing logged data from proximal equipment onto a form. A form creation application determines equipment in proximity to a portable computing device, receives a selection of a piece of equipment from a user, extracts logged data from the piece of equipment that is selected, determines a form with a structure to fill in with the logged data, parses the logged data and fills in at least one field in the form, generates graphical data for displaying the form to the user, provides the form to the user, receives input on the form from the user and stores the form and the input received on the form.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: May 16, 2017
    Assignee: Ricoh Company, Ltd.
    Inventor: John W. Barrus
  • Patent number: 9639846
    Abstract: An arrangement for providing targeted content includes data repositories storing information from which targeted content may be selected. The data repositories store at least one contextual relationship graph. The arrangement also includes an input/output interface through which a request for targeted content is made. The arrangement further includes a controller that receives the request for targeted content and selects targeted content using the contextual relationship graph. The controller further provides the selected targeted content through the input/output interface.
    Type: Grant
    Filed: June 14, 2012
    Date of Patent: May 2, 2017
    Assignee: RICHRELEVANCE, INC.
    Inventors: Tyler Kohn, David Selinger, Michael James DeCourcey
  • Patent number: 9626362
    Abstract: Various technologies and techniques are disclosed for creating and managing persistent document collections. A data store is used for storing one or more persistent document collections. A content management application is used for managing documents for users, for creating one or more persistent document collections of a sub-set of the documents upon user request, and for storing the one or more persistent document collections in the data store. Users can create one or more persistent document collections from a sub-set of the documents. Users can also modify the one or more persistent document collections. A requested portion of one or more persistent document collections can be output upon request from an external application so that the external application can download one or more of the documents that are represented by the persistent document collection for further modification by the user.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: April 18, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ethan Gur-esh, Nathan Fink, Dustin Friesenhahn, Nithya Ramkumar, Maura J FitzGerald
  • Patent number: 9619452
    Abstract: Pasting a set of cells is disclosed. In some embodiments, a selection of an option to paste a set of cells in a paste destination is received; and in response to determining that the paste destination is not large enough to accommodate a paste operation associated with the selected option, the paste destination is automatically expanded so that the paste destination is large enough to accommodate the paste operation.
    Type: Grant
    Filed: April 25, 2011
    Date of Patent: April 11, 2017
    Assignee: Apple Inc.
    Inventors: Peter Glen Berger, Jay Christopher Capela, Yaniv Gur, Roger Rock Rosner, Peter Su, Christopher Douglas Weeldreyer
  • Patent number: 9619115
    Abstract: A computer-implemented method of visualizing a dataset is implemented on a computer having memory, one or more processors, and a display. The method includes: rendering multiple objects on the display in a tiled manner, wherein each object is a visualization of a respective set of fields of the dataset and there is no overlap between the objects; in response to detecting a first user instruction, switching the rendition of at least one of the objects from the tiled manner to a floating manner; in response to detecting a second user instruction, moving a first object to a location on top of a second object, wherein the location is determined by the second user instruction such that at least a portion of the second object is covered by the first object; and in response to detecting a third user instruction, updating both the first object and the second object.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 11, 2017
    Assignee: TABLEAU SOFTWARE INC.
    Inventors: Jun Kim, Iain Heath, David Pace
  • Patent number: 9619571
    Abstract: A method for searching for related entities using entity co-occurrence is disclosed. Embodiments of the method may be employed in any search system that may include at least one search engine, at least one entity co-occurrence knowledge base, an entity extraction module, and at least an entity indexed corpus. The method may extract and disambiguate entities from search queries by using an entity co-occurrence knowledge base, find extracted entities in an entity indexed corpus and finally present search results as related entities of interest.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: April 11, 2017
    Assignee: QBase, LLC
    Inventors: Scott Lightner, Franz Weckesser, Sanjay Boddhu
  • Patent number: 9606787
    Abstract: Method and system are disclosed for restoring multiple instances of a software application to a predetermined baseline state. The method/system of the invention creates a baseline template from a single correct or “golden” installation of the software application. The baseline template may then be deployed to restore previously used instances of the software application to a baseline state.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: March 28, 2017
    Assignee: United Services Automobile Association
    Inventors: Richard Douglas Weathersby, Darren John Black
  • Patent number: 9600807
    Abstract: A method, system, and computer program product for server-side modification of messages during a mobile terminal message exchange. Upon receiving a dialog message (e.g., an email message) from a first user device, the method determines the format (e.g., IMAP) of the dialog message in order to insert similarly-formatted additional content. Then, the method modifies the dialog message by inserting selected additional content into the dialog message. The method receives a request from a second user (at a mobile terminal) and the method transmits the outbound dialog message with the inserted additional content to the second user's mobile terminal. The second user's mobile terminal supports native applications for reviewing the additional content, and some modified dialog messages include personalized content, including personalization based on the dialog message from the first user device. The second user reviews the personalized content on the mobile terminal without having to explicitly launch a browser.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: March 21, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventor: Viraj Sudhir Chavan
  • Patent number: 9600153
    Abstract: A mobile terminal and a method for controlling the same are disclosed. According to one embodiment, the mobile terminal and method for controlling the same are capable of adjusting the magnification of a web page being displayed on a web browser to an optimal level or assigning an access key to a link so as to provide a more convenient web browsing environment.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: March 21, 2017
    Assignee: LG ELECTRONICS INC.
    Inventor: Hyeongseok Roh
  • Patent number: 9602876
    Abstract: Systems and methods for presenting information for a given cell using adjacent cells are provided. A plurality of media asset cells arranged in a grid are generated for presentation according to a time dimension of first and second transmission times of corresponding media assets. A user selection of a first media asset cell is received. The first media asset cell corresponds to a first media asset scheduled for transmission during the first transmission time. A second media asset cell that corresponds to a second media asset scheduled for transmission during the first transmission time is identified. The second media asset cell includes information corresponding to the second media asset and is adjacent to the first media asset cell. A portion of the information in the second media asset cell is replaced with information corresponding to the first media asset without obstructing information corresponding to the second transmission time.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: March 21, 2017
    Assignee: Rovi Guides, Inc.
    Inventors: William J. Korbecki, Paul Jensen
  • Patent number: 9582230
    Abstract: A fill-in form document completion system includes a processing device, an image capturing device, and a document generation device. The image capturing device generates an image file of a printed form having at least one fill-in field that contains a handwritten symbol within a field boundary. The processing device will process the image file to identify a fill-in field on the printed form and the handwritten symbol that is contained within the identified fill-in field. The processing device will then retrieve a candidate value that corresponds to the identified handwritten symbol, insert the candidate value in the identified fill-in field, and cause the document generation device to generate a document comprising the form with the selected candidate value displayed in the identified fill-in field.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: February 28, 2017
    Assignee: Xerox Corporation
    Inventors: Venkata Ragavan Kondalam Sankaran, Ashok Raj Anbalagan
  • Patent number: 9584583
    Abstract: A system and method for facilitating user interface interactions between different computing devices. An example method includes providing a first user option to select a first portion of a first user interface display screen presented on a first computing device; providing a signal based on the selected portion; and using the signal to display one or more items in a second user interface display screen via a second computing device based on the first portion and one or more mapping rules. In a more specific embodiment, the example method further includes providing a second user option to adjust the mapping rules. The first portion includes, for example, a table row or column. The one or more items displayed via the second computing device include, for example, a visualization based on data associated with the first portion.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: February 28, 2017
    Assignee: Oracle International Corporation
    Inventors: Daniel Schwartz, Arin Bhowmick
  • Patent number: 9563674
    Abstract: A data exploration user interface includes a selection area with selectable representations of queryable fields of a data source and a visualization area where query results are displayed as data visualizations. Queries are generated by dragging fields from the selectable area to the visualization area of the user interface. A tree structure of data visualizations may be created by dragging data points out of a displayed visualization and applying additional fields to create a new query and resulting visualization. The tree structure is graphically represented with path indicators that provide historical context for each new data visualization within the visualization are of the user interface.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: February 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhitao Hou, Xiao Liang, Haidong Zhang, Dongmei Zhang
  • Patent number: 9561434
    Abstract: A ranking list display method in a game system, which can easily execute ranking confirmation of a user, who is a ranking confirmation target, such as the user himself/herself, a friend or a rival, is provided. According to the invention, a ranking list display method in a game system includes determining a position in a ranking list of a game of a user who is a ranking confirmation target in relation to a display range of the ranking list which is currently displayed on a terminal, and displaying a pointer, which corresponds to the determined position in the ranking list of the user who is the ranking confirmation target in relation to the display range of the ranking list which is currently displayed on the terminal, within the display range of the ranking list which is currently displayed on the terminal.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: February 7, 2017
    Assignee: GREE, Inc.
    Inventors: Maya Sawamura, Takuya Kai, Kenji Iguchi, Yushi Takagi, Toshiharu Yabe
  • Patent number: 9558170
    Abstract: An Image Based Document Management (IBDM) server includes a state recorder, a query engine, a view creation module and a user interface engine. The view creation module creates a first view of a collection based on at least one operation from a first user. The state recorder receives a selection of the first view of the collection from a user. The query engine runs a query associated with the first view of the collection. The user interface engine generates graphical data for presenting a list of views of the collection including the first view of the collection to a user and for displaying the first view of the collection to the user.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: January 31, 2017
    Assignee: Ricoh Company, Ltd.
    Inventors: John W. Barrus, Edward L. Schwartz
  • Patent number: 9549030
    Abstract: The present invention relates to correlating requests between a client and a server to a particular transaction. In one embodiment, transactions in a system of clients and servers are monitored and traced. From this information, a context comprising sets or groupings of transaction call sequences are determined. For example, a sequence of method calls on a client process is traced to a socket carrying data for transmission of a request message to a server. In response to this request message, the server then executes a set of method calls that can be correlated to the request message and the socket. This set of actions is considered part of a causally related grouping, and thus, associated together. In one embodiment, HTTP requests from a client may be comprise a unique custom header that is readily identified and traced. For other protocols, a client socket is associated with a corresponding server socket or to data received over a socket receive call.
    Type: Grant
    Filed: February 3, 2012
    Date of Patent: January 17, 2017
    Assignee: RIVERBED TECHNOLOGY, INC.
    Inventors: Patrick Malloy, Peter Anthony Crosby, Robert Meagher
  • Patent number: 9529903
    Abstract: Systems and methods are providing for searching for documents within topically-defined clusters. A search space is defined, starting with one or more source documents, by examining references from one documents to another and following the networks of references to some level of indirection. Depending on the embodiment, references may be followed from a document containing a reference to a referred-to document, or from a referred-to document to a document containing a reference, or both. Once a search space has been defined, a query is executed, and documents within the search space that satisfy the query parameters are identified. In certain embodiments of the invention, the documents primarily relate to legal materials, and one or more source documents are associated with one or more topics within a topic directory.
    Type: Grant
    Filed: April 26, 2006
    Date of Patent: December 27, 2016
    Assignee: The Bureau of National Affairs, Inc.
    Inventors: Richard Douglas Kemp, Philippe Grenet
  • Patent number: 9531795
    Abstract: A method and associated system are provided for performing calculations in a distributed networked environment, comprising: updating a source element on a first computer; sending a calculate update signal to a target calculated element for updating on a target element computer that may be the first computer or a second computer connected to the first computer that uses the source element in a calculation; obtaining the updated source element by a process on the target element computer associated with the target calculated element in response to the sending; and performing a calculation to update the target calculated element using the obtained updated source element.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: December 27, 2016
    Assignee: Workiva Inc.
    Inventors: Robert A. Kluin, Beau D. Lyddon
  • Patent number: 9524573
    Abstract: Systems, methods, and computer-readable media for manipulating and/or mapping tiles of graphical object data are provided. For example, a method for manipulating an original tile of graphical data may include generating a mirrored copy of the original tile by mirroring the original tile with respect to a first side of the original tile, superimposing the mirrored copy on the original tile, erasing a first portion of the superimposed mirrored copy of the original tile, and blending at least some of the remaining portion of the superimposed mirrored copy of the original tile with the original tile to create a manipulated tile. The manipulated version of the original tile may be patterned (e.g., in an extensible manner) along a layer of a virtual canvas that may have various aspect ratios, while maintaining a seamless or fluid transition between adjacent tiles.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: December 20, 2016
    Assignee: Apple Inc.
    Inventors: Raymond S. Sepulveda, Angela J. Guzman Suarez
  • Patent number: 9519707
    Abstract: Systems and methods are providing for searching for documents within topically-defined clusters. A search space is defined, starting with one or more source documents, by examining references from one documents to another and following the networks of references to some level of indirection. Depending on the embodiment, references may be followed from a document containing a reference to a referred-to document, or from a referred-to document to a document containing a reference, or both. Once a search space has been defined, a query is executed, and documents within the search space that satisfy the query parameters are identified. In certain embodiments of the invention, the documents primarily relate to legal materials, and one or more source documents are associated with one or more topics within a topic directory.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: December 13, 2016
    Assignee: The Bureau of National Affairs, Inc.
    Inventors: Richard Douglas Kemp, Philippe Grenet
  • Patent number: 9501552
    Abstract: Entity resolution in a database comprises receiving imported data comprising imported data entities each having properties each having values; receiving first user input that selects the imported data entities for resolution to existing data entities in a database; receiving second user input that specifies matching criteria for matching the imported data entities to the existing data entities, wherein each of the matching criteria comprises a matching technique; matching the imported data entities to the existing data entities using the matching criteria, resulting in creating and storing matched entity information, wherein the matched entity information is organized in matched entity data sets associated with subsets of the matching criteria that were matched; consolidating the imported data entities into the existing data entities; storing the first user input and second user input as a named criteria set for use in subsequent entity resolution operations.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: November 22, 2016
    Assignee: Palantir Technologies, Inc.
    Inventors: Robert McGrew, Stephen Cohen