Patents by Inventor Lili Cheng

Lili Cheng 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: 9576395
    Abstract: Described is a virtual environment built by drawing stacks of three-dimensional objects (e.g., discrete blocks) as manipulated by a user. A user manipulates one or more objects, resulting in stack heights being changed, e.g., by adding, removing or moving objects to/from stacks. The stack heights are maintained as sample points, e.g., each point indexed by its associated horizontal location. A graphics processor expands height-related information into visible objects or stacks of objects by computing the vertices for each stack to draw that stack's top surface, front surface and/or side surface based upon the height-related information for that stack. Height information for neighboring stacks may be associated with the sample point, whereby a stack is only drawn to where it is occluded by a neighboring stack, that is, by computing the lower vertices for a surface according to the height of a neighboring stack where appropriate.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: February 21, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mark T. Finch, Matthew B. MacLaurin, Stephen B. Coy, Eric S. Anderson, Lili Cheng
  • Publication number: 20170004332
    Abstract: Techniques for content customization with security for client preferences are described herein. The techniques describe the customization of content provided by websites according to preferences, such as the interests, “likes” and demographic and/or geographic information of users. Additional techniques describe aspects of keeping the users' preferences secure from the website, so that the users' privacy and anonymity are protected. In one implementation, a “trusted entity” is trusted by users to obtain and store the preferences. Content may be obtained by the trusted entity from a content provider, such as a website. The content may be changed according to the preferences. The content is then provided to the users. In view of the changes made by the trusted entity, the user enjoys a customized version of the content. Additional techniques describe limits to customization, based on permissible customizations and frameworks generated by the content providers.
    Type: Application
    Filed: September 15, 2016
    Publication date: January 5, 2017
    Inventors: Matthew Graham Dyor, Richard J. Qian, Marc Eliot Davis, Steven William Macbeth, Lili Cheng, Gur Kimchi
  • Patent number: 9519717
    Abstract: Techniques for content customization with security for client preferences are described herein. The techniques describe the customization of content provided by websites according to preferences, such as the interests, “likes” and demographic and/or geographic information of users. Additional techniques describe aspects of keeping the users' preferences secure from the website, so that the users' privacy and anonymity are protected. In one implementation, a “trusted entity” is trusted by users to obtain and store the preferences. Content may be obtained by the trusted entity from a content provider, such as a website. The content may be changed according to the preferences. The content is then provided to the users. In view of the changes made by the trusted entity, the user enjoys a customized version of the content. Additional techniques describe limits to customization, based on permissible customizations and frameworks generated by the content providers.
    Type: Grant
    Filed: March 2, 2011
    Date of Patent: December 13, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gur Kimchi, Matthew Graham Dyor, Lili Cheng, Richard J. Qian, Marc Eliot Davis, Steven William Macbeth
  • Patent number: 9515891
    Abstract: Described is a technology by which an interactive timeline user interface shows communication data aggregated from various sources (e.g., a telephone service, a website, an application and/or the like) in time order. To reduce the number of items in the timeline, certain items may be combined into a compressed item, e.g., items from the same source and/or of the same type may be rolled up into a rolled up item. The user may also interact to reply to a data item. For example, an editor may be provided upon interaction with a data item in the timeline, and the type of reply that is sent may automatically match the type of data item, (e.g., a text message reply to a text message).
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: December 6, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven W. Ickman, Lili Cheng
  • Publication number: 20160328681
    Abstract: Streamlining default actions associated with features of computing systems based at least in part on training models using user behaviors and relevant attributes is described. Specifically, techniques describe streamlining availability (e.g., free/busy) information associated with electronic calendars to facilitate scheduling meetings between two or more users. Additionally, the techniques describe streamlining the functioning of reminder dialogs associated with electronic calendars. The techniques described herein are based at least in part on learning models using user behavior and relevant attributes associated with electronic calendar invitations. That is, by applying the models trained via machine learning, the techniques describe predicting whether a user is likely to respond to an electronic calendar invitation and implementing personalized default actions in an absence of user action.
    Type: Application
    Filed: May 8, 2015
    Publication date: November 10, 2016
    Inventors: William L. Portnoy, Lili Cheng
  • Publication number: 20160301652
    Abstract: A mechanism for automatically organizing electronic messages is described herein. Social groups of a particular user that may be representative of topics, people, projects, and the like can be automatically learned based at least in part upon historical correspondence of the user. Moreover, messages can be automatically prioritized based at least in part upon historical correspondence patterns. Electronic messages may be presented to the user in accordance with group information and how important the messages are to the user.
    Type: Application
    Filed: June 13, 2016
    Publication date: October 13, 2016
    Inventors: Andrzej Turski, Lili Cheng, Michael Anthony Affronti, Shane Williams
  • Publication number: 20160283060
    Abstract: Described is a technology by which an interactive timeline user interface shows communication data aggregated from various sources (e.g., a telephone service, a website, an application and/or the like) in time order. To reduce the number of items in the timeline, certain items may be combined into a compressed item, e.g., items from the same source and/or of the same type may be rolled up into a rolled up item. The user may also interact to reply to a data item. For example, an editor may be provided upon interaction with a data item in the timeline, and the type of reply that is sent may automatically match the type of data item, (e.g., a text message reply to a text message).
    Type: Application
    Filed: June 3, 2016
    Publication date: September 29, 2016
    Inventors: Steven W. Ickman, Lili Cheng
  • Patent number: 9432826
    Abstract: Generating and updating event presentation user interfaces. Embodiments include identifying a first geographical location of a first computing device corresponding to a first invitee to an event, and a second geographical location of a second computing device corresponding to a second invitee. An event presentation user interface is generated, to include a first invitee presence indicator indicating that the first invitee is within a predetermined distance from a geographical location of the event, and a second invitee presence indicator indicating the second invitee is outside of the predetermined distance from the geographical location of the event. Based at least on the second computing device having moved to a third geographical location that is within the predetermined distance from the geographical location of the event, the second invitee presence indicator is updated to indicate that the second invitee is within the predetermined distance from the geographical location of the event.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: August 30, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steve Ickman, Lili Cheng, Matthew Bret MacLaurin, Christian James Colando, Eric Steven Anderson, David Arthur Raskino
  • Patent number: 9413793
    Abstract: A rich communication profile system with notifications. The system is a feedback mechanism that utilizes rich content, e.g., multimedia content, as one or more indicators that represent the status of a remote user. The system includes a state component that receives information relating to state of at least one entity. A notifications component dynamically renders at least one personalized graphical indicia representative of the entity's state. The entity can be a person, group of people, component, place, and object.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 9, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lili Cheng, David P. Vronay, Ryszard K. Kott, Sean U. Kelly
  • Patent number: 9380015
    Abstract: A mechanism for automatically organizing electronic messages is described herein. Social groups of a particular user that may be representative of topics, people, projects, and the like can be automatically learned based at least in part upon historical correspondence of the user. Moreover, messages can be automatically prioritized based at least in part upon historical correspondence patterns. Electronic messages may be presented to the user in accordance with group information and how important the messages are to the user.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: June 28, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrzej Turski, Lili Cheng, Michael Anthony Affronti, Shane Williams
  • Publication number: 20160140512
    Abstract: Generating and updating event presentation user interfaces. Embodiments include identifying a first geographical location of a first computing device corresponding to a first invitee to an event, and a second geographical location of a second computing device corresponding to a second invitee. An event presentation user interface is generated, to include a first invitee presence indicator indicating that the first invitee is within a predetermined distance from a geographical location of the event, and a second invitee presence indicator indicating the second invitee is outside of the predetermined distance from the geographical location of the event. Based at least on the second computing device having moved to a third geographical location that is within the predetermined distance from the geographical location of the event, the second invitee presence indicator is updated to indicate that the second invitee is within the predetermined distance from the geographical location of the event.
    Type: Application
    Filed: January 26, 2016
    Publication date: May 19, 2016
    Inventors: Steve Ickman, Lili Cheng, Matthew Bret MacLaurin, Christian James Colando, Eric Steven Anderson, David Arthur Raskino
  • Publication number: 20160092586
    Abstract: A topic feed is generated for publication or distribution to a set of followers or recipients who have elected to receive the topic feed from the user or based on the subject matter content of a topic input in the topic feed. The topic feed is distributed and includes the topic input. Experts in subject matter can be identified based on the user's topic input and/or text in the topic feed that the followers interact with.
    Type: Application
    Filed: November 25, 2015
    Publication date: March 31, 2016
    Inventors: Steven Ickman, Thomas Matthew Laird-McConnell, William Lawrence Portnoy, Christopher McConnell, Lili Cheng, David Arthur Raskino, Gregory Scott Melander
  • Publication number: 20160064472
    Abstract: Integrated circuits including a MIMCAP device and methods of forming the integrated circuits are provided. An exemplary method of forming an integrated circuit including a MIMCAP device includes pre-determining a thickness of at least one of a bottom high-K layer or a top high-K layer of the MIMCAP device, followed by fabricating the MIMCAP device. The pre-determined thickness is established based upon a pre-determined TDDB lifetime for the MIMCAP device and a minimum target capacitance density at an applied voltage bias to be employed for the MIMCAP device. The MIMCAP device includes a bottom electrode and a dielectric layer disposed over the bottom electrode. The dielectric layer includes a stack of individual layers including the bottom high-K layer, the top high-K layer, and a lower-K layer sandwiched therebetween. At least one of the bottom high-K layer or the top high-K layer has the pre-determined thickness.
    Type: Application
    Filed: August 25, 2015
    Publication date: March 3, 2016
    Inventors: Lili Cheng, Dina H. Triyoso, Jeasung Park, David Paul Brunco, Robert Fox, Sanford Chu
  • Patent number: 9253615
    Abstract: Social networks often permit users to create events, and to invite one or more contacts of the user to as guests. However, conventional social networks may not sufficiently facilitate users in planning an event for which one or more event details are to be determined. According to the techniques presented herein, a social network may permit users to create an event plan, and may permit guests to submit event plan suggestions for various event plan details of the event plan. The social network may also assist the guests in selecting among the event plan suggestions, e.g., by accepting and tallying votes by the guests among alternative event plan suggestions, by providing event plan suggestions based on search engine results, and by presenting maps of event plan suggestions involving locations. The social network may also accept RSVPs, and may notify guests once a guest arrives at a location of the event.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: February 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steve Ickman, Lili Cheng, Matthew Bret MacLaurin, Christian James Colando, Eric Steven Anderson, David Arthur Raskino
  • Patent number: 9230031
    Abstract: A topic feed is generated for publication or distribution to a set of followers or recipients who have elected to receive the topic feed from the user or based on the subject matter content of a topic input in the topic feed. The topic feed is distributed and includes the topic input. Experts in subject matter can be identified based on the user's topic input and/or text in the topic feed that the followers interact with.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: January 5, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Steven Ickman, Thomas Matthew Laird-McConnell, William Lawrence Portnoy, Christopher McConnell, Lili Cheng, David Arthur Raskino, Gregory Scott Melander
  • Patent number: 9195757
    Abstract: A dynamic digital montage system assists a user in creating and publishing a montage about one or more specified topics. The system receives an identification of one or more topics of interest from the user, and based on the subject information, collects data from dynamic and static data sources for display in dedicated sections of a montage. The data is presented in one of a number of predefined but editable layouts for presentation to a user. In one implementation, at least one of the montage components is associated with a dynamic data source and is updated when new data is provided by the dynamic data source. In another implementation, the data sources attached to the montage components are analyzed on a periodic basis, and based on the analysis, data source assignments and/or the montage layout is revised.
    Type: Grant
    Filed: May 2, 2011
    Date of Patent: November 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William Portnoy, Richard Zaragoza, Matthew Bret MacLaurin, Craig Jensen, Richard Daniel Marshall, Bradley Gibson, Tom Laird-McConnell, Steve Ickman, David Raskino, Lili Cheng
  • Patent number: 9163952
    Abstract: A suggestive mapping device may predict, suggest, and/or provide potential destinations to a user. Additionally, the device may store historical location data of the user, determine a travel vector of the user, and predict the destination of the user based at least in part on the historical location data and/or the travel vector. Further, the device may provide hands-free maps to destinations when the user does not know the address at least by receiving contextual data of the user and/or contextual data of the user's contacts. Such hands-free, suggestive mapping devices may facilitate more effective navigation.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: October 20, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Paul A. Viola, Zhaowei Jiang, John C. Krumm, Matthew Graham Dyor, Eric J. Horvitz, Lili Cheng
  • Patent number: 9043358
    Abstract: A unified search service may collect information related to an enterprise from at least one of publicly available data and private enterprise data. In some implementations, crowd sourcing may be used to determine a source list of one or more sources of information. Authored content can be generated, such as by combining one or more items of information from the public data with one or more items of information from the private enterprise data. Further, in some implementations, a public index may be generated from the public data, and one or more affiliation indexes may be generated from the private enterprise data. For example, a first affiliation index may contain confidential enterprise information, while a second affiliation index may contain non-confidential enterprise information. A user's affiliation to the enterprise may be taken into consideration when determining which indexes to use when responding to a search request from the user.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: May 26, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lili Cheng, Xuedong David Huang, Heung-Yeung Shum, Eric J. Horvitz, James H. Lewallen, Todd D. Newman, David S. Taniguchi
  • Patent number: 9032304
    Abstract: A portable computing device may be configured to allow a user to interact with one or more displays in a retail environment. The portable computing device may establish a communication link with a communication device in the retail environment and the user may be able to use the portable computing device to navigate through retail data and have it displayed on the display device in the retail environment.
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: May 12, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gilad Lotan, George Moromisato, Paresh Suthar, Jack Ozzie, Lili Cheng, Florin Gale, Justin Michael Harrison
  • Patent number: 9007648
    Abstract: The claimed subject matter relates to an architecture that can provide configurable entities in connection with electronic archival of print-based media. In accordance therewith, print-based media can be archived electronically (e.g., by imaging or scanning the print-based media) in a remastered form that provides for displaying the original work with readily modifiable entities, such as advertisements. Media or entities can be selected based upon the original advertiser, the original product, or another element or feature of the print-based media, and can also be selected based upon a profile associated with the media consumer.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: April 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gary W. Flake, Eric J. Horvitz, Lili Cheng