Patents Examined by Boris Gorney
  • Patent number: 10289684
    Abstract: Persistent data, such as disks associated with virtual machines, are migrated between and across data stores using mirrored input-output operations (IOs). The migration technique employs a data mover to copy selected regions of the virtual machine disk to a target data store while the virtual machine is executing. If the virtual machine issues a write IO, the write IO is selectively mirrored on the target data store depending on whether or not the write IO is in a region of the virtual machine disk that has already been copied.
    Type: Grant
    Filed: May 3, 2011
    Date of Patent: May 14, 2019
    Assignee: VMware, Inc.
    Inventors: Ali Mashtizadeh, Swathi Koundinya
  • Patent number: 10262002
    Abstract: The disclosure relates to a system comprising a first and a second database engine and a replication module. The replication module replicates changes from a first database maintained by the first engine to a second database maintained by the second engine. The system maps state times and sync times. The state times are specified in a first temporal reference system used by the first engine and the sync times are specified in a second temporal reference system used by the second engine. Each mapped state time and sync time pair indicate an identical state of the first and second database or parts thereof. The system executes a query partially by the first and partially by the second engine and uses the mapping to execute the query by the first and/or second engine on data of a single defined state.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: April 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Andreas Brodt, Daniel Martin, Jens P. Mueller, Oliver Schiller, Knut Stolze
  • Patent number: 10223456
    Abstract: A search engine system, including a slashtag server configured to detect at least one search operator in a search query and detect a boosting indicator associated with the at least one search operator. Additionally, a web server configured to, in response to the detected boosting indicator, and generate a first search result that includes a boosted ranking of at least a subset a plurality of search result items in the search result and display the first search result in a web browser.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Thomas M. Annau, Gregory B. Lindahl, Samuel Makonnen, Michael Markson, Keith Peters, Robert Michael Saliba, Al Sary, Rich Skrenta, Dan Swartz, Robert N. Truel, Timothy Walters
  • Patent number: 10191933
    Abstract: The present invention relates to a system for managing IFC versions by comparing two or more IFC files produced with a time interval therebetween so as to trace the alteration history, and to a method for managing the IFC file version thereof. A system for managing the IFC versions includes: a comparison target processing unit for acquiring first IFC file attribute information concerning a first IFC file and second IFC file attribute information concerning at least one second IFC file; a GUID comparison engine for comparing a first IFC file GUID set containing first IFC GUIDs with a second IFC file GUID set containing second IFC GUIDs; and a spatial object comparison engine for comparing a first IFC file spatial object information set containing first IFC file spatial objects with a second IFC file spatial object information set containing second IFC file spatial objects.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: January 29, 2019
    Assignee: SEOKYOUNG SYSTEMS
    Inventors: Young Seok Sohn, Sang Deok Choi
  • Patent number: 10180946
    Abstract: The disclosure relates to a system comprising a first and a second database engine and a replication module. The replication module replicates changes from a first database maintained by the first engine to a second database maintained by the second engine. The system maps state times and sync times. The state times are specified in a first temporal reference system used by the first engine and the sync times are specified in a second temporal reference system used by the second engine. Each mapped state time and sync time pair indicate an identical state of the first and second database or parts thereof. The system executes a query partially by the first and partially by the second engine and uses the mapping to execute the query by the first and/or second engine on data of a single defined state.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: January 15, 2019
    Assignee: International Business Machines Corporation
    Inventors: Andreas Brodt, Daniel Martin, Jens P. Mueller, Oliver Schiller, Knut Stolze
  • Patent number: 10152398
    Abstract: Pipelined data replication for disaster recovery is disclosed. An example pipelined data replication method for disaster recovery disclosed herein comprises sending replicated first data from a primary processing environment to a secondary processing environment for backup by the secondary processing environment, the replicated first data being a replica of first data in the primary processing environment, processing the first data in the primary processing environment prior to the backup of the replicated first data by the secondary processing environment being confirmed, and preventing a result of the processing of the first data from being released by the primary processing environment until the backup of the replicated first data by the secondary processing environment is confirmed.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: December 11, 2018
    Assignees: AT&T Intellectual Property I, L.P., University of Massachusetts
    Inventors: Kadangode K. Ramakrishnan, Horacio Andres Lagar-Cavilla, Prashant Shenoy, Jacobus Van der Merwe, Timothy Wood
  • Patent number: 10140339
    Abstract: Methods and systems for deriving a scoring function, for use in ordering a set of search results, are described. Consistent with some embodiments, a simulation platform includes an offline simulator module that receives search result sets for search queries that result in the conclusion of a transaction. The result set is then processed by the offline simulation platform to derive a set of weighting factors for use with one or more parameters in a parametric scoring function. The weighting factors are determined, for example, by specifying an equation setting one or more constraints and then solving the equation for the weighting factors.
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: November 27, 2018
    Assignee: PAYPAL, INC.
    Inventors: Rami El-Charif, Sanjay Pundlkrao Ghatare, Steven Chen, Olivier G. Dumon, Muhammad Faisal Rehman, Guanglie Song
  • Patent number: 10120886
    Abstract: A first component originally has a persistency decoupled from a persistency of a second component. The second component requires a table from the persistency of the first component. The first component is assigned a first database schema and the second component is assigned a second database schema. A table link is created in the second database schema of the second component, wherein the table link refers to the required table from the first database schema of the first component.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: November 6, 2018
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 10120959
    Abstract: For displaying a node of a tree structure, a processor receives an anchor node creation command for a given node of a tree structure of nodes. The given node has one or more branches of parent nodes. The processor further removes the one or more branches of parent nodes and branches of sibling nodes of the given node from a display of the tree structure. In addition, the processor displays the given node as a topmost node of the tree structure.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: November 6, 2018
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Jonathan D. Walter, Timothy J. Menge, David W. Comeau, Lawrence C. Bradley, Cheney Chengquan Shi, Winson Guangwen Sun, Ronald E. Bliss, David A. Snyder
  • Patent number: 10114831
    Abstract: A system, a method, and a computer program product for delta version clustering and re-anchoring are provided. A first anchor having a plurality of delta-compressed versions of data dependent on the first anchor is generated. The first anchor and the plurality of delta-compressed versions form a cluster. A second anchor is generated. The first anchor is replaced with the second anchor. The replacing includes re-computing at least one delta-compressed version in the plurality of delta-compressed versions to be dependent on the second anchor. The second anchor replaces the first anchor as an anchor of the cluster.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: October 30, 2018
    Assignee: Exagrid Systems, Inc.
    Inventors: Adrian VanderSpek, Jamey C. Poirier, Lucas H. Makosky, Ashok T. Ramu, Mark Bennett Hecker, Thomas G. Hansen, David G. Therrien
  • Patent number: 10104105
    Abstract: A network device may include multiple interfaces, each including a local database to store, in a first group of local records, information associated with a first group of data units sent from or received by a first one of the group of interfaces; a global database to store, in a group of global records, information associated with the first group of data units and information associated with a second group of data units sent from or received by a second one of said group of interfaces. The device may include a processor, to manage the local database and the global database; broadcast at least one of the local records to the second one of the group of interfaces; and analyze each of the local records to identify potential anomalies in the first group of data units.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: October 16, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: XinZhang Ma, David Rowell
  • Patent number: 10096065
    Abstract: Various examples are directed to systems and methods for distributed transactions with extended locks. A transaction node may receive from a coordinator node an instruction to execute an assigned operation on an object. The assigned operation may be part of a distributed transaction. The transaction node may obtain a lock associated with the object and execute the assigned operation. The transaction node may also set a time-to-expiration of a lock timer to an initial value and start the lock timer. When the transaction node determines that the lock timer has expired, it may release the lock.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: October 9, 2018
    Assignee: Red Hat, Inc.
    Inventor: Mark Little
  • Patent number: 10095792
    Abstract: An approach is provided for search services. User-defined search input is received by at least one processor. At least a portion of the user-defined search input is determined, via the at least one processor, as corresponding to at least one functional keyword associated with a type of object to be searched. Classification information is generated to facilitate identification of the at least one functional keyword among at least one other portion of the user-defined search input. Search information is generated about at least one object relating to at least some of the user-defined search input based on at least some of the classification information.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: October 9, 2018
    Assignee: NHN Corporation
    Inventor: Dong Wook Kim
  • Patent number: 10073927
    Abstract: A system level search module receives system level search user interface registration information for an application of the computing device. The registration information includes an indication of how the system level search module can launch the application. The registration information is added to a registration store, and the application is included as one of one or more applications that can be searched using the system level search user interface.
    Type: Grant
    Filed: November 16, 2010
    Date of Patent: September 11, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Priya Vaidyanathan, Brian E. Uphoff, Brandon H. Paddock, Stephanie M. Monk, Dona Sarkar, Wentao Chen, Edward Boyle Averett, Manav Mishra, Derek S. Gebhard, Richard Jacob White, Yin Liu
  • Patent number: 10067977
    Abstract: An information locating method and system. The method includes presenting by a computer processor, a Webpage to a user. The computer processor receives a search command for performing a search function associated with the Webpage. In response, the computer processor: analyzes source code of the Webpage; downloads and analyzes files associated with the Webpage; and analyzes viewable information of the Webpage. The computer processor locates specified information associated with the Webpage.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: September 4, 2018
    Assignee: International Business Machines Corporation
    Inventor: Sarbajit K. Rakshit
  • Patent number: 10049115
    Abstract: A computer-implemented method for performing incremental database backups may include (1) identifying a request to perform a block-level incremental backup of a database, the block-level incremental backup including data that has changed within the database since a previous block-level incremental backup of the database, (2) requesting, in response to the request, a differential backup stream from a database server of the database, (3) creating an incremental backup stream from the differential backup stream at least in part by removing at least one database block from the differential backup stream that has not changed since the previous block-level incremental backup and (4) forwarding the incremental backup stream to a backup location to create the block-level incremental backup. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 14, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Michael Payne, Steven Devos
  • Patent number: 10002512
    Abstract: A system and method of loss prevention using a pair of ID tags is disclosed. The user or owner of the protected object can dynamically create a security perimeter by using key ID tag and object ID tag pair. An object ID tag is either embedded in or attached to a protected object. A key ID tag, which is in a handheld device, has protection to prevent unauthorized scan. The object ID tag information can only be obtained from key ID tag using preprogrammed algorithm. The area security system will be armed after reading and validating a key ID tag scanned by the user. If anyone takes protected object with object ID tag out of the area without proper key ID tag authentication, alarm will be triggered.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: June 19, 2018
    Inventor: Le-Jun Yin
  • Patent number: 9984124
    Abstract: At least one user table in a relational database management system (RDBMS) using a first operator within a structured query language (SQL) command is identified. The first operator within the SQL command is utilized to transfer one or more data items from the at least one user table to a data array within the RDBMS. The data array is processed within the RDBMS, and one or more output values are generated based on the processing.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: May 29, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick Dantressangle, Eberhard Hechler, Martin Oberhofer, Michael Wurst
  • Patent number: 9953273
    Abstract: Disclosed are systems, apparatus, methods and computer-readable media for updating information stored in a database system over a network. In some implementations, first contact data is retrieved from a first virtual portion of a database system, where the first contact data provides first contact information associated with at least one entity. In some instances, the first contact data is compared with second contact data, where the second contact data provides second contact information associated with the at least one entity. In some instances, at least some of the second contact information is retrieved from a social networking system. In various implementations, at least one difference between the first contact data and the second contact data is identified, where the at least one difference is capable of being presented in a user interface displayed at a computer system. In some instances, a selection identifying contact data to store is received.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: April 24, 2018
    Assignee: salesforce.com, inc.
    Inventor: Tyler A. Ziemann
  • Patent number: 9946791
    Abstract: A method for making modified content available includes storing an item comprising contents. A modification procedure to be performed on the item to modify the contents is identified. The method includes generating a file identifier to represent the item such that, upon a request to access the item being received, the modification procedure is performed on the item using the file identifier and the modified contents are provided in response to the request. A method for making modified content available includes receiving a request to access a file identifier that represents an item comprising contents. After receiving the request, a modification procedure to modify the contents is performed. The modification procedure is identified using the file identifier. The modified contents are provided in response to the request. A system includes an application program, a repository and a redirector.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: April 17, 2018
    Assignee: Google LLC
    Inventors: Michael B. Herf, Sigurdur Asgeirsson