Patents Examined by Dustin D Eyers
  • Patent number: 11243906
    Abstract: According some aspects, a user may drag an image displayed in a web browser application displaying the tool supplier's web site to a CAD application. Program logic associated with the CAD application may process arguments in the drag and drop event to determine a first resource identifier associated with the image, such as an image URL. The event handler may replace an image file type extension with a CAD file type extension to generate a second resource identifier, such as by replacing the image file type extension with a file type extension associated with a CAD stencil file. The CAD application may attempt to use the second resource identifier to download a CAD file, such as a CAD stencil file, corresponding to the product depicted in the image. The CAD file may be used to generate a CAD drawing comprising a stencil and/or other schematic depiction of the product.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: February 8, 2022
    Assignee: OSAAP America, LLC
    Inventor: Holger Stratman
  • Patent number: 11244014
    Abstract: The subject matter discloses a method for exploring the most relevant data items, or pieces of information from data sources of various forms and sizes, using the accumulated formalized and clustered behavior of previous users combined with an effective analysis and learning system. According to some embodiments, users are presented with data items that may interest them and are encouraged to rank these data items in order to improve the system's suggestions. The system may also pose the user a selection of questions, meant to further discern the user's preferences.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: February 8, 2022
    Inventor: Tal Rubenczyk
  • Patent number: 11232154
    Abstract: A neural related query generation approach in a search system uses a neural encoder that reads through a source query to build a query intent vector. The approach then processes the query intent vector through a neural decoder to emit a related query. By doing so, the approach gathers information from the entire source query before generating the related query. As a result, the neural encoder-decoder approach captures long-range dependencies in the source query such as, for example, structural ordering of query keywords. The approach can be used to generate related queries for long-tail source queries, including long-tail source queries never before or not recently submitted to the search system.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: January 25, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Weiwei Guo, Lin Guo, Jianling Zhong, Huiji Gao, Bo Long
  • Patent number: 11163795
    Abstract: Systems and methods are provided for storing a first data object comprising a first set of immutable components, the first data object being associated with a corresponding second data object stored by a remote replication system. A difference is determined between the first set of immutable components of the first data object and a second set of immutable components of the corresponding second data object. A subset of immutable components is identified from the first set of immutable components based on the difference. The subset of immutable components from the first set of immutable components is provided to the remote replication system over a communication network.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: November 2, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Stephen Freiberg, Alexander Landau, Andrew Greene, Brian Dorne, Bryan Offutt, Ernest Zeidman, Ilya Nepomnyaschchiy, John Garrod, Katherine Brainard, Kolin Purcell, Michael Levin, Simon Swanson, Spencer Stecko
  • Patent number: 11138190
    Abstract: Systems, methods, and devices for generating a materialized view over an external table. A method includes connecting a database platform to an external table such that the database platform has read access for the external table and does not have write access for the external table. The method includes generating, by the database platform, a materialized view over the external table. The method includes receiving a notification that a modification has been made to the external table, the modification comprising one or more of an addition of a file, a deletion of a file, or an update to a file in a source location for the external table. The method includes, in response to the external table being modified, refreshing the materialized view such that the materialized view comprises an accurate representation of the external table.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: October 5, 2021
    Assignee: Snowflake Inc.
    Inventors: Subramanian Muralidhar, Benoit Dageville, Thierry Cruanes, Nileema Shingte, Saurin Shah, Torsten Grabs, Istvan Cseri
  • Patent number: 11138225
    Abstract: A central database system allows users to access and use data stored in a relational database. In order to ensure that the stored data is not detrimentally impacted and that the security of the stored data is maintained, the central database system generates a sanitized copy of the database. The central database system stores and accesses annotation files associated with data tables of the database and a schema identifying the structure of the database. Based on the schema, for each data table, the central database system validates the annotation file. A copy of the data table is created and sanitized corresponding to the annotation file. The sanitized copies of the data tables are used to generate a sanitized copy of the database. The sanitized copy of the database may then be accessed and used by users of the central database system without impacting the relational database.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: October 5, 2021
    Assignee: ZenPayroll, Inc.
    Inventors: Vaibhav Mallya, Nikhil Mathew
  • Patent number: 11099841
    Abstract: Annotations can be placed in source code to indicate properties for user-defined functions. A wide variety of properties can be implemented to provide information that can be leveraged when constructing a query execution plan for the user-defined function and associated core database relational operations. A flexible range of permitted partition arrangements can be specified via the annotations. Other supported properties include expected sorting and grouping arrangements, ensured post-conditions, and behavior of the user-defined function.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: August 24, 2021
    Assignee: SAP SE
    Inventors: Philipp Grosse, Wolfgang Lehner, Norman May
  • Patent number: 11100042
    Abstract: Cloud storage provides for accessible interfaces, near-instant elasticity and scalability, multi-tenancy, and metered resources within a framework of distributed resources acing to provide highly fault tolerant solutions with high data durability. However, cloud storage also has drawbacks and limitations with information uploading and how information is subsequently accessed.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: August 24, 2021
    Inventors: Geoffrey Bourgeois, Greg Campbell
  • Patent number: 11080343
    Abstract: A user interface provides functionality organized to support iterative search tasks for software or browser-based searches. These features may be combined with existing software and browser-based search engines to provide more extensive search features that are otherwise unsupported by existing search engine user interfaces. The user interface can be applied to varying search domains, from constrained search environments, such as a corporate database, or to the Internet.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: August 3, 2021
    Assignee: Iterative Search, LLC
    Inventors: Larry Dean Marine, John M. Ireland
  • Patent number: 11042549
    Abstract: A computing system receives a program. The program is in a first computer language and specifies computer operations on stored data. The computing system is configured to partition the stored data into sets of partitioned data for performing parallel execution on each of the sets of partitioned data. The computing system determines whether the program comprises a thread program component. The computing system, responsive to determining that the program comprises a thread program component, generates computer-generated computer instructions. The computer-generated computer instructions are in a second computer language. The computer-generated computer instructions are dependent on whether the thread program component specifies information for partitioning and grouping the stored data; whether the program comprises a data program component; or whether the data program component specifies information for partitioning and grouping the output data of the thread program component.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: June 22, 2021
    Assignee: SAS Institute Inc.
    Inventor: David Abu Ghazaleh
  • Patent number: 10983981
    Abstract: A distributed key-value database management system may provide transactions having a high degree of conformance to ACID properties. A data element may be maintained as a versioned list, where each entry may comprise a timestamp and a value indicative of a corresponding version of the data element. The timestamp may be based at least in part on a vended time value. Timestamps may be monotonically increasing and unique across all entries in a distributed system. Conflicting updates to a data element may be detected directly, prior to the completion of involved transactions.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: April 20, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Vaibhav Sharma, Nitin Kumar Gupta, Marvin Michael Theimer, Shen Pan, Léon Thrane, Zachary Thomas Crowell
  • Patent number: 10977135
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for consensus system downtime recovery. One of the methods includes: multicasting a pre-prepare message to at least some of the backup nodes; obtaining (Q?1) or more prepare messages respectively from (Q?1) or more of the backup nodes, wherein the prepare messages each indicate an acceptance of the pre-prepare message by the corresponding backup node; storing the pre-prepare message and the (Q?1) or more prepare messages; multicasting a commit message to at least some of the backup nodes, the commit message indicating that the primary node agrees to the (Q?1) or more prepare messages; and obtaining, respectively from Q or more nodes among the primary node and the backup nodes, Q or more commit messages each indicating that the corresponding node agrees to (Q?1) or more prepare messages received by the corresponding node.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: April 13, 2021
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventor: Dayi Yang
  • Patent number: 10970352
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Co-located devices are identified, including first and second devices associated with first and second users. A determination is made that a device is configured to be viewable by multiple users based on device characteristics. Use data is gathered that is associated with current sessions associated with users related to their use of their respective devices, including first data related to the use of the first device and second data related to the use of the second device. The first and second data are aggregated and evaluated to identify a first content item to present on the first device. Second different content items are selected for display on other co-located devices based at least in part on the first content item.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: April 6, 2021
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 10915413
    Abstract: Restoring of a database table in the database system (e.g., an in-memory insert-only database system, etc.) is initiated. Thereafter, a transaction log volume storing data log records and multi-version concurrency control (MVCC) log records corresponding to the database table is accessed. Based on such access, data log records corresponding to the database table are replayed while insert and update MVCC log records corresponding to the database table are skipped. Subsequently, restoring of the database table in the database system is finalized. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: February 9, 2021
    Assignee: SAP SE
    Inventors: Martin Heidel, Andreas Tonder, Shiping Chen
  • Patent number: 10909202
    Abstract: A method for providing digital information based on a text document includes generating, for at least a first passage of the text document, first topic data indicative of a topic of the first passage using a first natural language analysis, performing a first search for the digital information using the first topic data, the first search providing a first search result, linking the first search result to the first passage, and displaying the first search result upon a request.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: February 2, 2021
    Assignee: SONY CORPORATION
    Inventors: Wilhelm Hagg, Thomas Kemp
  • Patent number: 10896207
    Abstract: Various embodiments for management of object-based storage by a processor. A relationship-based analysis of attributes of an object in the storage is performed. A repository of the attributes is maintained, and a modification to the object insofar as any of the attributes change, is tracked. An object-based storage architecture is organized for the object using the attributes and their relationships.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: January 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Tram Nguyen, Richard A. Welp
  • Patent number: 10885088
    Abstract: A computer system identifies and prioritizes issues in electronic documents from electronic social media sources and/or from traditional media sources. The computer system includes a communication network linked to one or more of the sources and a computer server in communication with the communication network. The computer server is configured to receive electronic documents from the sources via the communication network. The computer server has memory and a processor, the memory including processor executable instructions stored in the memory and executable by the processor. The instructions comprise data collection instructions, topic modeling instructions including instructions for weighing and instructions for indicating a distribution for identified issues within each of the retrieved documents, issue assignment instructions, instructions for determining, and instructions for ranking.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: January 5, 2021
    Assignee: TSG Technologies, LLC
    Inventors: Noah Krusell, Anthony L. Hinrichs, Nathan D. Dees, Caimei Lu
  • Patent number: 10884869
    Abstract: Techniques are disclosed for backup and restore in a distributed database utilizing consistent database snapshots. In particular, a distributed database system configured in accordance with an embodiment of the present disclosure includes a plurality of interconnected database nodes that collectively define a database having no single point of failure and that can be “viewed” by a SQL client as a single, logical database. In the course of executing such transactions, the distributed database system enables clients to declare snapshots that, when the transaction is committed, cause the distributed database system to logically freeze a consistent and complete copy of the state of the database at the point in time the transaction completed. Such snapshots enable clients to execute so-called “point-in-time” queries against those past states to return a result set that is essentially a reconstructed version of the database “as of” a particular point in time.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: January 5, 2021
    Assignee: NuoDB, Inc.
    Inventor: Ross R. Shaull
  • Patent number: 10838948
    Abstract: Examples disclosed herein relate to a method comprising monitoring a first condition corresponding to a first parameter in a first database. The first database is configured to operate a first switch operating traffic on a network and the first database periodically synching with a second database. The method may also include monitoring a second parameter, corresponding to the first parameter, on the second database. The second database may be configured to operate a second switch on the network and the first switch and the second switch configured to operate traffic on the network. The method may also include determining that there is a deviation between the first and second that exceeds a threshold amount and transmitting an alert containing the deviation.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: November 17, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Christopher Wild, Michael Zayats, David Rodrigues Pinheiro
  • Patent number: 10831716
    Abstract: Method and apparatus for configuring relevant parameters of MapReduce applications. The method includes: receiving a request for processing a first MapReduce job; obtaining job feature attributes of historical MapReduce jobs; searching out a job feature attribute of a second MapReduce job associated with the first MapReduce job from within the job feature attributes of the historical MapReduce jobs; configuring relevant parameters of the first MapReduce job based on the job feature attribute of the second MapReduce job. According to this method of configuring parameters, network overheads of file transfer can be effectively reduced, the method of configuring parameters of the MapReduce job can be processed locally as much as possible, thereby effectively increasing system resource utilization while reducing the administrator's configuration burden. An apparatus for configuring relevant parameters of MapReduce application is also provided.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jie Liu, Ju Wei Shi, Chen Wang, Yong Zheng, Jia Zou