Patents by Inventor Jason William Fuller

Jason William Fuller 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: 10409829
    Abstract: Described is a system and method for updating a contact and adding a new contact from a call log in a communications device. The system includes a contact manager that is directed towards creating and updating call contact cards in a contact database with information retrieved from call logs of phone calls made to or from the communications device. In one embodiment, information is pre-populated into a predetermined data field of the contact card, thereby reducing workload to a user. The method includes determining if a request is for updating an existing contact card or for adding a new contact card to the contact database. The update or addition is made with information retrieved from call logs. Call information is pre-populated into a predetermined data field of the contact card, when it is determined that the request is to add a new contact card to the contact database.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: September 10, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Susan Elizabeth Pappalardo, Jason William Fuller, Peter G. Chin, Jessica Dale Tenenbaum
  • Patent number: 10169111
    Abstract: A unified mechanism for storing device, application, and service state, as well as a rich notification brokerage architecture includes a notification broker. Clients register with the notification broker to receive notifications for changes to state properties. When a registered state property changes, a notification broker determines which clients to notify of the state change and provides the client with a notification regarding the change. Clients may be notified whenever a state changes, when a state change meets a predetermined condition, or based on a schedule. An application may also be launched in response to a state change. An application programming interface (API) is provided that provides a unified way of accessing state change information across different components within the device.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: January 1, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jan Karachale, Jason William Fuller, Robert Levy, Zeke Koch, Ardan Arac, Brian Cross, Ori M. Amiga
  • Publication number: 20150242475
    Abstract: Described is a system and method for updating a contact and adding a new contact from a call log in a communications device. The system includes a contact manager that is directed towards creating and updating call contact cards in a contact database with information retrieved from call logs of phone calls made to or from the communications device. In one embodiment, information is pre-populated into a predetermined data field of the contact card, thereby reducing workload to a user. The method includes determining if a request is for updating an existing contact card or for adding a new contact card to the contact database. The update or addition is made with information retrieved from call logs. Call information is pre-populated into a predetermined data field of the contact card, when it is determined that the request is to add a new contact card to the contact database.
    Type: Application
    Filed: May 13, 2015
    Publication date: August 27, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Susan Elizabeth Pappalardo, Jason William Fuller, Peter G. Chin, Jessica Dale Tenenbaum
  • Patent number: 9065902
    Abstract: Described is a system and method for updating a contact and adding a new contact from a call log in a communications device. The system includes a contact manager that is directed towards creating and updating call contact cards in a contact database with information retrieved from call logs of phone calls made to or from the communications device. In one embodiment, information is pre-populated into a predetermined data field of the contact card, thereby reducing workload to a user. The method includes determining if a request is for updating an existing contact card or for adding a new contact card to the contact database. The update or addition is made with information retrieved from call logs. Call information is pre-populated into a predetermined data field of the contact card, when it is determined that the request is to add a new contact card to the contact database.
    Type: Grant
    Filed: April 26, 2005
    Date of Patent: June 23, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Susan Elizabeth Pappalardo, Jason William Fuller, Peter G. Chin, Jessica Dale Tenenbaum
  • Patent number: 9060196
    Abstract: The subject disclosure is directed towards a technology by which background application code (e.g., provided by third-party developers) runs on a mobile device in a way that is constrained with respect to resource usage. A resource manager processes a resource reservation request for background code, to determine whether the requested resources meet constraint criteria for that type of background code. If the criteria are met and the resources are available, the resources are reserved, whereby the background code is ensured priority access to its reserved resources. As a result, a properly coded background application that executes within its constraints will not experience glitches or other problems (e.g., unexpected termination) and thereby provide a good user experience.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: June 16, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peter John Torr, Abolade Gbadegesin, Shawn P. Burke, Vijayendra Gopalrao Vasu, Jason William Fuller, Randal J. Ramig, Kunal R. Gandhi, Jorge I. Raastroem, Darin Miller, Alper Selcuk, Timothy Michael Kurtzman, Rachel Jiang
  • Publication number: 20150150027
    Abstract: Described is a method and system a unified mechanism for storing device, application, and service state, as well as a rich notification brokerage architecture. Clients register with a notification broker to receive notifications for changes to state properties. When a registered state property changes, a notification broker determines which clients to notify of the state change and provides the client with a notification regarding the change. Clients may be notified whenever a state changes, when a state change meets a predetermined condition, or based on a schedule. An application may also be launched in response to a state change. An application programming interface (API) is provided that provides a unified way of accessing state change information across different components within the device.
    Type: Application
    Filed: January 29, 2015
    Publication date: May 28, 2015
    Inventors: Jan Karachale, Jason William Fuller, Robert Levy, Zeke Koch, Ardan Arac, Brian Cross, Ori M. Amiga
  • Patent number: 8990695
    Abstract: Described is a method and system a unified mechanism for storing device, application, and service state, as well as a rich notification brokerage architecture. Clients register with a notification broker to receive notifications for changes to state properties. When a registered state property changes, a notification broker determines which clients to notify of the state change and provides the client with a notification regarding the change. Clients may be notified whenever a state changes, when a state change meets a predetermined condition, or based on a schedule. An application may also be launched in response to a state change. An application programming interface (API) is provided that provides a unified way of accessing state change information across different components within the device.
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: March 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jan Karachale, Jason William Fuller, Robert Levy, Zeke Koch, Ardan Arac, Brian Cross, Ori M. Amiga
  • Patent number: 8676178
    Abstract: Described is a system and method for updating a contact and adding a new contact from a call log in a communications device. The system includes a contact manager that is directed towards creating and updating call contact cards in a contact database with information retrieved from call logs of phone calls made to or from the communications device. In one embodiment, information is pre-populated into a predetermined data field of the contact card, thereby reducing workload to a user. The method includes determining if a request is for updating an existing contact card or for adding a new contact card to the contact database. The update or addition is made with information retrieved from call logs. Call information is pre-populated into a predetermined data field of the contact card, when it is determined that the request is to add a new contact card to the contact database.
    Type: Grant
    Filed: April 26, 2005
    Date of Patent: March 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Susan Elizabeth Pappalardo, Jason William Fuller, Peter G. Chin, Jessica Dale Tenenbaum
  • Publication number: 20120210326
    Abstract: The subject disclosure is directed towards a technology by which background application code (e.g., provided by third-party developers) runs on a mobile device in a way that is constrained with respect to resource usage. A resource manager processes a resource reservation request for background code, to determine whether the requested resources meet constraint criteria for that type of background code. If the criteria are met and the resources are available, the resources are reserved, whereby the background code is ensured priority access to its reserved resources. As a result, a properly coded background application that executes within its constraints will not experience glitches or other problems (e.g., unexpected termination) and thereby provide a good user experience.
    Type: Application
    Filed: June 17, 2011
    Publication date: August 16, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Peter John Torr, Abolade Gbadegesin, Shawn P. Burke, Vijayendra Gopalrao Vasu, Jason William Fuller, Randal J. Ramig, Kunal R. Gandhi, Jorge I. Raastroem, Darin Miller, Alper Selcuk, Timothy Michael Kurtzman, Rachel Jiang
  • Publication number: 20100077310
    Abstract: Described is a method and system a unified mechanism for storing device, application, and service state, as well as a rich notification brokerage architecture. Clients register with a notification broker to receive notifications for changes to state properties. When a registered state property changes, a notification broker determines which clients to notify of the state change and provides the client with a notification regarding the change. Clients may be notified whenever a state changes, when a state change meets a predetermined condition, or based on a schedule. An application may also be launched in response to a state change. An application programming interface (API) is provided that provides a unified way of accessing state change information across different components within the device.
    Type: Application
    Filed: November 23, 2009
    Publication date: March 25, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Jan Karachale, Jason William Fuller, Robert Levy, Zeke Koch, Ardan Arac, Brian Cross, Ori M. Amiga
  • Patent number: 7644376
    Abstract: Described is a method and system a unified mechanism for storing device, application, and service state, as well as a rich notification brokerage architecture. Clients register with a notification broker to receive notifications for changes to state properties. When a registered state property changes, a notification broker determines which clients to notify of the state change and provides the client with a notification regarding the change. Clients may be notified whenever a state changes, when a state change meets a predetermined condition, or based on a schedule. An application may also be launched in response to a state change. An application programming interface (API) is provided that provides a unified way of accessing state change information across different components within the device.
    Type: Grant
    Filed: June 22, 2004
    Date of Patent: January 5, 2010
    Assignee: Microsoft Corporation
    Inventors: Jan Karachale, Jason William Fuller, Robert Levy, Zeke Koch, Ardan Arac, Brian Cross, Ori M. Amiga
  • Patent number: 7215945
    Abstract: This invention is directed toward a computer-implemented system and method for creating a note in a mobile communication device. The method includes creating a call note if a phone call is in progress. The call note includes call data that are related to the phone call. The call note is also associated with an entry in a call log. The method may be implemented by computer-executable components loaded into the memory of a mobile communication device.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: May 8, 2007
    Assignee: Microsoft Corporation
    Inventors: Susan E. Pappalardo, Jason William Fuller, Greg A. Keyser, Joel P. Dehlin, Peter G. Chin, Debbie Miu Yan Yau, Marc W. Todd
  • Patent number: 7088341
    Abstract: This invention provides a system and method for a user of a mobile computing device to input special characters using a modifier key on a keyboard. The special characters include accented characters associated with regular characters. In one aspect, a computer-implemented method for configuring a mobile computing device for a user to enter special characters is provided. The computer-implemented method includes inputting a regular character in response to a user pressing a key associated with the regular character. After the regular character has been inputted, the user may input a special character by pressing a modifier key. A special character associated with the regular character is determined in response to the user pressing the modifier key. The special character may be determined based on the number of times that the user has pressed the modifier key. The inputted regular character is then modified to the special character.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: August 8, 2006
    Assignee: Microsoft Corporation
    Inventors: Zeke Koch, Maurizio Cibelli, Jason William Fuller
  • Patent number: 7035622
    Abstract: This invention is directed toward a computer-implemented system and method for creating a note in a mobile communication device. The method includes creating a call note if a phone call is in progress. The call note includes call data that are related to the phone call. The call note is also associated with an entry in a call log. The method may be implemented by computer-executable components loaded into the memory of a mobile communication device.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: April 25, 2006
    Assignee: Microsoft Corporation
    Inventors: Susan E. Pappalardo, Jason William Fuller, Greg A. Keyser, Joel P. Dehlin, Peter G. Chin, Debbie Miu Yan Yau, Marc W. Todd
  • Patent number: 7035623
    Abstract: This invention is directed toward a computer-implemented system and method for creating a note in a mobile communication device. The method includes creating a call note if a phone call is in progress. The call note includes call data that are related to the phone call. The call note is also associated with an entry in a call log. The method may be implemented by computer-executable components loaded into the memory of a mobile communication device.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: April 25, 2006
    Assignee: Microsoft Corporation
    Inventors: Susan E. Pappalardo, Jason William Fuller, Greg A. Keyser, Joel P. Dehlin, Peter G. Chin, Debbie Miu Yan Yau, Marc W. Todd
  • Patent number: 6950648
    Abstract: This invention is directed toward a computer-implemented system and method for creating a note in a mobile communication device. The method includes creating a call note if a phone call is in progress. The call note includes call data that are related to the phone call. The call note is also associated with an entry in a call log. The method may be implemented by computer-executable components loaded into the memory of a mobile communication device.
    Type: Grant
    Filed: February 1, 2002
    Date of Patent: September 27, 2005
    Assignee: Microsoft Corporation
    Inventors: Susan E. Pappalardo, Jason William Fuller, Greg A. Keyser, Joel P. Dehlin, Peter G. Chin, Debbie Miu Yan Yau, Marc W. Todd, Felix Gti Andrew
  • Patent number: 6909910
    Abstract: Described is a system and method for updating a contact and adding a new contact from a call log in a communications device. The system includes a contact manager that is directed towards creating and updating call contact cards in a contact database with information retrieved from call logs of phone calls made to or from the communications device. In one embodiment, information is pre-populated into a predetermined data field of the contact card, thereby reducing workload to a user. The method includes determining if a request is for updating an existing contact card or for adding a new contact card to the contact database. The update or addition is made with information retrieved from call logs. Call information is pre-populated into a predetermined data field of the contact card, when it is determined that the request is to add a new contact card to the contact database.
    Type: Grant
    Filed: February 1, 2002
    Date of Patent: June 21, 2005
    Assignee: Microsoft Corporation
    Inventors: Susan Elizabeth Pappalardo, Jason William Fuller, Peter G. Chin, Jessica Dale Tenenbaum
  • Publication number: 20040075648
    Abstract: This invention provides a system and method for a user of a mobile computing device to input special characters using a modifier key on a keyboard. The special characters include accented characters associated with regular characters. In one aspect, a computer-implemented method for configuring a mobile computing device for a user to enter special characters is provided. The computer-implemented method includes inputting a regular character in response to a user pressing a key associated with the regular character. After the regular character has been inputted, the user may input a special character by pressing a modifier key. A special character associated with the regular character is determined in response to the user pressing the modifier key. The special character may be determined based on the number of times that the user has pressed the modifier key. The inputted regular character is then modified to the special character.
    Type: Application
    Filed: March 27, 2003
    Publication date: April 22, 2004
    Applicant: Microsoft Corporation
    Inventors: Zeke Koch, Maurizio Cibelli, Jason William Fuller
  • Publication number: 20030148753
    Abstract: This invention is directed toward a computer-implemented system and method for creating a note in a mobile communication device. The method includes creating a call note if a phone call is in progress. The call note includes call data that are related to the phone call. The call note is also associated with an entry in a call log. The method may be implemented by computer-executable components loaded into the memory of a mobile communication device.
    Type: Application
    Filed: February 1, 2002
    Publication date: August 7, 2003
    Applicant: Microsoft Corporation
    Inventors: Susan E. Pappalardo, Jason William Fuller, Greg A. Keyser, Joel P. Dehlin, Peter G. Chin, Debbie Miu Yan Yau, Marc W. Todd, FELIX GTI ANDREW
  • Publication number: 20030148790
    Abstract: Described is a system and method for updating a contact and adding a new contact from a call log in a communications device. The system includes a contact manager that is directed towards creating and updating call contact cards in a contact database with information retrieved from call logs of phone calls made to or from the communications device. In one embodiment, information is pre-populated into a predetermined data field of the contact card, thereby reducing workload to a user. The method includes determining if a request is for updating an existing contact card or for adding a new contact card to the contact database. The update or addition is made with information retrieved from call logs. Call information is pre-populated into a predetermined data field of the contact card, when it is determined that the request is to add a new contact card to the contact database.
    Type: Application
    Filed: February 1, 2002
    Publication date: August 7, 2003
    Applicant: Microsoft Corporation
    Inventors: Susan Elizabeth Pappalardo, Jason William Fuller, Peter G. Chin, Jessica Dale Tenenbaum