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: 8683074Abstract: 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: GrantFiled: May 16, 2011Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: 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: 8392936Abstract: 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: GrantFiled: January 27, 2012Date of Patent: March 5, 2013Assignee: Microsoft CorporationInventors: Ciprian Gerea, Ramkumar Krishnan, Tomer Verona, Balan Sethu Raman, Beysim Sezgin
-
Publication number: 20120297080Abstract: 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: ApplicationFiled: May 16, 2011Publication date: November 22, 2012Applicant: MICROSOFT CORPORATIONInventors: 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: 20120131599Abstract: 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: ApplicationFiled: January 27, 2012Publication date: May 24, 2012Applicant: Microsoft CorporationInventors: Ciprian Gerea, Ramkumar Krishnan, Tomer Verona, Balan Sethu Raman, Beysim Sezgin
-
Patent number: 8132184Abstract: 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: GrantFiled: October 21, 2009Date of Patent: March 6, 2012Assignee: Microsoft CorporationInventors: Ciprian Gerea, Ramkumar Krishnan, Tomer Verona, Balan Sethu Raman, Beysim Sezgin
-
Patent number: 7970746Abstract: 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: GrantFiled: September 26, 2006Date of Patent: June 28, 2011Assignee: Microsoft CorporationInventors: Praveen Seshadri, Michiel J. Wories, Hongfei Guo, Ciprian Gerea, Daniel T. Jones, James A. Holt, Grigory Pogulsky, Sethu Srinivasan, James K. Howey
-
Publication number: 20110093631Abstract: 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: ApplicationFiled: October 21, 2009Publication date: April 21, 2011Applicant: MICROSOFT CORPORATIONInventors: Ciprian Gerea, Ramkumar Krishnan, Tomer Verona, Balan Sethu Raman, Beysim Sezgin
-
Patent number: 7860879Abstract: 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: GrantFiled: July 9, 2004Date of Patent: December 28, 2010Assignee: Microsoft CorporationInventors: Ciprian Gerea, Marius Popa
-
Patent number: 7827134Abstract: 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: GrantFiled: January 5, 2005Date of Patent: November 2, 2010Assignee: Microsoft CorporationInventors: Bruce A. Prang, Ciprian Gerea, Dmitry Sonkin, James Kirk Haselden, Jeffrey R. Bernhardt
-
Patent number: 7730068Abstract: 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: GrantFiled: September 26, 2006Date of Patent: June 1, 2010Assignee: Microsoft CorporationInventors: 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: 7693911Abstract: 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: GrantFiled: April 9, 2007Date of Patent: April 6, 2010Assignee: Microsoft CorporationInventors: Michiel Wories, Ciprian Gerea, Marius Popa
-
Publication number: 20080250000Abstract: 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: ApplicationFiled: April 9, 2007Publication date: October 9, 2008Applicant: Microsoft CorporationInventors: Michiel Wories, Ciprian Gerea, Marius Popa
-
Publication number: 20070294312Abstract: 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: ApplicationFiled: September 26, 2006Publication date: December 20, 2007Applicant: MICROSOFT CORPORATIONInventors: Praveen Seshadri, Michiel J. Wories, Hongfei Guo, Ciprian Gerea, Daniel T. Jones, James A. Holt, Grigory Pogulsky, Sethu Srinivasan, James K. Howey
-
Publication number: 20070288500Abstract: 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: ApplicationFiled: September 26, 2006Publication date: December 13, 2007Applicant: MICROSOFT CORPORATIONInventors: 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: 20060149706Abstract: 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: ApplicationFiled: January 5, 2005Publication date: July 6, 2006Applicant: Microsoft CorporationInventors: Bruce Prang, Ciprian Gerea, Dmitry Sonkin, James Haselden, Jeffrey Bernhardt
-
Publication number: 20060010106Abstract: 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: ApplicationFiled: July 9, 2004Publication date: January 12, 2006Applicant: Microsoft CorporationInventors: Ciprian Gerea, Marius Popa