Patents by Inventor Kiran Vedula Venkata Naga Ravi
Kiran Vedula Venkata Naga Ravi 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: 10740336Abstract: Systems, methods, and other embodiments associated with grouping data using data streams are described. In one embodiment, a method includes publishing data into a data stream. The example method may also include evaluates phrases within data in the data stream to identify a set of features having data divergence amongst the data above a divergence threshold. The example method may also include computing a model correlating data to the set of features. The example method may also include applying the model to data to compute feature vectors for the data. The example method may also include comparing the feature vectors to identify and group similar data.Type: GrantFiled: September 27, 2017Date of Patent: August 11, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Kiran Vedula Venkata Naga Ravi
-
Patent number: 10558861Abstract: Operations include extracting and presenting data associated with a media stream being transmitted from a source device to a target device. The media stream may include a stream of video frames displayed by the source device. A screen sharing application, executing on the source device, may capture the stream of video frames. The screen sharing application may transmit the stream of video frames to a target application executing on a target device. The target device (or an intermediate device) analyzes the media stream, as the media stream is received from the source device. The target device may execute pattern matching to extract information, including text, images, and audio clips from the media stream. The target device may present the extracted information or use the extracted information to perform tasks, such as filling in a form.Type: GrantFiled: August 2, 2017Date of Patent: February 11, 2020Assignee: Oracle International CorporationInventor: Kiran Vedula Venkata Naga Ravi
-
Patent number: 10409643Abstract: Operations include selectively presenting application features to a service request interface. A service request interface may present service request data to an agent. The service request data may be used by the agent to process the service request. Based on the service request data, the system identifies application features which would be useful to the agent in processing the service request. The application features may be presented in the form of a set of toolbars customized for a particular kind of service request. The toolbars may be refined and restructured using a heuristic machine-learning model. The presence of a particular application feature may be reinforced or weakened based on factors such as frequency of use.Type: GrantFiled: August 31, 2017Date of Patent: September 10, 2019Assignee: Oracle International CorporationInventor: Kiran Vedula Venkata Naga Ravi
-
Publication number: 20190095495Abstract: Systems, methods, and other embodiments associated with grouping data using data streams are described. In one embodiment, a method includes publishing data into a data stream. The example method may also include evaluates phrases within data in the data stream to identify a set of features having data divergence amongst the data above a divergence threshold. The example method may also include computing a model correlating data to the set of features. The example method may also include applying the model to data to compute feature vectors for the data. The example method may also include comparing the feature vectors to identify and group similar data.Type: ApplicationFiled: September 27, 2017Publication date: March 28, 2019Inventor: Kiran Vedula VENKATA NAGA RAVI
-
Publication number: 20190065259Abstract: Operations include selectively presenting application features to a service request interface. A service request interface may present service request data to an agent. The service request data may be used by the agent to process the service request. Based on the service request data, the system identifies application features which would be useful to the agent in processing the service request. The application features may be presented in the form of a set of toolbars customized for a particular kind of service request. The toolbars may be refined and restructured using a heuristic machine-learning model. The presence of a particular application feature may be reinforced or weakened based on factors such as frequency of use.Type: ApplicationFiled: August 31, 2017Publication date: February 28, 2019Applicant: Oracle International CorporationInventor: Kiran Vedula Venkata Naga Ravi
-
Publication number: 20190042852Abstract: Operations include extracting and presenting data associated with a media stream being transmitted from a source device to a target device. The media stream may include a stream of video frames displayed by the source device. A screen sharing application, executing on the source device, may capture the stream of video frames. The screen sharing application may transmit the stream of video frames to a target application executing on a target device. The target device (or an intermediate device) analyzes the media stream, as the media stream is received from the source device. The target device may execute pattern matching to extract information, including text, images, and audio clips from the media stream. The target device may present the extracted information or use the extracted information to perform tasks, such as filling in a form.Type: ApplicationFiled: August 2, 2017Publication date: February 7, 2019Applicant: Oracle International CorporationInventor: Kiran Vedula Venkata Naga Ravi
-
Patent number: 10049370Abstract: A method, system, and computer program product for computing cloud services. A method commences upon invocation of instrumentation configured to monitor a plurality of applications running in a cloud environment. The instruments are configured to capture a first set of metrics and a second set of metrics of respective cloud service tenants. The captured metrics are compared and the comparisons are used to perform a ranking. The rankings of the compared metrics are then used to compare cloud service tenants (e.g., a respective first cloud service tenant is compared with respect to a second cloud service tenant). The ranking is based at least in part on the compared metrics. The rankings can be fairly compared by selecting the first set of metrics with respect to the second set of metrics where both sets of metrics pertain to a common domain, and/or a common application, and/or a common application feature.Type: GrantFiled: October 14, 2013Date of Patent: August 14, 2018Assignee: Oracle International CorporationInventor: Kiran Vedula Venkata Naga Ravi
-
Publication number: 20170214632Abstract: A method of provisioning cloud-based applications includes receiving requests from computer systems to provision applications available in a cloud computing environment, assigning each of the computer systems to a first resource instance in the cloud computing environment such that the applications are executed for each of the plurality of computer systems on the first resource instance, monitoring usage of resources for each of the computer systems, grouping each of the computer systems into groups based on the usage of the resources, allocating a second resource instance, and reassigning computer systems in a first group from the first resource instance to the second resource instance.Type: ApplicationFiled: January 27, 2016Publication date: July 27, 2017Applicant: Oracle International CorporationInventor: Kiran Vedula Venkata Naga Ravi
-
Patent number: 9483326Abstract: A method, system, and computer program product for performing software upgrades. The method serves to preserve an inter-process connection between two endpoints during patching operations. The method commences by suspending at least some communication activity over the inter-process connection while preserving one or more functioning states of the inter-process connection. A patching facility produces a patched endpoint (e.g., a software component) by performing a patch operation to one of the endpoints of the inter-process connection while the at least some communication activity remains suspended. After patching, a process reconfigures at least some of the one or more preserved functioning states of the inter-process connection to connect to the patched endpoint. When the preserved functioning states of the inter-process connection have been restored, then communication activity resumes over the connection, using the patched endpoint.Type: GrantFiled: July 11, 2013Date of Patent: November 1, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Kiran Vedula Venkata Naga Ravi
-
Patent number: 9411562Abstract: A method, system, and computer program product for customization of flows between software applications. A system implementation commences by associating a first application with a first graphical object descriptor, and by associating a second application with a second graphical object descriptor. A graphical user interface such as an integrated development environment is used to drag/drop the graphical object descriptors and other graphical objects to form logical connections between the first graphical object descriptor and the second graphical object descriptor. The installation of an application is modified (e.g., using a patch), which modification is performed based at least in part on the logical connections.Type: GrantFiled: August 20, 2013Date of Patent: August 9, 2016Assignee: Oracle International CorporationInventor: Kiran Vedula Venkata Naga Ravi
-
Patent number: 9256632Abstract: Techniques are provided for capturing events and activities that occur during a conference, generating metadata related to the events, and correlating the metadata with specific points in time, within the conference, at which the corresponding events occurred. The resulting temporally-correlated event metadata may be stored as part of the conference recording, or separate from the conference recording. Once the temporally-correlated event metadata has been stored for a conference, the conference may be indexed based on the metadata. The index may then be used to not only to locate a conference that satisfies specified search criteria, but to identify the points or snippets, within the conference, that correspond to the search criteria.Type: GrantFiled: August 18, 2014Date of Patent: February 9, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Eric S. Chan, Kiran Vedula Venkata Naga Ravi, Mikhail Romanov
-
Patent number: 9250884Abstract: A method, system, and computer program product for cloud-based deployments of software applications that are monitored for compliance with regulatory requirements. One exemplary method commences upon receiving an indication of a compliance corpus such as HIPPA or SOX, then mapping the compliance corpus to one or more predetermined configurations of a virtual compliance platform. Any of the particular predetermined configurations include steps, operations, and/or rules for provisioning infrastructure (e.g., using cloud-resident resources). After provisioning the virtual compliance platform based on the predetermined configuration, the provisioning operations further deploys a compliance monitor. The compliance monitor encapsulates the software application within the compliance monitor so as to monitor and/or log the operation and performance of the software application with respect to the compliance regulations. In some cases, a virtual compliance platform includes a virtual machine.Type: GrantFiled: July 17, 2012Date of Patent: February 2, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Kiran Vedula Venkata Naga Ravi
-
Patent number: 9189224Abstract: A method, system, and computer program product for forming cloud upgrade recommendations. The method commences by initiating an environment monitoring agent to run on a plurality of nodes within a cloud environment. The monitoring agent checks periodically for changes in the environment. When changes are detected, a process forms an upgrade recommendation, and sends the upgrade recommendation to recipients. An instance image includes a runnable copy of an environment monitoring agent, and nodes run respective instances of the environment monitoring agent. An upgrade recommendation comprises an upgrade path, which in turn includes recommendation of a processor model, or a device, and/or an operating system version, a software component, a middleware component, or a driver. The upgrade recommendation is formed based on a detected presence of at least one of, a directory on a file system, or a file on a file system or on the basis of detected port usage.Type: GrantFiled: July 11, 2013Date of Patent: November 17, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Kiran Vedula Venkata Naga Ravi
-
Publication number: 20150106499Abstract: A method, system, and computer program product for computing cloud services. A method commences upon invocation of instrumentation configured to monitor a plurality of applications running in a cloud environment. The instruments are configured to capture a first set of metrics and a second set of metrics of respective cloud service tenants. The captured metrics are compared and the comparisons are used to perform a ranking. The rankings of the compared metrics are then used to compare cloud service tenants (e.g., a respective first cloud service tenant is compared with respect to a second cloud service tenant). The ranking is based at least in part on the compared metrics. The rankings can be fairly compared by selecting the first set of metrics with respect to the second set of metrics where both sets of metrics pertain to a common domain, and/or a common application, and/or a common application feature.Type: ApplicationFiled: October 14, 2013Publication date: April 16, 2015Applicant: Oracle International CorporationInventor: Kiran Vedula VENKATA NAGA RAVI
-
Publication number: 20150058833Abstract: A method, system, and computer program product for customization of flows between software applications. A system implementation commences by associating a first application with a first graphical object descriptor, and by associating a second application with a second graphical object descriptor. A graphical user interface such as an integrated development environment is used to drag/drop the graphical object descriptors and other graphical objects to form logical connections between the first graphical object descriptor and the second graphical object descriptor. The installation of an application is modified (e.g., using a patch), which modification is performed based at least in part on the logical connections.Type: ApplicationFiled: August 20, 2013Publication date: February 26, 2015Applicant: Oracle International CorporationInventor: Kiran Vedula VENKATA NAGA RAVI
-
Publication number: 20150020061Abstract: A method, system, and computer program product for forming cloud upgrade recommendations. The method commences by initiating an environment monitoring agent to run on a plurality of nodes within a cloud environment. The monitoring agent checks periodically for changes in the environment. When changes are detected, a process forms an upgrade recommendation, and sends the upgrade recommendation to recipients. An instance image includes a runnable copy of an environment monitoring agent, and nodes run respective instances of the environment monitoring agent. An upgrade recommendation comprises an upgrade path, which in turn includes recommendation of a processor model, or a device, and/or an operating system version, a software component, a middleware component, or a driver. The upgrade recommendation is formed based on a detected presence of at least one of, a directory on a file system, or a file on a file system or on the basis of detected port usage.Type: ApplicationFiled: July 11, 2013Publication date: January 15, 2015Inventor: Kiran Vedula Venkata Naga RAVI
-
Publication number: 20150019698Abstract: A method, system, and computer program product for performing software upgrades. The method serves to preserve an inter-process connection between two endpoints during patching operations. The method commences by suspending at least some communication activity over the inter-process connection while preserving one or more functioning states of the inter-process connection. A patching facility produces a patched endpoint (e.g., a software component) by performing a patch operation to one of the endpoints of the inter-process connection while the at least some communication activity remains suspended. After patching, a process reconfigures at least some of the one or more preserved functioning states of the inter-process connection to connect to the patched endpoint. When the preserved functioning states of the inter-process connection have been restored, then communication activity resumes over the connection, using the patched endpoint.Type: ApplicationFiled: July 11, 2013Publication date: January 15, 2015Inventor: Kiran Vedula Venkata Naga RAVI
-
Publication number: 20140358936Abstract: Techniques are provided for capturing events and activities that occur during a conference, generating metadata related to the events, and correlating the metadata with specific points in time, within the conference, at which the corresponding events occurred. The resulting temporally-correlated event metadata may be stored as part of the conference recording, or separate from the conference recording. Once the temporally-correlated event metadata has been stored for a conference, the conference may be indexed based on the metadata. The index may then be used to not only to locate a conference that satisfies specified search criteria, but to identify the points or snippets, within the conference, that correspond to the search criteria.Type: ApplicationFiled: August 18, 2014Publication date: December 4, 2014Inventors: Eric S. Chan, Kiran Vedula Venkata Naga Ravi, Mikhail Romanov
-
Patent number: 8812510Abstract: Techniques are provided for capturing events and activities that occur during a conference, generating metadata related to the events, and correlating the metadata with specific points in time, within the conference, at which the corresponding events occurred. The resulting temporally-correlated event metadata may be stored as part of the conference recording, or separate from the conference recording. Once the temporally-correlated event metadata has been stored for a conference, the conference may be indexed based on the metadata. The index may then be used to not only to locate a conference that satisfies specified search criteria, but to identify the points or snippets, within the conference, that correspond to the search criteria.Type: GrantFiled: May 19, 2011Date of Patent: August 19, 2014Assignee: Oracle International CorporationInventors: Mikhail Romanov, Kiran Vedula Venkata Naga Ravi, Eric S. Chan
-
Patent number: 8528099Abstract: Systems, methods and apparatuses (i.e., utilities) for use in managing access to and use of artifacts (e.g., word or pdf documents, jpegs, and the like) and any copies thereof in an enterprise/cross-enterprise environment. The utility may include a content management system for storing the artifacts and managing use of the artifacts and an information rights management system for use in sealing the artifacts, validating users and granting licenses for use of the artifacts at the directive of the content management system.Type: GrantFiled: January 27, 2011Date of Patent: September 3, 2013Assignee: Oracle International CorporationInventor: Kiran Vedula Venkata Naga Ravi