Patents by Inventor Brian Tsang
Brian Tsang 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: 11935068Abstract: In some embodiments, a method includes in response to an integration tag included in a webpage at a first user interface being executed at a mobile device, receiving a mobile device identifier and a request to retrieve a purchase identifier. The method includes sending a first signal causing a frame to be provided within the webpage at the first user interface. The method includes in response to a first user input, receiving a Hyper Text Transfer Protocol (HTTP) POST request and determining a uniform resource identifier (URI). The method includes retrieving purchase information and sending a HTTP response message including the URI of the second user interface and the purchase information to deeplink to the second user interface and to cause the second user interface to be rendered at the mobile device with the purchase information pre-populated in an input field of a text message.Type: GrantFiled: August 15, 2022Date of Patent: March 19, 2024Assignee: Attentive Mobile Inc.Inventors: Brian Long, Brooke Burdge, Andrew Jones, Eric Miao, Ryan Tsang, Ethan Lo, Elyssa Albert
-
Patent number: 10210483Abstract: A user creates appointments by selecting dates on a displayed calendar. A pattern may be automatically detected in response to the user selecting calendar dates on the calendar. For example, a pattern may automatically be detected when a user selects two Mondays in a row when selecting appointment dates. In response to automatically detecting a pattern, a list of recurring appointments is automatically created. The automatically created appointments may be shown on the calendar. The automatically created appointments may also be shown in a list of an appointment user interface. A user may interact with the appointments in the appointment user interface. For example, a user may select one of the displayed appointments from the list and change appointment information related to the selected appointment. A start date and an end date may also be specified using the appointment user interface.Type: GrantFiled: June 10, 2013Date of Patent: February 19, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jenny Liu, Jackson Thompson, Protik Hossain, Choon-mun Hooi, Brian Tsang, Jonathan Cadiz
-
Patent number: 9026590Abstract: Sharing calendar information may be provided. Calendar information may be shared with individuals that may or may not be associated with a local exchange server in order to coordinate schedules. A determination is conducted to decide whether a sender is authorized to send calendar information to another by examining registration rights. Next, if the registration rights are valid, input may be received from the sender associated with sending the calendar information to another using one or more entry points. Next, calendar information settings are received from the sender, which are used when sending the calendar information to another. Next, calendar information is published to the Internet based on the calendar information settings established by the sender, and provided to others for viewing.Type: GrantFiled: December 3, 2010Date of Patent: May 5, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Theodore L. Michel, Glenn Frankel, Can Comertoglu, Hans Bjordahl, Brian Tsang, Ralph Abdo
-
Publication number: 20140365261Abstract: A user creates appointments by selecting dates on a displayed calendar. A pattern may be automatically detected in response to the user selecting calendar dates on the calendar. For example, a pattern may automatically be detected when a user selects two Mondays in a row when selecting appointment dates. In response to automatically detecting a pattern, a list of recurring appointments is automatically created. The automatically created appointments may be shown on the calendar. The automatically created appointments may also be shown in a list of an appointment user interface. A user may interact with the appointments in the appointment user interface. For example, a user may select one of the displayed appointments from the list and change appointment information related to the selected appointment. A start date and an end date may also be specified using the appointment user interface.Type: ApplicationFiled: June 10, 2013Publication date: December 11, 2014Inventors: Jenny Liu, Jackson Thompson, Protik Hossain, Choon-mun Hooi, Brian Tsang, Jonathan Cadiz
-
Publication number: 20110137992Abstract: Sharing calendar information may be provided. Calendar information may be shared with individuals that may or may not be associated with a local exchange server in order to coordinate schedules. A determination is conducted to decide whether a sender is authorized to send calendar information to another by examining registration rights. Next, if the registration rights are valid, input may be received from the sender associated with sending the calendar information to another using one or more entry points. Next, calendar information settings are received from the sender, which are used when sending the calendar information to another. Next, calendar information is published to the Internet based on the calendar information settings established by the sender, and provided to others for viewing.Type: ApplicationFiled: December 3, 2010Publication date: June 9, 2011Applicant: Microsoft CorporationInventors: Theodore L. Michel, Glenn Frankel, Can Comertoglu, Hans Bjordahl, Brian Tsang, Ralph Abdo
-
Patent number: 7870194Abstract: Sharing calendar information may be provided. Calendar information may be shared with individuals that may or may not be associated with a local exchange server in order to coordinate schedules. A determination is conducted to decide whether a sender is authorized to send calendar information to another by examining registration rights. Next, if the registration rights are valid, input may be received from the sender associated with sending the calendar information to another using one or more entry points. Next, calendar information settings are received from the sender, which are used when sending the calendar information to another. Next, calendar information is published to the Internet based on the calendar information settings established by the sender, and provided to others for viewing.Type: GrantFiled: November 14, 2006Date of Patent: January 11, 2011Assignee: Microsoft CorporationInventors: Theodore L. Michel, Glenn Frankel, Can Comertoglu, Hans Bjordahl, Brian Tsang, Ralph Abdo
-
Publication number: 20080115196Abstract: Sharing calendar information may be provided. Calendar information may be shared with individuals that may or may not be associated with a local exchange server in order to coordinate schedules. A determination is conducted to decide whether a sender is authorized to send calendar information to another by examining registration rights. Next, if the registration rights are valid, input may be received from the sender associated with sending the calendar information to another using one or more entry points. Next, calendar information settings are received from the sender, which are used when sending the calendar information to another. Next, calendar information is published to the Internet based on the calendar information settings established by the sender, and provided to others for viewing.Type: ApplicationFiled: November 14, 2006Publication date: May 15, 2008Applicant: Microsoft CorporationInventors: Theodore L. Michel, Glenn Frankel, Can Comertoglu, Hans Bjordahl, Brian Tsang, Ralph Abdo
-
Publication number: 20070143684Abstract: Systems and methods are disclosed for providing schedulable calendars electronically. The disclosed systems and methods may include receiving schedulability data. The schedulability data may comprise data indicating a user's desire to send a schedulable calendar. Furthermore, the disclosed systems and methods may include marking calendar data as schedulable based on the schedulability data and transmitting the calendar data. In addition, the disclosed systems and methods may include receiving calendar data. Also, the disclosed systems and methods may include determining that the calendar data is marked as schedulable and sending a meeting request in response to determining that the calendar data is marked as schedulable.Type: ApplicationFiled: December 15, 2005Publication date: June 21, 2007Applicant: Microsoft CorporationInventors: Cameron Stillion, Hans Bjordahl, Brian Tsang, Glenn Frankel
-
Publication number: 20070143685Abstract: Systems and methods are disclosed for providing electronic distribution of filtered calendars. The disclosed systems and methods may include receiving control data. The control data may be configured to indicate a portion of master calendar data a user designates to transmit. Furthermore, the disclosed systems and methods may include filtering the master calendar data based on the control data to create filtered calendar data and transmitting the filtered calendar data.Type: ApplicationFiled: December 15, 2005Publication date: June 21, 2007Applicant: Microsoft CorporationInventors: Cameron Stillion, Hans Bjordahl, Brian Tsang
-
Publication number: 20070043815Abstract: Various technologies and techniques are disclosed that enhance the security of electronic mail messages and folders. Messages that are deemed to be less secure and have a higher security risk, such as unsolicited commercial e-mail (i.e. SPAM) and phishing messages, are reformatted and displayed in plain text with hyperlinks disabled in certain circumstances. For example, messages in a junk e-mail folder may be reformatted and displayed in plain text with hyperlinks disabled to make them safer for the user to interact with.Type: ApplicationFiled: August 16, 2005Publication date: February 22, 2007Applicant: Microsoft CorporationInventors: Brian Tsang, Stanley Grant, Lubdha Khandelwai, Robert Pengelly, Joseph Xavier
-
Publication number: 20070044149Abstract: Anti-Phishing protection assists in protecting against phishing attacks. Any links that are contained within a message that has been identified as a phishing message are disabled. A warning message is shown when the phishing message is accessed. The first time a disabled link within the phishing message is selected a dismissible dialog box is displayed containing information about how to enable links in the message. After the user dismisses the dialog, clicking on a disabled link causes the warning message to flash drawing the user's attention to the potential severity of the problem. The links may be enabled by the user by selecting the warning message and choosing the appropriate option. Once the user enables the links, future displays of the message show the links as enabled.Type: ApplicationFiled: August 16, 2005Publication date: February 22, 2007Applicant: Microsoft CorporationInventors: Joseph Xavier, Aime Mitchell, Brian Tsang, George Herbert, Hernan Savastano, Lubdha Khandelwal, Robert Pengelly, Robert Novitskey, Stanley Grant
-
Publication number: 20050262323Abstract: A memory system having multiple memory devices reduces average access latency by enabling different latencies for different regions of physical memory, providing an address map conducive to placing frequently accessed memory addresses into the lowest latency regions of physical memory; and assigning the frequently accessed memory addresses to the lowest latency regions of physical memory.Type: ApplicationFiled: May 21, 2004Publication date: November 24, 2005Inventors: Steven Woo, Brian Tsang