Patents by Inventor Arshish C. Kapadia
Arshish C. Kapadia 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: 11138224Abstract: An intelligent conflict detection system. The system provides semantic expression of edits and history-aware conflict detection in a large-scale service allowing multiple users to simultaneously work with the same document, which may result in conflicting edits. When submitted, changes to a version of a document are compared to all versions of the document created since the document was sourced. Edits to documents are expressed as intents describing the changes in terms of an action and object of that action based on a characteristic of the data being edited. Comparing the intent of current edits against the historical intent of the edits made in prior versions originating from the same source document allows the system to intelligently assess whether the edits are in conflict. History-aware semantic analysis results in users being prompted less frequently to resolve conflicts, which improves the user experience.Type: GrantFiled: September 6, 2017Date of Patent: October 5, 2021Inventors: Arshish C. Kapadia, Tarkan Sevilmis, Peter Adam Outcalt, Marius Bunescu, Ryan Yandle
-
Publication number: 20170364573Abstract: An intelligent conflict detection system. The system provides semantic expression of edits and history-aware conflict detection in a large-scale service allowing multiple users to simultaneously work with the same document, which may result in conflicting edits. When submitted, changes to a version of a document are compared to all versions of the document created since the document was sourced. Edits to documents are expressed as intents describing the changes in terms of an action and object of that action based on a characteristic of the data being edited. Comparing the intent of current edits against the historical intent of the edits made in prior versions originating from the same source document allows the system to intelligently assess whether the edits are in conflict. History-aware semantic analysis results in users being prompted less frequently to resolve conflicts, which improves the user experience.Type: ApplicationFiled: September 6, 2017Publication date: December 21, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Arshish C. KAPADIA, Tarkan SEVILMIS, Peter Adam OUTCALT, Marius BUNESCU, Ryan YANDLE
-
Patent number: 9785693Abstract: An intelligent conflict detection system. The system provides semantic expression of edits and history-aware conflict detection in a large-scale service allowing multiple users to simultaneously work with the same document, which may result in conflicting edits. When submitted, changes to a version of a document are compared to all versions of the document created since the document was sourced. Edits to documents are expressed as intents describing the changes in terms of an action and object of that action based on a characteristic of the data being edited. Comparing the intent of current edits against the historical intent of the edits made in prior versions originating from the same source document allows the system to intelligently assess whether the edits are in conflict. History-aware semantic analysis results in users being prompted less frequently to resolve conflicts, which improves the user experience.Type: GrantFiled: June 30, 2014Date of Patent: October 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Arshish C. Kapadia, Tarkan Sevilmis, Peter Adam Outcalt, Marius Bunescu, Ryan Yandle
-
Publication number: 20150378972Abstract: An intelligent conflict detection system. The system provides semantic expression of edits and history-aware conflict detection in a large-scale service allowing multiple users to simultaneously work with the same document, which may result in conflicting edits. When submitted, changes to a version of a document are compared to all versions of the document created since the document was sourced. Edits to documents are expressed as intents describing the changes in terms of an action and object of that action based on a characteristic of the data being edited. Comparing the intent of current edits against the historical intent of the edits made in prior versions originating from the same source document allows the system to intelligently assess whether the edits are in conflict. History-aware semantic analysis results in users being prompted less frequently to resolve conflicts, which improves the user experience.Type: ApplicationFiled: June 30, 2014Publication date: December 31, 2015Applicant: Microsoft CorporationInventors: Arshish C. Kapadia, Tarkan Sevilmis, Peter Adam Outcalt, Marius Bunescu, Ryan Yandle
-
Patent number: 8904363Abstract: A software application written for a server environment is transformed into one which runs in a rich client environment. An entity model defines data sources as they are accessed from the server and as they are accessed from the clients. An application programming interface defines stereotyped interfaces which provide the same functionality on the server and the clients. A metadata model describes the components which make up the application and defines the differences in structure between the server and clients. The metadata model also defines mappings between components used on the server and clients. Settings and context information which tailor the activation and functionality of the components is also captured in the metadata model. Automated transformation is performed by using the mappings to identify the component set to use for the clients, selecting the client version of the application programming interfaces, and selecting the appropriate settings and context information.Type: GrantFiled: June 27, 2008Date of Patent: December 2, 2014Assignee: Microsoft CorporationInventors: Howard M. Crow, Ricard Roma-Dalfo, Mohammed Nazeeruddin, Targo Tennisberg, Arshish C. Kapadia, Wei-Lun Lo, Jiajun Hua
-
Patent number: 8484204Abstract: A computing device having a dynamic metadata model includes an interface module, an algorithm module and a registration module. The interface module includes an interface that defines one or more API functions for obtaining metadata using an algorithm. At least one of the API functions is used with a plurality of algorithms. Each of the plurality of algorithms is associated with a business system. The algorithm module includes one or more algorithms that implement the API functions defined in the interface. The one or more algorithms provide metadata without accessing a metadata database. Each of the one or more algorithms is associated with a business system. The metadata is associated with API functions of the business system. The registration module registers the one or more algorithms on the computing device.Type: GrantFiled: August 28, 2008Date of Patent: July 9, 2013Assignee: Microsoft CorporationInventors: Arshish C. Kapadia, Tarkan Sevilmis, Mohammed Nazeeruddin, Targo Tennisberg
-
Patent number: 8365254Abstract: An enterprise system may separate the executable functionality existing in backend applications, and the separation may be at differing levels of granularity. The separated functions of the application may be registered in a catalog in the form of metadata objects. Once the executable functionality has been registered, the authorization information for each granular functional object may be associated with authorization information. In this manner, the authorization of a service of an application may be made on a feature by feature (or object by object) basis in a unified manner.Type: GrantFiled: October 28, 2005Date of Patent: January 29, 2013Assignee: Microsoft CorporationInventors: Jonah S. Burke, Arshish C. Kapadia
-
Patent number: 7810106Abstract: A data store catalogue service model is disclosed for exposing disparate data store services to clients without requiring explicit knowledge on how to interact with each disparate service. The data store catalogue service model may maintain interaction details for each data store service that clients may access for interacting with those services. The model may also maintain metadata that may describe the different types of services available for access by clients, the data types used by those services, how to access the data provided by the services, and how to communicate semantically with the services for accessing the service's data. Additionally, the data store may include metadata that enables clients to interact with one or more registered data stores in a number of ways, such as for discovering registered data store services, entities, classes, and/or any associations between related entities within the same or among disparate services.Type: GrantFiled: July 28, 2005Date of Patent: October 5, 2010Assignee: Microsoft CorporationInventors: Arshish C. Kapadia, Jonah S. Burke, Howard M. Crow
-
Patent number: 7801880Abstract: A system facilitates the search engine to search for pieces of information in various databases and application documents without the need to know the specific protocols to communicate with the various databases and application documents, such as Microsoft Excel documents. Despite the multitude of possible protocols which a crawler would have to use to connect to the databases, the system includes a unifying application programming interface to unify the way to access pieces of information in the databases and application documents.Type: GrantFiled: March 29, 2005Date of Patent: September 21, 2010Assignee: Microsoft CorporationInventors: Arshish C Kapadia, Jonah Burke, R Daniel Parke, Howard M Crow, III
-
Publication number: 20100057784Abstract: A computing device having a dynamic metadata model includes an interface module, an algorithm module and a registration module. The interface module includes an interface that defines one or more API functions for obtaining metadata using an algorithm. At least one of the API functions is used with a plurality of algorithms. Each of the plurality of algorithms is associated with a business system. The algorithm module includes one or more algorithms that implement the API functions defined in the interface. The one or more algorithms provide metadata without accessing a metadata database. Each of the one or more algorithms is associated with a business system. The metadata is associated with API functions of the business system. The registration module registers the one or more algorithms on the computing device.Type: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Applicant: MICROSOFT CORPORATIONInventors: Arshish C. Kapadia, Tarkan Sevilmis, Mohammed Nazeeruddin, Targo Tennisberg
-
Patent number: 7647304Abstract: An adaptive picker for selecting data in disparate information systems is provided. The adaptive picker may be implemented by an application to pick items from one or more data stores, which are associated with other applications. The adaptive picker determines items provided by the data store that are available for picking and the types of data associated with the items. The adaptive picker receives key information provided by a user through the first application and searches for the available items based on the key information. The adaptive picker also filters the items to identify a desired item. The adaptive picker can determine the filtering capabilities associated with the data stores and automatically adapt to these filtering capabilities. The adaptive picker can retrieve a desired item with a key information search that matches the key information with a unique identifier associated with desired item. The key information search enables a user to pick an item without browsing.Type: GrantFiled: September 9, 2005Date of Patent: January 12, 2010Assignee: Microsoft CorporationInventors: Jonah S. Burke, Arshish C. Kapadia, Howard M. Crow, Targo Tennisberg
-
Publication number: 20090328032Abstract: A software application written for a server environment is transformed into one which runs in a rich client environment. An entity model defines data sources as they are accessed from the server and as they are accessed from the clients. An application programming interface defines stereotyped interfaces which provide the same functionality on the server and the clients. A metadata model describes the components which make up the application and defines the differences in structure between the server and clients. The metadata model also defines mappings between components used on the server and clients. Settings and context information which tailor the activation and functionality of the components is also captured in the metadata model. Automated transformation is performed by using the mappings to identify the component set to use for the clients, selecting the client version of the application programming interfaces, and selecting the appropriate settings and context information.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: Microsoft CorporationInventors: Howard M. Crow, Ricard Roma-Dalfo, Mohammed Nazeeruddin, Targo Tennisberg, Arshish C. Kapadia, Wei-Lun Lo, Jiajun Hua
-
Patent number: 7424670Abstract: Systems and methods for annotating documents in provided in a collaborative application with data from disparate information systems are provided. The collaborative application enables the annotation of a document with data provided by another application. Particularly, the collaborative application enables a user to pick an item from a data store associated with another application. An association is established between the document and the picked item and retrieves data associated with the picked item from the data store. The document is annotated with the retrieved data. Because of the association, the collaborative application can determine that the picked item in the data store has been modified by the other application. The collaborative application may retrieve modified data associated with the picked item from the data store and update the annotation data associated with the document with the modified data.Type: GrantFiled: September 9, 2005Date of Patent: September 9, 2008Assignee: Microsoft CorporationInventors: Jonah S. Burke, Arshish C. Kapadia, Howard M. Crow, Jonathan A. Kauffman, Targo Tennisberg
-
Publication number: 20020042755Abstract: A computer-implemented method for fulfillment in a distributed supply chain environment includes receiving an available-to-promise (ATP) request comprising a plurality of request line-items each corresponding to a desired product, and generating one or more component ATP requests using at least one rule and based on the request line-items. At least one of the rules identifies a sourcing constraint associated with a customer. The method also includes communicating the component ATP requests to at least one supplier associated with the desired product. The supplier is determined according to at least one rule identifying the sourcing constraint.Type: ApplicationFiled: October 4, 2001Publication date: April 11, 2002Applicant: i2 Technologies, US, Inc.Inventors: Sanjay Kumar, Joseph L. Self, Arshish C. Kapadia