Patents Examined by Amresh Singh
  • Patent number: 10402185
    Abstract: Various techniques are described for precisely locking database objects within a database during a system upgrade with the use of database freeze triggers. Some database freeze triggers can be utilized to lock transport requests while other database freeze triggers can be utilized to lock database objects such as exchange tables. For transport requests, techniques describe the use of a whitelist identify transport objects or transport object types which shall remain unblocked. As a result, a database freeze trigger can be generated for transport objects or transport object types that are not included in the whitelist. For database objects, techniques describe the identification of a tool or service which has been allowed during the upgrade. Database objects which can be modified during execution of the tool or service can be identified. Database freeze triggers can be generated for the database objects besides those identified.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: September 3, 2019
    Assignee: SAP SE
    Inventors: Lars-Eric Biewald, Juergen Specht, Thomas Ullrich, Steffen Meissner
  • Patent number: 10394757
    Abstract: Data streams may be stored in a chunk store in the form of stream maps and data chunks. Data chunks corresponding to a data stream may be stored in a chunk container, and a stream map corresponding to the data stream may point to the data chunks in the chunk container. Multiple stream maps may be stored in a stream container, and may point to the data chunks in the chunk container in a manner that duplicate data chunks are not present. Techniques are provided herein for localizing the storage of related data chunks in such chunk containers, for locating data chunks stored in chunk containers, for storing data streams in chunk stores in localized manners that enhance locality and decrease defragmentation, and for reorganizing stored data streams in chunks stores.
    Type: Grant
    Filed: November 18, 2010
    Date of Patent: August 27, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chun Ho (Ian) Cheung, Paul Adrian Oltean, Ran Kalach, Abhishek Gupta, James Robert Benton, Ronakkumar Desai
  • Patent number: 10395145
    Abstract: A computer-implemented method includes receiving a set of representative machine image regions for a computing environment wherein the set of representative machine image regions collectively comprise a set of representative image chunks. The method also includes generating a fingerprint for each representative image chunk within the set of representative image chunks to produce a set of representative fingerprints, generating a fingerprint for selected image chunks within a measured machine image region to produce a set of sampled fingerprints, and determining a deduplication metric for the measured machine image region based on the representative fingerprints and the sampled fingerprints. A corresponding computer program product and computer system are also disclosed herein.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Amit, Danny Harnik, Ety Khaitzin, Sergey Marenkov
  • Patent number: 10394897
    Abstract: Visualizations of a serial process are provided. A process model of a serial process is constructed using an underlying statististical model. The process model represents each instance of the serial process as a series of interconnected nodes, wherein (i) the serial process includes a plurality of events; (ii) each node is associated with an event and a time at which the associated event occurred in an instance of the serial process; and (iii) connectors link nodes together to form the series of interconnected nodes, the connectors representing stages of serial process. The stages are scored and categorized into various categories based, at least in part, on the process model. One or more of the categories is associated with outlier stages. A visualization of the process model is presented such that the visualization associates the stages of the instances of serial process with respective categories.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Peter Bak, Matthias Kormaksson, Yuval Nardi, Gilad M. Saadoun, Harold J. Ship
  • Patent number: 10387546
    Abstract: A method for grouping of multiple tabs in a web browser includes displaying a plurality of tabs by the web browser. Each tab has separate webpage content associated therewith. Two or more webpages are grouped into at least one category based on semantics of corresponding webpage content. Two or more tabs associated with the two or more grouped webpages are merged into a single tab. The single tab represents the grouped webpages. An aggregated view of contents associated with the grouped webpages is generated and displayed in a single browser window associated with the single tab. The aggregated view has two or more portions. Each portion of the aggregated view concurrently displays content of a corresponding grouped webpage.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: August 20, 2019
    Assignee: United Services Automobile Association
    Inventors: Francisco A. Duran, Leena Maria Klint-Looney, Kim Earnest Pate, Rachel Ann Krebs, Jason W. Lindley, Ann C. Tarrillion, Guy Langley
  • Patent number: 10380106
    Abstract: Systems and methods may provide feature matching in object-recognition applications. The systems and methods may determine various features of an object and determine what type of object to which the features correspond. The systems and methods may also detect objects within a database and extract vectors based on unique features of the objects. The extracted vectors may be stored in a memory such as a buffer. The extracted vectors may be used to match against a database of objects of interest or test vectors. Features within the objects may then be quickly and efficiently determined based on the best matches between the extracted vectors and the test vectors, thereby determining suitable best matches while avoiding the necessity to search the full database.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: August 13, 2019
    Assignee: Intel Corporation
    Inventor: Niraj Gupta
  • Patent number: 10380186
    Abstract: Systems, methods, and other embodiments associated with virtual topological queries are described. One example method includes executing a first topological query on a stored graph to generate a first result graph. The example method may also include manipulating the first result graph to generate a virtual query result graph as a function of a second topological query. The example method may also include providing the virtual query result graph.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: August 13, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Arik Sityon, Uri Ben-Dor, Ran Biron
  • Patent number: 10382540
    Abstract: Techniques are disclosed relating to synchronizing state information across nodes in a cluster. In one embodiment, a first cluster node receives a request to update state information for a logical volume of the cluster. The first cluster node acquires a lock from a distributed lock manager of the cluster, the lock controlling modification of the state information. In response to acquiring the lock, the first cluster node updates the state information across cluster nodes of the cluster. In one embodiment, first cluster node updates the state information in some, but not all, of the cluster nodes. In some embodiments, the first cluster node updates the state information across only cluster nodes associated with the logical volume.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: August 13, 2019
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Bart Van Assche, Robert Wipfel, Mike Christie
  • Patent number: 10380086
    Abstract: A method for deleting a row from a table in a database system comprises logically deleting the row in the first table in the database system by inserting a key of the row into a corresponding row of a dedicated table in the database system; querying the dedicated table during a query against the first table to identify the corresponding row in the dedicated table; and in response to identifying the corresponding row in the dedicated table, deleting the row from the first table and the corresponding row from the dedicated table as part of query processing during a subsequent query.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventors: Andreas Brodt, Oliver Koeth, Daniel Martin, Knut Stolze
  • Patent number: 10372727
    Abstract: Extracting and synchronizing an Enterprise Portal application resource types and properties of business objects located in repository is disclosed. The repository is queried without human intervention to determine business object type information and for each business object type its associated properties. A representation of the business object types and associated properties in a format that facilitates synchronization with the enterprise portal application is generated.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: August 6, 2019
    Assignee: Open Text Corporation
    Inventors: Kranthi K. Pachipala, Srikanthan Raghunathan, Arati Pradhan, John Thomas, Michael H. Walther
  • Patent number: 10346415
    Abstract: A computer-implemented method can include identifying one or more candidate topics from a query. The method can generate, for each candidate topic, a candidate topic-answer pair that includes both the candidate topic and an answer to the query for the candidate topic. The method can obtain search results based on the query, wherein one or more of the search results references an annotated resource. For each candidate topic-answer pair, the method can determine a score for the candidate topic-answer pair for use in determining a response to the query, based on (i) an occurrence of the candidate topic in the annotations of the resources referenced by one or more of the search results, and (ii) an occurrence of the answer in annotations of the resources referenced by the one or more search results, or in the resources referenced by the one or more search results.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: July 9, 2019
    Assignee: Google Inc.
    Inventors: David Smith, Engin Cinar Sahin, George Andrei Mihaila
  • Patent number: 10339164
    Abstract: An apparatus, system, method, and program product are disclosed for data exchange in a collaborative environment. A data module receives first data from a first application that corresponds to second data of a second application. The first data has a structured format readable by the first application, but not readable by the second application. The structured format includes a semantic language format. A conversion module converts the first data from the semantic language format to an intermediate data having a format readable by the second application. A synchronization module synchronizes the intermediate data with the second data such that changes made to the first data by the first application are replicated in the second data of the second application.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: July 2, 2019
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Marek Obitko, Robert Mavrov, Vaclav Jirkovsky, Danny L. Carnahan, Leopoldo Paredes, Haithem Mansouri, Michael Kalan
  • Patent number: 10339125
    Abstract: In one embodiment, a computing device receives text input from a user. The computing device determines an action by the user indicated in the text, and at least a part of a phrase in the text that indicates one or more topics associated with the action. The computing device determines whether the at least part of a phrase matches one or more phrases stored in an indexed database. When the at least part of a phrase does not match one or more phrases of the indexed database, then the computing device determines a complete phrase input by the user, and determines one or more topics to be associated with the complete phrase. The computing device stores the complete phrase as an instance of the complete phrase. The computing device determines whether at least a threshold number of instances of the complete phrase has been stored.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: July 2, 2019
    Assignee: Facebook, Inc.
    Inventors: Volodymyr Giginiak, Timothee Lacroix
  • Patent number: 10324906
    Abstract: An XML fragmenting mechanism uses an XML schema for the XML file to split up the XML file in a hierarchal structure of data blocks for storage in a storage system with a limited block size such as a cluster coordination service. The XML fragmenting mechanism creates an XML file map to document the structure of the XML file in the storage system. The XML fragmenting mechanism stores the data blocks in the storage system according to the XML file map and supports retrieval of all or part of the data in a format that supports XML validation.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventor: David M. Koster
  • Patent number: 10324948
    Abstract: The present invention extends to methods, systems, and computer program products for normalizing ingested signals. In general, signal ingestion modules ingest different types of raw structured and/or raw unstructured signals on an ongoing basis. The signal ingestion modules normalize raw signals into normalized signals having a Time, Location, Context (or “TLC”) dimensions. A Time (T) dimension can be a time of origin or alternatively “event time” of a signal. A Location (L) dimension can be anywhere across a geographic area, such as, a country (e.g., the United States), a State, a defined area, an impacted area, an area defined by a geo cell, an address, etc. A Context (C) dimension indicates circumstances surrounding formation/origination of a raw signal in terms that facilitate understanding and assessment of the raw signal. The Context (C) dimension of a raw signal can be derived from express as well as inferred signal features of the raw signal.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: June 18, 2019
    Assignee: Banjo, Inc.
    Inventors: KW Justin Leung, Michael Avner Urbach, Armando Guereca-Pinuelas, Christopher Latko
  • Patent number: 10303683
    Abstract: A natural language query (NLQ) is translated to a structured data query (e.g., a SQL statement) by extracting entities from the NLQ and replacing them with generic variables to form a generic query. The generic query is associated with a structured question type which includes structured data variables using natural language classifiers (NLCs). Specific data is inserted in the structured question type in relation to the structured data variables based on the extracted entities to form the structured data query. An ensemble of NLCs trained with different ground truths can be used to yield multiple candidate question types. One of the candidate question types is selected based on confidence levels. The multiple NLCs can include an NLC which is optimized according to a focus of the generic query. For example, an NLC can be optimized for a specific data structure (such as SQL), or for comparative queries.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ryan R. Anderson, Joseph M. Kaufmann, Lakshminarayanan Krishnamurthy, Niyati Parameswaran
  • Patent number: 10275529
    Abstract: The systems and methods are directed towards embodiments for incorporating alternative sources of information, other than current online sources, for use with intelligent personal assistants. These alternative sources are processed and prioritized by the intelligent personal assistant when performing queries by the user. Furthermore, the intelligent personal assistant is capable of performing other actions related to the alternative source of information. In another embodiment, the user is capable of providing both audio commands and motion-based commands to the intelligent personal assistant to instruct the intelligent personal assistant to perform specific processes whereby the audio commands correspond to a first set of processes and the motion-based commands correspond to a distinct second set of processes.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: April 30, 2019
    Assignee: RICH MEDIA VENTURES, LLC
    Inventors: John Cronin, Neil Balthaser, Colby Brian Springer
  • Patent number: 10275400
    Abstract: The present disclosure provides a method for forming a fault-tolerant federated distributed database system, wherein the federated distributed database system includes a plurality of globally distributed local agreement groups, each globally distributed local agreement group including a plurality of computing nodes. The method includes storing data in each computing node in accordance with a temporal data model, a block corresponding to the temporal data model storing one or more keys, and time value and data reference value corresponding to each key, wherein the time value determines a point in time at which corresponding key is assigned corresponding data reference value. Then, for each globally distributed local agreement group, one or more blocks of corresponding computing nodes are updated, by updating state of corresponding one or more keys simultaneously using a local agreement algorithm.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: April 30, 2019
    Assignee: XANADU BIG DATA, LLC
    Inventor: Rhys Andrew Newman
  • Patent number: 10261948
    Abstract: Methods and electronic systems for managing data transfer timing in a database are described. An electronic system includes a communication interface, a memory, and a processor coupled with the memory and the communication interface. The processor is configured to receive a signal representing an electronic message from a third party system. The electronic message notifies the electronic system of a first scheduled data transfer to a database managed by the electronic system and including a first transfer time in the future and value change information that affects a value of the database. In response to receipt of the electronic message, the processor evaluates a second scheduled data transfer from the database to a recipient at a second transfer time in the future at which at least a portion of the value is expected to be transferred to the recipient.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: April 16, 2019
    Assignee: The Toronto-Dominion Bank
    Inventors: Helene Esposito, Paul Mon-Wah Chan, John Jong Suk Lee, Rakesh Thomas Jethwa
  • Patent number: 10235338
    Abstract: A system, computer readable medium, and method are disclosed for performing a tree traversal operation utilizing a short stack data structure. The method includes the steps of executing, via a processor, a tree traversal operation for a tree data structure utilizing a short stack data structure, determining that the short stack data structure is empty after testing a current node in the tree traversal operation, and executing, via the processor, a back-tracking operation for the current node to identify a new node in the tree data structure to continue the tree traversal operation. The processor may be a parallel processing unit that includes one or more tree traversal units, which implement the tree traversal operation in hardware, software, or a combination of hardware and software.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: March 19, 2019
    Assignee: NVIDIA CORPORATION
    Inventors: Samuli Matias Laine, Timo Oskari Aila