Patents Represented by Attorney Narendra Reddy Thappeta
  • Patent number: 8065672
    Abstract: A patch tool receives multiple patches, with each patch designed to fix a corresponding subset of a set of errors in a system. Some of the patches may require that the files from older patches be removed from the system. In an embodiment of the present invention, a developer of a patch is provided the flexibility to specify that a desired file from an older patch fixing a specific error, not be removed during deployment of a new patch designed to fix the same specific error. Rolling back later to the older version of the patch may be simplified by not removing the desired file.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: November 22, 2011
    Assignee: Oracle International Corporation
    Inventors: Vijay Nichinbatl Sriram, PhiDien Nguyen, Shamik Ganguly
  • Patent number: 8065484
    Abstract: Enhanced access data available in a cache. In one embodiment, a cache maintaining copies of source data is formed as a volatile memory. On receiving a request directed to the cache for a copy of a data element, the requested copy maintained in the cache is sent as a response to the request. In another embodiment used in the context of applications accessing databases in a navigational model, a cache maintains rows of data accessed by different user applications on corresponding connections. Applications may send requests directed to the cache to retrieve copies of the rows, populated potentially by other applications, while the cache restricts access to rows populated by other applications when processing requests directed to the source database system. In another embodiment, an application may direct requests to retrieve data elements caused to be populated by activity on different connections established by the same application.
    Type: Grant
    Filed: September 3, 2007
    Date of Patent: November 22, 2011
    Assignee: Oracle International Corporation
    Inventors: Shankar Iyer, Krishna Mohan Venkata Itikarlapalli
  • Patent number: 8037058
    Abstract: Reducing access time for data in a file system when seek requests are received ahead of access requests. In one embodiment, an operating system providing access to the file system receives a seek request (from a user application) indicating an identifier of a file and a location within the file at which a data is sought to be accessed. In response, the operating system computes the offset of a disk block containing the location (thereby the data that is sought to be accessed). On receiving an access request (after the seek request from the same user application) indicating an operation to be performed on the data, the operating system executes the operation on the data using the pre-computed offset of the disk block. The computation of the disk block is performed before the access request is received thereby reducing the time required to process the access request.
    Type: Grant
    Filed: April 9, 2009
    Date of Patent: October 11, 2011
    Assignee: Oracle International Corporation
    Inventor: Hariprasad Nellitheertha Venkataraja
  • Patent number: 8024707
    Abstract: Facilitating self-remediation for software applications. In an embodiment, a self-remediation tool (incorporated in the software application) receives a set of tasks that are to be performed for fixing an error in the software application. The self-remediation tool determines a subset of tasks requiring termination of execution of the software application. A new process is then initialized, which is designed to terminate the software application, perform the subset of tasks and restart the software application.
    Type: Grant
    Filed: March 23, 2007
    Date of Patent: September 20, 2011
    Assignee: Oracle International Corporation
    Inventors: Gaurav Manglik, Ambalika Roy, Shamik Ganguly, Rahul Gupta
  • Patent number: 8024380
    Abstract: Storing static data in a secondary storage and varying data in a database server. The static data can be stored in the database server also. In an embodiment, all the read/write requests related to the static data are sent to the secondary storage. Any updates to the static data are then propagated from the secondary storage to the database server at periodic intervals.
    Type: Grant
    Filed: March 8, 2006
    Date of Patent: September 20, 2011
    Assignee: Oracle International Corporation
    Inventor: Amulya Mishra
  • Patent number: 8024734
    Abstract: Enabling a designer to specify workflows to process various results of execution of transactions. A user specifies the specific workflow to be executed on the corresponding result of a transaction. A transaction mapping filter then detects the occurrence of each result and initiates execution of the corresponding workflow. As the transaction mapping filter can be implemented decoupled from the application software/code, a user can flexibly change the links of workflows to results of transactions, as desired in the specific situation.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: September 20, 2011
    Assignee: Oracle International Corporation
    Inventor: Venkata Naga Ravikiran Vedula
  • Patent number: 8024709
    Abstract: Facilitating assessment of a test suite of a software product. In an embodiment, an inventory is maintained containing the features of the software product and one or more execution flows operative when a feature is provided by the software product. Information related to execution flows for which test scripts are present (in the test suite) is also indicated in the inventory. Various test metrics and views are provided to a user facilitating the user to assess the test suite of the software product.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: September 20, 2011
    Assignee: Oracle International Corporation
    Inventors: Ranjit Jadhav, Ashish Munge, Ritu Bhargava, Cyndi Lambinicio
  • Patent number: 8019747
    Abstract: Facilitating flexible windows in querying continuous data streams. In one embodiment, a software code is associated with a window, wherein execution of the software code determines the values to be included in the window. On receiving a query indicating the window, the result of the query is generated based on the values in the window determined by execution of the software code. The software code may be identified by an identifier and thus used for different queries on the same or different continuous data streams.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: September 13, 2011
    Assignee: Oracle International Corporation
    Inventors: Anand Srinivasan, Namit Jain, Parul Jain, Shailendra Mishra
  • Patent number: 8019783
    Abstract: A computer implemented approach which identifies secondary entities associated with a (primary) entity selected by a user, and enables the user to find entity instances of interest by performing a search based on the attributes of the user selected primary entity and one or more of the identified secondary entities. In an embodiment, the secondary entities are identified based on a schema defining the entity types in a database system. The search may be used to retrieve (and provide to the user) only the entity instances matching the conditions specified based on the attributes of the primary entity and the secondary entities. The user interface may accordingly be simplified.
    Type: Grant
    Filed: May 19, 2009
    Date of Patent: September 13, 2011
    Assignee: Oracle International Corporation
    Inventors: Bikram Singh Gill, Amar Kangod Ganapathi, Santosh Kumar Rath
  • Patent number: 7996237
    Abstract: An aspect of the present invention provides collaboration services to business applications and such a service is provided by a mediator and a collaboration application. The collaboration service offers a user of the business application the ability to collaborate with other users of the business application or one or more responders such that any collaboration that occurs between the user and the responder is correlated to the business application and to the corresponding actions performed by the user with respect to the business application, thus maintaining the context of the collaboration. Another aspect of the present invention provides a collaboration service wherein the user of the business application is provided with at least part of a history of collaboration that occurred between the user and one or more responders.
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: August 9, 2011
    Assignee: Oracle International Corporation
    Inventor: Venkata Naga Ravikiran Vedula
  • Patent number: 7979331
    Abstract: Verifying whether a software package designed to calculate EFC (Expected Family Contribution) is implemented in compliance with a specification provided by the US Federal Government for a specific year. In one embodiment, a set of sample ISIRs (Institutional Student Information Records) provided by the US Federal Government is received, with each sample ISIR containing the details of a student and a corresponding expected set of EFC values pre-calculated based on the specification for that specific year. The digital processing system then sends the details of the student contained in a sample ISIR to the software package and in response, receives the corresponding values of the EFC calculated by the software package based on the details of the student. The calculated values of the EFC and the expected values of the EFC are then compared to determine if the software package is implemented in compliance with the specification.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: July 12, 2011
    Assignee: Oracle International Corporation
    Inventors: Raghav Nirwani, Cheslyn Dcruz
  • Patent number: 7979766
    Abstract: An aspect of the present invention reduces the additional number of signal lines of a bus for control signals by using a set of signal lines to transfer data bits in some durations and to transfer control signals in some other durations. In one embodiment, the same signal lines are used to transfer data in a data transfer phase, and for bus arbitration in a bus arbitration phase. As a result, the total number of signal lines of a bus (bus width) is reduced. According to another aspect of the present invention, an arbitrator block allocates the bus to one of the requesting modules according to an assigned priority and least recently used (LRU) policy.
    Type: Grant
    Filed: September 8, 2004
    Date of Patent: July 12, 2011
    Assignee: Centre for Development of Telematics
    Inventors: Manish Sharma, Rakesh Roshan, Manjunath Bittanakurike Narasappa, Bhavani Shanker Arunachalam, Suresh Radhakrishna, William Clement, Joe Jaisingh
  • Patent number: 7975264
    Abstract: In an embodiment of the present invention, a patch tool receives multiple patches, with each patch designed to fix a corresponding subset of a set of errors in a system. The patch tool determines a subset of patches, which together fix all of the set of errors, and deploys only the subset of patches in the system. The patches may be received over a period of time and the subset of patches are determined and deployed in a batch mode.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: July 5, 2011
    Assignee: Oracle International Corporation
    Inventors: Vijay Nichinbatl Sriram, I, PhiDien Nguyen, II, Shamik Ganguly, III
  • Patent number: 7975047
    Abstract: A monitoring tool provided according to an aspect of the present invention causes an HTTP request to be resubmitted to another server system if a server system, to which the same HTTP request has been earlier submitted, is detected to have failed without completing processing of the request. In one embodiment, the server system is deemed to have failed upon absence of completion of requests for a pre-specified duration. As an alternative or in addition, the operational status of the server system is checked periodically and the server system is deemed to have failed if it is non-operational.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: July 5, 2011
    Assignee: Oracle International Corporation
    Inventor: M. Keerthidhara Dongre
  • Patent number: 7970744
    Abstract: According to an aspect of the present invention, information indicating the list of referrer documents referring to a referred document, is maintained. Thus, when the document identifier (name and directory location of the document) changes, the list of referrer documents that need to be changed can be easily identified. In an embodiment, the administrators of the referrer document are notified (e.g., by an automatic email) of the change of the document identifier of the referred document. According to another aspect of the present invention, a first mapping of the Uniform Resource Locator (URL) of each web accessible page/document to a virtual link is maintained in a web server. The content server maintains a second mapping of the virtual link to the document identifier. Thus, when the document identifier changes, only the second map in the content server needs to be updated for continued access of the content.
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: June 28, 2011
    Assignee: Oracle International Corporation
    Inventor: Venkata Naga Ravikiran Vedula
  • Patent number: 7945955
    Abstract: A virus scanning system which scans a mobile device/mobile device for files containing viruses even if the files are not executable on the mobile device. Corrective actions such as removing the files can be performed once the viruses are detected. As a result, viruses which are not executable (as being designed for other mobile device types) can also be detected and removed from mobile devices. According to another aspect, a common interface is provided when a virus scanning program requests data from mobile devices, and the computer is provided with different remote application programming interfaces suited to retrieve the specified data from the corresponding mobile devices. As a result, the computer can be extended to integrate scanning of new device types easily. According to one more aspect, a scanning program retrieves only data portions required for continuing the scan operation.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: May 17, 2011
    Assignee: Quick Heal Technologies Private Limited
    Inventor: Sanjay Sahebrao Katkar
  • Patent number: 7925617
    Abstract: Data is maintained indicating which conditions match which data items (e.g., rows) of a data set (e.g., table(s) in a database). When a query is later received, the maintained data is quickly examined to determine the matching data items, thereby enhancing the throughput performance in processing queries directed to the data set.
    Type: Grant
    Filed: April 6, 2010
    Date of Patent: April 12, 2011
    Assignee: Oracle International Corporation
    Inventor: Amulya Mishra
  • Patent number: 7908243
    Abstract: A data-warehouse is updated with transaction data from various application databases periodically, and the transient data (the data not yet updated in the data-warehouse) from the application databases is transferred to an intermediary data storage. A report generator may consider the data in both the data-warehouse and the intermediary data storage in generating reports. Due to the use of the intermediary data storage, the reports may be generated on current data as well.
    Type: Grant
    Filed: January 11, 2006
    Date of Patent: March 15, 2011
    Assignee: Oracle International Corporation
    Inventor: Amulya Mishra
  • Patent number: 7908187
    Abstract: A digital processing system supporting management of purchase orders according to chargeable subcontracting model in an outsourcing organization. In one embodiment, when a user provides an order for a desired quantity of an assembly type from an external organization, the digital processing system automatically raises a sales order, as originating from the external organization, corresponding to each of a set of components required for manufacturing the assembly type. On receiving a receipt indication indicating the successful delivery of the order, the digital processing system calculates a net payable amount to be paid to the external organization. Additional aspects of the invention facilitate setting up of chargeable contracting model with simulated (within the digital processing system) external organizations, planning of purchase orders, etc.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: March 15, 2011
    Assignee: Oracle International Corporation
    Inventors: Kachireddy Venkata Sesha Muralidhar Reddy, Rajesh Krishnan, Frederic Dubois, Satoru Kengaku, Vincent Shu-Lai Chu, Prabha Seshadri, Neelam Soni, Vamshi Krishna Mutyala
  • Patent number: 7885994
    Abstract: A computing system in which a user of a client system can continue with submission of an additional request while an application framework processes prior requests. In an embodiment, when a request is received, the resource requirements for processing the request are determined. If the resource requirements exceed a threshold, the request may be processed in the background. The user can continue issuing additional requests. After completion of processing of a request, the availability of the results may be notified in a pre-specified portion of a window from which the user is interacting with the application framework. The user may conveniently request the results by clicking on a portion of the displayed message.
    Type: Grant
    Filed: February 22, 2008
    Date of Patent: February 8, 2011
    Assignee: Oracle International Corporation
    Inventors: Veerubhotla V Lavanya, Subramanian C Venkataraman, Rajesh Kumar Choudhary, Dharanidhar Lanka