Patents by Inventor Akash Sagar
Akash Sagar 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: 10848572Abstract: Provided are methods, systems, and computer-program products for server collaboration. For example, a method can include receiving, by a first bot server from a messaging application, a hypertext transfer protocol (HTTP) post call message associated with a session. The first bot server sends a transfer request to transfer the session to a second bot server. A timer can be set for completing the operations associated with the session by the second bot server. If the timer expires and the first bot server determines the operations have yet to be performed, the first bot server transmits another transfer request to transfer the session from the second bot server to the first bot server, whereby the first bot server then performs the operations.Type: GrantFiled: February 25, 2019Date of Patent: November 24, 2020Assignee: Oracle International CorporationInventors: Akash Sagar, Anush Kumar
-
Patent number: 10498674Abstract: Provided are methods, systems, and computer-program products for providing a bot server to communicate with users using messaging applications. In some implementations, a method, system, and computer-program product for associating a message received by a bot server using a messaging application is provided. For example, a method can include receiving a hypertext transfer protocol (HTTP) post call message from a messaging application server. The method can further include parsing content of the message to identify a keyword. The method can further include identifying an existing session from a plurality of sessions based on a context of the message and the keyword. The method can further include associating information from the HTTP post call message with the existing session. The method can further include generating and sending a response to the HTTP post call message based on the existing session.Type: GrantFiled: March 17, 2017Date of Patent: December 3, 2019Assignee: Oracle International CorporationInventor: Akash Sagar
-
Patent number: 10491547Abstract: Provided are methods, systems, and computer-program products for associating a plurality of messages with a user. For example, a method can include receiving two hypertext transfer protocol (HTTP) post call messages. The method can further include parsing content of the post call messages to identify keywords, identifying existing users from a plurality of users based on context of the post call messages and the keywords, and associating information from the post call messages with the existing users. In some examples, the existing users can be the same between the messages. The method can further include responding to a second HTTP post call message based on information from at least one or more of a first HTTP post call message, the second HTTP post call message, and an existing user.Type: GrantFiled: March 17, 2017Date of Patent: November 26, 2019Assignee: Oracle International CorporationInventor: Akash Sagar
-
Publication number: 20190190995Abstract: Provided are methods, systems, and computer-program products for server collaboration. For example, a method can include receiving a hypertext transfer protocol (HTTP) post call message. The HTTP post call message can be received by a first bot server. In some implementations, the first bot server can include a first uniform resource identifier (URI). The HTTP post call message can be associated with a user and be directed to the URI from a first messaging application server. Information from the HTTP post call message can be associated with a session. The method can further include determining to transfer the session to a second bot server based on the HTTP post message. The method can further include sending a transfer request by the first bot server. The method can further include receiving a return request by the first bot server.Type: ApplicationFiled: February 25, 2019Publication date: June 20, 2019Applicant: Oracle International CorporationInventors: Akash Sagar, Anush Kumar
-
Patent number: 10270864Abstract: Provided are methods, systems, and computer-program products for server collaboration. For example, a method can include receiving a hypertext transfer protocol (HTTP) post call message. The HTTP post call message can be received by a first bot server. In some implementations, the first bot server can include a first uniform resource identifier (URI). The HTTP post call message can be associated with a user and be directed to the URI from a first messaging application server. Information from the HTTP post call message can be associated with a session. The method can further include determining to transfer the session to a second bot server based on the HTTP post message. The method can further include sending a transfer request by the first bot server. The method can further include receiving a return request by the first bot server.Type: GrantFiled: March 17, 2017Date of Patent: April 23, 2019Assignee: Oracle International CorporationInventors: Akash Sagar, Anush Kumar
-
Patent number: 10055423Abstract: Techniques are described for implementing a cloud computer system (e.g., “a cloud service”) for facilitating the synchronization of enterprise data between mobile computing devices and enterprise computing systems (e.g., human resource management systems, business management systems, or the like). The cloud service may convert enterprise data received from different enterprise computing systems to a format that can be managed and updated easily by mobile computing devices. The converted format may enable distinct information to be easily identified. The enterprise data may be associated with policy information and version information to manage synchronization of the enterprise data. In some embodiments, the cloud service may manage synchronization with mobile computing devices based on classification of a communication connection the mobile computing devices have to a wireless network.Type: GrantFiled: June 25, 2014Date of Patent: August 21, 2018Assignee: Oracle International CorporationInventors: Akash Sagar, Jeff Hagen, Luke Liu
-
Publication number: 20170366481Abstract: Provided are methods, systems, and computer-program products for associating a plurality of messages with a user. For example, a method can include receiving two hypertext transfer protocol (HTTP) post call messages. The method can further include parsing content of the post call messages to identify keywords, identifying existing users from a plurality of users based on context of the post call messages and the keywords, and associating information from the post call messages with the existing users. In some examples, the existing users can be the same between the messages. The method can further include responding to a second HTTP post call message based on information from at least one or more of a first HTTP post call message, the second HTTP post call message, and an existing user.Type: ApplicationFiled: March 17, 2017Publication date: December 21, 2017Applicant: Oracle International CorporationInventor: Akash Sagar
-
Publication number: 20170366480Abstract: Provided are methods, systems, and computer-program products for providing a bot server to communicate with users using messaging applications. In some implementations, a method, system, and computer-program product for associating a message received by a bot server using a messaging application is provided. For example, a method can include receiving a hypertext transfer protocol (HTTP) post call message from a messaging application server. The method can further include parsing content of the message to identify a keyword. The method can further include identifying an existing session from a plurality of sessions based on a context of the message and the keyword. The method can further include associating information from the HTTP post call message with the existing session. The method can further include generating and sending a response to the HTTP post call message based on the existing session.Type: ApplicationFiled: March 17, 2017Publication date: December 21, 2017Applicant: Oracle International CorporationInventor: Akash Sagar
-
Publication number: 20170366621Abstract: Provided are methods, systems, and computer-program products for server collaboration. For example, a method can include receiving a hypertext transfer protocol (HTTP) post call message. The HTTP post call message can be received by a first bot server. In some implementations, the first bot server can include a first uniform resource identifier (URI). The HTTP post call message can be associated with a user and be directed to the URI from a first messaging application server. Information from the HTTP post call message can be associated with a session. The method can further include determining to transfer the session to a second bot server based on the HTTP post message. The method can further include sending a transfer request by the first bot server. The method can further include receiving a return request by the first bot server.Type: ApplicationFiled: March 17, 2017Publication date: December 21, 2017Applicant: Oracle International CorporationInventors: Akash Sagar, Anush Kumar
-
Publication number: 20150278245Abstract: Techniques are described for implementing a cloud computer system (e.g., “a cloud service”) for facilitating the synchronization of enterprise data between mobile computing devices and enterprise computing systems (e.g., human resource management systems, business management systems, or the like). The cloud service may convert enterprise data received from different enterprise computing systems to a format that can be managed and updated easily by mobile computing devices. The converted format may enable distinct information to be easily identified. The enterprise data may be associated with policy information and version information to manage synchronization of the enterprise data. In some embodiments, the cloud service may manage synchronization with mobile computing devices based on classification of a communication connection the mobile computing devices have to a wireless network.Type: ApplicationFiled: June 25, 2014Publication date: October 1, 2015Applicant: Oracle International CorporationInventors: Akash Sagar, Jeff Hagen, Luke Liu
-
Patent number: 8983904Abstract: A file system watcher in the presence of different file systems to allow synchronization of replicated files distributed among different file systems without compromising the features of each file system is described. To synchronize the distributed replications, a platform independent synchronization manager creates a file system watcher for each file system associated with a replication of the file. The file system watcher monitors each object for events affecting the object or the object's constituent files, such as creation, deletion, change and rename. Notifications are sent to the synchronization manager, which consolidates the modifications and updates a locally stored replication, if necessary. The synchronization manager then sends a notification of an update to other synchronization managers for replications of the distributed file or folder.Type: GrantFiled: December 2, 2011Date of Patent: March 17, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Akash Sagar, Richard Chung, Jim Murphy
-
Publication number: 20120117025Abstract: A file system watcher in the presence of different file systems to allow synchronization of replicated files distributed among different file systems without compromising the features of each file system is described. To synchronize the distributed replications, a platform independent synchronization manager creates a file system watcher for each file system associated with a replication of the file. The file system watcher monitors each object for events affecting the object or the object's constituent files, such as creation, deletion, change and rename. Notifications are sent to the synchronization manager, which consolidates the modifications and updates a locally stored replication, if necessary. The synchronization manager then sends a notification of an update to other synchronization managers for replications of the distributed file or folder.Type: ApplicationFiled: December 2, 2011Publication date: May 10, 2012Applicant: Microsoft CorporationInventors: Akash Sagar, Richard Chung, Jim Murphy
-
Patent number: 8086565Abstract: The claimed subject matter is directed to a file system watcher in the presence of different file systems to allow synchronization of replicated files distributed among different file systems without compromising the features of each file system. To synchronize the distributed replications, a platform independent synchronization manager creates a file system watcher for each file system associated with a replication of the file. The file system watcher monitors each object for events affecting the object or the object's constituent files, such as creation, deletion, change and rename. Notifications are sent to the synchronization manager, which consolidates the modifications and updates a locally stored replication, if necessary. The synchronization manager then sends a notification of an update to all other synchronization managers for all replications of the distributed file or folder.Type: GrantFiled: February 18, 2008Date of Patent: December 27, 2011Assignee: Microsoft CorporationInventors: Akash Sagar, Richard Chung, Jim Murphy
-
Patent number: 8028007Abstract: Large messages in the form of hierarchically structured documents are processed in a streaming fashion using the ultimate consumer read requests as the driving force for the processing. The messages are partitioned into fixed length segments. The segments are processed in pipeline fashion. This processing chain includes simulating random access of hierarchical documents using stream transformations, mapping streams to a transport's native capabilities, composing streams into chains and using pipeline processing on the chains, staging fragments into a database and routing messages when complete messages have been formed, and providing tools to allow the end user to inspect partial messages.Type: GrantFiled: February 6, 2006Date of Patent: September 27, 2011Assignee: Microsoft CorporationInventors: Yossi Levanoni, Wei-Lun Lo, Sanjib Saha, Paul Maybee, Bimal Mehta, Lee Graber, Anandhi Somasekaran, Akash Sagar, Balinder Malhi, Allen Zhang, Siunie Sutjahjo
-
Patent number: 7941410Abstract: Generally, the described system and process enables resolution of conflicts in a synchronized folder. Within the described mesh operating environment, each of the devices may be configured to do the same processing so that the file system view of the synchronized folder looks the same on all devices (pending local capabilities). Updates that cannot be immediately realized to the local store due to conflicts may be deferred for later attempts when, for example, additional updates at the system level or local level are made to resolve or eliminate the conflict for the update item. Generally, further changes may be propagated by a user in addressing a particular conflict that the user is notified about (e.g., via a selected winner that the user disagrees with). Alternatively, the conflict may resolve itself when a further update occurs that overrides or renders moot the previous update (e.g., a deleted item having a modified enclosure, where the enclosure had a previous concurrency conflict).Type: GrantFiled: September 30, 2008Date of Patent: May 10, 2011Assignee: Microsoft CorporationInventors: Akash Sagar, Richard Yiu-Sai Chung, George Moromisato
-
Publication number: 20100082534Abstract: Generally, the described system and process enables resolution of conflicts in a synchronized folder. Within the described mesh operating environment, each of the devices may be configured to do the same processing so that the file system view of the synchronized folder looks the same on all devices (pending local capabilities). Updates that cannot be immediately realized to the local store due to conflicts may be deferred for later attempts when, for example, additional updates at the system level or local level are made to resolve or eliminate the conflict for the update item. Generally, further changes may be propagated by a user in addressing a particular conflict that the user is notified about (e.g., via a selected winner that the user disagrees with). Alternatively, the conflict may resolve itself when a further update occurs that overrides or renders moot the previous update (e.g., a deleted item having a modified enclosure, where the enclosure had a previous concurrency conflict).Type: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Applicant: MICROSOFT CORPORATIONInventors: Akash Sagar, Richard Yiu-Sai Chung, George Moromisato
-
Publication number: 20090210454Abstract: The claimed subject matter is directed to a file system watcher in the presence of different file systems to allow synchronization of replicated files distributed among different file systems without compromising the features of each file system. To synchronize the distributed replications, a platform independent synchronization manager creates a file system watcher for each file system associated with a replication of the file. The file system watcher monitors each object for events affecting the object or the object's constituent files, such as creation, deletion, change and rename. Notifications are sent to the synchronization manager, which consolidates the modifications and updates a locally stored replication, if necessary. The synchronization manager then sends a notification of an update to all other synchronization managers for all replications of the distributed file or folder.Type: ApplicationFiled: February 18, 2008Publication date: August 20, 2009Applicant: MICROSOFT CORPORATIONInventors: Akash Sagar, Richard Chung, Jim Murphy
-
Patent number: 7519947Abstract: The present invention supports the design of a process using a drawing surface that specifies the process with underlying programmatic constructs. In response to a user's command, a construct corresponding to a shape is selected from a palette and inserted onto a design region that shows the specified process. The command is verified to be consistent with semantics of an associated process type. If so, a visual image of the specified process is updated. If not, an indicator is generated in a proximity of a relevant portion of the visual image in order to help the user resolve the inconsistency. The user is able to correct errors before generating computer-executable instructions from a high-level code emission. Computer-executable instructions are also generated from high-level code emission. A process engine is cognizant of the associated high-level lines of code and an infrastructure knowledge base while executing the computer-executable instructions.Type: GrantFiled: July 14, 2003Date of Patent: April 14, 2009Assignee: Microsoft CorporationInventors: Dharma Shukla, Mayank Mehta, Yao Lu, Aditya Bhandarkar, Eddie Fusaro, Mark N. Wain, David Fong, Kumarswamy Valegerepura, Akash Sagar, Muralidhara V. Chiluvuri, Ravi S. Vedula
-
Publication number: 20070239505Abstract: Providing a workflow engine for virtualizing a managed execution environment. The workflow engine executes a workflow based on an automaton and methods associated therewith. The workflow engine captures continuations associated with the executing workflow to enable modeling of real-world processes.Type: ApplicationFiled: March 30, 2006Publication date: October 11, 2007Applicant: Microsoft CorporationInventors: Dharma Shukla, Robert Schmidt, Mayank Mehta, Akash Sagar
-
Publication number: 20070239499Abstract: Enabling creation of control flow patterns in a workflow via continuations. Each continuation represents an activity execution context for an activity executing in the workflow by a workflow engine virtualizing a managed execution environment. Responsive to a request, the activity execution context is recreated via the continuation and the activity is executed within the recreated context.Type: ApplicationFiled: March 30, 2006Publication date: October 11, 2007Applicant: Microsoft CorporationInventors: Dharma Shukla, Robert Schmidt, Mayank Mehta, Akash Sagar, Karthik Raman, Nathan Talbert