Patents by Inventor Sanjay Jacob
Sanjay Jacob 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: 20240143585Abstract: A system includes a memory device a processing device, operatively coupled to the memory device. The processing device is configured to receive a request to identify a target key in a key-value store based on a specified key; identify, in at least one of a plurality of sequences of memory keys, the target key based on the specified key, where the plurality of sequences of memory keys includes a sequence of memory keys and a sequence of media keys that comprises designated media keys, where each of the designated media keys is designated as being deleted, where the identifying comprises comparing each of the designated media keys to the specified key; and perform a database operation using the target key.Type: ApplicationFiled: October 30, 2023Publication date: May 2, 2024Inventors: Jacob Mulamootil Jacob, Gaurav Sanjay Ramdasi, Alexander Tomlinson
-
Publication number: 20190247146Abstract: The invention relates to a handpiece for simultaneously irrigating and suctioning during an endodontic procedure, the handpiece comprising a handle portion comprising a first fluid line and a second fluid line passing into a head portion comprising an outlet for the first fluid line and an inlet for the second fluid line. The invention also relates to a method of performing a dental procedure such as a root canal. The handpiece permits the procedure of irrigating, cleansing and disinfection to be conducted by a single operator such as an endodontist, a dentist or even a dental student.Type: ApplicationFiled: February 12, 2018Publication date: August 15, 2019Inventors: Saju Joseph George, George Vijay Joseph, Sanjay Jacob George
-
Patent number: 8819783Abstract: Efficient data structures are generated to enforce permissions on a multi-dimensional representation in a performance management application. A model site is generated having at least one model with at least one dimension. User permissions and group permissions are set for the model. The user permission and the group permissions are deployed to a relational database. A collective user permission table is generated based on the user permissions and the group permissions. Thus, an end user may receive permissions associated with a model and permissions associated with particular dimensions of a model without an inefficient consumption of resources.Type: GrantFiled: May 21, 2012Date of Patent: August 26, 2014Assignee: Microsoft CorporationInventors: Anton Amirov, George Randell Dong, Sanjay Jacob, Mark Xiahong Yang, Rohan Ratnakar Shetty
-
Patent number: 8359658Abstract: A secure framework for authoring and execution of user-entered database scripts, rules, procedures and other forms of programming is provided. A performance management application is used as an interface between a client data modeling, manipulation or analysis application and one or more data sources or analysis services to prevent malicious or inadvertent implementation of harmful, damaging and/or unauthorized new or modified scripts, rules, procedures or other forms of programming to one or more data sources or data analysis/manipulation services that may be used for retrieving, storing, modifying or using data contained in or affected by the one or more data sources or data analysis/manipulation services.Type: GrantFiled: March 15, 2008Date of Patent: January 22, 2013Assignee: Microsoft CorporationInventors: Sanjay Jacob, Robert L. Vogt, Kevin Robert Schmidt, Xiaohong Mark Yang, Peiyuan Yan
-
Publication number: 20120233667Abstract: Efficient data structures are generated to enforce permissions on a multi-dimensional representation in a performance management application. A model site is generated having at least one model with at least one dimension. User permissions and group permissions are set for the model. The user permission and the group permissions are deployed to a relational database. A collective user permission table is generated based on the user permissions and the group permissions. Thus, an end user may receive permissions associated with a model and permissions associated with particular dimensions of a model without an inefficient consumption of resources.Type: ApplicationFiled: May 21, 2012Publication date: September 13, 2012Applicant: Microsoft CorporationInventors: Anton Amirov, George Randell Dong, Sanjay Jacob, Mark Xiahong Yang, Rohan Ratnakar Shetty
-
Patent number: 8196184Abstract: Efficient data structures are generated to enforce permissions on a multi-dimensional representation in a performance management application. A model site is generated having at least one model with at least one dimension. User permissions and group permissions are set for the model. The user permission and the group permissions are deployed to a relational database. A collective user permission table is generated based on the user permissions and the group permissions. Thus, an end user may receive permissions associated with a model and permissions associated with particular dimensions of a model without an inefficient consumption of resources.Type: GrantFiled: February 16, 2007Date of Patent: June 5, 2012Assignee: Microsoft CorporationInventors: Anton Amirov, George Randell Dong, Sanjay Jacob, Mark Xiahong Yang, Rohan Ratnaker Shetty
-
Patent number: 7743071Abstract: Embodiments are provided to use metadata to provide readable and/or writeable regions of a multi-dimensional space. In an embodiment, metadata can be used to define readable and/or writeable regions of a multi-dimensional data store. The various embodiments also use relational and/or multi-dimensional representations to resolve and validate readable and/or writeable regions of a multi-dimensional space. Metadata can also be used to designate a number of writeable and/or readable regions of a relational and/or multi-dimensional representation.Type: GrantFiled: February 26, 2007Date of Patent: June 22, 2010Assignee: Microsoft CorporationInventors: Xiaohong Yang, Sridharan V. Ramanathan, George Randall Dong, Zhenyu Tang, Anton Pavlovich Amirov, Sanjay Jacob
-
Publication number: 20090210422Abstract: Secure database access may be provided. First, a first schema associated with a database having a second schema may be defined. Next, a user type may be defined. The user type may comprise a user type that does not require a log-in. The defined user type may then be associated with the defined first schema. Next, at least one permission may be granted to the user type to the database on a database level. The at least one permission may comprise a create procedure permission, a create table permission, or a create function permission. Then permission to the second schema may be denied to the user type. Next, a procedure may be received comprising a procedure that poses a high security risk to the database. The received procedure may then be executed as the defined user type. The received procedure may be executed using a wrapper procedure.Type: ApplicationFiled: February 15, 2008Publication date: August 20, 2009Applicant: Microsoft CorporationInventors: Elaine Chen, George Yan, Kevin Schmidt, Sanjay Jacob, Mark Yang, Randy Dong
-
Publication number: 20090133132Abstract: A secure framework for authoring and execution of user-entered database scripts, rules, procedures and other forms of programming is provided. A performance management application is used as an interface between a client data modeling, manipulation or analysis application and one or more data sources or analysis services to prevent malicious or inadvertent implementation of harmful, damaging and/or unauthorized new or modified scripts, rules, procedures or other forms of programming to one or more data sources or data analysis/manipulation services that may be used for retrieving, storing, modifying or using data contained in or affected by the one or more data sources or data analysis/manipulation services.Type: ApplicationFiled: March 15, 2008Publication date: May 21, 2009Applicant: Microsoft CorporationInventors: Sanjay Jacob, Robert L. Vogt, Kevin Robert Schmidt, Xiaohong Mark Yang, Peiyuan Yan
-
Publication number: 20080255974Abstract: Techniques to manage financial performance data are described. An apparatus may include an online analytical processing database with a multidimensional data model, and a business information exchange module communicatively coupled to the online analytical processing database. The business information exchange module may import a taxonomy to the multidimensional data model, create a business model using the multidimensional data model, and export financial data from the business model to an extensible business reporting language instance document. Other embodiments are described and claimed.Type: ApplicationFiled: April 12, 2007Publication date: October 16, 2008Applicant: Microsoft CorporationInventors: Sanjay Jacob, Marius Ionescu, Randy Dong, Mark Yang, Peter Bull
-
Publication number: 20080208666Abstract: Technologies are described herein for modeling business processes that facilitate the collaborative submission of data in a WFM system by modeling business processes in terms of cycles and assignments. A cycle defines a scenario for the business process along with a window of time in which the business process should be executed. Assignments are work activities that are defined within each cycle. A cycle definition is created for each business cycle within a business process. Each cycle definition includes data defining a recurrence pattern for the business cycle and data defining a time period in which one or more contributors to the business cycle may contribute data. Each cycle definition also includes one or more assignment definitions that define the scope, contributors, approvers, validation rules, deadlines, and data forms that should be used for the assignment.Type: ApplicationFiled: February 23, 2007Publication date: August 28, 2008Applicant: Microsoft CorporationInventors: George Randall Dong, Jeffrey A. Wang, Lan Chen, Jin Wang, Sridharan V. Ramanathan, Sanjay Jacob, Bhaskar Bhattacharyya, Patrick John Baumgartner, Xiaohong Yang
-
Publication number: 20080209435Abstract: A scalable workflow management system is provided that includes queues for storing work items to be processed. Work items may be placed into the queues by front-end services executing within the workflow management system. When a work item is placed on a queue, it remains on the queue until an appropriate back-end service is available to de-queue the work item, validate the de-queued work item, and process the de-queued work item. Separate queues are provided for storing normal work items, work items generated according to a time schedule, and work items generated by job launching services. The state of operation of the workflow management system may be controlled by an administrative console application.Type: ApplicationFiled: February 23, 2007Publication date: August 28, 2008Applicant: Microsoft CorporationInventors: George R. Dong, Jeffrey A. Wang, Lan Chen, Jin Wang, Anton P. Pavlovich Amirov, Sanjay Jacob, Zhenyu Tang, Patrick J. Baumgartner, Xiaohong Yang, Rou-Peng Huang, Robert L. Vogt
-
Publication number: 20080208918Abstract: Embodiments are provided to use metadata to provide readable and/or writeable regions of a multi-dimensional space. In an embodiment, metadata can be used to define readable and/or writeable regions of a multi-dimensional data store. The various embodiments also use relational and/or multi-dimensional representations to resolve and validate readable and/or writeable regions of a multi-dimensional space. Metadata can also be used to designate a number of writeable and/or readable regions of a relational and/or multi-dimensional representation.Type: ApplicationFiled: February 26, 2007Publication date: August 28, 2008Applicant: Microsoft CorporationInventors: Xiaohong Yang, Sridharan V. Ramanathan, George Randall Dong, Zhenyu Tang, Anton Pavlovich Amirov, Sanjay Jacob
-
Publication number: 20080201766Abstract: Efficient data structures are generated to enforce permissions on a multi-dimensional representation in a performance management application. A model site is generated having at least one model with at least one dimension. User permissions and group permissions are set for the model. The user permission and the group permissions are deployed to a relational database. A collective user permission table is generated based on the user permissions and the group permissions. Thus, an end user may receive permissions associated with a model and permissions associated with particular dimensions of a model without an inefficient consumption of resources.Type: ApplicationFiled: February 16, 2007Publication date: August 21, 2008Applicant: Microsoft CorporationInventors: Anton Amirov, George Randell Dong, Sanjay Jacob, Mark Xiahong Yang, Rohan Ratnaker Shetty
-
Patent number: 7325188Abstract: Method and system for dynamically capturing elements from a target Web page and displaying the captured elements in another Web page. A user first opens a Web Capture Web Part dialog box in a browser application program. The user navigates to the target server hosting the target Web page and sends an HTTP request to the target server to retrieve the target Web page. The target server returns the target Web page in an HTML string, which it is displayed in the Web Part Web Capture dialog box. The user then selects the elements that he or she wants to capture. The captured elements are then displayed in a Web part on the user's Web page and the returned HTML string is stored in a cache memory. Each subsequent time the captured elements are displayed, the elements are automatically updated from the target Web page.Type: GrantFiled: September 3, 2003Date of Patent: January 29, 2008Assignee: Microsoft CorporationInventors: Clinton D. Covington, Nilanjan Banerjee, Jay L. Massena, Louisa Lee, Robbie A. Paplin, Sanjay Jacob