Patents by Inventor Roy Zuniga

Roy Zuniga 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: 11210173
    Abstract: A technology is directed to embedded device updates. In one example of the technology, a partition of a memory is atomically updated. The partition includes partition tables including a primary partition table and a back-up partition table. The partition tables include entries for the images included in the partition, and information associated with the images included in the partition. Atomically updating the partition of the memory includes writing an updated version to the partition. The written updated version is verified. An updated partition table is written to the back-up partition table. The updated partition table is written to the primary partition table. If it is determined that a power, or other, fault occurred while the primary partition table was being written, the primary partition table is overwritten with the back-up partition table.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: December 28, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Edmund B. Nightingale, Thales Paulo De Carvalho, Daryl Roy Zuniga Grosserhode
  • Patent number: 10860302
    Abstract: The disclosed technology is generally directed to embedded device updates. In one example of the technology, staging is performed for at least two priority groups, completing staging of each higher priority group before staging a lower priority group, including, for each priority group, the following actions. A list of install targets is generated for the priority group based on a list of software for installation in a memory and software present in the memory. A list of purge targets is generated for the priority group based on the list of software for installation in the memory and the software present in the memory. The install targets are downloaded to a backup partition of the memory. Updating of the software in the memory is caused based on the install targets. The purge targets are deleted from the memory. The install targets are deleted from the back-up partition.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: December 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Edmund B. Nightingale, Thales Paulo De Carvalho, Daryl Roy Zuniga Grosserhode
  • Publication number: 20200065082
    Abstract: The disclosed technology is generally directed to embedded device updates. In one example of the technology, staging is performed for at least two priority groups, completing staging of each higher priority group before staging a lower priority group, including, for each priority group, the following actions. A list of install targets is generated for the priority group based on a list of software for installation in a memory and software present in the memory. A list of purge targets is generated for the priority group based on the list of software for installation in the memory and the software present in the memory. The install targets are downloaded to a backup partition of the memory. Updating of the software in the memory is caused based on the install targets. The purge targets are deleted from the memory. The install targets are deleted from the back-up partition.
    Type: Application
    Filed: October 21, 2019
    Publication date: February 27, 2020
    Inventors: Edmund B. NIGHTINGALE, Thales Paulo DE CARVALHO, Daryl Roy ZUNIGA GROSSERHODE
  • Publication number: 20190347164
    Abstract: The disclosed technology is generally directed to embedded device updates. In one example of the technology, a partition of a memory is atomically updated. The partition includes partition tables including a primary partition table and a back-up partition table. The partition tables include entries for the images included in the partition, and information associated with the images included in the partition. Atomically updating the partition of the memory includes writing an updated version to the partition. The written updated version is verified. An updated partition table is written to the back-up partition table. The updated partition table is written to the primary partition table. If it is determined that a power, or other, fault occurred while the primary partition table was being written, the primary partition table is overwritten with the back-up partition table.
    Type: Application
    Filed: May 21, 2018
    Publication date: November 14, 2019
    Inventors: Edmund B. NIGHTINGALE, Thales Paulo DE CARVALHO, Daryl Roy ZUNIGA GROSSERHODE
  • Patent number: 10452375
    Abstract: The disclosed technology is generally directed to embedded device updates. In one example of the technology, staging is performed for at least two priority groups, completing staging of each higher priority group before staging a lower priority group, including, for each priority group, the following actions. A list of install targets is generated for the priority group based on a list of software for installation in a memory and software present in the memory. A list of purge targets is generated for the priority group based on the list of software for installation in the memory and the software present in the memory. The install targets are downloaded to a backup partition of the memory. Updating of the software in the memory is caused based on the install targets. The purge targets are deleted from the memory. The install targets are deleted from the back-up partition.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: October 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Edmund B. Nightingale, Thales Paulo De Carvalho, Daryl Roy Zuniga Grosserhode
  • Patent number: 7577906
    Abstract: The assembly of documents assembled by a team is simplified. Document sections are assigned to a team member from within a word-processing document. Once a document template is opened by a user, the different sections within the document may be assigned to team members. Once a section is assigned, a notification is sent to the team members indicating the assignment. The team member may access their assigned section(s) through the notification. The team member may also access a central location to edit the sections they have been assigned. Team members from within the document may also search and use content from one or more content libraries to assist in the document assembly. Newly created content may also be saved to a new and/or existing content library. The content is then available to other team members working on the same or different projects.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: August 18, 2009
    Assignee: Microsoft Corporation
    Inventors: Ingo Friedrichowitz, Yoram Yaacovi, Alisson Sol, Roy Zuniga, Jason Malcolm, Gwen Sweeney, Russ Burtner, Peter Rinearson
  • Publication number: 20070071192
    Abstract: A method is disclosed and includes presenting a list of items for sale. The method also includes receiving a user selection of an item from the list of items for sale and placing the selected item on an action list in response to a user action. Additionally, the method includes monitoring the selected item on the action list and placing a call to the user over a voice channel before an end of an offer for sale of the selected item. The method also includes authenticating the user. In an alternative embodiment, the method includes instructing a third party to place a call to the user before the end of the offer for sale of the selected item.
    Type: Application
    Filed: September 16, 2005
    Publication date: March 29, 2007
    Applicant: gNumber, Inc.
    Inventors: Charles Smith, Chris Tooley, Lanny Walker, James Butcher, Roy Zuniga
  • Publication number: 20070067224
    Abstract: A user interface for communicating over a voice channel regarding an item that is available at an e-commerce website is disclosed and includes a speaker to communicate at least one audible voice message and at least one audible non-voice message. The audible voice message can indicate the status of an item and/or the status of an offer to purchase the item. Further, the at least one audible non-voice message can indicate a time period in which user input can be received. Moreover, the at least one audible non-voice message is transmitted concurrently with the at least one audible voice message.
    Type: Application
    Filed: September 16, 2005
    Publication date: March 22, 2007
    Applicant: gNumber, Inc.
    Inventors: Charles Smith, Chris Tooley, Lanny Walker, James Butcher, Roy Zuniga
  • Publication number: 20070050304
    Abstract: A method of selective call initiation is disclosed and includes receiving data from a computer based auction site. Further, the method includes detecting a notification event by evaluating the data with respect to notification criteria associated with a user account. Also, the method includes initiating a voice based call over a voice network to a communication device identified in connection with the user account. A system is also disclosed and includes a first processing element that is coupled to a network interface to receive data from a computer based auction site. Also, the system includes a second processing element to detect a notification event by evaluating the data with respect to notification criteria associated with a user account. Moreover, the system includes a third processing element to initiate an outgoing voice based call over a voice network to a communication device identified in connection with the user account.
    Type: Application
    Filed: August 31, 2005
    Publication date: March 1, 2007
    Applicant: gNumber, Inc.
    Inventors: Charles Smith, Chris Tooley, Lanny Walker, James Butcher, Roy Zuniga
  • Publication number: 20060101321
    Abstract: The assembly of documents assembled by a team is simplified. Document sections are assigned to a team member from within a word-processing document. Once a document template is opened by a user, the different sections within the document may be assigned to team members. Once a section is assigned, a notification is sent to the team members indicating the assignment. The team member may access their assigned section(s) through the notification. The team member may also access a central location to edit the sections they have been assigned. Team members from within the document may also search and use content from one or more content libraries to assist in the document assembly. Newly created content may also be saved to a new and/or existing content library. The content is then available to other team members working on the same or different projects.
    Type: Application
    Filed: May 13, 2005
    Publication date: May 11, 2006
    Applicant: Microsoft Corporation
    Inventors: Ingo Friedrichowitz, Yoram Yaacovi, Alisson Sol, Roy Zuniga, Jason Malcolm, Gwen Sweeney, Russ Burtner, Peter Rinearson