Compound Document Patents (Class 715/209)
  • Patent number: 10452691
    Abstract: 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: Grant
    Filed: May 27, 2016
    Date of Patent: October 22, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Xiaojun Liu
  • Patent number: 10445767
    Abstract: 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: Grant
    Filed: December 21, 2016
    Date of Patent: October 15, 2019
    Assignee: Quad/Graphics, Inc.
    Inventors: Brent Laufenberg, Joy Wilson, Eric Sherlock, Josh Friedlander, Christine Hill, Jason French, Peter Hurford, Jessie Daubner
  • Patent number: 10445356
    Abstract: 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: Grant
    Filed: June 23, 2017
    Date of Patent: October 15, 2019
    Assignee: Pulselight Holdings, Inc.
    Inventors: Jonathan William Mugan, Laura Hitt, Jimmie Goode, Russ Gregory, Yuan Qu
  • Patent number: 10437939
    Abstract: A probabilistic method for determining an operability interval for fasteners in a nuclear power plant assembly is provided.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: October 8, 2019
    Assignee: Framatome Inc.
    Inventors: Greg Troyer, Brian Haibach, Tim Wiger
  • Patent number: 10419520
    Abstract: 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: Grant
    Filed: July 11, 2014
    Date of Patent: September 17, 2019
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Min-Woo Jung
  • Patent number: 10409367
    Abstract: 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: Grant
    Filed: December 21, 2016
    Date of Patent: September 10, 2019
    Assignee: CA, Inc.
    Inventors: Maria Velez-Rojas, Ye Chen, Steven Greenspan, Jin Zhang
  • Patent number: 10402642
    Abstract: 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: Grant
    Filed: May 22, 2017
    Date of Patent: September 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Lasifu Ta
  • Patent number: 10386994
    Abstract: 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: Grant
    Filed: February 17, 2015
    Date of Patent: August 20, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Poorva Singal, Matthew Neil Akers, Brian Eric Uphoff
  • Patent number: 10372292
    Abstract: 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: Grant
    Filed: March 13, 2013
    Date of Patent: August 6, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Matthew Vogel, Avijit Sinha, Olivier Destrebecq, Sayim Kim, Robert Strong, Ronald Di Sandro, William Vong
  • Patent number: 10372811
    Abstract: 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: Grant
    Filed: November 7, 2006
    Date of Patent: August 6, 2019
    Assignee: Oracle America, Inc.
    Inventors: Fuad Rashid, Jesse Ambrose, Domingo Mihovilovic, Peter Thorson, Anil Mukundan
  • Patent number: 10372810
    Abstract: 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: Grant
    Filed: April 5, 2017
    Date of Patent: August 6, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: David Michael Callaghan
  • Patent number: 10360186
    Abstract: 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: Grant
    Filed: September 3, 2015
    Date of Patent: July 23, 2019
    Assignee: Ab Initio Technology LLC
    Inventors: Craig W. Stanfill, Richard Shapiro
  • Patent number: 10331648
    Abstract: 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: Grant
    Filed: August 19, 2016
    Date of Patent: June 25, 2019
    Assignee: XIAOMI INC.
    Inventors: Pingze Wang, Zhijun Chen, Fei Long
  • Patent number: 10311318
    Abstract: 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: Grant
    Filed: July 17, 2015
    Date of Patent: June 4, 2019
    Assignee: Rakuten, Inc.
    Inventors: Ryota Hinami, Naoki Chiba
  • Patent number: 10289657
    Abstract: 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: Grant
    Filed: September 24, 2012
    Date of Patent: May 14, 2019
    Assignee: 9224-5489 Quebec inc.
    Inventors: Mathieu Audet, Francois Cassistat
  • Patent number: 10282450
    Abstract: 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 storage
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: May 7, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: James Shuster, Daniel Fernandez
  • Patent number: 10282355
    Abstract: 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: Grant
    Filed: February 10, 2017
    Date of Patent: May 7, 2019
    Assignee: Open Text Holdings, Inc.
    Inventors: Carles Bayés Martín, Jesús Malo Poyatos, Marc Rodríguez Sierra, Alejandro Sualdea Pérez
  • Patent number: 10217094
    Abstract: 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: Grant
    Filed: May 4, 2012
    Date of Patent: February 26, 2019
    Assignees: BEGUIDED INC., THE INTERPROSE CORPORATION
    Inventors: Matthew D. Hill, Scott L. McGrew, Casey F. Uhrig, Greg W. Johnson, Kyle J. Nelson, Thomas F. Gillespie
  • Patent number: 10204094
    Abstract: 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: Grant
    Filed: May 4, 2018
    Date of Patent: February 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Xiao Ling Chen, Chuan He, Yan Huang, Jiang Yi Liu, Chong Zhou
  • Patent number: 10205906
    Abstract: 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: Grant
    Filed: July 26, 2016
    Date of Patent: February 12, 2019
    Assignee: The DIRECTV Group, Inc.
    Inventors: Binny Asarikuniyil, Hai Nguyen, Sudheer Bandela, Heather Truong
  • Patent number: 10165042
    Abstract: 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: Grant
    Filed: January 16, 2015
    Date of Patent: December 25, 2018
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventors: Stevan Kominac, Jeremy Michael Stanley, Curtis Schwebke
  • Patent number: 10152469
    Abstract: 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: Grant
    Filed: April 8, 2014
    Date of Patent: December 11, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Guillaume L. Escarguel, Frank E. Snedecor, III
  • Patent number: 10146419
    Abstract: 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: Grant
    Filed: October 13, 2016
    Date of Patent: December 4, 2018
    Assignee: Wix.com Ltd.
    Inventors: Ayelet Geva, Yael Hasson, Avishai Abrahami, Yaniv Ben Simon, Yotam Barzilay, Nadav Abrahami
  • Patent number: 10140302
    Abstract: 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: Grant
    Filed: March 7, 2013
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventor: John E. Petri
  • Patent number: 10115178
    Abstract: 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: Grant
    Filed: December 23, 2013
    Date of Patent: October 30, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Yusuke Tamura, Yasunobu Kodama
  • Patent number: 10095681
    Abstract: 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: Grant
    Filed: October 13, 2015
    Date of Patent: October 9, 2018
    Assignee: Inkling Systems, Inc.
    Inventors: Anthony DiSpezio, Melinda Kilner, Kesha Seeley, Veronica Thompson
  • Patent number: 10089216
    Abstract: 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: Grant
    Filed: June 30, 2014
    Date of Patent: October 2, 2018
    Assignee: SHAPE SECURITY, INC.
    Inventor: Subramanian Varadarajan
  • Patent number: 10073720
    Abstract: 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: Grant
    Filed: October 9, 2015
    Date of Patent: September 11, 2018
    Assignee: AIRWATCH, LLC
    Inventors: Anantha Raman B R, Nitin Sethi, Subham Kumar Tyagi, Joel Sequeira
  • Patent number: 10055419
    Abstract: 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: Grant
    Filed: February 3, 2012
    Date of Patent: August 21, 2018
    Assignee: 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: 10025768
    Abstract: 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: Grant
    Filed: August 8, 2016
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Xiao Ling Chen, Chuan He, Yan Huang, Jiang Yi Liu, Chong Zhou
  • Patent number: 10019659
    Abstract: 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: Grant
    Filed: December 9, 2016
    Date of Patent: July 10, 2018
    Assignee: SHARP KABUSHIKI KAISHA
    Inventor: Shoji Koarai
  • Patent number: 10002347
    Abstract: 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: Grant
    Filed: November 17, 2016
    Date of Patent: June 19, 2018
    Assignees: 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: 9998583
    Abstract: 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: Grant
    Filed: February 25, 2014
    Date of Patent: June 12, 2018
    Inventor: Alido Di Giovanni
  • Patent number: 9996247
    Abstract: 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: Grant
    Filed: May 7, 2015
    Date of Patent: June 12, 2018
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Noriaki Mitsunaga, Kazushi Nishimoto, Naoki Kusakawa
  • Patent number: 9996518
    Abstract: 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: Grant
    Filed: July 19, 2017
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Xiao Ling Chen, Chuan He, Yan Huang, Jiang Yi Liu, Chong Zhou
  • Patent number: 9990338
    Abstract: A display device, including: a storage unit in which page image data including a figure or a photograph and figure photo information are stored so as to be associated with each other for each page, the figure photo information corresponding to a figure or a photograph included in a page, being information for individually displaying the figure or the photograph and including area information which indicates an area occupied by the figure or the photograph in page image data corresponding to the page; a display unit; an operation unit; an identification unit; and a display control unit.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: June 5, 2018
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Koji Tamura
  • Patent number: 9983760
    Abstract: An apparatus arranges a plurality of items automatically in a form of collage in a canvas while maintaining the original size ratio between the items. The apparatus includes: an arrangement position selecting unit determining a position of a cell which is divided to arrange a k-th item among the respective cells having k?1 items arranged therein in the canvas; a cell dividing unit dividing a cell region of the position determined by the arrangement position selecting unit; an item arranging unit arranging the k-th item at the position of the divided cell; and a first canvas size adjusting unit increasing an entire size of the canvas as needed in the case in which a space to be arranged is insufficient when the item arranging unit arranges the k-th item at the position of the divided cell.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: May 29, 2018
    Assignee: NAVER Corporation
    Inventor: Jae Sik Min
  • Patent number: 9978040
    Abstract: Systems and methods for providing discussion workspaces linked to workspaces containing work items stored in a web-based content management system with collaboration environment are disclosed. Workspaces can be organized hierarchically. Designated collaborators of a workspace containing work items can participate in an online discussion in the linked discussion workspace regarding the work items.
    Type: Grant
    Filed: August 12, 2011
    Date of Patent: May 22, 2018
    Assignee: Box, Inc.
    Inventors: David T. Lee, Philip Sheffield
  • Patent number: 9977672
    Abstract: An electronic device identifies a segment of source code in a second version of a software program that has changed relative to a corresponding segment in a first version of the program. The first version was written by a first author and the segment of source code in the second version has been changed by a second author. Attribution values for the first and second authors are determined based at least in part on one or more differences between the segment in the second version and the corresponding segment in the first version. The attribution values for the first and second authors indicate degrees of contribution by the first and second authors for the segment in the second version. The electronic device displays or sends instructions for displaying indicia of the attribution values for the first and second authors concurrently with the segment in the second version.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: May 22, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Felix Leupold, Matt Maclean, Lucas Moscovicz, Conrado Mader Blanco, Adrien Conrath
  • Patent number: 9979760
    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: June 16, 2017
    Date of Patent: May 22, 2018
    Assignee: CONFINEMENT TELEPHONY TECHNOLOGY, LLC
    Inventors: Rick Allen Lubbehusen, John Vincent Townsend, III, Edward Eugene Williams, Sr., Eugene Bernard Joswick, III
  • Patent number: 9965567
    Abstract: A content management system generates views of digital content for presentation on a user client. The content management system includes different publication templates having different layouts for presenting content on different types of viewing devices. The publication template is based on a layout, which specifies a spatial arrangement of sections. The publication template associates publication elements such as a leading article with sections of a layout. A view matches components such as an article with sections of a publication template based on a mapping between the components and publication elements associated with the sections. The content management system generates different views for different types of viewing devices. The content management system also analyzes interactions between user clients, components, and views, and the content management system includes an analytics interface to present data about these interactions.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: May 8, 2018
    Assignee: CBS INTERACTIVE INC.
    Inventors: Charles Christolini, Peter Yared, Trent Ruane
  • Patent number: 9953349
    Abstract: A computer implemented method for creating a page including content includes the steps of inserting, with a computing device, one or more placeholders in the page, requesting, with a computing device, parameters, receiving, with a computing device, meta data in response to the step of requesting parameters, creating, with a computing device, frames in the page based on the meta data at positions corresponding to the placeholders, requesting, with a computing device, content, receiving, with a computing device, content in response to the request for content, and placing the content in the frames for display on a display device.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: April 24, 2018
    Assignee: CBS Interactive Inc.
    Inventors: Monica Stroud, Eric Harper
  • Patent number: 9940320
    Abstract: A method, system and a computer program product are provided for collecting document segmentation data by activating a document segmentation collection browser plugin with a designated toolbar button to generate one or more initial document segments from a webpage document and to receive user feedback for modifying a first initial document segment through a document segment control tool to generate a modified set of one or more initial document segments which are stored as document and document preprocessing data for the webpage document.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lakshminarayanan Krishnamurthy, William G. O'Keeffe, David D. Taieb, Cale R. Vardy
  • Patent number: 9934215
    Abstract: Systems for associating audio files with cells of a spreadsheet are provided. Both audio files and data may be associated with a single cell of the spreadsheet. An audio file may be recorded, retrieved from storage, or converted from a document (e.g., using text-to-speech technology) for association with a spreadsheet. Upon association, audio parameters may be viewed and/or manipulated by a user, providing audio processing functionality within a spreadsheet. Controls may be provided for listening to the audio file and/or playing the audio file in response to spreadsheet data satisfying a condition. Text transcriptions (e.g., speech-to-text) of audio files may be inserted into the spreadsheet. For low vision users, audio transcriptions (e.g., text-to-speech) of data may be generated and “played” for the user. Spreadsheet operations (e.g., sort and/or filter operations) may also be performed on a range of cells based on audio parameters of associated audio files.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: April 3, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Canton, John Campbell, Samuel C. Radakovitz, Matthew Hart Fichtner, Carlos Augusto Otero, Benjamin Edward Rampson
  • Patent number: 9900278
    Abstract: Communicating social media content over a computer network via one or more social media services, in one aspect, may include receiving content from a first node of an online social network. A set of topics in the content is generated. Based on monitoring of online activities of target audience, topic popularity corresponding to a topic in the set of topics over a plurality of time ranges is determined. A trending metric associated with the topic is generated. Weighted topic popularity for a respective one of the plurality of time ranges is generated, as a function of the topic popularity, the trending metric, and an elapsed time between time associated with the respective time range and a preferred time for posting the content. A time range from the plurality of time ranges are selected based on the weighted topic popularity for posting the content.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Judith H. Bank, Lisa M. W. Bradley, Aaron J. Quirk, Lin Sun
  • Patent number: 9886741
    Abstract: A method for displaying an image is provided, the method including: displaying, on a touchscreen of an electronic device, a plurality of items; selecting a first item from the plurality in response to an input received at the electronic device; detecting whether a condition for displaying an auxiliary area is satisfied; and responsive to the condition being satisfied, displaying the auxiliary area on the touchscreen.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: February 6, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyung-Tae Kim, Chang-Ho Lee
  • Patent number: 9880993
    Abstract: One embodiment of the present invention sets forth a method for providing access to a data object from within a spreadsheet included in a spreadsheet application. The method includes associating the data object with a first cell of the spreadsheet, wherein the data object is related to a parameter, and the first cell is identified by a cell reference, receiving an input that is related to a second cell of the spreadsheet and includes an expression that specifies the parameter and the first cell reference, and replacing the first cell reference specified by the expression with the data object, wherein a value for the second cell may be determined by applying the parameter to the data object specified in the expression.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: January 30, 2018
    Assignee: Palantir Technologies, Inc.
    Inventor: Derek Michael Cicerone
  • Patent number: 9881093
    Abstract: Systems and methods for photograph mapping are disclosed herein. In one embodiment a first digital image and at least one user-generated datum is received from at least one user. The first image is geographically organized according to the at least one datum. The first image is associated with at least one location and at least one direction. The first image is provided from a first person perspective to a user in response to a request.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: January 30, 2018
    Inventor: Lance Butler
  • Patent number: 9880991
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for displaying tabular data. A computing device identifies a plurality of data elements organized in a first plurality of rows and a first plurality of columns, wherein the first plurality of rows and the first plurality of columns are at least partially displayed. The computing device receives a data selection spanning an entire row or an entire column included in the first plurality of rows or the first plurality of columns. The computing device, in response to receiving the data selection spanning an entire row or an entire column included in the first plurality of rows or the first plurality of columns, determines a statistical relationship included in the data selection. The computing device, in response to determining the statistical relationship, displays at least a portion of the data selection.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: John F. Kelley, Robert J. Torres
  • Patent number: RE46987
    Abstract: 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: Grant
    Filed: March 9, 2016
    Date of Patent: August 7, 2018
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Hitoshi Mitsui, Hirohito Morioka