Patents by Inventor Burra Gopal
Burra Gopal 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: 20140164489Abstract: Architecture that maintains the user experience as close as possible to the user experience when dealing with the usual/regular forms and data provided in an office application when dealing with hybrid forms and hybrid data. Synchronization of the hybrid data to single-master and multi-masters systems is accomplished when the associated hybrid client goes offline, changes are made to the hybrid data, and then the client comes back online. For example, where the single-master system is a line-of-business (LOB) server system and the multi-master system is an officer server that employs collaboration capability, the architecture allows office users to access, manipulate, and share LOB entity information using collaborative means, while at the same time, ensuring data and business process consistency for the LOB entity in the LOB system.Type: ApplicationFiled: January 20, 2014Publication date: June 12, 2014Applicant: Microsoft CorporationInventors: Burra Gopal, Chris Keyser, Rolando Jimenez Salgado, Rakesh Gupta, Manish Soni, David Koronthaly, Anton Kirillov
-
Patent number: 8745127Abstract: Architecture that maintains the user experience as close as possible to the user experience when dealing with the usual/regular forms and data provided in an office application when dealing with hybrid forms and hybrid data. Synchronization of the hybrid data to single-master and multi-masters systems is accomplished when the associated hybrid client goes offline, changes are made to the hybrid data, and then the client comes back online. For example, where the single-master system is a line-of-business (LOB) server system and the multi-master system is an officer server that employs collaboration capability, the architecture allows office users to access, manipulate, and share LOB entity information using collaborative means, while at the same time, ensuring data and business process consistency for the LOB entity in the LOB system.Type: GrantFiled: May 13, 2008Date of Patent: June 3, 2014Assignee: Microsoft CorporationInventors: Burra Gopal, Chris Keyser, Rolando Jimenez Salgado, Rakesh Gupta, Manish Soni, David Koronthaly, Anton Kirillov
-
Patent number: 8738584Abstract: Embodiments provide information composition management features and functionality to manage composite information, but are not so limited. In an embodiment, a computing system can include functionality to provide a composition of informational data that can be used to identify and manage aspects of shared and other data that can be associated with distinct information sources. In one embodiment, a computing platform includes a client that can be configured to access and use information of a plurality of independent sources to create a data composition that includes aspects of shared and unshared data portions and manage data changes of the data composition including managing issues associated with one or more of the plurality of independent sources. Other embodiments are described and available.Type: GrantFiled: February 17, 2009Date of Patent: May 27, 2014Assignee: Microsoft CorporationInventors: Burra Gopal, Manish Soni, Jagdish Singh, Sander M. Viegers
-
Patent number: 8463743Abstract: Embodiments described herein provide information management features and functionality that can be used to manage information of distinct information sources, but are not so limited. In an embodiment, a computing environment includes a client that can be used to access data from distinct sources and generate a data composition representing aspects of accessed and other data and/or relationships of the distinct sources. In one embodiment, a client can include data composition and conflict resolution presentation features that can be used to manage one or more data compositions and/or source interrelationships. Other embodiments are available.Type: GrantFiled: February 17, 2009Date of Patent: June 11, 2013Assignee: Microsoft CorporationInventors: Burra Gopal, Manish Soni, Jagdish Singh, Sander M. Viegers
-
Patent number: 8250195Abstract: Methods and systems of leveraging synchronous communication protocols to enable asynchronous application and line of business behaviors. An application platform may be provided and configured to provide a pending state for any synchronous operation. The pending state may indicate that the operation has not been completed yet. For an application which may know how to track an operation that has a pending state, the application may control when the operation enters and exits the pending state. The application may communicate to the application platform to hold off on other operations dependent upon the pending operation when the pending operation is not complete. For an application which does not know how to track an operation that has a pending state, the application platform may ignore the pending state of the operation and proceed to other operations. Accordingly, the synchronous user experience is preserved where a straightforward, down-level user interface and experience is appropriate.Type: GrantFiled: September 10, 2008Date of Patent: August 21, 2012Assignee: Microsoft CorporationInventors: Burra Gopal, David Koronthaly, Rolando Jimenez Salgado, Diwakar Mantha, Manish Soni
-
Publication number: 20120109631Abstract: Multi-lingual translation for third party content feed applications is provided in social network and similar environments in an independent manner from the content feed. A copy of a content feed may be distributed to consumers via content feed channels of a social network or similar service with language specific views. Translation is performed post-content feed based on tagged format of the content feed translating language dependent text into a selected (or detected) language for a user and leaving language independent text in its original form. Support for new languages may be added or existing languages removed independent of the content feed.Type: ApplicationFiled: November 1, 2010Publication date: May 3, 2012Applicant: Microsoft CorporationInventors: Burra Gopal, Gaurav Doshi, Huy Q. Nguyen, Ovais Khan
-
Patent number: 7987159Abstract: Methods, systems, and computer program products detect and manage changes in business data integration (BDI) solutions. BDI solutions include extracting, mapping, or loading source information from disparate sources as targets presented to business applications that consume targets. A method involves detecting changes in a BDI solution, classifying each of the changes based on change severity, analyzing what objects would be impacted by the changes, determining whether the objects impacted by the changes can be change handled without user intervention, and change handling without user intervention all the objects impacted by changes that are not severe. Still further, the method involves committing changes to a metadata repository and creating a deployable checkpoint of the metadata repository where the deployable checkpoint is consistent for all the changes handled in the BDI solution.Type: GrantFiled: September 15, 2006Date of Patent: July 26, 2011Assignee: Microsoft CorporationInventors: Burra Gopal, Oleg Gregory Ovanesyan, Rahul Kapoor, Parul Manek, Sandhya Jain, Muthiah K. Annamalai, Sharon E. Edelstein, Peiwei Cao, Alexandru Croicu
-
Publication number: 20100211741Abstract: Embodiments described herein provide information management features and functionality that can be used to manage information of distinct information sources, but are not so limited. In an embodiment, a computing environment includes a client that can be used to access data from distinct sources and generate a data composition representing aspects of accessed and other data and/or relationships of the distinct sources. In one embodiment, a client can include data composition and conflict resolution presentation features that can be used to manage one or more data compositions and/or source interrelationships. Other embodiments are available.Type: ApplicationFiled: February 17, 2009Publication date: August 19, 2010Applicant: Microsoft CorporationInventors: Manish Soni, Jagdish Singh, Burra Gopal, Sander M. Viegers
-
Publication number: 20100211545Abstract: Embodiments provide information composition management features and functionality to manage composite information, but are not so limited. In an embodiment, a computing system can include functionality to provide a composition of informational data that can be used to identify and manage aspects of shared and other data that can be associated with distinct information sources. In one embodiment, a computing platform includes a client that can be configured to access and use information of a plurality of independent sources to create a data composition that includes aspects of shared and unshared data portions and manage data changes of the data composition including managing issues associated with one or more of the plurality of independent sources. Other embodiments are described and available.Type: ApplicationFiled: February 17, 2009Publication date: August 19, 2010Applicant: Microsoft CorporationInventors: Manish Soni, Jagdish Singh, Burra Gopal, Sander M. Viegers
-
Patent number: 7711717Abstract: Recurring appointment items in a calendaring application are synchronized and recorded in a backend Line Of Business (LOB) service. Items marked in the calendaring application for time recording are used to create a recurring bound item with extended properties. A sweeper module scans on every run the mailbox for such recurring bound items. Occurrences of bound recurring appointments, which occur between the last scan and the current scan, are determined and detached from the corresponding recurring series, such that standalone bound items, are created for such occurrences that can be recognized by an LOB application. Entries for bound items are retrieved from a client data store and synchronized it with the backend LOB service through a create, update, or delete operation request.Type: GrantFiled: March 20, 2007Date of Patent: May 4, 2010Assignee: Microsoft CorporationInventors: Rakesh Gupta, David Koronthaly, Burra Gopal, Rolando Jimenez Salgado, Shyam Sundar Jayshankar, Satish Kumar Chittamuru, Himesh Shah, Arvind Kumar Krishnan, Sushil Kumar, Sai Shankar, Ashish Kumar Singhal, Jagdish Singh
-
Patent number: 7707298Abstract: Secure sharing of bound information is enabled in client applications associated with a backend LOB service. Bound item IDs are assigned to newly created bound items by a client, the items synchronized with the LOB system, a correlation ID received in response to the synchronization, and the two IDs mapped. A reverse sequence of actions is performed when the LOB service creates the bound item. In response to an attempt by a client to exchange bound information, the item is placed in a pending state and allowed to be received by a receiver upon successful completion of data transfer and LOB system permission of the exchange passing the bound item ID and the correlation ID. If the LOB system rejects the exchange, the item is placed in an unbound state and the receiver not allowed to receive the bound information.Type: GrantFiled: May 10, 2007Date of Patent: April 27, 2010Assignee: Microsoft CorporationInventors: Rakesh Gupta, Shyam J. Sundar, Namendra Kumar, Burra Gopal
-
Publication number: 20100064105Abstract: Methods and systems of leveraging synchronous communication protocols to enable asynchronous application and line of business behaviors. An application platform may be provided and configured to provide a pending state for any synchronous operation. The pending state may indicate that the operation has not been completed yet. For an application which may know how to track an operation that has a pending state, the application may control when the operation enters and exits the pending state. The application may communicate to the application platform to hold off on other operations dependent upon the pending operation when the pending operation is not complete. For an application which does not know how to track an operation that has a pending state, the application platform may ignore the pending state of the operation and proceed to other operations. Accordingly, the synchronous user experience is preserved where a straightforward, down-level user interface and experience is appropriate.Type: ApplicationFiled: September 10, 2008Publication date: March 11, 2010Applicant: Microsoft CorporationInventors: Burra Gopal, David Koronthaly, Rolando Jimenez Salgado, Diwakar Mantha, Manish Soni
-
Patent number: 7664724Abstract: A schema-based service for Internet access to per-user services data, wherein access to data is based on each user's identity. The service includes a schema that defines rules and a structure for each user's data, and also includes methods that provide access to the data in a defined way. The services schema thus corresponds to a logical document containing the data for each user. The user manipulates (e.g., reads or writes) data in the logical document by data access requests through defined methods. In one implementation, the services schemas are arranged as XML documents, and the services provide methods that control access to the data based on the requesting user's identification, defined role and scope for that role. In this way, data can be accessed by its owner, and shared to an extent determined by the owner.Type: GrantFiled: March 9, 2006Date of Patent: February 16, 2010Assignee: Microsoft CorporationInventors: Mark H. Lucovsky, Shaun Douglas Pierce, Ramu Movva, Jagadeesh Kalki, David Benjamin Auerbach, Peter Sewall Ford, Yun-Qi Yuan, Yi-Wen Guu, Samuel John George, William Raymond Hoffman, Jay Christopher Jacobs, Paul Andrew Steckler, Walter C. Hsueh, Kendall D. Keil, Burra Gopal, Steven D. White, Paul J. Leach, Richard B. Ward, Philip Michael Smoot, Lijiang Fang, Michael B. Taylor, Suresh Kannan, Winnie C. Wu
-
Publication number: 20090300649Abstract: Allowing multiple software applications to share an object of an application system is provided. Each of the multiple software applications is associated with a line of business (LOB) system and is associated with a solution ID. The application system may receive a request to establish a first binding between the object and a first LOB entity instance for a first software application. The first binding between the object and the first LOB entity instance may then be established. The application system may further receive a request to establish a second binding between the object and a second LOB entity instance for a second software application. The second binding between the object and the second LOB entity instance will be established when the first and second software applications have matching solution IDs and compatible sharing levels to the object. The application system may therefore establish user interface and data sharing between the first and second LOB entity instances in the object.Type: ApplicationFiled: May 30, 2008Publication date: December 3, 2009Applicant: Microsoft CorporationInventors: Burra Gopal, Sander M. Viegers, Jeff Keyes, Chris Alan Keyser, Jagdish Singh
-
Publication number: 20090287762Abstract: Architecture that maintains the user experience as close as possible to the user experience when dealing with the usual/regular forms and data provided in an office application when dealing with hybrid forms and hybrid data. Synchronization of the hybrid data to single-master and multi-masters systems is accomplished when the associated hybrid client goes offline, changes are made to the hybrid data, and then the client comes back online. For example, where the single-master system is a line-of-business (LOB) server system and the multi-master system is an officer server that employs collaboration capability, the architecture allows office users to access, manipulate, and share LOB entity information using collaborative means, while at the same time, ensuring data and business process consistency for the LOB entity in the LOB system.Type: ApplicationFiled: May 13, 2008Publication date: November 19, 2009Applicant: MICROSOFT CORPORATIONInventors: Burra Gopal, Chris Keyser, Rolando Jimenez Salgado, Rakesh Gupta, Manish Soni, David Koronthaly, Anton Kirillov
-
Publication number: 20080281972Abstract: Secure sharing of bound information is enabled in client applications associated with a backend LOB service. Bound item IDs are assigned to newly created bound items by a client, the items synchronized with the LOB system, a correlation ID received in response to the synchronization, and the two IDs mapped. A reverse sequence of actions is performed when the LOB service creates the bound item. In response to an attempt by a client to exchange bound information, the item is placed in a pending state and allowed to be received by a receiver upon successful completion of data transfer and LOB system permission of the exchange passing the bound item ID and the correlation ID. If the LOB system rejects the exchange, the item is placed in an unbound state and the receiver not allowed to receive the bound information.Type: ApplicationFiled: May 10, 2007Publication date: November 13, 2008Applicant: Microsoft CorporationInventors: Rakesh Gupta, Shyam Sundar J, Namendra Kumar, Burra Gopal
-
Publication number: 20080235072Abstract: Recurring appointment items in a calendaring application are synchronized and recorded in a backend Line Of Business (LOB) service. Items marked in the calendaring application for time recording are used to create a recurring bound item with extended properties. A sweeper module scans on every run the mailbox for such recurring bound items. Occurrences of bound recurring appointments, which occur between the last scan and the current scan are determined and detached from the corresponding recurring series such that standalone bound items are created for such occurrences that can be recognized by an LOB application. Entries for bound items are retrieved from a client data store and synchronized it with the backend LOB service through a create-, update-, or delete-operation request.Type: ApplicationFiled: March 20, 2007Publication date: September 25, 2008Inventors: Rakesh Gupta, David Koronthaly, Burra Gopal, Rolando Jimenez Salgado, Shyam Sundar Jayshankar, Satish Kumar Chittamuru, Himesh Shah, Arvind Kumar Krishnan, Sushil Kumar, Sai Shankar, Ashish Kumar Singhal, Jagdish Singh
-
Publication number: 20080071844Abstract: Methods, systems, and computer program products detect and manage changes in business data integration (BDI) solutions. BDI solutions include extracting, mapping, or loading source information from disparate sources as targets presented to business applications that consume targets. A method involves detecting changes in a BDI solution, classifying each of the changes based on change severity, analyzing what objects would be impacted by the changes, determining whether the objects impacted by the changes can be change handled without user intervention, and change handling without user intervention all the objects impacted by changes that are not severe. Still further, the method involves committing changes to a metadata repository and creating a deployable checkpoint of the metadata repository where the deployable checkpoint is consistent for all the changes handled in the BDI solution.Type: ApplicationFiled: September 15, 2006Publication date: March 20, 2008Applicant: Microsoft CorporationInventors: Burra Gopal, Oleg Gregory Ovanesyan, Rahul Kapoor, Parul Manek, Sandhya Jain, Muthiah K. Annamalai, Sharon E. Edelstein, Peiwei Cao, Alexandru Croicu
-
Patent number: 7302634Abstract: A schema-based service for Internet access to per-user services data, wherein access to data is based on each user's identity. The service includes a schema that defines rules and a structure for each user's data, and also includes methods that provide access to the data in a defined way. The services schema thus corresponds to a logical document containing the data for each user. The user manipulates (e.g., reads or writes) data in the logical document by data access requests through defined methods. In one implementation, the services schemas are arranged as XML documents, and the services provide methods that control access to the data based on the requesting user's identification, defined role and scope for that role. In this way, data can be accessed by its owner, and shared to an extent determined by the owner.Type: GrantFiled: October 22, 2001Date of Patent: November 27, 2007Assignee: Microsoft CorporationInventors: Mark H. Lucovsky, Shaun Douglas Pierce, Steven D. White, Ramu Movva, Jagadeesh Kalki, David Benjamin Auerbach, Peter Sewall Ford, Jay Christopher Jacobs, Paul Andrew Steckler, Walter C. Hsueh, Kendall D. Keil, Burra Gopal, Suresh Kannan, Yi-Wen Guu, Samuel John George, William Raymond Hoffman, Philip Michael Smoot, Lijiang Fang, Michael B. Taylor, Winnie C. Wu, Paul J. Leach, Richard B. Ward, Yun-Qi Yuan
-
Publication number: 20060161554Abstract: A schema-based service for Internet access to per-user services data, wherein access to data is based on each user's identity. The service includes a schema that defines rules and a structure for each user's data, and also includes methods that provide access to the data in a defined way. The services schema thus corresponds to a logical document containing the data for each user. The user manipulates (e.g., reads or writes) data in the logical document by data access requests through defined methods. In one implementation, the services schemas are arranged as XML documents, and the services provide methods that control access to the data based on the requesting user's identification, defined role and scope for that role. In this way, data can be accessed by its owner, and shared to an extent determined by the owner.Type: ApplicationFiled: March 9, 2006Publication date: July 20, 2006Applicant: Microsoft CorporationInventors: Mark Lucovsky, Shaun Pierce, Ramu Movva, Jagadeesh Kalki, David Auerbach, Peter Ford, Yun-Qi Yuan, Yi-Wen Guu, Samuel George, William Hoffman, Jay Jacobs, Paul Steckler, Walter Hsueh, Kendall Keil, Burra Gopal, Steven White, Paul Leach, Richard Ward, Philip Smoot, Lijiang Fang, Michael Taylor, Suresh Kannan, Winnie Wu