Patents by Inventor Yosef Firstenberg

Yosef Firstenberg 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: 11320968
    Abstract: An actionable event notification disclosed herein provides actionable push notifications that allow an application server to collect information from end users. The actionable event notification includes a notification server that receives notification requests from application servers and communicates notifications to users where the notifications include specification for a notification UI form. In one implementation, the notification server modifies the callback identification on the notification from identification for the application server to identification for the notification server. A client device presents the notification UI form to a user to receive user responses. The user responses are communicated back to the notification server. The notification server processes the user responses and communicates them to the application server as necessary. Alternatively, the user responses are communicated directly to the application server requesting the notifications.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: May 3, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yosef Firstenberg, Joseph Anthony East, Larry Jin
  • Patent number: 10802681
    Abstract: An actionable event notification disclosed herein provides actionable push notifications that allow an application server to collect information from end users. The actionable event notification includes a notification server that receives notification requests from application servers and communicates notifications to users where the notifications include specification for a notification UI form. In one implementation, the notification server modifies the callback identification on the notification from identification for the application server to identification for the notification server. A client device presents the notification UI form to a user to receive user responses. The user responses are communicated back to the notification server. The notification server processes the user responses and communicates them to the application server as necessary. Alternatively, the user responses are communicated directly to the application server requesting the notifications.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: October 13, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yosef Firstenberg, Ihor Leshko, Joseph Anthony East, Larry Jin
  • Patent number: 10540063
    Abstract: An actionable event notification disclosed herein provides actionable push notifications that allow an application server to collect information from end users. The actionable event notification includes a notification server that receives notification requests from application servers and communicates notifications to users where the notifications include specification for a notification UI form. In one implementation, the notification server modifies the callback identification on the notification from identification for the application server to identification for the notification server. A client device presents the notification UI form to a user to receive user responses. The user responses are communicated back to the notification server. The notification server processes the user responses and communicates them to the application server as necessary. Alternatively, the user responses are communicated directly to the application server requesting the notifications.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: January 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yosef Firstenberg, Joseph Anthony East, Larry Jin
  • Publication number: 20200019289
    Abstract: An actionable event notification disclosed herein provides actionable push notifications that allow an application server to collect information from end users. The actionable event notification includes a notification server that receives notification requests from application servers and communicates notifications to users where the notifications include specification for a notification UI form. In one implementation, the notification server modifies the callback identification on the notification from identification for the application server to identification for the notification server. A client device presents the notification UI form to a user to receive user responses. The user responses are communicated back to the notification server. The notification server processes the user responses and communicates them to the application server as necessary. Alternatively, the user responses are communicated directly to the application server requesting the notifications.
    Type: Application
    Filed: September 23, 2019
    Publication date: January 16, 2020
    Inventors: Yosef Firstenberg, Joseph Anthony East, Larry Jin
  • Patent number: 10198716
    Abstract: One or more techniques and/or systems are disclosed for providing awareness of user availability. A user may activate a device, and a request to manage an availability status can be sent from the device to a communication service. The communication service may resultantly set up monitoring of the user status, and the availability status of the user can be set to available. If an active status update is not received from the user device, the availability status of the user can be changed from available to away. If an active status update for the user continues not to be received (e.g., for a few hours) and/or device connectivity seems lost, the availability status of the user can be changed from away to offline. This can be done in a resource/power efficient manner by not requiring continual execution of an associated application and/or continual network connectivity of the device.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vipul Bansal, Jeroen Vanturennout, Ranjib Singh Badh, Eyal Axelrod, Alton Kwok, Ritu Varma, Yosef Firstenberg
  • Patent number: 9438552
    Abstract: The claimed subject matter provides a method for communicating with a client. The method includes receiving a notification token that identifies the client. The method further includes registering the client to receive a message when the client is not connected to the server. The method also includes sending the message to the client when the client does not have a connection to the server, based on the registering and the notification token. The message may be sent using a notification channel.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: September 6, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yosef Firstenberg, Lan Tang
  • Patent number: 9226108
    Abstract: The claimed subject matter provides a method for publishing location information. The method includes receiving the location information from an entity. The entity may be associated with a geographic location. The method further includes identifying one or more entities to be notified of the location information. Additionally, the method includes sending the location information to the identified entities.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: December 29, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yosef Firstenberg, Li Hua
  • Patent number: 9225538
    Abstract: Stateless application notifications are described that enable third parties to provide messages to client applications. A communication channel can be established between a notification service and an application. Upon request, the notification service can generate obfuscated routing data for the channel, which can be in the form of a channel handle or token. The routing data can be encrypted and digitally signed to obscure the content and format of the routing data from third parties. An application service possessing the obfuscated routing data can package a notification with the data and send the package to the notification service for delivery. The application service does so without knowing the channel particulars encoded by the obfuscated routing data. The notification service that produces the obfuscated routing data can decrypt and interpret the data, and deliver the notification on the channel to an appropriate endpoint application on behalf of the application service.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: December 29, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: George Joy, Cheuk Wan William Lau, Darren Louie, Yosef Firstenberg, Ravikant Cherukuri, Kevin Michael Woley, Matthew R. Ayers, Gaurav S. Anand
  • Patent number: 9137191
    Abstract: The claimed subject matter provides a method for communicating with a client. The method includes receiving a notification token that identifies the client. The method further includes registering the client to receive a message when the client is not connected to the server. The method also includes sending the message to the client when the client does not have a connection to the server, based on the registering and the notification token. The message may be sent using a notification channel.
    Type: Grant
    Filed: March 17, 2011
    Date of Patent: September 15, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yosef Firstenberg, Lan Tang
  • Publication number: 20150212675
    Abstract: An actionable event notification disclosed herein provides actionable push notifications that allow an application server to collect information from end users. The actionable event notification includes a notification server that receives notification requests from application servers and communicates notifications to users where the notifications include specification for a notification UI form. In one implementation, the notification server modifies the callback identification on the notification from identification for the application server to identification for the notification server. A client device presents the notification UI form to a user to receive user responses. The user responses are communicated back to the notification server. The notification server processes the user responses and communicates them to the application server as necessary. Alternatively, the user responses are communicated directly to the application server requesting the notifications.
    Type: Application
    Filed: January 27, 2014
    Publication date: July 30, 2015
    Applicant: Microsoft Corporation
    Inventors: Yosef Firstenberg, Joseph Anthony East, Larry Jin
  • Publication number: 20150212674
    Abstract: An actionable event notification disclosed herein provides actionable push notifications that allow an application server to collect information from end users. The actionable event notification includes a notification server that receives notification requests from application servers and communicates notifications to users where the notifications include specification for a notification UI form. In one implementation, the notification server modifies the callback identification on the notification from identification for the application server to identification for the notification server. A client device presents the notification UI form to a user to receive user responses. The user responses are communicated back to the notification server. The notification server processes the user responses and communicates them to the application server as necessary. Alternatively, the user responses are communicated directly to the application server requesting the notifications.
    Type: Application
    Filed: January 27, 2014
    Publication date: July 30, 2015
    Applicant: Microsoft Corporation
    Inventors: Yosef Firstenberg, Ihor Leshko, Joseph Anthony East, Larry Jin
  • Publication number: 20150195239
    Abstract: The claimed subject matter provides a method for communicating with a client. The method includes receiving a notification token that identifies the client. The method further includes registering the client to receive a message when the client is not connected to the server. The method also includes sending the message to the client when the client does not have a connection to the server, based on the registering and the notification token. The message may be sent using a notification channel.
    Type: Application
    Filed: March 9, 2015
    Publication date: July 9, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Yosef Firstenberg, LAN TANG
  • Publication number: 20130061046
    Abstract: Stateless application notifications are described that enable third parties to provide messages to client applications. A communication channel can be established between a notification service and an application. Upon request, the notification service can generate obfuscated routing data for the channel, which can be in the form of a channel handle or token. The routing data can be encrypted and digitally signed to obscure the content and format of the routing data from third parties. An application service possessing the obfuscated routing data can package a notification with the data and send the package to the notification service for delivery. The application service does so without knowing the channel particulars encoded by the obfuscated routing data. The notification service that produces the obfuscated routing data can decrypt and interpret the data, and deliver the notification on the channel to an appropriate endpoint application on behalf of the application service.
    Type: Application
    Filed: September 1, 2011
    Publication date: March 7, 2013
    Applicant: Microsoft Corporation
    Inventors: George Joy, Cheuk Wan William Lau, Darren Louie, Yosef Firstenberg, Ravikant Cherukuri, Kevin Michael Woley, Matthew R. Ayers, Gaurav S. Anand
  • Publication number: 20120252504
    Abstract: The claimed subject matter provides a method for publishing location information. The method includes receiving the location information from an entity. The entity may be associated with a geographic location. The method further includes identifying one or more entities to be notified of the location information. Additionally, the method includes sending the location information to the identified entities.
    Type: Application
    Filed: March 31, 2011
    Publication date: October 4, 2012
    Applicant: Microsoft Corporation
    Inventors: Yosef Firstenberg, Li Hua
  • Publication number: 20120239757
    Abstract: The claimed subject matter provides a method for communicating with a client. The method includes receiving a notification token that identifies the client. The method further includes registering the client to receive a message when the client is not connected to the server. The method also includes sending the message to the client when the client does not have a connection to the server, based on the registering and the notification token. The message may be sent using a notification channel.
    Type: Application
    Filed: March 17, 2011
    Publication date: September 20, 2012
    Applicant: Microsoft Corporation
    Inventors: Yosef Firstenberg, Lan Tang