Patents by Inventor Anand Sinha

Anand Sinha 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: 8204848
    Abstract: A system and method to detect database schema changes are described. In various embodiments, a method of the embodiments detects database schema changes via triggers. In various embodiments, the changes are detected by comparing database schemas and determining modifications to database tables and database columns thereof. In various embodiments, the detected changes are applied to a report by generating a parse tree relevant for the modifications to database tables and columns; and traversing the tree to produce a statement to change the report to be relevant for the modifications to database tables and columns.
    Type: Grant
    Filed: November 17, 2009
    Date of Patent: June 19, 2012
    Assignee: Business Objects Software Limited
    Inventor: Anand Sinha
  • Publication number: 20120072993
    Abstract: A computer readable storage medium includes executable instructions to receive data from a data source. Data mutation criteria is applied to designated data elements to produce mutated data that preserves an identifiable relationship between an original designated data element and a corresponding mutated data element. The data mutation criteria also produces mutated data with an identifiable relationship between related mutated data elements. The mutated data is loaded into a report and the report is displayed.
    Type: Application
    Filed: October 28, 2010
    Publication date: March 22, 2012
    Applicant: BUSINESS OBJECTS SOFTWARE LTD.
    Inventor: ANAND SINHA
  • Patent number: 8127010
    Abstract: A method for optimizing enterprise server resources in a computer system is described. The method comprises monitoring at least one metric of the computer system capable of indicating a performance level thereof; determining whether the performance level needs to be improved; and responsive to a determination that the performance level needs to be improved, implementing a best method to improve the performance level by adaptively manipulating one or more threads in a pool of threads in the computer system.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: February 28, 2012
    Assignee: Research In Motion Limited
    Inventor: Anand Sinha
  • Patent number: 7996522
    Abstract: Techniques for persistent scheduling are provided. A principal registers a schedule with a network-based scheduling service. The scheduling service determines when a trigger is to be sent to a client associated with the principal for purposes of having that client process a particular action. The trigger is sent when the client is detected as being online; and when the client is offline, the trigger is sent as soon as the client comes online. Furthermore, once a trigger is successfully sent, a current date and time that the trigger was sent is maintained with the schedule for the client.
    Type: Grant
    Filed: December 4, 2007
    Date of Patent: August 9, 2011
    Assignee: Novell, Inc.
    Inventors: Shaily Goel, Anand Sinha
  • Publication number: 20110119288
    Abstract: A system and method to detect database schema changes are described. In various embodiments, a method of the embodiments detects database schema changes via triggers. In various embodiments, the changes are detected by comparing database schemas and determining modifications to database tables and database columns thereof. In various embodiments, the detected changes are applied to a report by generating a parse tree relevant for the modifications to database tables and columns; and traversing the tree to produce a statement to change the report to be relevant for the modifications to database tables and columns.
    Type: Application
    Filed: November 17, 2009
    Publication date: May 19, 2011
    Inventor: ANAND SINHA
  • Publication number: 20100211895
    Abstract: A method, system and means, the method includes defining a visualization dashboard, including defining at least one chart to include in the visualization dashboard and a range of data to occupy the at least one chart; defining data connections to at least one webservice of a business application platform (AP); and specifying webservice connections to a persistence of business intelligence data.
    Type: Application
    Filed: February 13, 2009
    Publication date: August 19, 2010
    Inventors: Pragnesh Mistry, Wolfgang Pfeifer, Michael Rey, Carina Schneider, Dirk Baumgaertel, Stefan Kraus, Jan Matthes, Anand Sinha, Jayanth Bagare
  • Patent number: 7739681
    Abstract: Techniques for delaying the installation of an application are presented. An installation is downloaded to a portable device. The installation is associated with an application, which is to be loaded onto the portable device. The installation is delayed after download and is processed on the portable device when an alarm is raised indicating that the application is to be loaded on the portable device.
    Type: Grant
    Filed: September 26, 2005
    Date of Patent: June 15, 2010
    Assignee: Novell, Inc.
    Inventors: Anand Sinha, Yogita Jayandrath Naik
  • Publication number: 20100138752
    Abstract: Systems and method for using flash variables as import parameters for a dashboard in a portal environment are presented. One or more values that define a portal environment that displays a graphical dashboard are determined. The dashboard is adapted to display in the portal environment graphical representations of data from a data source connected with a backend system. A flash object is generated for retrieving selected data from the data source connected with the backend system based on a request for the data from the dashboard, and for generating the graphical representations for the dashboard. One or more flash variables corresponding to the one or more values are generated, the one or more flash variables defining the selected data of the data source to be retrieved based on the one or more values. The one or more flash variables are inserted into the flash object for retrieving the selected data from the data source.
    Type: Application
    Filed: December 2, 2008
    Publication date: June 3, 2010
    Inventors: Carina Schneider, Matthias De la Roche, Anand Sinha
  • Publication number: 20090144739
    Abstract: Techniques for persistent scheduling are provided. A principal registers a schedule with a network-based scheduling service. The scheduling service determines when a trigger is to be sent to a client associated with the principal for purposes of having that client process a particular action. The trigger is sent when the client is detected as being online; and when the client is offline, the trigger is sent as soon as the client comes online. Furthermore, once a trigger is successfully sent, a current date and time that the trigger was sent is maintained with the schedule for the client.
    Type: Application
    Filed: December 4, 2007
    Publication date: June 4, 2009
    Inventors: Shaily Goel, Anand Sinha
  • Publication number: 20070006219
    Abstract: Techniques for delaying the installation of an application are presented. An installation is downloaded to a portable device. The installation is associated with an application, which is to be loaded onto the portable device. The installation is delayed after download and is processed on the portable device when an alarm is raised indicating that the application is to be loaded on the portable device.
    Type: Application
    Filed: September 26, 2005
    Publication date: January 4, 2007
    Inventors: Anand Sinha, Yogita Jayandrath Naik
  • Publication number: 20060075406
    Abstract: A method for optimizing enterprise server resources in a computer system is described. The method comprises monitoring at least one metric of the computer system capable of indicating a performance level thereof; determining whether the performance level needs to be improved; and responsive to a determination that the performance level needs to be improved, implementing a best method to improve the performance level by adaptively manipulating one or more threads in a pool of threads in the computer system.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 6, 2006
    Inventor: Anand Sinha
  • Publication number: 20060075405
    Abstract: A method for allocating threads to a user in a computer system is described. The method comprises queuing up work for a first user and permanently assigning a first thread to the first user, wherein the first thread performs the queued up work for the first user, and wherein each time work is subsequently queued up for the first user, the first thread performs the queued up work for the first user.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 6, 2006
    Inventor: Anand Sinha
  • Publication number: 20040266441
    Abstract: A system for managing the exchange of data items between a mail database on a mail server and a mobile communication device operable to send and receive data items over a wireless network, wherein the mail database and the mobile communication device are associated with a user address and wherein the data items are stored in the mail database and referenced by corresponding mail database identifiers, includes a state database associated with the user address. The state database is operable to receive and store the mail database identifiers corresponding to the data items stored in the mail database.
    Type: Application
    Filed: March 19, 2004
    Publication date: December 30, 2004
    Inventors: Anand Sinha, Allan D Lewis, Carl L Cherry, Andrew J Legg, Jeffrey R Schnurr
  • Patent number: 5555241
    Abstract: The present invention provides a method for padding to maximize the number of characters transmitted by data communication equipment (DCE), such as a modem, to data terminal equipment (DTE). By employing the disclosed padding method the data throughput will be maximized and costs will be reduced by transmitting packets with a greater amount of characters. The present invention further provides a method for providing access to a control channel to invoke gateway functions to send qualified information from a DTE user to a remote system. Also a method to provide security by allowing private strings and passwords saved in a modem's stored dial strings. Additionally, a method for scrolling the DTE's screen to enhance readabilty and to provide compatability with standard terminal packages available on the market. Related apparatus is also revealed.
    Type: Grant
    Filed: June 2, 1995
    Date of Patent: September 10, 1996
    Assignee: Research in Motion Limited
    Inventors: Mihal Lazaridis, Herb A. Little, Gary P. Mousseau, Anand Sinha