Patents by Inventor Peter Baer

Peter Baer 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: 10977159
    Abstract: A method may include receiving user instrumentation data and code instrumentation data from at least one user computing device such that the user and code instrumentation data is associated with performance of a user action of an application. The user instrumentation data may include a name identification of the user action and an input type identification of the initiation of the user action. The method may include storing the user and code instrumentation data in a database. The method may include receiving a search query associated with a past user action made in the application. The method may include retrieving, from the database, a set of one or more user actions based on the search query. The method may include presenting a user interface that includes an abstracted representation of the retrieved set of user actions.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: April 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peter Baer, Anand Balachandran, Dolly Sobhani, Yijin Wu
  • Publication number: 20190278695
    Abstract: A method may include receiving user instrumentation data and code instrumentation data from at least one user computing device, the user and code instrumentation data associated with performance of a user action of an application, wherein the user instrumentation data includes: a name identification of the user action; and an input type identification of the initiation of the user action; storing the user and code instrumentation data in a database; receiving a search query associated with a past user action made in the application; retrieving, from the database, a set of one or more user actions based on the search query; and presenting a user interface that includes an abstracted representation of the retrieved set of user actions.
    Type: Application
    Filed: May 23, 2019
    Publication date: September 12, 2019
    Inventors: Peter Baer, Anand Balachandran, Dolly Sobhani, Yijin Wu
  • Patent number: 10346285
    Abstract: A method may be performed to receive and store in a database user instrumentation data and code instrumentation data from a user computing device. The user and code instrumentation data may be associated with performance of a user action of an application. The user instrumentation data may include a name identification of the user action, an input type identification of the initiation of the user action, and context data of the user action as executed. The user instrumentation data may be stored as associated with a user identification. The method may also include receiving a request from a requesting computing device to identify at least one past user action of the user. In response to receiving the request, the method may include querying the database and providing results of the query to the requesting computing device.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: July 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peter Baer, Anand Balachandran, Dolly Sobhani, Yijin Wu
  • Publication number: 20180357148
    Abstract: A method may include receiving user instrumentation data and code instrumentation data from a user computing device, the user and code instrumentation data associated with performance of a user action of an application, wherein the user instrumentation data includes: a name identification of the user action; an input type identification of the initiation of the user action; and context data of the user action as executed; storing the user and code instrumentation data in a database, wherein the user instrumentation data is stored as associated with a user identification; receiving a request, from a requesting computing device, to identify at least one past user action of the user; in response to receiving the request, querying the database; and providing results of the query to the requesting computing device
    Type: Application
    Filed: June 9, 2017
    Publication date: December 13, 2018
    Inventors: Peter Baer, Anand Balachandran, Dolly Sobhani, Yijin Wu
  • Patent number: 9710438
    Abstract: Architecture that facilitates offline/online interaction with online collaboration documents or pages such as for wikis and/or notebooks. More specifically, for every proto link employed in a page, a unique object ID is provided. The client, whether online or offline, uses the object ID as the page's object ID when a target page is created at the time of resolving the associated proto link (e.g., when a user clicks on a proto link to navigate to the proto page). When an offline client connects to an online state, changes are synchronized (synced). All the pages created offline from the same proto link will have the same object ID and the content of the pages are then synced correctly under the same page ID and name.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: July 18, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sripriya P. Vasudevan, Peter Baer, David Garber
  • Patent number: 8963503
    Abstract: A safety discharge apparatus for an electrical storage element includes a load device for discharging the electrical storage element connected to the safety discharge apparatus via input connections. The apparatus includes a clocked switching device connected to a control device that serves to produce and interrupt a discharge current via the load device and the storage element, and a voltage detection device that detects a storage voltage of the electrical storage element to be discharged. The voltage detection device is connected to a discharge condition monitor that checks a dischargeability of the electrical storage element. An operating method for a safety discharge apparatus is also disclosed.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: February 24, 2015
    Assignee: SMA Solar Technology AG
    Inventors: Thomas Wiederhold, Eberhard Janssen, Peter Baer
  • Publication number: 20140101525
    Abstract: Architecture that facilitates offline/online interaction with online collaboration documents or pages such as for wikis and/or notebooks. More specifically, for every proto link employed in a page, a unique object ID is provided. The client, whether online or offline, uses the object ID as the page's object ID when a target page is created at the time of resolving the associated proto link (e.g., when a user clicks on a proto link to navigate to the proto page). When an offline client connects to an online state, changes are synchronized (synced). All the pages created offline from the same proto link will have the same object ID and the content of the pages are then synced correctly under the same page ID and name.
    Type: Application
    Filed: December 16, 2013
    Publication date: April 10, 2014
    Applicant: Microsoft Corporation
    Inventors: Sripriya P. Vasudevan, Peter Baer, David Garber
  • Patent number: 8612520
    Abstract: Architecture that facilitates offline/online interaction with online collaboration documents or pages such as for wikis and/or notebooks. More specifically, for every proto link employed in a page, a unique object ID is provided. The client, whether online or offline, uses the object ID as the page's object ID when a target page is created at the time of resolving the associated proto link (e.g., when a user clicks on a proto link to navigate to the proto page). When an offline client connects to an online state, changes are synchronized (synced). All the pages created offline from the same proto link will have the same object ID and the content of the pages are then synced correctly under the same page ID and name.
    Type: Grant
    Filed: June 16, 2008
    Date of Patent: December 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Sripriya P. Vasudevan, Peter Baer, David Garber
  • Publication number: 20120162839
    Abstract: A safety discharge apparatus for an electrical storage element includes a load device for discharging the electrical storage element connected to the safety discharge apparatus via input connections. The apparatus includes a clocked switching device connected to a control device that serves to produce and interrupt a discharge current via the load device and the storage element, and a voltage detection device that detects a storage voltage of the electrical storage element to be discharged. The voltage detection device is connected to a discharge condition monitor that checks a dischargeability of the electrical storage element. An operating method for a safety discharge apparatus is also disclosed.
    Type: Application
    Filed: December 23, 2011
    Publication date: June 28, 2012
    Applicant: SMA Solar Technology AG
    Inventors: Thomas Wiederhold, Eberhard Janssen, Peter Baer
  • Patent number: 8155444
    Abstract: Converting text may be provided. A user selectable element may be used to select a text. The selected text may include a first text within an electronic document and a second text within an image. The second text within the image may be converted to character information by receiving the image. The image may have image character information and an image type. An aspect of the received image may be adjusted based on the image type. Optical character recognition may be performed on the adjusted image to extract character information. The character information may include characters and corresponding location information for the characters. The extracted character information may be evaluated to improve the recognition quality of the extracted character information as compared to the image character information.
    Type: Grant
    Filed: January 15, 2007
    Date of Patent: April 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Alex J. Simmons, Radoslav P. Nickolov, Peter Baer, Vincent Lascaux, Igor Kofman
  • Publication number: 20110252125
    Abstract: Dynamic syncing may be provided. A server may be polled in a baseline mode for changes to a file. This baseline polling may comprise polling the server for changes to the file periodically at a first period. In addition, the server may be polled in an overdrive mode for changes to the file when polling the server in the baseline mode for changes to the file detects that changes have been made to the file. Polling the server in the overdrive mode may comprise polling the server for subsequent changes to the file periodically at a second period smaller that the first period and then at subsequent consecutively longer periods until one of the following occurs: i) a subsequent change to the file is detected; and ii) a subsequent consecutive longer period is greater than or equal to the first period.
    Type: Application
    Filed: April 9, 2010
    Publication date: October 13, 2011
    Applicant: Microsoft Corporation
    Inventors: David Tse, Peter Baer
  • Patent number: 7974948
    Abstract: Tools and techniques are described for automatically capturing and maintaining versions of documents. These tools may provide methods that include receiving documents from a server, and receiving indications of revisions to the documents at client systems. The methods may also automatically determine whether to capture representations of states of the documents before entry of the revisions, in the absence of explicit user commands to capture these representations.
    Type: Grant
    Filed: May 5, 2008
    Date of Patent: July 5, 2011
    Assignee: Microsoft Corporation
    Inventors: Peter Baer, Simon Clarke, David John Rasmussen, Ilya Koulchin, David Christopher Tse, Olga Veselova
  • Publication number: 20090313552
    Abstract: Architecture that facilitates offline/online interaction with online collaboration documents or pages such as for wikis and/or notebooks. More specifically, for every proto link employed in a page, a unique object ID is provided. The client, whether online or offline, uses the object ID as the page's object ID when a target page is created at the time of resolving the associated proto link (e.g., when a user clicks on a proto link to navigate to the proto page). When an offline client connects to an online state, changes are synchronized (synced). All the pages created offline from the same proto link will have the same object ID and the content of the pages are then synced correctly under the same page ID and name.
    Type: Application
    Filed: June 16, 2008
    Publication date: December 17, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Priya Vasudevan, Peter Baer, David Garber
  • Publication number: 20090307274
    Abstract: Various technologies and techniques are disclosed for performing delayed merge operations. A copy of a master version of a document is retrieved from a server. User changes to the copy of the document are received through a client application. When changes have occurred to the master version of the document since user changes were made to the copy of the document, a merge operation needs performed. When the client application is ready to perform a merge operation upon saving changes to the server, then the merge operation is performed to the master version of the document on the server. When the client application is not ready to perform the merge operation, then information regarding changes made to the copy of the document by the client application is saved to the server for later merging by a separate delayed merge operation performed by one or more peers.
    Type: Application
    Filed: June 6, 2008
    Publication date: December 10, 2009
    Applicant: MICROSOFT CORPORATION
    Inventor: Peter Baer
  • Publication number: 20090276471
    Abstract: Tools and techniques are described for automatically capturing and maintaining versions of documents. These tools may provide methods that include receiving documents from a server, and receiving indications of revisions to the documents at client systems. The methods may also automatically determine whether to capture representations of states of the documents before entry of the revisions, in the absence of explicit user commands to capture these representations.
    Type: Application
    Filed: May 5, 2008
    Publication date: November 5, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Peter Baer, Simon Clarke, David John Rasmussen, Ilya Koulchin, David Christopher Tse, Olga Veselova
  • Publication number: 20080170785
    Abstract: Converting text may be provided. A user selectable element may be used to select a text. The selected text may include a first text within an electronic document and a second text within an image. The second text within the image may be converted to character information by receiving the image. The image may have image character information and an image type. An aspect of the received image may be adjusted based on the image type. Optical character recognition may be performed on the adjusted image to extract character information. The character information may include characters and corresponding location information for the characters. The extracted character information may be evaluated to improve the recognition quality of the extracted character information as compared to the image character information.
    Type: Application
    Filed: January 15, 2007
    Publication date: July 17, 2008
    Applicant: Microsoft Corporation
    Inventors: Alex J. Simmons, Radoslav P. Nickolov, Peter Baer, Vincent Lascaux, Igor Kofman
  • Publication number: 20080115056
    Abstract: Calculations within a text editor may be provided. First, a text string may be received within the text editor. The received text string may be configured to be displayed on a display by the text editor. The text string may comprise information entered by a user into the text editor. The information may include equation text and language text associated with the equation text. Next, the text string may be parsed to detect an equation within the equation text in the text string. At least one calculation indicated by the detected equation may be performed to produce a result. The result may then be displayed.
    Type: Application
    Filed: November 14, 2006
    Publication date: May 15, 2008
    Applicant: Microsoft Corporation
    Inventors: Daniel Escapa, Owen Braun, Peter Baer, Brian Holley, Chris Pratley
  • Publication number: 20060136821
    Abstract: A shared document is displayed in a customized form with highlighted content that identifies significant portions of the document. The highlighted content draws a user's attention to the portions of the document that may have been modified, deleted or added by others since the last time the user accessed the document. The highlighted content directs a user to modified document portions that the user has not yet read.
    Type: Application
    Filed: December 20, 2004
    Publication date: June 22, 2006
    Applicant: Microsoft Corporation
    Inventors: Benoit Barabe, Christopher Pratley, Peter Baer