Patents by Inventor Shahar Prish
Shahar Prish 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: 11729174Abstract: Various aspects of triggering and controlling workflows are disclosed, where a workflow processes data across a plurality of services by performing a predefined operation using predefined parameters when triggered by a predefined input. Specifically, the various aspects include providing access control for workflows triggered using button sharing, encoding workflows and scanning encoded workflows to trigger workflows, using security badges and access control systems used at workplaces to trigger workflows, and enabling workflows to extract information from mobile devices and using the information for subsequent processing.Type: GrantFiled: August 18, 2021Date of Patent: August 15, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Yoav Yassour, Adi Regev, Boaz Chen, Itay Demri, Ella Lesser, Khalid Awwad, Shahar Prish
-
Publication number: 20210377271Abstract: Various aspects of triggering and controlling workflows are disclosed, where a workflow processes data across a plurality of services by performing a predefined operation using predefined parameters when triggered by a predefined input. Specifically, the various aspects include providing access control for workflows triggered using button sharing, encoding workflows and scanning encoded workflows to trigger workflows, using security badges and access control systems used at workplaces to trigger workflows, and enabling workflows to extract information from mobile devices and using the information for subsequent processing.Type: ApplicationFiled: August 18, 2021Publication date: December 2, 2021Inventors: Yoav Yassour, Adi Regev, Boaz Chen, Itay Demri, Ella Lesser, Khalid Awwad, Shahar Prish
-
Patent number: 11126972Abstract: An enhanced task management feature can provide enhanced task management capabilities including making the entering of new tasks in an electronic application easier for the user, such as having the user see suggestions of where to put the new task and, in some cases, providing suggestions for details associated with the task. The enhanced task management feature can receive task input associated with a task item from an application; use the task input and at least a user-specific model to identify at least one likely task list name for the task item; and provide a suggested task list name from the at least one likely task list name to the application for display. The enhanced task management feature can receive from user input a task list name and the task item and the task item can then be assigned to a task list associated with the task list name.Type: GrantFiled: March 20, 2019Date of Patent: September 21, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Omar Shaya, Bernd Ingo Plontsch, Shahar Prish
-
Patent number: 11128627Abstract: Various aspects of triggering and controlling workflows are disclosed, where a workflow processes data across a plurality of services by performing a predefined operation using predefined parameters when triggered by a predefined input. Specifically, the various aspects include providing access control for workflows triggered using button sharing, encoding workflows and scanning encoded workflows to trigger workflows, using security badges and access control systems used at workplaces to trigger workflows, and enabling workflows to extract information from mobile devices and using the information for subsequent processing.Type: GrantFiled: March 13, 2018Date of Patent: September 21, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Yoav Yassour, Adi Regev, Boaz Chen, Itay Demri, Ella Lesser, Khalid Awwad, Shahar Prish
-
Publication number: 20200302404Abstract: An enhanced task management feature can provide enhanced task management capabilities including making the entering of new tasks in an electronic application easier for the user, such as having the user see suggestions of where to put the new task and, in some cases, providing suggestions for details associated with the task. The enhanced task management feature can receive task input associated with a task item from an application; use the task input and at least a user-specific model to identify at least one likely task list name for the task item; and provide a suggested task list name from the at least one likely task list name to the application for display. The enhanced task management feature can receive from user input a task list name and the task item and the task item can then be assigned to a task list associated with the task list name.Type: ApplicationFiled: March 20, 2019Publication date: September 24, 2020Inventors: Omar SHAYA, Bernd Ingo PLONTSCH, Shahar PRISH
-
Publication number: 20190289010Abstract: Various aspects of triggering and controlling workflows are disclosed, where a workflow processes data across a plurality of services by performing a predefined operation using predefined parameters when triggered by a predefined input. Specifically, the various aspects include providing access control for workflows triggered using button sharing, encoding workflows and scanning encoded workflows to trigger workflows, using security badges and access control systems used at workplaces to trigger workflows, and enabling workflows to extract information from mobile devices and using the information for subsequent processing.Type: ApplicationFiled: March 13, 2018Publication date: September 19, 2019Inventors: Yoav Yassour, Adi Regev, Boaz Chen, Itay Demri, Ella Lesser, Khalid Awwad, Shahar Prish
-
Patent number: 10311136Abstract: Really Simple Syndication (RSS) is extended to syndicate structured data as well as general content via Really Simple Syndication for data (RSSd). RSSd provides a mechanism by which tables of data can easily be made available to users and across applications. RSSd provides the ability to syndicate data directly into applications, such as spread sheet applications. RSSd is backwards compatible with RSS. Standardized metadata is utilized in each element of RSSd to enable typing of data.Type: GrantFiled: December 11, 2006Date of Patent: June 4, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Eran Megiddo, Shahar Prish
-
Patent number: 9697193Abstract: A spreadsheet application associates data obtained from a captured image with a spreadsheet. For example, one or more images of physical data may be captured and translated into electronic data that is automatically associated with one or more spreadsheets. The formatting and underlying formulas of the data included within the captured image may be represented within a spreadsheet (e.g. highlighted data remains highlighted within the electronic spreadsheet). The data may also be compared with existing electronic data. For example, differences between the data in the captured image with the data in an existing spreadsheet may be used to update the existing spreadsheet. A display of a captured image may be also be augmented using data that is obtained from the captured image. For example, a chart may be created and displayed using data that is obtained from the captured image.Type: GrantFiled: May 22, 2015Date of Patent: July 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Amy Lin, Shahar Prish, Sherman Der, John Campbell
-
Patent number: 9665259Abstract: The description relates to an interactive digital display. One example includes a display device configured to receive user input and recognize commands relative to data visualizations. The system also includes a graphical user interface configured to be presented on the display device that allows users to interact with the data visualizations via the user commands.Type: GrantFiled: June 11, 2014Date of Patent: May 30, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Bongshin Lee, Greg Smith, Amir Netz, Matthew J. Longley, Allison Tran, Cristian Petculescu, Shahar Prish, Diego Oppenheimer, Adam Wilson, Patrick Baumgartner, Pedram Faghihi Rezaei, Amy Forstrom, Eran Megiddo
-
Patent number: 9633092Abstract: Third party data embedding may be provided. Data associated with a third party provider may be saved in a native application save file. If a save file opened by the application is determined to comprise third party data, the application may determine whether an appropriate data provider is available. The application may connect to the data provider and provide on-demand, asynchronous access to the third party data upon request from a user.Type: GrantFiled: April 23, 2013Date of Patent: April 25, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Daniel C. Battagin, Gabhan Berry, Robert C. Collie, Lee B. Graber, Raman S. Iyer, Shahar Prish, Su-Piao Bill Wu
-
Patent number: 9389891Abstract: Architecture that enables the capability to call user-defined functions (UDFs) within the hosting page, and from within a spreadsheet. UDFs can be used to add functionality to spreadsheet models. Spreadsheet calculations are spread across a backend calculation server and the web browser. Spreadsheet calculation state is maintained as browser functions are calculated. Moreover, the browser UDFs can be executed synchronously or asynchronously. The architecture also provides capability to dynamically register/unregister UDFs at runtime, which can then be called from the spreadsheet model and executed remotely), and the capability to define a manifest that can include all of the UDF definitions, infinite calculation loop situations are also prevented. The UDFs have full access to the page DOM (document object model).Type: GrantFiled: January 9, 2012Date of Patent: July 12, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Daniel C. Battagin, Shahar Prish
-
Patent number: 9298454Abstract: Systems, methods, and software are disclosed herein for designing applications. In an implementation, a method comprises examining a spreadsheet to identify a plurality of spreadsheet components of the spreadsheet with which to generate a plurality of application components for potential inclusion in a software application under design. The method also comprises receiving user input comprising a plurality of design instructions to include in the software application at least some of the plurality of application components and generating at least an instance of the software application comprising the plurality of application components.Type: GrantFiled: October 16, 2013Date of Patent: March 29, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Uzi Tuvian, Shahar Sonino, Shahar Prish, Uval Blumenfeld, Dan Polak
-
Patent number: 9292360Abstract: Concepts and technologies are described herein for cross-platform application programming interfaces for applications. In accordance with the concepts and technologies disclosed herein, the cross-platform APIs support interoperability and extensibility with various application programs using a single language and/or set of APIs. Extensions authored for a particular application program may be used with other application programs that expose the same or a similar set of APIs, even if other object models or APIs associated with the application programs differ from one another. Thus, the APIs support cross-platform, cross-device, and cross-version compatibility of extensions.Type: GrantFiled: August 1, 2014Date of Patent: March 22, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Juan Gabriel Balmori Labra, Mark Brewster, Zhenyu Tang, Rolando Jimenez-Salgado, Lawrence Fubini Waldman, Joseph Wai-Yan Woo, Shahar Prish, Keyur Patel, Andrew Salamatov, David Claux, Jason Todd Henderson
-
Publication number: 20160041964Abstract: Embodiments of the present disclosure provide a method and system for providing additional functionality, including web functionality, to one or more online documents. Specifically, embodiments described herein include receiving a selection of a range of data to be used in a web extension and binding the selection of the range of data to the web extension. Once the data is bound, the binding is stored in a remote computing device. In response to the detection of the interaction with the bound range of data, the bound range of data is sent to the remote computing device where the bound range of data is updated based on the interaction. The updated data is then sent to the web extension to enable the web extension to be updated with the newly received data.Type: ApplicationFiled: October 22, 2015Publication date: February 11, 2016Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shahar Prish, Lawrence Waldman, Daniel Battagin, Jon Garret Simmons
-
Patent number: 9171099Abstract: Embodiments of the present disclosure provide a method and system for providing additional functionality, including web functionality, to one or more online documents. Specifically, embodiments described herein include receiving a selection of a range of data to be used in a web extension and binding the selection of the range of data to the web extension. Once the data is bound, the binding is stored in a remote computing device. In response to the detection of the interaction with the bound range of data, the bound range of data is sent to the remote computing device where the bound range of data is updated based on the interaction. The updated data is then sent to the web extension to enable the web extension to be updated with the newly received data.Type: GrantFiled: August 8, 2012Date of Patent: October 27, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Shahar Prish, Lawrence Waldman, Daniel Battagin, Jon Garret Simmons
-
Publication number: 20150254227Abstract: A spreadsheet application associates data obtained from a captured image with a spreadsheet. For example, one or more images of physical data may be captured and translated into electronic data that is automatically associated with one or more spreadsheets. The formatting and underlying formulas of the data included within the captured image may be represented within a spreadsheet (e.g. highlighted data remains highlighted within the electronic spreadsheet). The data may also be compared with existing electronic data. For example, differences between the data in the captured image with the data in an existing spreadsheet may be used to update the existing spreadsheet. A display of a captured image may be also be augmented using data that is obtained from the captured image. For example, a chart may be created and displayed using data that is obtained from the captured image.Type: ApplicationFiled: May 22, 2015Publication date: September 10, 2015Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Amy Lin, Shahar Prish, Sherman Der, John Campbell
-
Patent number: 9053083Abstract: Gadgets integrate with spreadsheets and the spreadsheet calculation engine. A gadget is bound to a range of cells (one or more) within a sheet. When one or more of the cells of the bound range is accessed (e.g. selected, hovered over, edited, deleted, added), the gadget is notified. The gadget may use this information for updating a display rendered by the gadget and/or performing some other action. The gadget uses an Application Programming Interface (API) to create the binding, communicate with the spreadsheet, and perform actions in the spreadsheet. The gadget is a Named Item object within the spreadsheet such that the gadget may be viewed/displayed differently from other objects. Out of date requests from the gadget are attempted to be detected and prevented from being processed such that the gadget is not acting on the latest data.Type: GrantFiled: November 4, 2011Date of Patent: June 9, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Lawrence Waldman, Keyur Rahul Patel, Shahar Prish, Eoin James Burke, Daniel Battagin, Jon Garrett Simmons
-
Patent number: 9042653Abstract: A spreadsheet application associates data obtained from a captured image with a spreadsheet. For example, one or more images of physical data may be captured and translated into electronic data that is automatically associated with one or more spreadsheets. The formatting and underlying formulas of the data included within the captured image may be represented within a spreadsheet (e.g. highlighted data remains highlighted within the electronic spreadsheet). The data may also be compared with existing electronic data. For example, differences between the data in the captured image with the data in an existing spreadsheet may be used to update the existing spreadsheet. A display of a captured image may be also be augmented using data that is obtained from the captured image. For example, a chart may be created and displayed using data that is obtained from the captured image.Type: GrantFiled: January 24, 2011Date of Patent: May 26, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Amy Lin, Shahar Prish, Sherman Der, John Campbell
-
Patent number: D852221Type: GrantFiled: November 7, 2017Date of Patent: June 25, 2019Assignee: Microsoft CorporationInventors: Kim Levin, Shahar Prish, Ella Ben-Tov
-
Patent number: D852841Type: GrantFiled: November 7, 2017Date of Patent: July 2, 2019Assignee: Microsoft CorporationInventors: Kim Levin, Shahar Prish, Ella Ben-Tov