Patents Examined by Chau T. Nguyen
  • Patent number: 10489493
    Abstract: A validation procedure employs metadata reuse using composite path signatures to make a metadata reuse determination. The procedure is performed as part of validating a set of data objects. Validating an initial subset of data objects generates N different sets of object-specific metadata, each set of which is associated with a different composite path signature. When subsequently validating another data object, a composite path signature is generated for the data object and compared with the composite path signatures of the N different sets of object-specific metadata. If a match is found, then the object-specific metadata of the matching composite path signature is reused for the data object. The object-specific metadata is remapped to an in-memory representation of the data object.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: November 26, 2019
    Assignee: Oracle International Corporation
    Inventors: Andrea Di Blas, Ravi Murthy
  • Patent number: 10467710
    Abstract: An example social media platform enables a user to establish multiple user aliases. By using multiple user aliases, the user can selectively control the dissemination of information to other users. For instance, a user can establish two different user aliases on the social media platform, and use each of the user aliases to perform different social media actions. The user can use the user aliases to present different information regarding himself, publish different content, and/or interact with different groups of users.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: November 5, 2019
    Assignee: BlackBook Media Inc.
    Inventors: Scott Herman Albertine, K. Viktor Golubic, Thomas Joseph Huber, II
  • Patent number: 10459955
    Abstract: A system and method for tagging place names with geographic location coordinates, the place names associated with a collection of objects in a memory of a computer system. The system and method process a text string within an object stored in memory to identify a first potential place name. The system and method determine whether geographic location coordinates are known for the first potential place name. The system and method identify the first potential place name associated with an object in the memory as a place name. The system and method tag the first identified place name associated with an object in the memory with its geographic location coordinates, when the geographic location coordinates for the first identified place name are known. The system and method disambiguate place names when multiple place names are found.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: October 29, 2019
    Assignee: GOOGLE LLC
    Inventors: David J. Vespe, Andrew Hogue
  • Patent number: 10445411
    Abstract: The present invention relates to document automation/assembly systems, and more particularly to document automation systems distributed over a network such as the Internet, and/or other communication networks. In addition, the present invention relates to methods, especially computer-implemented methods, to computer programs, and to recording media storing such programs for use in such systems.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: October 15, 2019
    Assignee: Practical Law Company Limited
    Inventors: David Kendal Pickles, Ali Shahid Ahmed, Robert James Dow
  • Patent number: 10437584
    Abstract: A command interface for a software application is implemented on a client computer. A first definition of the command interface is received from a server computer. The first definition includes rules for encoding the command interface on a web browser. A conversion of the first definition to a second definition is performed. The second definition includes language for encoding the command interface on a user interface of the software application. The second definition is used to render the command interface on the user interface of the software application.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: October 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael J. McCormack, Nicholas James Thomson, Andrew Nathan Magee, Navin Ishwar Thadani, Shashi Ranjan
  • Patent number: 10423708
    Abstract: Methods and systems in accordance with the present invention allow users to efficiently manipulate, analyze, and transmit eXtensible Business Reporting Language (“XBRL”) reports. They allow users to automatically build financial reports that are acceptable to governing agencies such as the IRS. In one embodiment, the reports are developed by a parser that transforms text documents into software elements containing a format with a hierarchal relationship between the software elements, and an editor that develops reports by referencing the software elements transformed from the text documents. Methods and systems in accordance with the present invention also enable reports to be automatically scheduled by gathering desired information from an accounting system, formatting the information into an XBRL document, and transmitting it to an end source.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: September 24, 2019
    Assignee: e-Numerate Solutions, Inc.
    Inventors: Russell T Davis, Luther Pearson Hampton
  • Patent number: 10416840
    Abstract: A computer-implemented method for controlling an animated icon displayed on a display screen of a user device includes: providing, by at least one processor, an animated icon on the display screen of the user device to illustrate a notification content, determining, by the at least one processor, a number of times that the user has selected the animated icon on the display screen, and in response: performing, by the at least one processor, an action based on the number of times that the user has selected the animated icon.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: September 17, 2019
    Assignee: Appelago Inc.
    Inventor: Peter Rolih
  • Patent number: 10409894
    Abstract: Methods for optimizing a scale and position of a document in response to a user input is provided are provided. In one aspect, a method includes receiving an initial input request to scale a document to display a target portion of the document, and identifying at least one relevant portion of content at or near the target portion of the document. The method also includes adjusting a position and scale of the document while receiving the initial input request to an optimal position and to an optimal scale for viewing the at least one relevant portion. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: September 10, 2019
    Assignee: GOOGLE LLC
    Inventor: John François Julien Mellor
  • Patent number: 10409476
    Abstract: A mobile terminal including a wireless communication processor configured to provide wireless communication; a display; and a controller configured to display a third task screen corresponding to an application on the display, wherein at least a second task screen and a first task screen are previously displayed on the display, in response to a touch input applied to a back key on the mobile terminal that is equal to or lower than a reference pressure while the third task screen is displayed, display the second task screen on the display, and in response to the touch input applied to the back key on the mobile terminal that exceeds the reference pressure while the third task screen is displayed, jump from the third task screen to the previously displayed first task screen such that the first task screen is displayed on the display.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: September 10, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: Yoojin Choi, Eunkyung Choi, Wook Shin
  • Patent number: 10402482
    Abstract: A method may include receiving an input at design time specifying an application to support and receiving an input describing an application user scenario to support. The method may also include determining all possible semantic components required to support the application user scenario and determining all possible properties for the semantic components. The method may also include determining all possible operations in the application necessary to achieve the application user scenario. The method may also include mapping each operation to the semantic components and each property for the semantic components.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: September 3, 2019
    Assignee: OX SOFTWARE GMBH
    Inventors: Svante Urs Schubert, Richard Landsman
  • Patent number: 10394939
    Abstract: A method includes determining whether an electronic source link of a curated item is broken. In response to the electronic source link not being broken, the method includes determining whether linked content at the electronic source link is consistent with a version of a document originally accessed on which the curated item is based (item document). In response to the linked content not being consistent with the item document, the method includes locating an alternative item or an alternative source for an inconsistent source link. In response to the electronic source link being broken, the method includes locating an alternative item or an alternative source for a broken source link. Following an expiration date of the curated item, the method also includes locating updated content that is relevant to the curated item.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: August 27, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Takuro Watanabe, Jun Wang, Kanji Uchino
  • Patent number: 10394932
    Abstract: Systems and methods for creating a customized digital publication are disclosed. For example, one disclosed method for creating a customized digital publication comprises receiving, at an application builder executed by a processor, a digital publication application shell comprising an application programming interface (API), the digital publication application shell specifying standard functionality or appearance features for a digital publication application, and custom feature code specifying a custom feature based at least in part on a reference to the API of the digital publication shell, and producing the digital publication application based at least in part on the digital publication application shell and the custom feature code, wherein the digital publication application comprises at least some of the standard functionality or appearance features specified by the digital publication application shell and the custom feature specified by the custom feature code.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: August 27, 2019
    Assignee: Adobe Inc.
    Inventor: Nathan Plesnicher
  • Patent number: 10380232
    Abstract: Systems and methods are disclosed herein to present an incorporation of a second edit into a first edit in an electronic document. A method includes present the first edit and the second edit in the electronic document, the first edit and the second edit representing concurrent updates to the electronic document by multiple users comprising a first user and a second user and having different privilege levels, the first edit and the second edit having a shared position in the electronic document.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: August 13, 2019
    Assignee: GOOGLE LLC
    Inventors: Vance Julius Vagell, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
  • Patent number: 10354003
    Abstract: A method for data filtering includes displaying on a display device a cell set including data of a common data type, and displaying a first filter icon within a first cell of the cell set and a second filter icon within a second cell of the cell set. The first cell includes a first cell entry and the second cell includes a second cell entry. The first filter icon filters based on the first cell entry and the second filter icon filters based on the second cell entry. The method further includes applying a filter to the cell set in response to selection of the first filter icon by a user, the filter being based on the first cell entry.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: July 16, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ryan L Brissette, Sameer V Jorapur, Somil Kulkarni, Michael L Pauser
  • Patent number: 10354004
    Abstract: In some implementations, documents can be presented on a display of a computing device based on a context of the computing device. The context can include a current time and/or current location associated with the computing device. The documents can be presented based on a time and/or location associated with the documents. Documents can be downloaded and shared between devices. Documents can be dynamically updated based on document vendor provided information and/or other network based resources. In some implementations, the various graphical interfaces described herein provide access to a variety of document types in an organized and efficient manner.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 16, 2019
    Assignee: Apple Inc.
    Inventors: Chanaka G. Karunamuni, Marcel Van Os, Scott Herz, Eliza Block, Glen W. Steele, Ken Ferry, Peter Laurens
  • Patent number: 10347018
    Abstract: The various embodiments described herein include methods and devices for interactive data visualization. In one aspect, a method is performed at a device with a touch-sensitive surface and a display. The method includes (i) displaying a first chart, where the first chart concurrently displays a first set of categories in a first region and a second set of categories in a second region; and (ii) displaying a respective visual mark in the first chart corresponding to each respective pair of categories. The method further includes: (i) detecting a touch input that corresponds to a location on the display of the first chart; (ii) determining whether the location is in the first region, the second region, or neither; (iii) removing, via an animated transition, one or more visual marks based on the determination; and (iv) updating display of the first chart.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: July 9, 2019
    Assignee: Tableau Software, Inc.
    Inventor: Robin Stewart
  • Patent number: 10296567
    Abstract: Described herein are systems, method and devices for modifying web pages to enhance their performance. In certain non-limiting embodiments, improved resource consolidation techniques are described, which are sometimes referred to herein as ‘progressive’ consolidation. Such techniques can be used to consolidate page resources in a way that allows a client browser or other application to process each of the consolidated resources after it arrives, even if all the client has not fully retrieved all of the consolidated resources yet. The teachings hereof can be used, for example, to modify a markup language document (HTML) to consolidate CSS, JavaScript, images, or other resources referenced therein.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: May 21, 2019
    Assignee: Akamai Technologies, Inc.
    Inventors: Guy Podjarny, Christopher R. Dumoulin
  • Patent number: 10275434
    Abstract: A system and method identifies a primary version out of different versions of the same document. The system selects a priority of authority for each document version based on a priority rule and information associated with the document version, and selects a primary version based on the priority of authority and information associated with the document version.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: April 30, 2019
    Assignee: Google LLC
    Inventors: Alexandre A. Verstak, Anurag Acharya
  • Patent number: 10255261
    Abstract: A processor obtains a table that contains numerical values or character strings in its cells. The processor then replaces each numerical value with a first constant value, and each character string with a second constant value. The two constant values have opposite signs. The processor generates area datasets each including first to third rectangular areas. The right side of the second rectangular area coincides with the left side of the first rectangular area. The bottom side of the third rectangular area coincides with the top side of the first rectangular area. With respect to each generated area dataset, the processor compares a sum of first and second constant values in the first rectangular area with a sum of first and second constant values in the second and third rectangular areas. The processor outputs at least one of the area datasets according to the comparison result.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: April 9, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Keisuke Goto, Yuiko Ohta, Hiroya Inakoshi, Kento Uemura
  • Patent number: 10210145
    Abstract: A method of delivering webpages to a browser includes delivering a first webpage using a streaming protocol that optimizes delivery of content of the first webpage where the first webpage includes information that may persist in a browser cache; delivering a second webpage without using the streaming protocol where the second webpage and the first webpage both reference a first resource; and forcing revalidation of the first resource stored on the browser cache.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: February 19, 2019
    Assignee: Instart Logic, Inc.
    Inventor: Brian Kennedy