Patents Examined by Jessica N. Le
  • Patent number: 11126665
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for maintaining dashboard state are disclosed. In one aspect, a method includes the actions of accessing data identifying modifications that the user has previously applied to the dashboard. The actions further include applying, to the dashboard, the modifications that the user has previously applied to the dashboard. The actions further include providing, to the client device, the modified dashboard. The actions further include receiving, from the client device, additional modifications applied by the user to the modified dashboard. The actions further include updating the modifications that the user previously applied to the dashboard without updating the dashboard by adding data identifying the additional modifications to the data identifying the modifications.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: September 21, 2021
    Assignee: MicroStrategy Incorporated
    Inventors: Chris McNabney, Shrimohan Damani, Ellen Wang, Aaditya Narvekar
  • Patent number: 11120029
    Abstract: Techniques are disclosed herein for predicting and presenting to a user images corresponding to visual depictions of materials for a room or building that are pleasant to the user.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: September 14, 2021
    Assignee: DREAM BOOK, LLC
    Inventors: Michael Sparky DiBenedetto, Rand Thomas Lennox
  • Patent number: 11120004
    Abstract: Method, system, and programs for analyzing user agent string are disclosed. In one example, a user agent string is received. A list of predefined keywords is obtained. Each of the predefined keywords is associated with a type of user agent information. One or more candidate keywords are extracted from the user agent string based on the list of predefined keywords. An extraction pattern is obtained for each of the one or more candidate keywords. A keyword is determined with a version from the one or more candidate keywords based, at least in part, on the extraction patterns for the one or more candidate keywords. The determined keyword with the version represents the type of user agent information in the received use agent string.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: September 14, 2021
    Assignee: Verizon Media Inc.
    Inventors: Ling Zhu, Min He, Fei Yu, Minzhang Wei
  • Patent number: 11106759
    Abstract: In one embodiment, a method includes sending, by a client device, a request to a computer server system for a target structured document. In a first response phase, a first response portion from the computer server system is sent in response to the request. The first response portion includes a first resource associated with the target structured document, wherein a likelihood that the first resource will be included in a response to a future request for the target structured document exceeds a first predetermined threshold. Further in a second response phase, a second response portion from the computer server system is sent in response to the request. The second response portion includes a second resource associated with the target structured document, wherein a likelihood that the second resource will be included in a response to a future request for the target structured document exceeds a second predetermined threshold.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: August 31, 2021
    Assignee: Facebook, Inc.
    Inventors: Changhao Jiang, Xiaoliang Wei
  • Patent number: 11100063
    Abstract: Aspects of the subject matter described herein relate to searching files. In aspects, a search engine is able to search not only the current files but also is able to search for deleted and previous versions of files that satisfy queries. The search engine may maintain an index that facilitates searches. In addition, the search engine may also determine not only that a file satisfies a query but what version(s) of the file satisfies the query.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: August 24, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Apurva Ashwin Doshi, Juan-Lee Pang, Bohdan W. Raciborski
  • Patent number: 11055303
    Abstract: An apparatus in one embodiment comprises an ingestion manager, a plurality of ingestion engines associated with the ingestion manager, and an analytics platform configured to receive data from the ingestion engines under the control of the ingestion manager. The ingestion manager is configured to interact with one or more of the ingestion engines in conjunction with providing data to a given one of a plurality of analytics workspaces of the analytics platform. For example, the analytics workspaces of the analytics platform are illustratively configured to receive data from respective potentially disjoint subsets of the ingestion engines under the control of the ingestion manager. Additionally or alternatively, the ingestion manager may be configured to implement data-as-a-service functionality for one or more of the analytics workspaces of the analytics platform.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: July 6, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: David Stephen Reiner, Nihar Nanda, Timothy Bruce
  • Patent number: 10990585
    Abstract: Techniques are described for use in database and data management systems to enable a database transaction to read uncommitted data from another database transaction on a selective (e.g., transaction-specific) basis, without requiring a change in the isolation level of either transaction (or related transactions). Accordingly, transaction speeds may be increased, and operations to audit or debug ongoing database transactions are also facilitated.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: April 27, 2021
    Assignee: SAP SE
    Inventors: Chang Gyoo Park, Juchang Lee
  • Patent number: 10956491
    Abstract: A system and method for searching using a user device associated with a display includes a controller displaying a plurality of search screens on the display device, each of the plurality of search screens perform a content search. The user device also includes a search module generating respective search results from each of the plurality of search screens and a search retention module storing the respective search results in a memory of the user device and retrieving saved search results from the memory corresponding to the previously accessed search screen when a previously accessed search screen is displayed. The controller displays the saved search results.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: March 23, 2021
    Assignee: The DIRECTV Group, Inc.
    Inventor: Peter Leong
  • Patent number: 10956374
    Abstract: This application is related to a data recovery system. The data recovery system includes processing circuitry which receives a restore request. The restore request includes a restore target time. When backup data corresponding to the restore target time is determined to be available, the processing circuitry creates a temporary database service instance and determines information of the temporary database service instance. The processing circuitry further obtains the backup data corresponding to the restore target time and writes the backup data into the temporary database service instance according to the information of the temporary database service instance. The processing circuitry executes a formal restoration operation on the temporary database service instance, in which the backup data is written, according to a received processing request.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: March 23, 2021
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Guolong Shui, Yunfei Lei, Jiaxi Li, Si Chen, Jinyang Guo, Ji He, Lei Su
  • Patent number: 10936554
    Abstract: Various techniques are disclosed herein for storing and managing master data in hierarchical data systems. Several related concepts, embodiments, and examples are disclosed, including techniques for incremental rationalization in a hierarchical data model, techniques for implementing governance pools in a hierarchical data model, techniques for application materialization in a hierarchical data model, techniques for data intersection mastering in a hierarchical data model, techniques for change request visualization in a hierarchical data model, and techniques for hierarchy preparation in a hierarchical data model.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: March 2, 2021
    Assignee: Oracle International Corporation
    Inventors: Douglas R. Cosby, Anurag Garg, Rahul R. Kamath
  • Patent number: 10936656
    Abstract: A system for creating a semantic data warehouse including a convergence service configured to execute queries to connected data sources, to convert data from source to domain semantics, and to aggregate converted data. The convergence service is configured to invoke by an entity graph service that, on demand, defines a semantic entity representation, the needed queries and data sources to be queried; and projects and makes available the resulting data in the semantic entity representation.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: March 2, 2021
    Assignee: AGFA HEALTHCARE NV
    Inventors: Kristof Depraetere, Giovanni Mels, Dirk Colaert
  • Patent number: 10915502
    Abstract: Apparatus, methods, and computer program products that can anonymously share digital files are disclosed. Various embodiments of an apparatus include a processor of an information handling device and memory that stores code executable by the processor. The code can cause the processor to match a first client to one or more digital files provided by a second client based on a content signature in each of the one or more digital files and notify the first client of a match. The first client can be anonymous to the second client and/or the second client maybe anonymous to the first client. A method and program product can also perform the functions of the apparatus.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: February 9, 2021
    Assignee: Lenovo (Singapore) PTE LTD
    Inventors: Russell Speight VanBlon, John Weldon Nicholson, Ming Qian, Song Wang, Scott Wentao Li
  • Patent number: 10878031
    Abstract: A system and method is provided for a web services-based data transfers. A data power component translates a service request in a first format received from a first computing device into a translated service request in a second format compatible with a web service. The translated service request includes converted freight data associated with a set of items structured for storage within one or more database(s) associated with a second computing device. The translated service request is a request to load the freight data onto the database(s). The translated service request is transmitted to the web service. In response, the data power component receives a response from the web service indicating whether the freight data is successfully loaded onto the database(s). The data power component translates the response from the second format into the first format. The translated response is returned to the first computing device.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: December 29, 2020
    Assignee: Walmart Apollo, LLC
    Inventors: Ted Sherrill, Wes Wunschel, Venugopal E. Puthalath, Guillermo Thompson
  • Patent number: 10824648
    Abstract: Techniques and solutions are described for facilitating the installation of software application extensions in a multi-tenant environment. A package for an extension may include code for a plurality of objects of the extension. Extension objects can be generated or non-generated. Generated objects can be user modifiable or not user modifiable. A software-implemented classification assistant can examine properties of the objects and classify them for deployment to a shared container or prompt a user to select whether an object should be deployed to the shared container or to a tenant-specific container. Properties of objects in the shared container may be set by the classification assistant such they are not modifiable by tenants.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: November 3, 2020
    Assignee: SAP SE
    Inventor: Garima Srivastava
  • Patent number: 10817534
    Abstract: Systems and methods for interest-driven data visualization systems are illustrated. The system includes a processor and a memory configured to store an interest-driven data visualization application. The application configures the processor to obtain reporting data including a plurality of datasets from an interest-driven business intelligence server system; generate visualization rendering data for the datasets based on associations between visualization metadata and the datasets; and generate visualization image data based on the visualization rendering data. The visualization image data is displayable using and includes visual representations of at least a portion of the reporting data. Pieces of the visualization image data correspond to master and slave visualizations.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: October 27, 2020
    Assignee: Workday, Inc.
    Inventors: Prithvi Prabhu, James Mulholland, Hans-Frederick Brown, Benjamin Mark Werther, Kevin Scott Beyer, John Glenn Eshleman
  • Patent number: 10803010
    Abstract: The system, products, and methods disclosed herein relate to an improved configuration for geographically dispersed data restart (“GDDR”) systems. Specifically, the teachings herein ensure a particular GDDR instance does not react to messages issued from address spaces outside of its affinity group. We use the term message “affinity group” to mean the combination of a particular GDDR instance and its set of Mainframe Enablers started tasks. By ensuring that the particular GDDR instance does not react to messages intended for recipients outside of its affinity group, we improve computer functionality and efficiency by facilitating further partitioning of the logical partition. Once the logical partition is further partitioned into additional address spaces, it is possible to run Mainframe Enablers and/or additional GDDR instances independent of the particular GDDR instance of concern.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: October 13, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Dennis J. Trulli, Jr., Peter Callewaert, Kenneth J. Schopp
  • Patent number: 10776347
    Abstract: A pattern mining method includes obtaining, according to each of transactions comprised in a transactional database, a candidate pattern set satisfying a condition, each of the transactions comprising at least one item, each of candidate patterns in the candidate pattern set comprising one or more items in an itemset, calculating a utility of a respective one of the candidate patterns in each of the transactions, determining, among the transactions, at least one target transaction in which the utility reaches a specified utility threshold, determining a target period value of a target candidate pattern corresponding to the at least one target transaction, according to a target time attribute of each of the at least one target transaction, and determining the target candidate pattern as a mining result, based on the target period value of the target candidate pattern being less than or equal to a period threshold.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: September 15, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Chun-wei Lin, Lei Xiao, Wei Chen, Jiexiong Zhang
  • Patent number: 10747815
    Abstract: Embodiments as disclosed herein allow simple specification of prioritized searches of chains of regions and efficient implementation of such searches. Specifically, embodiments as disclosed may provide a search operator that addresses the problem of complex query construction for finding objects having a particular value in one of a prioritized set of regions and efficiently implement the searches specified by such search operators.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: August 18, 2020
    Assignee: OPEN TEXT SA ULC
    Inventors: Patrick Thomas Sidney Pidduck, Laura Dianne Ramsahai
  • Patent number: 10740294
    Abstract: An indication to perform a garbage collection process for multiple erase blocks at a storage array that includes multiple storage devices may be received. Characteristics for each of the erase blocks may further be received. Valid data at each of the erase blocks may be identified. Furthermore, valid data from different erase blocks of the multiple erase blocks may be grouped based on a similarity of the plurality of characteristics between the valid data from the different erase blocks. The valid data from the different erase blocks may subsequently be stored at another erase block at the storage array.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: August 11, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Ronald Karr, Peter E. Kirkpatrick
  • Patent number: 10733234
    Abstract: Embodiments of methods, apparatuses, devices and/or systems for simplifying tree expressions, such as for pattern matching, are disclosed.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: August 4, 2020
    Assignee: Robert T. and Virginia T. Jenkins as Trustees of the Jenkins Family Trust Dated Feb. 8. 2002
    Inventor: Jack J. LeTourneau