Patents by Inventor Ciprian Gerea

Ciprian Gerea 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).

  • Patent number: 8683074
    Abstract: Aspects of the subject matter described herein relate to stream operators. In aspects, a stream event is received. Based on a timestamp associated with the stream event and the number of stream operators that have asked to be activated prior to or at the timestamp, zero or more stream objects are informed of one or more time events and torn down if no longer needed. In addition, a destination stream operator is instantiated, if needed, data (e.g., the timestamp and packet, if any) corresponding to the stream event is provided to a stream operator, output data, if any, is received from the stream operator, and the stream operator is torn down if it no longer needs state data between invocations.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Colin Joseph Meek, Mohamed Hassan Ali, Galex Sunyul Yen, Ciprian Gerea, Balan Sethu Raman, Jonathan David Goldstein, Badrish Chandramouli, Tomer Verona, Torsten Walther Grabs
  • Patent number: 8392936
    Abstract: Methods, systems, and computer-readable media are disclosed for implementing adapters for event processing systems. A particular system includes an input adapter configured to store event objects received from a source at an input queue. The system also includes a query engine configured to remove event objects from the input queue, to perform a query with respect to the removed event objects to generate result objects, and to insert result objects into an output queue. The system also includes an output adapter configured to remove result objects from the output queue and to transmit the result objects to a sink.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: March 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Ciprian Gerea, Ramkumar Krishnan, Tomer Verona, Balan Sethu Raman, Beysim Sezgin
  • Publication number: 20120297080
    Abstract: Aspects of the subject matter described herein relate to stream operators. In aspects, a stream event is received. Based on a timestamp associated with the stream event and the number of stream operators that have asked to be activated prior to or at the timestamp, zero or more stream objects are informed of one or more time events and torn down if no longer needed. In addition, a destination stream operator is instantiated, if needed, data (e.g., the timestamp and packet, if any) corresponding to the stream event is provided to a stream operator, output data, if any, is received from the stream operator, and the stream operator is torn down if it no longer needs state data between invocations.
    Type: Application
    Filed: May 16, 2011
    Publication date: November 22, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Colin Joseph Meek, Mohamed Hassan Ali, Galex Sunyul Yen, Ciprian Gerea, Balan Sethu Raman, Jonathan David Goldstein, Badrish Chandramouli, Tomer Verona, Torsten Walther Grabs
  • Publication number: 20120131599
    Abstract: Methods, systems, and computer-readable media are disclosed for implementing adapters for event processing systems. A particular system includes an input adapter configured to store event objects received from a source at an input queue. The system also includes a query engine configured to remove event objects from the input queue, to perform a query with respect to the removed event objects to generate result objects, and to insert result objects into an output queue. The system also includes an output adapter configured to remove result objects from the output queue and to transmit the result objects to a sink.
    Type: Application
    Filed: January 27, 2012
    Publication date: May 24, 2012
    Applicant: Microsoft Corporation
    Inventors: Ciprian Gerea, Ramkumar Krishnan, Tomer Verona, Balan Sethu Raman, Beysim Sezgin
  • Patent number: 8132184
    Abstract: Methods, systems, and computer-readable media are disclosed for implementing adapters for event processing systems. A particular system includes an input adapter configured to store event objects received from a source at an input queue. The system also includes a query engine configured to remove event objects from the input queue, to perform a query with respect to the removed event objects to generate result objects, and to insert result objects into an output queue. The system also includes an output adapter configured to remove result objects from the output queue and to transmit the result objects to a sink.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: March 6, 2012
    Assignee: Microsoft Corporation
    Inventors: Ciprian Gerea, Ramkumar Krishnan, Tomer Verona, Balan Sethu Raman, Beysim Sezgin
  • Patent number: 7970746
    Abstract: User productivity can be facilitated by providing an interface between a high-level intent and low-level settings that should be configured to achieve the intent. The intent can be expressed in declarative language. The intent can be verified to determine if it conforms to a target, a policy, or both. Policy binding can provide a relationship between the target and the policy. An application view can be provided that allows the user to view a server having one or more databases.
    Type: Grant
    Filed: September 26, 2006
    Date of Patent: June 28, 2011
    Assignee: Microsoft Corporation
    Inventors: Praveen Seshadri, Michiel J. Wories, Hongfei Guo, Ciprian Gerea, Daniel T. Jones, James A. Holt, Grigory Pogulsky, Sethu Srinivasan, James K. Howey
  • Publication number: 20110093631
    Abstract: Methods, systems, and computer-readable media are disclosed for implementing adapters for event processing systems. A particular system includes an input adapter configured to store event objects received from a source at an input queue. The system also includes a query engine configured to remove event objects from the input queue, to perform a query with respect to the removed event objects to generate result objects, and to insert result objects into an output queue. The system also includes an output adapter configured to remove result objects from the output queue and to transmit the result objects to a sink.
    Type: Application
    Filed: October 21, 2009
    Publication date: April 21, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Ciprian Gerea, Ramkumar Krishnan, Tomer Verona, Balan Sethu Raman, Beysim Sezgin
  • Patent number: 7860879
    Abstract: A method and system is described herein for populating an object tree with data obtained from a relational data store. One query is issued to retrieve data for each object in a given level of the object tree. The data is stored in a table in an order, which corresponds to an order in which the objects of the object tree will be initialized. The data is read from the table in the order, and the corresponding object in the tree is initialized.
    Type: Grant
    Filed: July 9, 2004
    Date of Patent: December 28, 2010
    Assignee: Microsoft Corporation
    Inventors: Ciprian Gerea, Marius Popa
  • Patent number: 7827134
    Abstract: A script driven infrastructure is provided in order to selectively move structure and data from a source database to a target database. The structure and data is moved using a data transfer mechanism, where the data is contained in disk files stored on the source database and it has corresponding script files describing the structure of the data. The transfer of the data is driven by the script files which allows for selective transfer of structure and data. In one aspect of the invention, the disk files are stored in SQL format and the script files are saved in SQL format and XML format, where the script files saved in SQL format create objects and relational constraints in the target database, and the script files stored in XML format drive the transfer process of the data stored in the disk files.
    Type: Grant
    Filed: January 5, 2005
    Date of Patent: November 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Bruce A. Prang, Ciprian Gerea, Dmitry Sonkin, James Kirk Haselden, Jeffrey R. Bernhardt
  • Patent number: 7730068
    Abstract: Automated sampling and aggregation of performance or other dynamically varying data facilitates user productivity by making data available for a wide range of uses. An automated sampling and aggregration system includes one or more types of data collectors, including a dedicated data collector per machine, multiple data collectors per machine, or an instance-less data collector.
    Type: Grant
    Filed: September 26, 2006
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Maciek Sarnowicz, Praveen Seshadri, Vipul M. Shah, James A. Holt, Michiel J. Wories, Hongfei Guo, Ciprian Gerea, Daniel T. Jones, Oscar G. Naim, Grigory Pogulsky, Sethu Srinivasan, James K. Howey
  • Patent number: 7693911
    Abstract: A method for uniform metadata retrieval generates an interface for requesting metadata from a relational database. A hierarchical metadata request can be received via the interface. The hierarchical metadata request can be translated into a relational database metadata request. The relational database metadata request is utilized to retrieve metadata from the relational database.
    Type: Grant
    Filed: April 9, 2007
    Date of Patent: April 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Michiel Wories, Ciprian Gerea, Marius Popa
  • Publication number: 20080250000
    Abstract: A method for uniform metadata retrieval generates an interface for requesting metadata from a relational database. A hierarchical metadata request can be received via the interface. The hierarchical metadata request can be translated into a relational database metadata request. The relational database metadata request is utilized to retrieve metadata from the relational database.
    Type: Application
    Filed: April 9, 2007
    Publication date: October 9, 2008
    Applicant: Microsoft Corporation
    Inventors: Michiel Wories, Ciprian Gerea, Marius Popa
  • Publication number: 20070294312
    Abstract: User productivity can be facilitated by providing an interface between a high-level intent and low-level settings that should be configured to achieve the intent. The intent can be expressed in declarative language. The intent can be verified to determine if it conforms to a target, a policy, or both. Policy binding can provide a relationship between the target and the policy. An application view can be provided that allows the user to view a server having one or more databases.
    Type: Application
    Filed: September 26, 2006
    Publication date: December 20, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Praveen Seshadri, Michiel J. Wories, Hongfei Guo, Ciprian Gerea, Daniel T. Jones, James A. Holt, Grigory Pogulsky, Sethu Srinivasan, James K. Howey
  • Publication number: 20070288500
    Abstract: User productivity can be facilitated through automated sampling and aggregation of performance or other dynamically varying data to make such data available for a wide range of uses. A data collector is provided and can be a dedicated data collector per machine, there can be multiple data collectors per machine, or there can be an instance-less data collector.
    Type: Application
    Filed: September 26, 2006
    Publication date: December 13, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Maciek Sarnowicz, Praveen Seshadri, Vipul M. Shah, James A. Holt, Michiel J. Wories, Hongfei Guo, Ciprian Gerea, Daniel T. Jones, Oscar G. Naim, Grigory Pogulsky, Sethu Srinivasan, James K. Howey
  • Publication number: 20060149706
    Abstract: A script driven infrastructure is provided in order to selectively move structure and data from a source database to a target database. The structure and data is moved using a data transfer mechanism, where the data is contained in disk files stored on the source database and it has corresponding script files describing the structure of the data. The transfer of the data is driven by the script files which allows for selective transfer of structure and data. In one aspect of the invention, the disk files are stored in SQL format and the script files are saved in SQL format and XML format, where the script files saved in SQL format create objects and relational constraints in the target database, and the script files stored in XML format drive the transfer process of the data stored in the disk files.
    Type: Application
    Filed: January 5, 2005
    Publication date: July 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Bruce Prang, Ciprian Gerea, Dmitry Sonkin, James Haselden, Jeffrey Bernhardt
  • Publication number: 20060010106
    Abstract: A method and system is described herein for populating an object tree with data obtained from a relational data store. One query is issued to retrieve data for each object in a given level of the object tree. The data is stored in a table in an order, which corresponds to an order in which the objects of the object tree will be initialized. The data is read from the table in the order, and the corresponding object in the tree is initialized.
    Type: Application
    Filed: July 9, 2004
    Publication date: January 12, 2006
    Applicant: Microsoft Corporation
    Inventors: Ciprian Gerea, Marius Popa