Patents by Inventor Joshua LAN

Joshua LAN 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: 10862844
    Abstract: A data processing system, including non-volatile memory storing a plurality of messages included in a group discussion among a plurality of users. The non-volatile memory may further store metadata including an ordering of the messages. The data processing system may further include a processor configured to, for a first message storage data structure and a second message storage data structure, each associated with a first user of the plurality of users, determine that the one or more messages of the first message storage data structure and the second message storage data structure are contiguous in the ordering. The processor may generate a merged message storage data structure including each message included in the first message storage data structure and the second message storage data structure. The processor may generate a receipt based on the merged message storage data structure and transmit the receipt to a second user.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: December 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Surendra Singh, Harsh, Xiaozhong Pan, Joshua Lan, Narasimhan Govindarajan, Jayanth Munikote Rajeevalochanam, Prashanth Venkataraman
  • Publication number: 20200296065
    Abstract: A data processing system, including non-volatile memory storing a plurality of messages included in a group discussion among a plurality of users. The non-volatile memory may further store metadata including an ordering of the messages. The data processing system may further include a processor configured to, for a first message storage data structure and a second message storage data structure, each associated with a first user of the plurality of users, determine that the one or more messages of the first message storage data structure and the second message storage data structure are contiguous in the ordering. The processor may generate a merged message storage data structure including each message included in the first message storage data structure and the second message storage data structure. The processor may generate a receipt based on the merged message storage data structure and transmit the receipt to a second user.
    Type: Application
    Filed: March 12, 2019
    Publication date: September 17, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Surendra SINGH, HARSH, Xiaozhong PAN, Joshua LAN, Narasimhan GOVINDARAJAN, Jayanth Munikote RAJEEVALOCHANAM, Prashanth VENKATARAMAN