Compound Document Patents (Class 715/209)
  • Patent number: 10853732
    Abstract: Aspects of the present disclosure relate to systems and methods for automatically constructing a new formula based upon an existing formula. Various methods are employed to analyze an existing formula in order to determine an intent. Once the intent is determined, a new formula may be constructed that satisfies the intent of the existing formula. Further aspects relate to validating the new formula to ensure it produces the same result as the existing formula which it is intended to replace. Various user interface elements are also disclosed which may be employed to provide the newly constructed formulas to users of an application. The various aspects to disclosed herein may be performed by an application, such as a spreadsheet application, performed in real-time, or provided as a remote service.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joseph John McDaid, Johnny S. Campbell, Benjamin Edward Rampson
  • Patent number: 10853566
    Abstract: Systems and methods are provided for creating tables using auto-generated templates. Reports including lines of text to be extracted into tables are received. An auto define input is received to auto-generate the tables corresponding to the reports. Groups of lines are identified from among the lines of text in the reports. A detail group and relevant groups are selected and identified from among the groups of lines. A final detail group is created by merging the detail group with at least a portion of the relevant groups. Append groups are identified from among the groups of lines not included in the final detail group. Templates corresponding to the final detail group and the append groups are generated. Text is extracted from the reports based on the templates. Tables are generated using the text extracted from the reports, by assigning the text from the text fragments to entries in the tables.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: December 1, 2020
    Assignee: DATAWATCH CORPORATION
    Inventor: Mark Stephen Kyre
  • Patent number: 10839320
    Abstract: Described processes include: obtaining, with a distributed computer system, a utilization graph, the utilization graph indicating one or more sequences in which one or more content-consumers accesses content items; obtaining content-consumer input scores indicative of assessments of the content-distribution platform by content-consumers; determining, based on the utilization graph, a measure of network centrality for each node in a set of nodes; determining, for each node in the set of nodes, a network-effect score based on both the measure of network centrality of the node and at least some of the content-consumer input scores; and determining, for each of at least some of the different content-contributors, an aggregate network-effect score for the content-contributor.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: November 17, 2020
    Assignee: Rokfin, Inc.
    Inventors: Scott Augustine, Martin Floreani
  • Patent number: 10838405
    Abstract: A numerical controller that is capable of independently controlling multiple control groups can cause a machine to simultaneously execute multiple operations. The numerical controller includes a program analysis unit that analyzes a program and distinguishes the commands for the multiple control groups from each other, and a program execution unit that executes the commands for the multiple control groups independently on a per-control-group basis.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: November 17, 2020
    Assignee: Fanuc Corporation
    Inventor: Hideki Kuroki
  • Patent number: 10831993
    Abstract: Disclosed are a method and an apparatus for constructing a binary feature dictionary. The method may include: extracting binary features from a corpus; calculating a preset statistic of each binary feature; and selecting a preset number of binary features in sequence according to the preset statistic to constitute the binary feature dictionary.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: November 10, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Kunsheng Zhou, Jingzhou He, Lei Shi, Shikun Feng
  • Patent number: 10817154
    Abstract: A system and method for processing a screenshot-type note of a streaming document. The system comprises: a gesture processing module (110) for recording screen coordinates of a selected region in a pre-set shape determined by a gesture in a current page of the streaming document; a note position calculation module (120) for receiving the screen coordinates of the selected region in the pre-set shape, and converting a screen coordinate of a pre-set position in the selected region into a relative position of a leaf node in the streaming document; and a note information storage module (130) for storing the relative position of the leaf node and the screen coordinates of the selected region as note position information. The technical solution can improve the accuracy of a display position of a screenshot-type note in a streaming document.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: October 27, 2020
    Assignees: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY CO., LTD., BEIJING JINGDONG CENTURY TRADING CO., LTD.
    Inventors: Tienan Jiang, Qing Luo
  • Patent number: 10818055
    Abstract: An object of the present disclosure is to provide a computer readable media including program instructions for displaying various contents in a superimposed manner in a region corresponding to a subject in a photographed image. An information processing apparatus obtains a photographed image by photographing a subject of an earth ball having a marker on a surface thereof. The information processing apparatus recognizes, based on the marker, the earth ball in the photographed image thus obtained. The information processing apparatus displays, on the recognized earth ball in the photographed image, a content image in such a manner as to cover the whole region of the earth ball.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: October 27, 2020
    Assignee: HOBONICHI CO., LTD.
    Inventor: Shigesato Itoi
  • Patent number: 10811053
    Abstract: A machine includes a processor and a memory coupled to the processor. The memory stores instructions executed by the processor to perform operations comprising receiving, from a plurality of computing devices, a plurality of messages, each message comprising at least one message parameter. For each message of the plurality of messages, the machine determines whether the at least one message parameter comprises speed indicia indicating a speed of a respective computing device. Based on determining that the at least one message parameter comprises speed indicia, the speed indicia is evaluated to determine whether a speed of the respective computing device corresponds to a first media collection. The message is added to the first media collection based on determining that the speed of the respective computing device corresponds to the first media collection.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: October 20, 2020
    Assignee: Snap Inc.
    Inventor: Timothy Sehn
  • Patent number: 10803481
    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: September 6, 2019
    Date of Patent: October 13, 2020
    Assignee: Quad/Graphics, Inc.
    Inventors: Brent Laufenberg, Joy Wilson, Eric Sherlock, Josh Friedlander, Christine Hill, Jason French, Peter Hurford, Jessie Daubner
  • Patent number: 10796694
    Abstract: A control method for allowing a user to specify an electronic device and switch it to a speech recognition mode is provided. With the optimum control method and the electronic device utilizing the method, a voice command may be transmitted to the electronic device more quickly and effectively regardless of the circumstances, and the electronic device may be specified through gesture recognition to enable transmission of the voice command, so that the voice command may be effectively executed without needing a user to learn or memorize a name or the like of the electronic device in advance for speech recognition. Further, it is possible to more accurately recognize a gesture that is a preliminary step for transmitting a voice command to the electronic device, thereby improving the recognition rate and preventing malfunction.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: October 6, 2020
    Assignee: VTOUCH CO., LTD.
    Inventors: Seokjoong Kim, Chunghoon Kim, So Yeon Kim
  • Patent number: 10785540
    Abstract: A video textbook environment may provide video textbooks for students in various classes at various institutions. The video textbook environment may provide a web interface that displays videos and enables students to take notes regarding the videos. The student may request bookmarks be placed on a video. These bookmarks may be selected to return the video to the designated portion associated with the bookmark. The notes may be timestamped to correspond with a video counter value, such as where a bookmark is positioned. In this fashion, a student's notes may be associated with a given location in the bookmark. Notes may be aggregated for partitions of the video textbook. In particular, notes can be stored in a database a query may be issued to aggregate notes for a selected partition. The notes may then be displayed or downloaded to a user, such as a student.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: September 22, 2020
    Assignee: My JoVE Corporation
    Inventors: Jessica J. Stanis, Richard P. Medeiros, Dipesh Mukesh Navani, Justin J. Cherny, Moshe Pritsker
  • Patent number: 10769739
    Abstract: Disclosed herein are various embodiments of the systems and methods for management of information among various medical providers and/or facilities. According to various embodiments, the systems and methods disclosed herein may facilitate the completion of location specific forms in a variety of formats by medical professionals. Certain embodiments may be employed by remotely located medical professional utilizing telemedicine technologies. Such systems may provide medical professionals utilizing telemedicine technologies with a consistent interface for gathering and inputting patient information, while continuing to allow for the use of a wide variety of forms by different medical providers and facilities. In addition to facilitating the use of location-specific forms, the systems and methods for management of information disclosed herein may also be used for the collection of patient care metrics.
    Type: Grant
    Filed: April 25, 2011
    Date of Patent: September 8, 2020
    Assignee: INTOUCH TECHNOLOGIES, INC.
    Inventors: Jonathan Southard, Scott Ross, Timothy C Wright, Dan Habecker, Jennifer Neisse, Elizabeth E Thomas, Andre Grujovski
  • Patent number: 10762144
    Abstract: A mechanism is provided for search engine domain transfer. The mechanism receives an input query to search a specialized domain from a user and performs a general-domain search based on the input query to generate a set of general-domain results. The mechanism generates a feature vector based on the general-domain results and generates a score for each document within the specialized domain based on the feature vector. The mechanism generates a ranked result set of documents based on the scores of the documents in the specialized domain and presents the ranked result set to the user.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tin K. Ho, Luis A. Lastras-Montano, Vinith Misra
  • Patent number: 10762250
    Abstract: A method for an interpreter framework is described. The method includes an interpreter module of a computing system receiving a first data file that includes multiple data sections. The interpreter module identifies each of the data sections of the first data file. Each data section includes data representing a real-world entity. For each respective data section of the first data file, the interpreter module parses information about the real-world entity represented by the data included in the data section. The interpreter module generates a second data file based on the parsed information for each of the data sections. The second data file includes encoded data for rendering a digital geographic structure using information about the real-world entity.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: September 1, 2020
    Assignee: Nuvolo Technologies Corporation
    Inventors: Tao Ye, Tejas Yadav, Asim Rizvi
  • Patent number: 10754897
    Abstract: A mechanism is provided for search engine domain transfer. The mechanism receives an input query to search a specialized domain from a user and performs a general-domain search based on the input query to generate a set of general-domain results. The mechanism generates a feature vector based on the general-domain results and generates a score for each document within the specialized domain based on the feature vector. The mechanism generates a ranked result set of documents based on the scores of the documents in the specialized domain and presents the ranked result set to the user.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: August 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tin K. Ho, Luis A. Lastras-Montano, Vinith Misra
  • Patent number: 10740123
    Abstract: A system and method for accessing elements of a table in a digital image of the table, including: obtaining the digital image of the table; finding table elements in the digital image based on digital table properties, wherein the table elements define table cells; calculating coordinates of the table cells in the digital image based on the table elements; and accessing content of a selected table cell in the digital image using the coordinates of the selected table element.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: August 11, 2020
    Assignee: Nice Ltd.
    Inventors: Alexander Vaindiner, Vitaly Shelest, Semyon Kleinerman
  • Patent number: 10733246
    Abstract: Systems and methods for identifying a user are disclosed. One aspect comprises providing an address element and a class identifier, receiving a request for a file, wherein the request comprises the address element and the class identifier, comparing the class identifier to a comparator element, providing a first file if the class identifier is within the comparator element, and providing a second file if the class identifier is outside the comparator element.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: August 4, 2020
    Assignee: COMCAST CABLE COMMUNICATIONS, LLC
    Inventors: Philip Marcella, Christopher McKenna, John Riviello
  • Patent number: 10733637
    Abstract: A computer-implemented method for dynamic advertisement placement in an application of an electronic device, under control of one or more computer systems configured with executable instructions, includes obtaining coordinate information for a touch location that corresponds to a place where a user touches a display area of an application to provide input to the application. The method also includes receiving one or more advertisements that is contextually relevant to the application. The method includes determining a size and a position of the preview window based at least in part on the coordinate information of the touch location and an amount of available area within the display area of the application surrounding the touch location. The method also includes providing for display the preview window in the determined size at a location corresponding to the determined position around the touch location with the preview window containing the one or more advertisements.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: August 4, 2020
    Assignee: Amazon Technologies Inc.
    Inventor: Prashant Bhushan Singh
  • Patent number: 10733200
    Abstract: A method of matching a plurality of imported data entities to a plurality of existing data entities in a database is disclosed. The method comprises receiving imported data comprising imported data entities each having one or more properties each having one or more values; and causing presentation of a graphical user interface (GUI) that displays values for the one or more properties over the imported data and allows selection of a property having a certain value. The method further comprises receiving first input specifying first matching criteria that is based at least in part on a first subset of one or more properties of the imported data entities; and receiving second input specifying second matching criteria that is different from the first matching criteria and that is based at least in part on a second subset of the one or more properties of the imported data entities, wherein the second subset of the one or more properties is different than the first subset of one or more properties.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: August 4, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Robert McGrew, Stephen Cohen
  • Patent number: 10719965
    Abstract: An image selection unit selects images for each group. An image arrangement unit lays out the images in a template. A layout evaluation value calculation unit calculates a layout evaluation value of each page for an image after the images are arranged in the template. A layout evaluation value period setting unit sets regular variability of the layout evaluation value of each page of the composite image.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: July 21, 2020
    Assignee: FUJIFILM Corporation
    Inventor: Hiroyuki Furuya
  • Patent number: 10713122
    Abstract: Disclosed methods and systems leverage resources in a storage management system to partially synchronize primary data files based on synchronizing selected portions thereof without regard to changes that may be occurring in other non-synchronized portions. Accordingly, a number of primary data files may be partially synchronized by synchronizing designated portions thereof via auto-restore operations from backup data. This approach relies on storage management resources to designate portions of source data that is to be kept synchronized across any number of targets; detect changes to the designated portions; back up changes to secondary storage; and distribute the changes from secondary storage to the associated targets, with minimal impact to the primary data environment. The approach may be mutually applied, so that changes in any one of an associated group of source data files may be likewise detected, backed up, and distributed to the other members of the group.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: July 14, 2020
    Assignee: Commvault Systems, Inc.
    Inventor: Prosenjit Sinha
  • Patent number: 10713428
    Abstract: Systems and methods for associated one or more images with one or more cells of a spreadsheet are described. As described, a plurality of images may be associated with a single cell or a single image may be associated with a range of cells. Additionally, an image and additional data may be associated with the same cell. Upon associating an image with a cell, various parameters of the image may be displayed for viewing and/or customization by a user. Additionally, sort and/or filter operations may be performed on the spreadsheet based on the various parameters of associated images and/or operations (e.g., fit and/or resize operations) may be performed on various parameters of associated images. An associated image may move with a cell when the cell is reordered within the cell table, or an associated image may be allowed to float over the grid but may be referenced by a cell.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Carlos Augusto Otero, Christian Canton, John David Sully, Samuel C. Radakovitz, Matthew Hart Fichtner, Benjamin Edward Rampson
  • Patent number: 10714146
    Abstract: It is possible for the viewer to readily and accurately reach a desired image/audio reproduction start position in reproduction. A time code is added to moving image data obtained by imaging a state in which a person who writes a description is explaining while writing a description in a description portion and audio data corresponding to the moving image data to record the data in a recording unit. The moving image data is processed to determine a written portion written in the description portion, and index image data is generated to display each portion determined as the written portion as an index description, and the index image data is recorded in the recording portion. To the index image data, a value of the time code corresponding to description time is added as a timestamp, in association with each pixel constituting the index description.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: July 14, 2020
    Assignee: SONY CORPORATION
    Inventor: Shogo Takanashi
  • Patent number: 10705805
    Abstract: Representations of a set of cards are displayed via an application authoring interface. A given card represents one or more screen layouts of an application, and contents of a particular card are based on contents of a data sheet materialized in accordance with a data model which enables automatic instantiation of child data sheets associated with a parent cell within a parent data sheet. In response to detecting an edit operation directed at a particular card, an updated representation of the particular card is displayed at the first application authoring interface, and a screen layout corresponding to the updated representation is rendered at a particular mobile computing device.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: July 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam Bosworth, Ian Scott Eslick, Tatyana Mamut, Joseph Rozenfeld
  • Patent number: 10698953
    Abstract: A method and apparatus are provided for building and using a persistent XML tree index for navigating an XML document. The XML tree index is stored separately from the XML document content, and thus is able to optimize performance through the use of fixed-sized index entries. The XML document hierarchy need not be constructed in volatile memory, so creating and using the XML tree index scales even for large documents. To evaluate a path expression including descendent or ancestral syntax, navigation links can be read from persistent storage and used directly to find the nodes specified in the path expression. The use of an abstract navigational interface allows applications to be written that are independent of the storage implementation of the index and the content. Thus, the XML tree index can index documents stored at least in a database, a persistent file system, or as a sequence of in memory.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: June 30, 2020
    Assignee: Oracle International Corporation
    Inventors: Anguel Novoselsky, Zhen Hua Liu, Thomas Baby
  • Patent number: 10685005
    Abstract: Provided are methods, systems, and computer readable media for user interaction with database methods and systems. In an aspect, a user interface can be generated to permit dynamic display generation to view data. The system can comprise a visualization component to dynamically generate one or more visual representations of the data to present in the state space.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: June 16, 2020
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventors: Håkan Wolgé, Tobias Linsefors
  • Patent number: 10680821
    Abstract: A method for determining whether another party has information about a person without disclosing personal identification information of the person is presented. The method includes receiving, at a third computer system, a first set of data comprising personal identification information of a first person and encrypting the first set of data to generate a third set of data. The method also includes transmitting, to a second computer system, the third set of data. The method further includes receiving, at the third computer system from the second computer system, a message indicating the third set of data matches a fourth set of data encrypted from a second set of data comprising personal identification information of a second person. The method still further includes transmitting, from the third computer system, a message indicating the second person matches the first person when the fourth and third set of data matches.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: June 9, 2020
    Inventors: Yuh-shen Song, Catherine Lew, Alexander Song, Victoria Song
  • Patent number: 10678999
    Abstract: A computer-implemented method for coordinating documents between computer systems includes identifying, on a computing device, changes made by a user to a document having a model stored on the computing device, with corresponding models stored on a remote client and a server system; generating from the identified changes, one or more mutations that describe the changes and a one or more locations that correspond to positions in the model where the changes are to be provided; receiving one or more mutations from the server system and transforming the generated mutations using the received mutations; and updating the model stored on the computing device using the transformed mutations.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Micah Lemonik, Olga Sergeyevna Saviano, Janani R. Ravi, Nicholas Cooper, Alexey Kalinichenko, John Day-Richter
  • Patent number: 10664652
    Abstract: Seamless grid and canvas integration in a spreadsheet application is provided. One or more data items may be pulled from a grid-structured spreadsheet and may be allowed to “float” on the grid-structure spreadsheet without regard to the underlying grid. The floating object may be pushed or inserted back into the grid of the same or different spreadsheet at any location. A pulled data object also may be dropped onto a grid-less canvas user interface object and may be moved about on the canvas object in a free form manner. References between data and computations in the moved data object are structured and maintained so that the data object may be manipulated and increased/decreased without adversely affecting the underlying grid and such that both data and computational references between the data object and the underlying grid are maintained.
    Type: Grant
    Filed: June 15, 2013
    Date of Patent: May 26, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: John Campbell, Sam C Radakovitz
  • Patent number: 10666787
    Abstract: The electronic device includes a display configured to display at least one of a call screen, a screen of an application, or a transmission application screen, an input unit configured to detect a touch input, a controller configured to execute the application during a call, to detect a touch input for moving an object to be transmitted within the screen of the application, to the call screen, to execute a transmission application based on information on the moved object when the touch input is detected, to generate a transmission message, to which the moved object is attached, through the transmission application based on information on a call counterpart, and a communication unit configured to transmit the transmission message to the call counterpart.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: May 26, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Seyoup Chu, Soonok Kim, Jinhee Ahn, Bonghee Lee, Kyunglim Choi, Euiyong Hong, Jinwan An
  • Patent number: 10666818
    Abstract: A host apparatus connected with an image forming apparatus and a web page printing method thereof. The method of printing a displayed web page includes capturing at least one area on the displayed web page, displaying the at least one captured area in a first area disposed adjacent to the displayed web page, editing the at least one captured area displayed in the first area, and executing the at least one captured and edited area. With this, it is convenient for a user to select, edit and print a desired area from a web page.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: May 26, 2020
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Hee-ran Lee, Hyung-jong Kang
  • Patent number: 10650082
    Abstract: A system and computer-implemented method for collaborative markup of digital media such as an Internet website are disclosed. In one embodiment, multiple users can collaboratively and create, view, markup, and revise the contents and layout of a retrieved web site or webpage in real-Ume prior to publication or production release.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: May 12, 2020
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventor: Neil O'Donnell
  • Patent number: 10649767
    Abstract: The embodiments herein disclose a method and a system for creating a singular platform to harness a plurality of technical capabilities in order to deliver multiple digital services such as end user device management, analytics, enterprise mobility, digital identity management, smart device management and so on by orchestrating certain service related support capabilities. The embodiments function as an interface between the user equipment and the applications that are running on several operating systems. Further, an enablement platform is created and modified for a digital ecosystem that sits on the network and user equipment to act as an interface. Essentially, a flexible and extensible API driven platform capable of seamlessly integrating multiple platforms spanning across network services and functions, analytics, device management and orchestration platforms in enabled.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: May 12, 2020
    Assignee: Tata Consultancy Services Limited
    Inventors: Viswanathan Sankaranarayanan, Sivakumar Narendran
  • Patent number: 10635269
    Abstract: Features associated with smart tables are disclosed. In some embodiments, address tabs associated with a table are provided on-demand in response to receiving an indication of interest in the table. In some embodiments, controls for modifying the number of rows and/or columns of a table are provided on-demand when an indication of interest in the table is received. In some embodiments, in response to a passive indication of interest in an address tab associated with a row or column of a table, a set of one or more options associated with the row or column and/or associated table are made available.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: April 28, 2020
    Assignee: Apple Inc.
    Inventors: Yaniv Gur, Roger Rock Rosner, Jay Christopher Capela, Christopher Douglas Weeldreyer, Alan Eyzaguirre, Matthew Ross Lehrian
  • Patent number: 10628516
    Abstract: In one embodiment, a computing device may estimate an average dimension of several content objects. The estimation may be based on one or more calculated dimensions of one or more previously rendered content objects. The computing device may determine a first number of content objects to render for display within an area of a graphical user interface (GUI). This determination may be based at least on the average dimension of the content objects and a maximum dimension along an axis of the GUI. The computing device may also render the first number of content objects for display along the axis. The computing device may also display the first number of content objects within the area of the GUI.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: April 21, 2020
    Assignee: Facebook, Inc.
    Inventors: Vladimir Kolesnikov, Andrew Chien
  • Patent number: 10620970
    Abstract: Various embodiment of systems and methods to send a response for a request received at a runtime agent has been described. Initially a request including an access path of plurality of files is received at the runtime agent. Based on the received request, one or more files from the plurality of files that have a dynamic property are determined. Next the one or more files that have the dynamic property are parsed to identify an include statement in the one or more files, wherein the include statement has an access path for a to-be-included file. Next the data from the one or more files and the to-be-included file is retrieved by the runtime agent. The data retrieved from the one or more files and the to-be-included files to obtain a merged data are merged. Finally the response including the merged data is sent to the client by the runtime agent.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: April 14, 2020
    Assignee: SAP SE
    Inventors: Gerd Forstmann, Lars Erbe, Otto Makris, Rachel Ebner
  • Patent number: 10579724
    Abstract: The present disclosure is directed to systems and methods for implementing rich data types in a spreadsheet application. Generally, a value being of a rich data type is as a type of value that has context and established relationships with other types of data. In particular, a rich data type is a data value having associated context, which may be units (e.g., inches, miles, meters, kilograms, seconds, joules, hertz, Fahrenheit, etc.) or other information about the data's type (e.g., city, stock, NCAA football team, car, restaurant, school, etc.). Additionally, a value being of a rich data type further includes established relationships with other types of data.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Carlos Augusto Otero, Benjamin Edward Rampson, Allison Rutherford, Christian Canton, Samuel C. Radakovitz, Simon Peyton Jones
  • Patent number: 10572582
    Abstract: Systems, methods, and data structures for augmenting data placed on the clipboard with additional data are disclosed. Where the data placed on the clipboard may include one or more references to other information, such systems, methods, or data structures may retrieve data referred to by a reference and place such data, or data associated with the retrieved data, on the clipboard.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: February 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raymond E. Ozzie, Jack E. Ozzie, Paresh S. Suthar, Raman Narayanan, Matthew S. Augustine
  • Patent number: 10572822
    Abstract: There is provided, in accordance with some embodiments, a method for receiving electronic documents representing a dependency graph comprising feature extractors at each graph node and directed edges corresponding to computational dependencies of the feature extractors. For at least some feature extractors, extractor defining data, comprising extractor data and computational dependencies of the graph node in the dependency graph are determined, and a node lookup key based on the extractor defining data is computed. When the node lookup key is associated with a stored set of output feature values, the stored set is assigned as output values of the feature extractor. When node lookup key is not associated with a stored set of output feature values, a new set of output feature values is computed, stored, and associated the node lookup key. The one set of output feature values are sent as an output feature set.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ranit Aharonov, Yaara Goldschmidt, Michal Ozery-Flato, Chen Yanover
  • Patent number: 10572274
    Abstract: Systems, methods, and computer-executable instructions for supporting custom functions within an application. An application add-in is received that includes a custom function and a custom function location. The application is available across multiple platforms. The custom function is also available across multiple platforms. The custom function is registered within the application using the custom function location. A request to invoke the custom function is received within the application A custom function implementation is downloaded from the custom function location. The custom function implementation is executed. A return value is received from the custom function implementation. The return value may be displayed within the application.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: February 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael J Saunders, Hoe Jin Kim, Zlatko Michailov, Hardik V. Shah, Shaofeng Zhu, John Zhongqi Wang, Chae Seong Lim, Hailei Zhang, Sudheer Maremanda, Abhimanyu Sharma, Jay R. Rathi, Robert Ion Gavrila, Ehab Sobhy, Thomas A. Morrison, Jai Srinivasan, Rolando Jimenez Salgado, Nicholas Weinandt, Alexandru Croicu
  • Patent number: 10558679
    Abstract: Systems and methods disclosed herein present topic-centric visualizations of collaboration data. An example method includes: obtaining a set of topics based on an analysis of collaboration data and displaying an interactive visualization that includes first UI elements that correspond to each topic (first UI elements corresponding to similar topics are positioned close together). In response to receiving a specified time period for the interactive visualization, the method includes: identifying a subset of the plurality of persons that are associated with the specified time period. The method additionally includes: obtaining a first set of connections between the set of topics and the subset and a second set of connections between related persons in the subset. The method further includes: updating the interactive visualization to include second UI elements corresponding to each respective person of the subset and visual representations of each connection in the first and second sets.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: February 11, 2020
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Patrick Chiu, Francine R. Chen
  • Patent number: 10540430
    Abstract: Various embodiments for providing a natural language narrative are described. Embodiments may include a summary engine that collects data about an event, and selects a template to narrate a story about the event. A template may include static text, slots for data from the event, and slots for dynamic word choice. Templates may be selected according to a story type and story “flavor.” Templates may also include conditions that determine a choice of the use of template sub-sections. Various aspects of the templates may be selected randomly, to create the impression that the story is human-generated. The stories may be published to a variety of locations and formats. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: January 21, 2020
    Assignee: CBS Interactive Inc.
    Inventor: Matthew Locke
  • Patent number: 10540153
    Abstract: Aspects described herein may be used with local spreadsheet applications, web, and/or cloud-based spreadsheet solutions, to create complex custom software applications. Spreadsheets themselves lack the conceptual framework to be used as a platform tool to build custom or complex software applications. Using the methods and systems described herein using low-code/no-code techniques, a designer can create custom and/or complex software applications using one or more spreadsheets as the underlying blueprints for the software application. The resultant software application may be static/read-only, or may be interactive to allow users to dynamically add, delete, edit, or otherwise amend application data, e.g., via one or more online web pages or via a mobile application. Data transfer may be one-way or bi-directional between the blueprint spreadsheets and the resultant software application, thereby allowing amended data to be transferred from the software application back into spreadsheet form.
    Type: Grant
    Filed: December 3, 2017
    Date of Patent: January 21, 2020
    Inventor: Thomas Stachura
  • Patent number: 10514896
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing a web application builder framework in a database system. A database system maintains a multi-tenant database associated with a number of users and a number of web application builder components for constructing web application components based on user input. The system displays a user interface for the web application builder framework with a selectable list of web application builder components and one or more development areas for building a web application builder based on user input. Based on a user request to select one or more web application builder components, the system presents and displays the selected web application builder components as implemented within the one or more development areas.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: December 24, 2019
    Assignee: salesforce.com, inc.
    Inventors: Adheip Varadarajan, Jan Ove Kristian Olsson
  • Patent number: 10515144
    Abstract: A method for user interaction with a web page includes displaying a web page in a web browser, displaying a user-selectable object outside the web browser on a user interface, receiving a user selection of the user-selectable object and a dragging of the user-selectable object onto the web browser, and causing a command to be performed with the web browser in response to the user selection.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: December 24, 2019
    Assignee: Google LLC
    Inventors: John Nicholas Jitkoff, Roma R. Shah
  • Patent number: 10515292
    Abstract: An approach to joint acoustic and visual processing associates images with corresponding audio signals, for example, for the retrievals of images according to voice queries. A set of paired images and audio signals are processed without requiring transcription, segmentation, or annotation of either the images or the audio. This processing of the paired images and audio is used to determine parameters of an image processor and an audio processor, with the outputs of these processors being comparable to determine a similarity across acoustic and visual modalities. In some implementations, the image processor and the audio processor make use of deep neural networks. Further embodiments associate parts of images with corresponding parts of audio signals.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: December 24, 2019
    Assignee: Massachusetts Institute of Technology
    Inventors: David F. Harwath, James R. Glass
  • Patent number: 10489602
    Abstract: A data transmission method and a terminal include multiple operating systems, and each operating system corresponds to a transmission module. The terminal determines a target transmission mode for data of the terminal when a data transmission command for transmitting the data of the terminal to a target terminal is received, and the target transmission mode includes a normal transmission mode and a secure transmission mode. The terminal switches to a designated operating system of the multiple operating systems when the target transmission mode is the secure transmission mode, establishes a connection with the target terminal via the designated operating system, determines whether the target terminal supports secure transmission, and transmits the data to the target terminal via the secure transmission mode when the determination result is that the target terminal supports the secure transmission.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: November 26, 2019
    Assignee: Yulong Computer Telecommunication Scientific (Shenzhen) Co., Ltd.
    Inventor: Limin Luo
  • Patent number: 10482035
    Abstract: A technique is provided for standardizing addresses. The technique includes implementing a standardization algorithm utilizing at least one computer processor to arrive at a standard address key for each address. The standardization algorithm performs multiple steps. The standardization algorithm pre-processes each input. The algorithm further performs cleaning and preparing each address by removing unnecessary portions of each address and parsing the address by searching the components of the address. The algorithm also concatenates all parts of each parsed address into a standard address key.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: November 19, 2019
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Swapna Bondalapati, Richard Lusk, Steven Simecek, Rachel Dean
  • Patent number: 10474440
    Abstract: Using computer-vision based training information, a user interface (UI) component of an application-level user interface of an application and rendering coordinates of the UI component within the application-level user interface are recognized. A functional class that is mapped within the computer-vision based training information to the UI component and that is used to instantiate the UI component as part of the application-level user interface is identified in accordance with the computer-vision based training information. A replica object of the identified functional class is instantiated within a user interface container separately from the application. An operating system-level event that specifies a functional operation of the UI component and the recognized rendering coordinates of the UI component is generated from the instantiated replica object on an operating system event queue that provides inputs to the application.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: November 12, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Nadiya Kochura
  • Patent number: 10460027
    Abstract: A data filtering system includes a display device and a data filtering engine coupled to the display device. The data filtering engine is configured to display a cell set containing data of a common data type on a display device with at least one cell containing a cell entry. The data filtering engine is further configured to display a filter icon within at least one cell of the cell set and apply a filter to the cell set in response to selection of the filter icon by a user.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: October 29, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ryan L Brissette, Sameer V Jorapur, Somil Kulkarni, Michael L Pauser