Patents by Inventor Peter Eberhardy

Peter Eberhardy 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: 10856251
    Abstract: A user sends a location request to a user of a group that requests the user's current location. For example, one family member may send a location request to another family member that is part of their family group for their current location. The user receiving the request may accept the location request or reject the location request. When the location request is reject, the requesting user is not provided with the current location information of the user. When the location request is accepted, the requesting user is provided with the current location information of the user. In addition to providing the location information to the requesting user, the location may also be shared with other members of the group. For example, a message may be sent to each of the family members that are part of the group that informs them that a member has updated their location.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: December 1, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Rubaiyat Khan, Alice Jane Brush, Peter Eberhardy, March Rogers, Bojana Ostojic, Nathaniel Eric Breskin Auer, Stefanie Danhope, Abigail Welborn, Daniel Larsen
  • Patent number: 10693971
    Abstract: The techniques enable a device to identify a best suitable application to open a resource such as a file. The file can be shared via a link or can be attached to a communication. The link comprises a uniform resource locator (URL) or is in some way associated with an underlying URL. The URL includes a pattern, or a portion that identifies a domain (e.g., a hostname) and/or a portion that identifies a type of file that is to be accessed and opened. Upon activation of the link, the device analyzes the URL to determine the pattern. The device then obtains, from a service associated with the URL, a ranked list of applications that are authorized to open the file. Moreover, the device performs, at run-time, a negotiation with the service to determine which application is best suited to open the file.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: June 23, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brandon Philip Zahl, Daron Spektor, Hui Huang, Jonathan Alexander Bockelman, Rafael Lopez-Uricoechea, Peter Eberhardy, Alisa Yujin So, Kevin Kaiwon Lam
  • Publication number: 20190260836
    Abstract: The techniques enable a device to identify a best suitable application to open a resource such as a file. The file can be shared via a link or can be attached to a communication. The link comprises a uniform resource locator (URL) or is in some way associated with an underlying URL. The URL includes a pattern, or a portion that identifies a domain (e.g., a hostname) and/or a portion that identifies a type of file that is to be accessed and opened. Upon activation of the link, the device analyzes the URL to determine the pattern. The device then obtains, from a service associated with the URL, a ranked list of applications that are authorized to open the file. Moreover, the device performs, at run-time, a negotiation with the service to determine which application is best suited to open the file.
    Type: Application
    Filed: February 21, 2018
    Publication date: August 22, 2019
    Inventors: Brandon Philip ZAHL, Daron SPEKTOR, Hui HUANG, Jonathan Alexander BOCKELMAN, Rafael LOPEZ-URICOECHEA, Peter EBERHARDY, Alisa Yujin SO, Kevin Kaiwon LAM
  • Patent number: 10133721
    Abstract: Data cells in a spreadsheet report are collapsed and expanded without disrupting other spreadsheet data. A user may want to drill down on data corresponding to a parent member of the report to display more detailed information about the parent member. Likewise, a user may want to drill up the displayed information corresponding to the parent member to hide detailed information associated with the parent member. Before expanding or collapsing a report, the spreadsheet is scanned for information to determine whether the display of other data in the spreadsheet would be disrupted by the expansion/collapse. The information may include cross join information associated with the parent member, the number of child members associated with the parent member, the dimension of the report created by the parent member and the associated child members, and other reports that may be linked to the report that includes the parent member.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: November 20, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Lakshmi N. Thanu, Peter Eberhardy, Dylan Hai Huang, Xiaohong Mark Yang
  • Publication number: 20180227875
    Abstract: A user sends a location request to a user of a group that requests the user's current location. For example, one family member may send a location request to another family member that is part of their family group for their current location. The user receiving the request may accept the location request or reject the location request. When the location request is reject, the requesting user is not provided with the current location information of the user. When the location request is accepted, the requesting user is provided with the current location information of the user. In addition to providing the location information to the requesting user, the location may also be shared with other members of the group. For example, a message may be sent to each of the family members that are part of the group that informs them that a member has updated their location.
    Type: Application
    Filed: January 30, 2018
    Publication date: August 9, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Rubaiyat Khan, Alice Jane Brush, Peter Eberhardy, March Rogers, Bojana Ostojic, Nathaniel Eric Breskin Auer, Stefanie Danhope, Abigail Welborn, Daniel Larsen
  • Patent number: 10004056
    Abstract: A user sends a location request to a user of a group that requests the user's current location. For example, one family member may send a location request to another family member that is part of their family group for their current location. The user receiving the request may accept the location request or reject the location request. When the location request is reject, the requesting user is not provided with the current location information of the user. When the location request is accepted, the requesting user is provided with the current location information of the user. In addition to providing the location information to the requesting user, the location may also be shared with other members of the group. For example, a message may be sent to each of the family members that are part of the group that informs them that a member has updated their location.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: June 19, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Rubaiyat Khan, Alice Jane Brush, Peter Eberhardy, March Rogers, Bojana Ostojic, Nathaniel Eric Breskin Auer, Stefanie Danhope, Abigail Welborn, Daniel Larsen
  • Patent number: 9774995
    Abstract: A system for controlling a device to track the location of the device is provided. The system identifies an initial location of the device. The system then identifies a plurality of areas having different sizes. Each area encompasses the identified location. For each of the areas, the system registers the area with a location provider to receive a notification when the location provider detects that the device has left the area. Upon receiving a notification that the device has left an area, the system may repeat the process of identifying the location and the areas and registering the areas to continue tracking the location of the device.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: September 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alisa So, Peter Eberhardy, Rubaiyat Khan, Abigail Welbom, Hong Lin, Daniel Larsen, Daniel Stiner
  • Publication number: 20150327015
    Abstract: A system for controlling a device to track the location of the device is provided. The system identifies an initial location of the device. The system then identifies a plurality of areas having different sizes. Each area encompasses the identified location. For each of the areas, the system registers the area with a location provider to receive a notification when the location provider detects that the device has left the area. Upon receiving a notification that the device has left an area, the system may repeat the process of identifying the location and the areas and registering the areas to continue tracking the location of the device.
    Type: Application
    Filed: May 9, 2014
    Publication date: November 12, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Alisa So, Peter Eberhardy, Rubaiyat Khan, Abigail Welbom, Hong Lin, Daniel Larsen, Daniel Stiner
  • Publication number: 20130303190
    Abstract: A user sends a location request to a user of a group that requests the user's current location. For example, one family member may send a location request to another family member that is part of their family group for their current location. The user receiving the request may accept the location request or reject the location request. When the location request is reject, the requesting user is not provided with the current location information of the user. When the location request is accepted, the requesting user is provided with the current location information of the user. In addition to providing the location information to the requesting user, the location may also be shared with other members of the group. For example, a message may be sent to each of the family members that are part of the group that informs them that a member has updated their location.
    Type: Application
    Filed: June 17, 2013
    Publication date: November 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Rubaiyat Khan, Alice Jane Brush, Peter Eberhardy, March Rogers, Bojana Ostojic, Nathaniel Eric Breskin Auer, Stefanie Danhope, Abigail Welborn, Daniel Larsen
  • Publication number: 20130290823
    Abstract: Data cells in a spreadsheet report are collapsed and expanded without disrupting other spreadsheet data. A user may want to drill down on data corresponding to a parent member of the report to display more detailed information about the parent member. Likewise, a user may want to drill up the displayed information corresponding to the parent member to hide detailed information associated with the parent member. Before expanding or collapsing a report, the spreadsheet is scanned for information to determine whether the display of other data in the spreadsheet would be disrupted by the expansion/collapse. The information may include cross join information associated with the parent member, the number of child members associated with the parent member, the dimension of the report created by the parent member and the associated child members, and other reports that may be linked to the report that includes the parent member.
    Type: Application
    Filed: June 20, 2013
    Publication date: October 31, 2013
    Inventors: Lakshmi N. Thanu, Peter Eberhardy, Dylan Hai Huang, Xiaohong Mark Yang
  • Patent number: 8515906
    Abstract: Data processing architecture where submitters can write data and/or metadata changes to a destination through an asynchronous interface. The architecture includes a ticketing system that issues a ticket (a unique identifier) to the submitter in response to receiving a changelist from the submitter. When the changes are successfully completed at the destination, the cached destination data can be re-downloaded to the submitter, and the changes cached in the submitter, discarded. Absent this capability, a user has to manually manage the cached changes and cached data. The architecture can be distributed in that multiple submitters can submit changelists. The destination provides data integrity by managing submissions to assist in ensuring data integrity across multiple submissions. Automatic changelist cleanup is provided on the submitter so that changelists do not impact performance, memory, and storage.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: August 20, 2013
    Assignee: Microsoft Corporation
    Inventors: Jin Wang, Luming Wang, Malik Hussain, Zaiwei Du, Zhenyu Tang, Patrick J. Baumgartner, Mark Xiaohong Yang, Peter Eberhardy
  • Patent number: 8473837
    Abstract: Data cells in a spreadsheet report are collapsed and expanded without disrupting other spreadsheet data. A user may want to drill down on data corresponding to a parent member of the report to display more detailed information about the parent member. Likewise, a user may want to drill up the displayed information corresponding to the parent member to hide detailed information associated with the parent member. Before expanding or collapsing a report, the spreadsheet is scanned for information to determine whether the display of other data in the spreadsheet would be disrupted by the expansion/collapse. The information may include cross-join information associated with the parent member, the number of child members associated with the parent member, the dimension of the report created by the parent member and the associated child members, and other reports that may be linked to the report that includes the parent member.
    Type: Grant
    Filed: July 26, 2010
    Date of Patent: June 25, 2013
    Assignee: Microsoft Corporation
    Inventors: Lakshmi N. Thanu, Peter Eberhardy, Dylan Hai Huang, Xiaohong Mark Yang
  • Publication number: 20130103770
    Abstract: A system is provided for enabling attendees of an online broadcast within a collaborative environment to interact with multimedia content during the online broadcast. By rendering the content itself instead of images derived from the content that cannot be interacted with, attendees are enabled to either drive their own multimedia experience, including play, seek, pause/stop, or follow the presenter and consume the multimedia based on the presenter's action (play, pause, stop, seek). The multimedia content may be rendered on each attendee's individual client device through local caching, which contributes to playback quality such that each individual attendee may be able to interact with and control the playback experience of the multimedia content independently.
    Type: Application
    Filed: October 25, 2011
    Publication date: April 25, 2013
    Applicant: Microsoft Corporation
    Inventors: Kimberly Kamolz, Peter Eberhardy, Daniel Cheung, Hong Lin, James Yamat, Gideon Goodwin, Kwok Fai Chan
  • Patent number: 8341512
    Abstract: An interface for designing a report is provided, with elements of the report being disposed at intersections of report positions and configured to present information derived from data in a database. A formula is associated with one or more selected elements in the report to generate a result for the one or more selected elements. A tuple identifying the report positions of the one or more selected elements is associated and stored with the formula in a formula list associated with the report. The report is configured so that, when the report is generated, it is determined whether identifying report positions corresponding to an identified element in the report correspond with the tuple in the formula list. Upon determining the tuple corresponds with the identifying report positions for the identified element, the formula associated with the tuple is applied to generate the result.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Alisson A. S. Sol, Luming Wang, Xiaohong Mark Yang, Patrick J. Baumgartner, Peter Eberhardy
  • Publication number: 20120254104
    Abstract: Data processing architecture where submitters can write data and/or metadata changes to a destination through an asynchronous interface. The architecture includes a ticketing system that issues a ticket (a unique identifier) to the submitter in response to receiving a changelist from the submitter. When the changes are successfully completed at the destination, the cached destination data can be re-downloaded to the submitter, and the changes cached in the submitter, discarded. Absent this capability, a user has to manually manage the cached changes and cached data. The architecture can be distributed in that multiple submitters can submit changelists. The destination provides data integrity by managing submissions to assist in ensuring data integrity across multiple submissions. Automatic changelist cleanup is provided on the submitter so that changelists do not impact performance, memory, and storage.
    Type: Application
    Filed: June 12, 2012
    Publication date: October 4, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Jin Wang, Luming Wang, Malik Hussain, Zaiwei Du, Zhenyu Tang, Patrick J. Baumgartner, Mark Xiaohong Yang, Peter Eberhardy
  • Patent number: 8239248
    Abstract: Techniques to manage information for dynamic reports are described. An apparatus may comprise a business planning application module to update a current period reference to a time member of a time dimension, generate a rolling data entry form with actual data members and forecast data members based on the current period reference, and set a data locking mode for the actual data members and a data access mode for the forecast data members. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 7, 2007
    Date of Patent: August 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Patrick Baumgartner, Alisson Sol, Peter Eberhardy, Luming Wang, Mark Yang, Amer Shahnawaz
  • Patent number: 8204853
    Abstract: Data processing architecture where submitters can write data and/or metadata changes to a destination through an asynchronous interface. The architecture includes a ticketing system that issues a ticket (a unique identifier) to the submitter in response to receiving a changelist from the submitter. When the changes are successfully completed at the destination, the cached destination data can be re-downloaded to the submitter, and the changes cached in the submitter, discarded. Absent this capability, a user has to manually manage the cached changes and cached data. The architecture can be distributed in that multiple submitters can submit changelists. The destination provides data integrity by managing submissions to assist in ensuring data integrity across multiple submissions. Automatic changelist cleanup is provided on the submitter so that changelists do not impact performance, memory, and storage.
    Type: Grant
    Filed: November 17, 2008
    Date of Patent: June 19, 2012
    Assignee: Microsoft Corporation
    Inventors: Jin Wang, Luming Wang, Malik Hussain, Zaiwei Du, Zhenyu Tang, Patrick J. Baumgartner, Mark Xiaohong Yang, Peter Eberhardy
  • Patent number: 8103687
    Abstract: Tools and techniques are described for selecting member sets for generating asymmetric queries. User interfaces provided by this description may include representations of different dimensions that include respective members. These dimensions define hierarchical data structures against which queries are run to generate requested reports. The user interfaces may include representations of members associated with different dimensions, with members from different dimensions arranged in selected orders. The user interfaces may also provide selection tools that activate symmetrical or asymmetrical rendering modes for constructing the query. In the symmetrical rendering mode, the query cross-joins all of the members selected from one dimension with all of the members selected from the other dimension.
    Type: Grant
    Filed: June 3, 2008
    Date of Patent: January 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Patrick John Baumgartner, Luming Wang, Jason Malcolm, Xiaohong Yang, Peter Eberhardy
  • Publication number: 20100293449
    Abstract: Data cells in a spreadsheet report are collapsed and expanded without disrupting other spreadsheet data. A user may want to drill down on data corresponding to a parent member of the report to display more detailed information about the parent member. Likewise, a user may want to drill up the displayed information corresponding to the parent member to hide detailed information associated with the parent member. Before expanding or collapsing a report, the spreadsheet is scanned for information to determine whether the display of other data in the spreadsheet would be disrupted by the expansion/collapse. The information may include cross-join information associated with the parent member, the number of child members associated with the parent member, the dimension of the report created by the parent member and the associated child members, and other reports that may be linked to the report that includes the parent member.
    Type: Application
    Filed: July 26, 2010
    Publication date: November 18, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Lakshmi N. Thanu, Peter Eberhardy, Dylan Hai Huang, Xiaohong Mark Yang
  • Patent number: 7809748
    Abstract: Sharable extended cell information is used by multidimensional data models to enable cell annotations and line item details. Annotations are notes stored with a cell in a multidimensional dataset. Line item details permit levels of numeric detail below the lowest dimensional granularity. When receiving a multidimensional dataset in response to a query, a client application receives indicator information at the cell level, indicating to the client application that extended cell information is retrievable.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: October 5, 2010
    Assignee: Microsoft Corporation
    Inventors: George Randall Dong, Jeffrey A. Wang, Patricia O'Connor Sebelsky, Zhenyu Tang, Sridharan V. Ramanathan, Peter Eberhardy, Hai Huang, Xiaohong Yang