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: 9576395Abstract: 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: GrantFiled: September 22, 2014Date of Patent: February 21, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Mark T. Finch, Matthew B. MacLaurin, Stephen B. Coy, Eric S. Anderson, Lili Cheng
-
Publication number: 20170004332Abstract: 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: ApplicationFiled: September 15, 2016Publication date: January 5, 2017Inventors: Matthew Graham Dyor, Richard J. Qian, Marc Eliot Davis, Steven William Macbeth, Lili Cheng, Gur Kimchi
-
Patent number: 9519717Abstract: 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: GrantFiled: March 2, 2011Date of Patent: December 13, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Gur Kimchi, Matthew Graham Dyor, Lili Cheng, Richard J. Qian, Marc Eliot Davis, Steven William Macbeth
-
Patent number: 9515891Abstract: 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: GrantFiled: February 22, 2013Date of Patent: December 6, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Steven W. Ickman, Lili Cheng
-
Publication number: 20160328681Abstract: 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: ApplicationFiled: May 8, 2015Publication date: November 10, 2016Inventors: William L. Portnoy, Lili Cheng
-
Publication number: 20160301652Abstract: 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: ApplicationFiled: June 13, 2016Publication date: October 13, 2016Inventors: Andrzej Turski, Lili Cheng, Michael Anthony Affronti, Shane Williams
-
Publication number: 20160283060Abstract: 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: ApplicationFiled: June 3, 2016Publication date: September 29, 2016Inventors: Steven W. Ickman, Lili Cheng
-
Patent number: 9432826Abstract: 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: GrantFiled: January 26, 2016Date of Patent: August 30, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Steve Ickman, Lili Cheng, Matthew Bret MacLaurin, Christian James Colando, Eric Steven Anderson, David Arthur Raskino
-
Patent number: 9413793Abstract: 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: GrantFiled: March 15, 2013Date of Patent: August 9, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Lili Cheng, David P. Vronay, Ryszard K. Kott, Sean U. Kelly
-
Patent number: 9380015Abstract: 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: GrantFiled: July 9, 2014Date of Patent: June 28, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Andrzej Turski, Lili Cheng, Michael Anthony Affronti, Shane Williams
-
Publication number: 20160140512Abstract: 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: ApplicationFiled: January 26, 2016Publication date: May 19, 2016Inventors: Steve Ickman, Lili Cheng, Matthew Bret MacLaurin, Christian James Colando, Eric Steven Anderson, David Arthur Raskino
-
Publication number: 20160092586Abstract: 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: ApplicationFiled: November 25, 2015Publication date: March 31, 2016Inventors: Steven Ickman, Thomas Matthew Laird-McConnell, William Lawrence Portnoy, Christopher McConnell, Lili Cheng, David Arthur Raskino, Gregory Scott Melander
-
Publication number: 20160064472Abstract: 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: ApplicationFiled: August 25, 2015Publication date: March 3, 2016Inventors: Lili Cheng, Dina H. Triyoso, Jeasung Park, David Paul Brunco, Robert Fox, Sanford Chu
-
Patent number: 9253615Abstract: 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: GrantFiled: November 30, 2010Date of Patent: February 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Steve Ickman, Lili Cheng, Matthew Bret MacLaurin, Christian James Colando, Eric Steven Anderson, David Arthur Raskino
-
Patent number: 9230031Abstract: 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: GrantFiled: August 28, 2013Date of Patent: January 5, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Steven Ickman, Thomas Matthew Laird-McConnell, William Lawrence Portnoy, Christopher McConnell, Lili Cheng, David Arthur Raskino, Gregory Scott Melander
-
Patent number: 9195757Abstract: 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: GrantFiled: May 2, 2011Date of Patent: November 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: 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: 9163952Abstract: 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: GrantFiled: April 15, 2011Date of Patent: October 20, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Paul A. Viola, Zhaowei Jiang, John C. Krumm, Matthew Graham Dyor, Eric J. Horvitz, Lili Cheng
-
Patent number: 9043358Abstract: 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: GrantFiled: March 9, 2011Date of Patent: May 26, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Lili Cheng, Xuedong David Huang, Heung-Yeung Shum, Eric J. Horvitz, James H. Lewallen, Todd D. Newman, David S. Taniguchi
-
Patent number: 9032304Abstract: 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: GrantFiled: November 8, 2010Date of Patent: May 12, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Gilad Lotan, George Moromisato, Paresh Suthar, Jack Ozzie, Lili Cheng, Florin Gale, Justin Michael Harrison
-
Patent number: 9007648Abstract: 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: GrantFiled: July 24, 2013Date of Patent: April 14, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Gary W. Flake, Eric J. Horvitz, Lili Cheng