Patents by Inventor Oleg Bivol

Oleg Bivol has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20180121521
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing time-based reporting of data by manipulating non-relational data sets. A first set of records in a non-relational database are identified, containing first marketing campaign data for one or more dates. A second set of records is then generated based on the first set of records. The second set of records is generated by deriving second marketing campaign data for a designated date range from the one or more dates in the first set of records, then populating the records with the second marketing campaign data for the designated date range. The second set of records is then stored in a relational database. A query is received including at least one record from the second set of records, and a query result is generated in real time or substantially real time.
    Type: Application
    Filed: October 28, 2016
    Publication date: May 3, 2018
    Inventor: Oleg Bivol
  • Patent number: 9367644
    Abstract: Information is processed by receiving from a requesting node a request to access a content management related service. The content management related service is performed at a second node in the opposite direction as the requesting node; the request is associated with an object tree. The object tree is walked to obtain information associated with the object tree. A set of one or more service context rules associated with the content management related service is determined. The object tree is processed using the set of service context rules and the results of the processed object tree are made available to the content management related service so that the content management related service is able to properly operate at the second node.
    Type: Grant
    Filed: July 26, 2010
    Date of Patent: June 14, 2016
    Assignee: EMC Corporation
    Inventors: Craig Randall, Alex Rankov, Oleg Bivol
  • Patent number: 8874539
    Abstract: Identifying a repository object is disclosed. An object identifying information usable to identify a repository object with respect to which an operation is desired to be performed is included in a request not specific to any one manner of identifying objects. The request is sent to a node associated with a repository in which the repository object is or will be stored. At the receiving end, e.g., a content server, the object identifying information included in the request is used to identify the repository object with respect to which the operation is desired to be performed, for example to retrieve the repository object.
    Type: Grant
    Filed: March 22, 2013
    Date of Patent: October 28, 2014
    Assignee: EMC Corporation
    Inventors: Alex Rankov, Craig Randall, Oleg Bivol, Meir Amiel
  • Patent number: 8543700
    Abstract: Managing content is disclosed. An indication that a remote host desires to write a content data to a data repository is received. The remote host is caused to transfer the content data to a branch content store that is nearer to the remote host than the data repository is near to the remote host, by a prescribed measure, and that is configured to transfer the content data asynchronously to the data repository.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: September 24, 2013
    Assignee: EMC Corporation
    Inventors: Craig Randall, Alex Rankov, Meir Amiel, Oleg Bivol
  • Patent number: 8433699
    Abstract: Identifying a repository object is disclosed. An object identifying information usable to identify a repository object with respect to which an operation is desired to be performed is included in a request not specific to any one manner of identifying objects. The request is sent to a node associated with a repository in which the repository object is or will be stored. At the receiving end, e.g., a content server, the object identifying information included in the request is used to identify the repository object with respect to which the operation is desired to be performed, for example to retrieve the repository object.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: April 30, 2013
    Assignee: EMC Corporation
    Inventors: Alex Rankov, Craig Randall, Oleg Bivol, Meir Amiel
  • Patent number: 8166008
    Abstract: Creating transaction instructions is disclosed. A description of a set of objects is received. For each of at least a subset of objects in the set of objects, a description of one or more associated relationships is received. The description of the set of objects and the descriptions of the one or more associated relationships for each object in the at least a subset of the set of objects are processed to create an ordered list of transaction instructions for storing the set of objects and the one or more associated relationships for each object in the at least a subset of the set of objects.
    Type: Grant
    Filed: April 27, 2011
    Date of Patent: April 24, 2012
    Assignee: EMC Corporation
    Inventors: Alex Rankov, Meir Amiel, Oleg Bivol
  • Publication number: 20110202569
    Abstract: Creating transaction instructions is disclosed. A description of a set of objects is received. For each of at least a subset of objects in the set of objects, a description of one or more associated relationships is received. The description of the set of objects and the descriptions of the one or more associated relationships for each object in the at least a subset of the set of objects are processed to create an ordered list of transaction instructions for storing the set of objects and the one or more associated relationships for each object in the at least a subset of the set of objects.
    Type: Application
    Filed: April 27, 2011
    Publication date: August 18, 2011
    Applicant: EMC CORPORATION
    Inventors: Alex Rankov, Meir Amiel, Oleg Bivol
  • Patent number: 7958089
    Abstract: Creating transaction instructions is disclosed. A description of a set of objects is received. For each of at least a subset of objects in the set of objects, a description of one or more associated relationships is received. The description of the set of objects and the descriptions of the one or more associated relationships for each object in the at least a subset of the set of objects are processed to create an ordered list of transaction instructions for storing the set of objects and the one or more associated relationships for each object in the at least a subset of the set of objects.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: June 7, 2011
    Assignee: EMC Corporation
    Inventors: Alex Rankov, Meir Amiel, Oleg Bivol
  • Publication number: 20100299357
    Abstract: Information is processed by receiving from a requesting node a request to access a content management related service. The content management related service is performed at a second node in the opposite direction as the requesting node; the request is associated with an object tree. The object tree is walked to obtain information associated with the object tree. A set of one or more service context rules associated with the content management related service is determined. The object tree is processed using the set of service context rules and the results of the processed object tree are made available to the content management related service so that the content management related service is able to properly operate at the second node.
    Type: Application
    Filed: July 26, 2010
    Publication date: November 25, 2010
    Inventors: Craig Randall, Alex Rankov, Oleg Bivol
  • Patent number: 7792979
    Abstract: A request to access a content management related service is obtained, where the request is associated with an object tree. The object tree is walked to obtain information associated with the object tree. A set of one or more service context rules associated with the content management related service is determined. The object tree is processed using the set of service context rules so that the content management related service is able to properly operate using the processed information.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: September 7, 2010
    Assignee: EMC Corporation
    Inventors: Craig Randall, Alex Rankov, Oleg Bivol
  • Publication number: 20100100567
    Abstract: Creating transaction instructions is disclosed. A description of a set of objects is received. For each of at least a subset of objects in the set of objects, a description of one or more associated relationships is received. The description of the set of objects and the descriptions of the one or more associated relationships for each object in the at least a subset of the set of objects are processed to create an ordered list of transaction instructions for storing the set of objects and the one or more associated relationships for each object in the at least a subset of the set of objects.
    Type: Application
    Filed: December 11, 2009
    Publication date: April 22, 2010
    Inventors: Alex Rankov, Meir Amiel, Oleg Bivol
  • Patent number: 7664779
    Abstract: A method, computer program product, and system for creating transaction instructions. A description of a set of objects is received. For each of at least a subset of objects in the set of objects, a description of one or more associated relationships is received. The description of the set of objects and the descriptions of the one or more associated relationships for each object in the at least a subset of the set of objects are processed to create an ordered list of transaction instructions for storing the set of objects and the one or more associated relationships for each object in the at least a subset of the set of objects.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: February 16, 2010
    Assignee: EMC Corporation
    Inventors: Alex Rankov, Meir Amiel, Oleg Bivol