Patents by Inventor Lawrence Waldman

Lawrence Waldman 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: 11416676
    Abstract: Text messages are used to interact with objects in a spreadsheet. For example, text messages may be used to enter/receive data in the spreadsheet. One or more text messages may be associated with a spreadsheet. Text messages may be associated with cells, tables, charts and other objects of the spreadsheet. When the spreadsheet receives a text message, the text message is parsed and information that is contained within the text message is used to interact with one or more objects within the spreadsheet. The spreadsheet may also generate and send text messages that provide information about the spreadsheet and/or request information to be entered within the spreadsheet. For example, the spreadsheet may send out an update of one or more values/objects within a spreadsheet and/or send a request within a text message requesting information to update a table.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: August 16, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Amy Lin, Lawrence Waldman, Daniel Mullowney, Jair Cazarin Villanueva, Daniel Parish
  • Publication number: 20210192462
    Abstract: Systems and methods may be used for presenting a calendar user interface operable to display a primary calendar and an associated secondary calendar in a minimized view and an expanded view. These systems and methods may include, when operating in the minimized view, displaying the primary calendar including a time slot and invoking display of a primary calendar entry in an expanded view format showing at least one detail of the primary calendar entry and at least one awareness indicator corresponding to the time slot of the primary calendar. In an example, the awareness indicator represents the associated secondary calendar including scheduling information in the time slot and providing fewer details than the expanded view format, and the display device may display the primary calendar entry and additional scheduling information for the time slot from the associated secondary calendar corresponding to the awareness indicator in the expanded view format.
    Type: Application
    Filed: December 18, 2019
    Publication date: June 24, 2021
    Inventors: Lawrence Waldman, Chad Aron Voss, Neel Kamal Joshi, Sharvari Nerurkar, Cole Rise
  • Publication number: 20210192461
    Abstract: Systems and methods may be used for selectively synchronizing data between calendars. These systems and methods may include receiving a user configuration of a calendar entry within a time slot in a primary calendar, identifying a secondary calendar associated with the primary calendar, and blocking off the time slot in the secondary calendar, based on a rule affecting fewer than all entries on the primary calendar, by generating a second calendar entry on the secondary calendar based on the user configuration of the calendar entry. In an example, in response to a user selection to display the secondary calendar, a method may include displaying the secondary calendar including the blocked off time slot.
    Type: Application
    Filed: December 18, 2019
    Publication date: June 24, 2021
    Inventors: Lawrence Waldman, Sharvari Nerurkar
  • Patent number: 10732825
    Abstract: Different gestures and actions are used to interact with spreadsheets. The gestures are used in manipulating the spreadsheet and performing other actions in the spreadsheet. For example, gestures may be used to move within the spreadsheet, select data, filter, sort, drill down/up, zoom, split rows/columns, perform undo/redo actions, and the like. Sensors that are associated with a device may also be used in interacting with spreadsheets. For example, an accelerometer may be used for moving and performing operations within the spreadsheet.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: August 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Amy Lin, Lawrence Waldman, Sherman Der, Karen Cheng, Christopher Doan, Thomas Constantine, Chad Rothschiller, Yun Ma
  • Publication number: 20190004821
    Abstract: Examples of the present disclosure describe systems and methods for command input using robust input parameters. In an example, a collaborative communication service may provide one or more commands that may be used to perform actions, retrieve information, or access other functionality. A user may use a command by providing an input comprising a trigger. Based on the trigger, a command may be identified, wherein the command may comprise one or more parameters. An input field may be generated for a parameter of the command, such that a user may enter information for the parameter. Once user input has been received, the received input may be validated according to validation logic associated with the parameter. If validation is successful, user input for a subsequent parameter may be requested, or the command may be submitted for processing. Ultimately, a processing result may be determined based on received user input.
    Type: Application
    Filed: June 29, 2017
    Publication date: January 3, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Siddharth UPPAL, Lawrence WALDMAN, Vincent SIBAL, Chad VOSS, Pedro DEROSE, Darya VALCHONAK, Larry JIN, Sariah SWICK
  • Patent number: 9898454
    Abstract: Text messages are used to interact with objects in a spreadsheet. For example, text messages may be used to enter/receive data in the spreadsheet. One or more text messages may be associated with a spreadsheet. Text messages may be associated with cells, tables, charts and other objects of the spreadsheet. When the spreadsheet receives a text message, the text message is parsed and information that is contained within the text message is used to interact with one or more objects within the spreadsheet. The spreadsheet may also generate and send text messages that provide information about the spreadsheet and/or request information to be entered within the spreadsheet. For example, the spreadsheet may send out an update of one or more values/objects within a spreadsheet and/or send a request within a text message requesting information to update a table.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: February 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Amy Lin, Lawrence Waldman, Daniel Mullowney, Jair Cazarin Villanueva, Daniel Parish
  • Patent number: 9811516
    Abstract: Location information is integrated with spreadsheet formulas and operations. Location information may be used in filtering data, detecting data sources, performing calculations, and the like. The data may be filtered by location, individuals, places, and other location based information. The location information may be integrated into native spreadsheet formulas to perform calculations, trigger alerts, or drive other spreadsheet business logic. The location information may also be used to detect and use nearby data sources that are published near the spreadsheet user.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: November 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Amy Lin, Lawrence Waldman, Sherman Der
  • Publication number: 20170300222
    Abstract: Different gestures and actions are used to interact with spreadsheets. The gestures are used in manipulating the spreadsheet and performing other actions in the spreadsheet. For example, gestures may be used to move within the spreadsheet, select data, filter, sort, drill down/up, zoom, split rows/columns, perform undo/redo actions, and the like. Sensors that are associated with a device may also be used in interacting with spreadsheets. For example, an accelerometer may be used for moving and performing operations within the spreadsheet.
    Type: Application
    Filed: June 29, 2017
    Publication date: October 19, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John CAMPBELL, Amy LIN, Lawrence WALDMAN, Sherman DER, Karen CHENG, Christopher DOAN, Thomas CONSTANTINE, Chad ROTHSCHILLER, Yun MA
  • Publication number: 20170300467
    Abstract: Text messages are used to interact with objects in a spreadsheet. For example, text messages may be used to enter/receive data in the spreadsheet. One or more text messages may be associated with a spreadsheet. Text messages may be associated with cells, tables, charts and other objects of the spreadsheet. When the spreadsheet receives a text message, the text message is parsed and information that is contained within the text message is used to interact with one or more objects within the spreadsheet. The spreadsheet may also generate and send text messages that provide information about the spreadsheet and/or request information to be entered within the spreadsheet. For example, the spreadsheet may send out an update of one or more values/objects within a spreadsheet and/or send a request within a text message requesting information to update a table.
    Type: Application
    Filed: June 29, 2017
    Publication date: October 19, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John CAMPBELL, Amy LIN, Lawrence WALDMAN, Daniel MULLOWNEY, Jair Cazarin VILLANUEVA, Daniel PARISH
  • Patent number: 9747270
    Abstract: Different gestures and actions are used to interact with spreadsheets. The gestures are used in manipulating the spreadsheet and performing other actions in the spreadsheet. For example, gestures may be used to move within the spreadsheet, select data, filter, sort, drill down/up, zoom, split rows/columns, perform undo/redo actions, and the like. Sensors that are associated with a device may also be used in interacting with spreadsheets. For example, an accelerometer may be used for moving and performing operations within the spreadsheet.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: August 29, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Amy Lin, Lawrence Waldman, Sherman Der, Karen Cheng, Christopher Doan, Thomas Constantine, Chad Rothschiller, Yun Ma
  • Patent number: 9514116
    Abstract: 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: Grant
    Filed: June 4, 2015
    Date of Patent: December 6, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lawrence Waldman, Keyur Rahul Patel, Sharar Prish, Eoin James Burke, Daniel Battagin, Jon Garrett Simmons
  • Publication number: 20160041964
    Abstract: 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: Application
    Filed: October 22, 2015
    Publication date: February 11, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shahar Prish, Lawrence Waldman, Daniel Battagin, Jon Garret Simmons
  • Publication number: 20150347372
    Abstract: 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: Application
    Filed: June 4, 2015
    Publication date: December 3, 2015
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Lawrence Waldman, Keyur Rahul Patel, Sharar Prish, Eoin James Burke, Daniel Battagin, Jon Garrett Simmons
  • Patent number: 9171099
    Abstract: 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: Grant
    Filed: August 8, 2012
    Date of Patent: October 27, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shahar Prish, Lawrence Waldman, Daniel Battagin, Jon Garret Simmons
  • Publication number: 20150227494
    Abstract: Technologies are described herein for creating and editing dynamic graphics via a World Wide Web (“Web”) interface. A Web service is provided for generating dynamic graphics in response to requests received from client computers. In response to requests from client computers, the Web service generates requested dynamic graphics and returns the generated dynamic graphics to the client computers in response to the requests. Parameters may be provided to the Web service indicating a list of text items, a layout type, a visual style, a color, and other aspects of a dynamic graphic. A user interface is also provided for creating and editing a dynamic graphic within a Web browser application.
    Type: Application
    Filed: April 21, 2015
    Publication date: August 13, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Lawrence Waldman, Thomas Charles Underhill, Scott Harrison Douglas, Robert Emmett Kolba
  • Patent number: 9053083
    Abstract: 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: Grant
    Filed: November 4, 2011
    Date of Patent: June 9, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lawrence Waldman, Keyur Rahul Patel, Shahar Prish, Eoin James Burke, Daniel Battagin, Jon Garrett Simmons
  • Patent number: 9037974
    Abstract: Technologies are described herein for creating and editing dynamic graphics via a World Wide Web (“Web”) interface. A Web service is provided for generating dynamic graphics in response to requests received from client computers. In response to requests from client computers, the Web service generates requested dynamic graphics and returns the generated dynamic graphics to the client computers in response to the requests. Parameters may be provided to the Web service indicating a list of text items, a layout type, a visual style, a color, and other aspects of a dynamic graphic. A user interface is also provided for creating and editing a dynamic graphic within a Web browser application.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: May 19, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lawrence Waldman, Thomas Charles Underhill, Scott Harrison Douglas, Robert Emmett Kolba, Jr.
  • Patent number: 9003298
    Abstract: A web page behavior control (WPBC) menu is provided on a rendered web page for enabling a user to perform actions on a portion of the web page content such as customizing, editing, sharing, analyzing, exporting, and/or annotating the content. The user may automatically activate the menu by performing a unique gesture on the rendered web page and/or by selecting a portion of the web page content. The WPBC menu may provide a list of applications which may be selected for modifying and managing the portion of selected web page content. The application may provide full functionality for managing the web page content in a separate user interface and/or directly on the rendered web page. Furthermore, manipulation of data presentation on the rendered web page such as table properties of a spreadsheet may be enabled through natural gestures.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: April 7, 2015
    Assignee: Microsoft Corporation
    Inventors: Tom Hoke, Lawrence Waldman, Amy Lin, Johnny Campbell, Shahar Prish, Daniel Battagin, Harrison Gordon
  • Patent number: 8640022
    Abstract: Functionality and presentation of spreadsheet applications and web based services are integrated by automating interactions between a spreadsheet object on a web page and other elements on the web page. Bidirectional referencing, automatic coordinate space integration, and assimilation of look and feel of the spreadsheet object into the web page or vice versa are enabled.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Lawrence Waldman, Daniel Battagin, Shahar Prish, Jon Simmons, Harold Campbell
  • Patent number: 8516365
    Abstract: Technologies are described herein for dynamically laying out images and associated text using pre-defined layouts. The pre-defined layouts are created and data defining the layouts is stored in a layout definition file. An application program provides a user interface for dynamically laying out the images and associated text using the contents of the layout definition file. The user interface includes a canvas onto which a user may place one or more images and a layout gallery through which a user may select a pre-defined layout to be applied to images placed on the canvas. The layout gallery includes selectable visual representations corresponding to each of the available pre-defined layouts. When one of the visual representations is selected, the corresponding pre-defined layout is dynamically applied to images on the canvas. The visual representations displayed in the layout gallery may also be utilized to generate a preview of the layout.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: August 20, 2013
    Assignee: Microsoft Corporation
    Inventors: Crystal Lynn Hoyer, Lawrence Waldman, Jason Stuart Schneekloth, Thomas Charles Underhill, Christopher Michael Becker