Patents by Inventor Manish Soni

Manish Soni 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: 12001401
    Abstract: In an implementation, a sync engine running on a computing device synchronizes a local copy of a file with a copy of the file hosted by an online file service. An application on the device receives a request/command to open the file and responsively opens a temporary copy of the file in memory. The application populates the temporary file with content from the local copy of the file and also establishes a connection between the application and a co-authoring service. Note that the connection between the application and the co-authoring session bypasses the sync engine such, when connected to the co-authoring service, the application is able to synchronize the content in the temporary copy of the file with content in the hosted copy of the file over the connection.
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: June 4, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Boris Isaac Feldman, Matthew James Ruhlen, Manish Soni, Marcus Eduardo Markiewicz, Michal Krzysztof Piaseczny, Nisha Tekchand Singh, Bowen Xue
  • Publication number: 20230125637
    Abstract: In an implementation, a sync engine running on a computing device synchronizes a local copy of a file with a copy of the file hosted by an online file service. An application on the device receives a request/command to open the file and responsively opens a temporary copy of the file in memory. The application populates the temporary file with content from the local copy of the file and also establishes a connection between the application and a co-authoring service. Note that the connection between the application and the co-authoring session bypasses the sync engine such, when connected to the co-authoring service, the application is able to synchronize the content in the temporary copy of the file with content in the hosted copy of the file over the connection.
    Type: Application
    Filed: October 27, 2021
    Publication date: April 27, 2023
    Inventors: Boris Isaac FELDMAN, Matthew James RUHLEN, Manish SONI, Marcus Eduardo MARKIEWICZ, Michal Krzysztof PIASECZNY, Nisha Tekchand SINGH, Bowen XUE
  • Publication number: 20220114545
    Abstract: The disclosure generally relates to methods and systems for ensuring the on-time delivery (OTD) of a product by a manufacturing company. According to the present disclosure, a part persona for each part is generated using a data model, by placing the part as an central entity and the one or more influencing factors of each part that affect the OTD of the product are captured in the part persona. A trained intent and OTD prediction model is built and used to predict an initial intent and an initial OTD for each part, based on the corresponding part persona. Further, the trained intent and OTD prediction model is used to predict a successive intent and a successive OTD for each part, based on the conversations and the events. Hence the OTD of the product is accurately predicted and which is useful to ensuring the OTD of the product.
    Type: Application
    Filed: October 6, 2021
    Publication date: April 14, 2022
    Applicant: Tata Consultancy Services Limited
    Inventors: Chetan Inderjeet SHETH, Tanuj GUPTA, Swanand Vishwas HALDANKAR, Manish SONI
  • Publication number: 20220088800
    Abstract: A hybrid gripper that is used as end effector of a robotic manipulator for handling objects that are arranged in top, middle, and bottom shelves of a storage unit. The hybrid gripper may include first and second end effectors, where the first end effector is pivotally coupled to the second end effector. The first end effector includes a first longitudinal support member and an axle member that telescopically moves in and out of the first longitudinal support member. The axle member is attached to a gripper assembly that houses first and second suction cups to grip and pick the objects. The second end effector includes a second longitudinal support member and a spatula that is rotatably attached to the second longitudinal support member. Here, the spatula and the first longitudinal support member move relative to the second longitudinal support member.
    Type: Application
    Filed: September 24, 2021
    Publication date: March 24, 2022
    Applicant: GREY ORANGE PTE. LTD.
    Inventors: Akash Madhukar Patil, Andreas Hofmann, Daniel Echeverria, Manish Soni, Mathew Livianu, Sameer Narkar, Shawn Schaffert, Sumit Kumar Tiwary
  • Publication number: 20210260766
    Abstract: A control server controls a dual-arm robotic manipulator (DARM) for handling deformable objects in a stack. The control server receives a set of images of the stack captured by a set of image sensors, and determines a contour of the stack based the set of images. Based on the contour and historical data associated with the deformable objects in the stack, the control server determines a sequence of actions to be performed by the DARM for handling a first deformable object in the stack, and controls the DARM to handle the first deformable object by communicating a set of commands corresponding to each action in sequence of actions. The first deformable object is handled such that original form factors of the first deformable object and the remaining stack are maintained.
    Type: Application
    Filed: August 27, 2020
    Publication date: August 26, 2021
    Applicant: GREY ORANGE PTE. LTD.
    Inventors: Akash PATIL, Avilash Kumar, Sumit Tiwary, Manish Soni, Nikhil Sorout, Sameer Narkar, Anirudh Shekhawat, Vaibhav Tolia, Daniel Echeverria, Andreas Hofmann, Mathew Livianu, Robert Pitha, Shawn Schaffert, Andrew Kiruluta, Andrew Lewis
  • Patent number: 10759054
    Abstract: A control server controls a dual-arm robotic manipulator (DARM) for handling deformable objects in a stack. The control server receives a set of images of the stack captured by a set of image sensors, and determines a contour of the stack based the set of images. Based on the contour and historical data associated with the deformable objects in the stack, the control server determines a sequence of actions to be performed by the DARM for handling a first deformable object in the stack, and controls the DARM to handle the first deformable object by communicating a set of commands corresponding to each action in sequence of actions. The first deformable object is handled such that original form factors of the first deformable object and the remaining stack are maintained.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: September 1, 2020
    Assignee: GREY ORANGE PTE. LTD.
    Inventors: Akash Patil, Avilash Kumar, Sumit Tiwary, Manish Soni, Nikhil Sorout, Sameer Narkar, Anirudh Shekhawat, Vaibhav Tolia, Daniel Echeverria, Andreas Hofmann, Mathew Livianu, Robert Pitha, Shawn Schaffert, Andrew Kiruluta, Andrew Lewis
  • Patent number: 9313269
    Abstract: 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: Grant
    Filed: January 20, 2014
    Date of Patent: April 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Burra Gopal, Chris Keyser, Rolando Jimenez Salgado, Rakesh Gupta, Manish Soni, David Koronthaly, Anton Kirillov
  • Publication number: 20140164489
    Abstract: 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: Application
    Filed: January 20, 2014
    Publication date: June 12, 2014
    Applicant: Microsoft Corporation
    Inventors: Burra Gopal, Chris Keyser, Rolando Jimenez Salgado, Rakesh Gupta, Manish Soni, David Koronthaly, Anton Kirillov
  • Patent number: 8745127
    Abstract: 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: Grant
    Filed: May 13, 2008
    Date of Patent: June 3, 2014
    Assignee: Microsoft Corporation
    Inventors: Burra Gopal, Chris Keyser, Rolando Jimenez Salgado, Rakesh Gupta, Manish Soni, David Koronthaly, Anton Kirillov
  • Patent number: 8738584
    Abstract: 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: Grant
    Filed: February 17, 2009
    Date of Patent: May 27, 2014
    Assignee: Microsoft Corporation
    Inventors: Burra Gopal, Manish Soni, Jagdish Singh, Sander M. Viegers
  • Patent number: 8463743
    Abstract: 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: Grant
    Filed: February 17, 2009
    Date of Patent: June 11, 2013
    Assignee: Microsoft Corporation
    Inventors: Burra Gopal, Manish Soni, Jagdish Singh, Sander M. Viegers
  • Patent number: 8250195
    Abstract: 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: Grant
    Filed: September 10, 2008
    Date of Patent: August 21, 2012
    Assignee: Microsoft Corporation
    Inventors: Burra Gopal, David Koronthaly, Rolando Jimenez Salgado, Diwakar Mantha, Manish Soni
  • Publication number: 20100211741
    Abstract: 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: Application
    Filed: February 17, 2009
    Publication date: August 19, 2010
    Applicant: Microsoft Corporation
    Inventors: Manish Soni, Jagdish Singh, Burra Gopal, Sander M. Viegers
  • Publication number: 20100211545
    Abstract: 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: Application
    Filed: February 17, 2009
    Publication date: August 19, 2010
    Applicant: Microsoft Corporation
    Inventors: Manish Soni, Jagdish Singh, Burra Gopal, Sander M. Viegers
  • Publication number: 20100064105
    Abstract: 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: Application
    Filed: September 10, 2008
    Publication date: March 11, 2010
    Applicant: Microsoft Corporation
    Inventors: Burra Gopal, David Koronthaly, Rolando Jimenez Salgado, Diwakar Mantha, Manish Soni
  • Publication number: 20090287762
    Abstract: 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: Application
    Filed: May 13, 2008
    Publication date: November 19, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Burra Gopal, Chris Keyser, Rolando Jimenez Salgado, Rakesh Gupta, Manish Soni, David Koronthaly, Anton Kirillov
  • Publication number: 20070143379
    Abstract: A computing device includes a deployment engine to communicate with a deployment repository that includes metadata that is used in the deployment of an application. The metadata may include references or links to resources to be included in the deployment of the application. The deployment engine determines whether the deployment repository contains new or updated metadata and/or resources that the computing device can download. The metadata includes information that allows the deployment engine to correctly deploy or update an application on the computing device.
    Type: Application
    Filed: March 1, 2006
    Publication date: June 21, 2007
    Applicant: Microsoft Corporation
    Inventors: Ricard i Dalfo, Sushil Kumar, Ramakrishnan Nagasamy, Manish Soni