Patents by Inventor Cindy Kwan

Cindy Kwan 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).

  • Publication number: 20230222570
    Abstract: A data collection, data packaging, and data delivery system that includes methods that provide for accurate digital identity data, inventory data, and associated information from multiple sources to be repackaged and delivered to various destinations are disclosed. A source, such as an edge device, is used to monitor an RFID tagged product and is configured to send data about the RFID tagged product to a designated cloud application. The received data is combined with other product specific data and is sent either directly, or via an intermediate software, to a destination cloud application. The destination cloud application is configured to manipulate the data, adjust pricing for the products, and publish the information in a searchable format for consumers in a local area to determine, for example, if the products are locally available.
    Type: Application
    Filed: June 2, 2021
    Publication date: July 13, 2023
    Inventors: Frederick BLECKMANN, Jeremy SCHENOF, Richard S. LORITSCH, Cindy KWAN, Michael J. KUHNO
  • Patent number: 11379093
    Abstract: A method performed by a computing system includes generating a to-do list user interface comprising a user actuatable list element corresponding to a particular entry on a to-do list associated with a user, and a user input mechanism actuatable to perform a to-do list management function comprising at least one of adding a new entry on the to-do list, deleting an existing entry on the to-do list, and modifying an existing entry on the to-do list. The method includes generating an agenda associated with the user, the agenda comprising an agenda item having an associated time period, and detecting a flick gesture on the user actuatable list element on the to-do list user interface, and adding, based on the detected flick gesture, an agenda item to the agenda associated with the user, the added agenda item corresponding to the particular entry on the to-do list.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: July 5, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Clea Allington, Cindy Kwan, Joseph T. Flint, Flora M. Lee, Poonam G. Hattangady, Justin Son Pae, Jaime J. Hwacinski, Spencer K. Nelson, Joan Ching Li, Eva Britta Karolina Burlin, Ian Dwyer Curry, Anna Pablo, Andrew Winslow Brough
  • Patent number: 11288635
    Abstract: Systems, methods, and software technology for enhancing calendars of interest is disclosed herein. In an implementation, a calendar of interest is added to an online calendar. The calendar of interest comprises a schedule of events and a rule set for adjusting the schedule of events. As the events occur in the online calendar, a record of participation by a user with respect to the events is identified. After each event has occurred, a determination is made whether to make an adjustment to the schedule of events based at least on the rule set for the calendar of interest and the record of participation by the user after the event. If so, the schedule of events is updated in the online calendar to reflect any adjustments.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: March 29, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Clea Allington, Cindy Kwan, Jaime Hwacinski
  • Patent number: 11263594
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for surfacing and interacting with electronic meeting insights are presented. A meeting request that includes a plurality of invitees may be received. The meeting request may be associated with a plurality of related documents based on one or more attributes and a meeting insight related to the related documents may be surfaced. The meeting request may have a low acceptance in relation to a threshold and a corresponding insight may be surfaced to reschedule the meeting. A user may send a time modification suggestion to the meeting organizer and a rescheduling insight may be surfaced. Time and location information corresponding to invitees and the meeting time may be analyzed and reminders may be surfaced for each of the invitees in relation to a meeting location. Attendees may interact with location-based insights to have directions to a meeting surfaced.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: March 1, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Selvaraj Nalliah, Cindy Kwan, Chu Liu, Kevin Timothy Moynihan, Abhishek Arun
  • Patent number: 11151518
    Abstract: A server system suitable for generating calendar events based on guided hints is provided. The server system receives, from a device of a first user, an indication to create a calendar event. The server system derives, using natural language processing, guided hints for information for the calendar event, and causes presentation of the guided hints on a user interface displayed on the device of the first user. The server system receives the information in response to the guided hints presented on the device of the first user, and generates the calendar event based on the information.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: October 19, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jaime J Hwacinski, Cindy Kwan, Eva Britta Ka Burlin, Shahil Soni, Ian Dwyer Curry, Teslim Abiodun Alabi
  • Publication number: 20200410453
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for surfacing and interacting with electronic meeting insights are presented. A meeting request that includes a plurality of invitees may be received. The meeting request may be associated with a plurality of related documents based on one or more attributes and a meeting insight related to the related documents may be surfaced. The meeting request may have a low acceptance in relation to a threshold and a corresponding insight may be surfaced to reschedule the meeting. A user may send a time modification suggestion to the meeting organizer and a rescheduling insight may be surfaced. Time and location information corresponding to invitees and the meeting time may be analyzed and reminders may be surfaced for each of the invitees in relation to a meeting location. Attendees may interact with location-based insights to have directions to a meeting surfaced.
    Type: Application
    Filed: June 28, 2019
    Publication date: December 31, 2020
    Inventors: Selvaraj Nalliah, Cindy Kwan, Chu Liu, Kevin Timothy Moynihan, Abhishek Arun
  • Publication number: 20200201494
    Abstract: A method performed by a computing system includes generating a to-do list user interface comprising a user actuatable list element corresponding to a particular entry on a to-do list associated with a user, and a user input mechanism actuatable to perform a to-do list management function comprising at least one of adding a new entry on the to-do list, deleting an existing entry on the to-do list, and modifying an existing entry on the to-do list. The method includes generating an agenda associated with the user, the agenda comprising an agenda item having an associated time period, and detecting a flick gesture on the user actuatable list element on the to-do list user interface, and adding, based on the detected flick gesture, an agenda item to the agenda associated with the user, the added agenda item corresponding to the particular entry on the to-do list.
    Type: Application
    Filed: March 2, 2020
    Publication date: June 25, 2020
    Inventors: Clea ALLINGTON, Cindy KWAN, Joseph T. FLINT, Flora M. LEE, Poonam G. HATTANGADY, Justin Son PAE, Jaime J. HWACINSKI, Spencer K. NELSON, Joan Ching LI, Eva Britta Karolina BURLIN, Ian Dwyer CURRY, Anna PABLO, Andrew Winslow BROUGH
  • Patent number: 10620789
    Abstract: A to-do list management system surfaces a user interface with a user input mechanism that displays a user actuatable element for each item on a user's to-do list. It senses a flick gesture and automatically moves a to-do list item to the user's agenda. It can also sense a user input gesture and automatically remove an agenda item from the user's agenda, and place it on the user's to-do list.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: April 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Clea Allington, Cindy Kwan, Joseph T. Flint, Flora M. Lee, Poonam G. Hattangady, Justin Son Pae, Jaime J. Hwacinski, Spencer K. Nelson, Joan Ching Li, Eva Britta Karolina Burlin, Ian Dwyer Curry, Anna Pablo, Andrew Winslow Brough
  • Patent number: 10616145
    Abstract: Systems, methods, and computer-readable media for providing grouped data of interest. In some configurations, a computing device can include a user interface with one or more groups configured to receive messages. The groups can be computer-defined groups, such as by the computing device or other system, or user-defined groups. Techniques and technologies described herein receive a message in the one or more groups, and determine a message relevance (e.g., utility) based on the content and/or context (e.g., time of day, sender, geo-location of recipient, message urgency, etc.) of the message. In some configurations, the message relevance can be based, at least in part, on the particular group or a cluster of groups to which the message is associated.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: April 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Boyd Hays, Imran Masud, Cindy Kwan
  • Publication number: 20190005459
    Abstract: Systems, methods, and software technology for enhancing calendars of interest is disclosed herein. In an implementation, a calendar of interest is added to an online calendar. The calendar of interest comprises a schedule of events and a rule set for adjusting the schedule of events. As the events occur in the online calendar, a record of participation by a user with respect to the events is identified. After each event has occurred, a determination is made whether to make an adjustment to the schedule of events based at least on the rule set for the calendar of interest and the record of participation by the user after the event. If so, the schedule of events is updated in the online calendar to reflect any adjustments.
    Type: Application
    Filed: June 28, 2017
    Publication date: January 3, 2019
    Inventors: Clea Allington, Cindy Kwan, Jaime Hwacinski
  • Publication number: 20180357609
    Abstract: A server system suitable for generating calendar events based on guided hints is provided. The server system receives, from a device of a first user, an indication to create a calendar event. The server system derives, using natural language processing, guided hints for information for the calendar event, and causes presentation of the guided hints on a user interface displayed on the device of the first user. The server system receives the information in response to the guided hints presented on the device of the first user, and generates the calendar event based on the information.
    Type: Application
    Filed: June 7, 2017
    Publication date: December 13, 2018
    Inventors: Jaime J. Hwacinski, Cindy Kwan, Eva Britta Ka Burlin, Shahil Soni, Ian Dwyer Curry, Teslim Abiodun Alabi
  • Patent number: 9954807
    Abstract: Communication services enable two or more users to communicate electronically using multiple modes of communication. Conversations between groups of users are common, where one or more communications may be exchanged repeatedly over a period of time. In some scenarios, a communication desired to be conveyed by a participant in a conversation may be a simple endorsement, such as receipt acknowledgment and various levels of social activity actions and/or gestures, which may be useful for other participants of the conversation to see as well. Provision of endorsement indications in communication environments may enable the participant to select an endorsement for a communication or a conversation without explicitly replying to the communication or conversation, where an endorsement indication based on the selected endorsement may be transmitted and displayed to the other participants of the conversation through an endorsement module of the communication service.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: April 24, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Santosh Kumar, Giselli Panontini DeSouza Sana, Alisson Teixeira, Amit Gupta, Cindy Kwan, Sangya Singh, Naresh Sundaram, Johannes Gehrke, Jason Cook, Victoria Mbabazi, Ryan Murphy, Skye Pazuchanics
  • Publication number: 20180004366
    Abstract: A to-do list management system surfaces a user interface with a user input mechanism that displays a user actuatable element for each item on a user's to-do list. It senses a flick gesture and automatically moves a to-do list item to the user's agenda. It can also sense a user input gesture and automatically remove an agenda item from the user's agenda, and place it on the user's to-do list.
    Type: Application
    Filed: February 14, 2017
    Publication date: January 4, 2018
    Inventors: Clea Allington, Cindy Kwan, Joseph T. Flint, Flora M. Lee, Poonam G. Hattangady, Justin Son Pae, Jaime J. Hwacinski, Spencer K. Nelson, Joan Ching Li, Eva Britta Karolina Burlin, Ian Dwyer Curry, Anna Pablo, Andrew Winslow Brough
  • Publication number: 20180006973
    Abstract: Systems, methods, and computer-readable media for providing grouped data of interest. In some configurations, a computing device can include a user interface with one or more groups configured to receive messages. The groups can be computer-defined groups, such as by the computing device or other system, or user-defined groups. Techniques and technologies described herein receive a message in the one or more groups, and determine a message relevance (e.g., utility) based on the content and/or context (e.g., time of day, sender, geo-location of recipient, message urgency, etc.) of the message. In some configurations, the message relevance can be based, at least in part, on the particular group or a cluster of groups to which the message is associated.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Boyd Hays, Imran Masud, Cindy Kwan
  • Patent number: 9762668
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: September 12, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amar S. Gandhi, Edward J. Praitis, Jane T. Kim, Sean O. Lyndersay, Walter V. von Koch, William Gould, Bruce A. Morgan, Cindy Kwan
  • Publication number: 20160269341
    Abstract: Communication services enable users to communicate electronically over communication exchange channels using multiple modes of communication. Conversations between groups of users are common, where many communications may be exchanged repeatedly over a period of time. In some scenarios, a communication desired to be conveyed by a participant in a conversation may be a simple endorsement, such as receipt acknowledgment and various levels of social activity actions and/or gestures, which may be useful for other participants of the conversation to see as well. An endorsement indication based on the participant selected endorsement may be transmitted to the other participants of the conversation over a designated communication channel.
    Type: Application
    Filed: June 12, 2015
    Publication date: September 15, 2016
    Inventors: Santosh Kumar, Giselli Panontini DeSouza Sana, Alisson Teixeira, Amit Gupta, Cindy Kwan, Sangya Singh, Naresh Sundaram, Johannes Gehrke
  • Publication number: 20160269333
    Abstract: Communication services enable two or more users to communicate electronically using multiple modes of communication. Conversations between groups of users are common, where one or more communications may be exchanged repeatedly over a period of time. In some scenarios, a communication desired to be conveyed by a participant in a conversation may be a simple endorsement, such as receipt acknowledgment and various levels of social activity actions and/or gestures, which may be useful for other participants of the conversation to see as well. Provision of endorsement indications in communication environments may enable the participant to select an endorsement for a communication or a conversation without explicitly replying to the communication or conversation, where an endorsement indication based on the selected endorsement may be transmitted and displayed to the other participants of the conversation through an endorsement module of the communication service.
    Type: Application
    Filed: June 12, 2015
    Publication date: September 15, 2016
    Inventors: Santosh Kumar, Giselli Panontini DeSouza Sana, Alisson Teixeira, Amit Gupta, Cindy Kwan, Sangya Singh, Naresh Sundaram, Johannes Gehrke, Jason Cook, Victoria Mbabazi, Ryan Murphy, Skye Pazuchanics
  • Publication number: 20140115109
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like.
    Type: Application
    Filed: December 31, 2013
    Publication date: April 24, 2014
    Inventors: Amar S. Gandhi, Edward J. Praitis, Jane T. Kim, Sean O. Lyndersay, Walter V. von Koch, William Gould, Bruce A. Morgan, Cindy Kwan
  • Patent number: 8661459
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like.
    Type: Grant
    Filed: June 21, 2005
    Date of Patent: February 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Amar S. Gandhi, Edward J. Praitis, Jane T. Kim, Sean O. Lyndersay, Walter V. von Koch, William Gould, Bruce A. Morgan, Cindy Kwan
  • Patent number: 8577895
    Abstract: Contacts lists are dynamically managed in association with communication and collaboration applications and devices. Automated and user defined factors are determined based on information from various resources such as user profile, contact information, past communication information, application/device types, and comparable ones. Factors may be weighted and employed to prioritize contacts lists under different circumstances. Prioritized contacts lists may be provided to a user, stored, updated, or otherwise processed.
    Type: Grant
    Filed: March 19, 2010
    Date of Patent: November 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Amit Gupta, Amritansh Raghav, Cindy Kwan, Dejun Zhou, Rui Liang