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: 10848572
    Abstract: 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: Grant
    Filed: February 25, 2019
    Date of Patent: November 24, 2020
    Assignee: Oracle International Corporation
    Inventors: Akash Sagar, Anush Kumar
  • Patent number: 10498674
    Abstract: 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: Grant
    Filed: March 17, 2017
    Date of Patent: December 3, 2019
    Assignee: Oracle International Corporation
    Inventor: Akash Sagar
  • Patent number: 10491547
    Abstract: 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: Grant
    Filed: March 17, 2017
    Date of Patent: November 26, 2019
    Assignee: Oracle International Corporation
    Inventor: Akash Sagar
  • Publication number: 20190190995
    Abstract: 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: Application
    Filed: February 25, 2019
    Publication date: June 20, 2019
    Applicant: Oracle International Corporation
    Inventors: Akash Sagar, Anush Kumar
  • Patent number: 10270864
    Abstract: 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: Grant
    Filed: March 17, 2017
    Date of Patent: April 23, 2019
    Assignee: Oracle International Corporation
    Inventors: Akash Sagar, Anush Kumar
  • Patent number: 10055423
    Abstract: 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: Grant
    Filed: June 25, 2014
    Date of Patent: August 21, 2018
    Assignee: Oracle International Corporation
    Inventors: Akash Sagar, Jeff Hagen, Luke Liu
  • Publication number: 20170366481
    Abstract: 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: Application
    Filed: March 17, 2017
    Publication date: December 21, 2017
    Applicant: Oracle International Corporation
    Inventor: Akash Sagar
  • Publication number: 20170366480
    Abstract: 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: Application
    Filed: March 17, 2017
    Publication date: December 21, 2017
    Applicant: Oracle International Corporation
    Inventor: Akash Sagar
  • Publication number: 20170366621
    Abstract: 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: Application
    Filed: March 17, 2017
    Publication date: December 21, 2017
    Applicant: Oracle International Corporation
    Inventors: Akash Sagar, Anush Kumar
  • Publication number: 20150278245
    Abstract: 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: Application
    Filed: June 25, 2014
    Publication date: October 1, 2015
    Applicant: Oracle International Corporation
    Inventors: Akash Sagar, Jeff Hagen, Luke Liu
  • Patent number: 8983904
    Abstract: 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: Grant
    Filed: December 2, 2011
    Date of Patent: March 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Akash Sagar, Richard Chung, Jim Murphy
  • Publication number: 20120117025
    Abstract: 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: Application
    Filed: December 2, 2011
    Publication date: May 10, 2012
    Applicant: Microsoft Corporation
    Inventors: Akash Sagar, Richard Chung, Jim Murphy
  • Patent number: 8086565
    Abstract: 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: Grant
    Filed: February 18, 2008
    Date of Patent: December 27, 2011
    Assignee: Microsoft Corporation
    Inventors: Akash Sagar, Richard Chung, Jim Murphy
  • Patent number: 8028007
    Abstract: 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: Grant
    Filed: February 6, 2006
    Date of Patent: September 27, 2011
    Assignee: Microsoft Corporation
    Inventors: 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: 7941410
    Abstract: 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: Grant
    Filed: September 30, 2008
    Date of Patent: May 10, 2011
    Assignee: Microsoft Corporation
    Inventors: Akash Sagar, Richard Yiu-Sai Chung, George Moromisato
  • Publication number: 20100082534
    Abstract: 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: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Akash Sagar, Richard Yiu-Sai Chung, George Moromisato
  • Publication number: 20090210454
    Abstract: 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: Application
    Filed: February 18, 2008
    Publication date: August 20, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Akash Sagar, Richard Chung, Jim Murphy
  • Patent number: 7519947
    Abstract: 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: Grant
    Filed: July 14, 2003
    Date of Patent: April 14, 2009
    Assignee: Microsoft Corporation
    Inventors: 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: 20070239505
    Abstract: 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: Application
    Filed: March 30, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Dharma Shukla, Robert Schmidt, Mayank Mehta, Akash Sagar
  • Publication number: 20070239499
    Abstract: 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: Application
    Filed: March 30, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Dharma Shukla, Robert Schmidt, Mayank Mehta, Akash Sagar, Karthik Raman, Nathan Talbert