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: 10977159Abstract: 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: GrantFiled: May 23, 2019Date of Patent: April 13, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Peter Baer, Anand Balachandran, Dolly Sobhani, Yijin Wu
-
Publication number: 20190278695Abstract: 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: ApplicationFiled: May 23, 2019Publication date: September 12, 2019Inventors: Peter Baer, Anand Balachandran, Dolly Sobhani, Yijin Wu
-
Patent number: 10346285Abstract: 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: GrantFiled: June 9, 2017Date of Patent: July 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Peter Baer, Anand Balachandran, Dolly Sobhani, Yijin Wu
-
Publication number: 20180357148Abstract: 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 deviceType: ApplicationFiled: June 9, 2017Publication date: December 13, 2018Inventors: Peter Baer, Anand Balachandran, Dolly Sobhani, Yijin Wu
-
Patent number: 9710438Abstract: 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: GrantFiled: December 16, 2013Date of Patent: July 18, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Sripriya P. Vasudevan, Peter Baer, David Garber
-
Patent number: 8963503Abstract: 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: GrantFiled: December 23, 2011Date of Patent: February 24, 2015Assignee: SMA Solar Technology AGInventors: Thomas Wiederhold, Eberhard Janssen, Peter Baer
-
Publication number: 20140101525Abstract: 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: ApplicationFiled: December 16, 2013Publication date: April 10, 2014Applicant: Microsoft CorporationInventors: Sripriya P. Vasudevan, Peter Baer, David Garber
-
Patent number: 8612520Abstract: 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: GrantFiled: June 16, 2008Date of Patent: December 17, 2013Assignee: Microsoft CorporationInventors: Sripriya P. Vasudevan, Peter Baer, David Garber
-
Publication number: 20120162839Abstract: 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: ApplicationFiled: December 23, 2011Publication date: June 28, 2012Applicant: SMA Solar Technology AGInventors: Thomas Wiederhold, Eberhard Janssen, Peter Baer
-
Patent number: 8155444Abstract: 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: GrantFiled: January 15, 2007Date of Patent: April 10, 2012Assignee: Microsoft CorporationInventors: Alex J. Simmons, Radoslav P. Nickolov, Peter Baer, Vincent Lascaux, Igor Kofman
-
Publication number: 20110252125Abstract: 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: ApplicationFiled: April 9, 2010Publication date: October 13, 2011Applicant: Microsoft CorporationInventors: David Tse, Peter Baer
-
Patent number: 7974948Abstract: 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: GrantFiled: May 5, 2008Date of Patent: July 5, 2011Assignee: Microsoft CorporationInventors: Peter Baer, Simon Clarke, David John Rasmussen, Ilya Koulchin, David Christopher Tse, Olga Veselova
-
Publication number: 20090313552Abstract: 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: ApplicationFiled: June 16, 2008Publication date: December 17, 2009Applicant: MICROSOFT CORPORATIONInventors: Priya Vasudevan, Peter Baer, David Garber
-
Publication number: 20090307274Abstract: 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: ApplicationFiled: June 6, 2008Publication date: December 10, 2009Applicant: MICROSOFT CORPORATIONInventor: Peter Baer
-
Publication number: 20090276471Abstract: 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: ApplicationFiled: May 5, 2008Publication date: November 5, 2009Applicant: MICROSOFT CORPORATIONInventors: Peter Baer, Simon Clarke, David John Rasmussen, Ilya Koulchin, David Christopher Tse, Olga Veselova
-
Publication number: 20080170785Abstract: 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: ApplicationFiled: January 15, 2007Publication date: July 17, 2008Applicant: Microsoft CorporationInventors: Alex J. Simmons, Radoslav P. Nickolov, Peter Baer, Vincent Lascaux, Igor Kofman
-
Publication number: 20080115056Abstract: 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: ApplicationFiled: November 14, 2006Publication date: May 15, 2008Applicant: Microsoft CorporationInventors: Daniel Escapa, Owen Braun, Peter Baer, Brian Holley, Chris Pratley
-
Publication number: 20060136821Abstract: 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: ApplicationFiled: December 20, 2004Publication date: June 22, 2006Applicant: Microsoft CorporationInventors: Benoit Barabe, Christopher Pratley, Peter Baer