Patents by Inventor Vikram Shukla
Vikram Shukla 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: 20240367610Abstract: A method of performing an authentication process to authenticate an electric motor unit includes establishing, by an external controller, secure encrypted communication with motor electronics of the electric motor unit, and sending, by the external controller, an authentication request to the motor electronics over the secure encrypted communication. The method further includes receiving, by the external controller, an authentication response from the motor electronics, verifying, by the external controller, a motor of the electronic motor unit as an authorized part based on the authentication response, and enabling control of the motor by the external controller only after successful authentication.Type: ApplicationFiled: July 16, 2024Publication date: November 7, 2024Applicant: STMicroelectronics International N.V.Inventors: Subodh Vikram SHUKLA, Saurabh SONA
-
Patent number: 12065100Abstract: Described herein is an electric motor drive system, including at least one power phase line, an external controller configured to generate a drive signal and provide the drive signal to the at least one power phase line, and motor electronics. The motor electronics include at least one switch coupled between the at least one power phase line and at least one electric motor terminal, and an internal controller configured to cooperate with the external controller to perform an authentication process therebetween. The external controller is further configured to cause the at least one switch to electrically couple the at least one power phase line to the at least one electric motor terminal in response to success of the authentication process.Type: GrantFiled: July 23, 2021Date of Patent: August 20, 2024Assignee: STMicroelectronics International N.V.Inventors: Subodh Vikram Shukla, Saurabh Sona
-
Patent number: 11971894Abstract: A continuous query identified by an archived relation of an application may be received. A physical query plan may be generated for the continuous query and/or a child operator plan may be identified. A buffer operator may be inserted between the child operator and its parent operator and/or the event information from the child operator may be stored in the buffer operator. A query operator may be identified in the physical query plan. It may be determined that the query operator identified in the physical query plan is a same type as a second query operator in a second continuous query concurrently executing. Further, a combined query plan may be generated based at least in part on the query operator identified in the physical query plan being the same type as the second query operator in the second continuous query.Type: GrantFiled: January 25, 2022Date of Patent: April 30, 2024Assignee: Oracle International CorporationInventors: Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
-
Publication number: 20230022608Abstract: Described herein is an electric motor drive system, including at least one power phase line, an external controller configured to generate a drive signal and provide the drive signal to the at least one power phase line, and motor electronics. The motor electronics include at least one switch coupled between the at least one power phase line and at least one electric motor terminal, and an internal controller configured to cooperate with the external controller to perform an authentication process therebetween. The external controller is further configured to cause the at least one switch to electrically couple the at least one power phase line to the at least one electric motor terminal in response to success of the authentication process.Type: ApplicationFiled: July 23, 2021Publication date: January 26, 2023Applicant: STMicroelectronics International N.V.Inventors: Subodh Vikram SHUKLA, Saurabh SONA
-
Publication number: 20220350808Abstract: Techniques for managing real-time business event analysis and monitoring are provided. In some examples, a logical request may be received at a business intelligence server configured with a continuous query service. Additionally, the continuous query service may be configured to translate the logical request into a physical request. Further, business intelligence information may be provided based at least in part on querying against an event data stream with a continuous query configured based at least in part on the physical request translated by the continuous query service.Type: ApplicationFiled: July 13, 2022Publication date: November 3, 2022Applicant: Oracle International CorporationInventors: Hoyong Park, Anand Srinivasan, Roger Bolsius, Eric Hsiao, Jeffrey Toillion, Vikram Shukla
-
Patent number: 11423032Abstract: Techniques for managing real-time business event analysis and monitoring are provided. In some examples, a logical request may be received at a business intelligence server configured with a continuous query service. Additionally, the continuous query service may be configured to translate the logical request into a physical request. Further, business intelligence information may be provided based at least in part on querying against an event data stream with a continuous query configured based at least in part on the physical request translated by the continuous query service.Type: GrantFiled: June 21, 2021Date of Patent: August 23, 2022Assignee: Oracle International CorporationInventors: Hoyong Park, Anand Srinivasan, Roger Bolsius, Eric Hsiao, Jeffrey Toillion, Vikram Shukla
-
Publication number: 20220147528Abstract: A continuous query identified by an archived relation of an application may be received. A physical query plan may be generated for the continuous query and/or a child operator plan may be identified. A buffer operator may be inserted between the child operator and its parent operator and/or the event information from the child operator may be stored in the buffer operator. A query operator may be identified in the physical query plan. It may be determined that the query operator identified in the physical query plan is a same type as a second query operator in a second continuous query concurrently executing. Further, a combined query plan may be generated based at least in part on the query operator identified in the physical query plan being the same type as the second query operator in the second continuous query.Type: ApplicationFiled: January 25, 2022Publication date: May 12, 2022Applicant: Oracle International CorporationInventors: Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
-
Patent number: 11288277Abstract: A continuous query identified by an archived relation of an application may be received. A physical query plan may be generated for the continuous query and/or a child operator plan may be identified. A buffer operator may be inserted between the child operator and its parent operator and/or the event information from the child operator may be stored in the buffer operator. A query operator may be identified in the physical query plan. It may be determined that the query operator identified in the physical query plan is a same type as a second query operator in a second continuous query concurrently executing. Further, a combined query plan may be generated based at least in part on the query operator identified in the physical query plan being the same type as the second query operator in the second continuous query.Type: GrantFiled: September 25, 2013Date of Patent: March 29, 2022Assignee: Oracle International CorporationInventors: Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
-
Publication number: 20220058200Abstract: A method may include receiving a continuous query identified by an archived relation associated with an application. The method may also include generating a physical query plan. Additionally, the method may include constructing a structured query language (SQL) equivalent expression corresponding to an attribute utilized by the operator and/or constructing an output SQL expression for the identified operator based at least in part on the SQL equivalent expression. Additionally, the method may include constructing the archiver query for the identified operator based at least in part on the output SQL expression. Further, the method may include executing the archiver query to obtain a result set of data records related to the application and/or generating a snapshot output of one or more data values related to the application based at least in part on the result set of data records.Type: ApplicationFiled: November 3, 2021Publication date: February 24, 2022Applicant: Oracle International CorporationInventors: Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
-
Patent number: 11210295Abstract: A method may include receiving a continuous query identified by an archived relation associated with an application. The method may also include generating a physical query plan. Additionally, the method may include constructing a structured query language (SQL) equivalent expression corresponding to an attribute utilized by the operator and/or constructing an output SQL expression for the identified operator based at least in part on the SQL equivalent expression. Additionally, the method may include constructing the archiver query for the identified operator based at least in part on the output SQL expression. Further, the method may include executing the archiver query to obtain a result set of data records related to the application and/or generating a snapshot output of one or more data values related to the application based at least in part on the result set of data records.Type: GrantFiled: February 26, 2018Date of Patent: December 28, 2021Assignee: Oracle International CorporationInventors: Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
-
Publication number: 20210311951Abstract: Techniques for managing real-time business event analysis and monitoring are provided. In some examples, a logical request may be received at a business intelligence server configured with a continuous query service. Additionally, the continuous query service may be configured to translate the logical request into a physical request. Further, business intelligence information may be provided based at least in part on querying against an event data stream with a continuous query configured based at least in part on the physical request translated by the continuous query service.Type: ApplicationFiled: June 21, 2021Publication date: October 7, 2021Applicant: Oracle International CorporationInventors: Hoyong Park, Anand Srinivasan, Roger Bolsius, Eric Hsiao, Jeffrey Toillion, Vikram Shukla
-
Patent number: 11093505Abstract: Techniques for managing real-time business event analysis and monitoring are provided. In some examples, a logical request may be received at a business intelligence server configured with a continuous query service. Additionally, the continuous query service may be configured to translate the logical request into a physical request. Further, business intelligence information may be provided based at least in part on querying against an event data stream with a continuous query configured based at least in part on the physical request translated by the continuous query service.Type: GrantFiled: March 14, 2013Date of Patent: August 17, 2021Assignee: Oracle International CorporationInventors: Hoyong Park, Anand Srinivasan, Roger Bolsius, Eric Hsiao, Jeffrey Toillion, Vikram Shukla
-
Patent number: 10657138Abstract: Techniques for managing continuous queries that include subqueries are provided. In some examples, a continuous query that includes at least a subquery may be identified. Additionally, the subquery may be processed to obtain a first result or generate a logical subquery plan. Further, in some instances, the continuous query may then be processed based at least in part on the first result from the subquery or by merging a logical continuous query plan with the logical subquery plan. This may result in obtaining a second result via querying a data source with the continuous query that is based at least in part on the first result from the subquery and/or the merged plans.Type: GrantFiled: May 1, 2018Date of Patent: May 19, 2020Assignee: Oracle International CorporationInventors: Anand Srinivasan, Vikram Shukla, Unmesh Anil Deshmukh
-
Publication number: 20200074500Abstract: Techniques for generating a multidimensional forecast are provided. In one technique, multiple segments are generated, each comprising a different set of attribute values. For each segment, a set of prior content requests for the segment is determined based on historical data, a forecasted number of content requests is determined based on the set of prior content requests, and the forecasted number of content requests is stored in association with a set of attribute values corresponding to the segment. A request is received to forecast performance of a content delivery campaign based on a particular set of attribute values. In response to receiving the request, multiple segments that share the particular set of attribute values are identified. The forecasted number of content requests associated with each segment of the multiple segments are aggregated to generate aggregated performance data. A portion of the aggregated performance data is caused to be displayed.Type: ApplicationFiled: August 30, 2018Publication date: March 5, 2020Inventors: Yue Huang, He Ren, Christopher David Erbach, Vikram Shukla, Elise Georis, Mindaou Gu, Alexandros Ntoulas
-
Patent number: 10489406Abstract: Techniques for counting event changes with archived relations are provided. In some examples, a query that identifies at least a data object may be identified. Additionally, the query may be evaluated against historical data associated with the data object. Additionally, in some instances, a listening service may be registered with the data object. Further, the query may be evaluated based at least in part on the data object and the historical data.Type: GrantFiled: April 30, 2018Date of Patent: November 26, 2019Assignee: Oracle International CorporationInventors: Jeffrey Toillion, Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
-
Patent number: 10102250Abstract: Techniques for managing continuous queries with archived relations are provided. In some examples, a query that includes at least a data stream may be identified. Additionally, the query may be initialized with at least a portion of historical data. Further, in some instances, the query may be evaluated based at least in part on the data stream and the portion of the historical data.Type: GrantFiled: March 14, 2013Date of Patent: October 16, 2018Assignee: Oracle International CorporationInventors: Unmesh Anil Deshmukh, Anand Srinivasan, Hoyong Park, Vikram Shukla, Sandeep Bishnoi
-
Publication number: 20180246936Abstract: Techniques for managing continuous queries that include subqueries are provided. In some examples, a continuous query that includes at least a subquery may be identified. Additionally, the subquery may be processed to obtain a first result or generate a logical subquery plan. Further, in some instances, the continuous query may then be processed based at least in part on the first result from the subquery or by merging a logical continuous query plan with the logical subquery plan. This may result in obtaining a second result via querying a data source with the continuous query that is based at least in part on the first result from the subquery and/or the merged plans.Type: ApplicationFiled: May 1, 2018Publication date: August 30, 2018Applicant: Oracle International CorporationInventors: Anand Srinivasan, Vikram Shukla, Unmesh Anil Deshmukh
-
Publication number: 20180246935Abstract: Techniques for counting event changes with archived relations are provided. In some examples, a query that identifies at least a data object may be identified. Additionally, the query may be evaluated against historical data associated with the data object. Additionally, in some instances, a listening service may be registered with the data object. Further, the query may be evaluated based at least in part on the data object and the historical data.Type: ApplicationFiled: April 30, 2018Publication date: August 30, 2018Applicant: Oracle International CorporationInventors: Jeffrey Toillion, Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
-
Publication number: 20180181622Abstract: A method may include receiving a continuous query identified by an archived relation associated with an application. The method may also include generating a physical query plan. Additionally, the method may include constructing a structured query language (SQL) equivalent expression corresponding to an attribute utilized by the operator and/or constructing an output SQL expression for the identified operator based at least in part on the SQL equivalent expression. Additionally, the method may include constructing the archiver query for the identified operator based at least in part on the output SQL expression. Further, the method may include executing the archiver query to obtain a result set of data records related to the application and/or generating a snapshot output of one or more data values related to the application based at least in part on the result set of data records.Type: ApplicationFiled: February 26, 2018Publication date: June 28, 2018Applicant: Oracle International CorporationInventors: Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
-
Patent number: 9990401Abstract: Techniques for counting event changes with archived relations are provided. In some examples, a query that identifies at least a data object may be identified. Additionally, the query may be evaluated against historical data associated with the data object. Additionally, in some instances, a listening service may be registered with the data object. Further, the query may be evaluated based at least in part on the data object and the historical data.Type: GrantFiled: March 14, 2013Date of Patent: June 5, 2018Assignee: Oracle International CorporationInventors: Jeffrey Toillion, Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla