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: 11210173Abstract: 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: GrantFiled: May 21, 2018Date of Patent: December 28, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Edmund B. Nightingale, Thales Paulo De Carvalho, Daryl Roy Zuniga Grosserhode
-
Patent number: 10860302Abstract: 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: GrantFiled: October 21, 2019Date of Patent: December 8, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Edmund B. Nightingale, Thales Paulo De Carvalho, Daryl Roy Zuniga Grosserhode
-
Publication number: 20200065082Abstract: 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: ApplicationFiled: October 21, 2019Publication date: February 27, 2020Inventors: Edmund B. NIGHTINGALE, Thales Paulo DE CARVALHO, Daryl Roy ZUNIGA GROSSERHODE
-
Publication number: 20190347164Abstract: 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: ApplicationFiled: May 21, 2018Publication date: November 14, 2019Inventors: Edmund B. NIGHTINGALE, Thales Paulo DE CARVALHO, Daryl Roy ZUNIGA GROSSERHODE
-
Patent number: 10452375Abstract: 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: GrantFiled: June 21, 2018Date of Patent: October 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Edmund B. Nightingale, Thales Paulo De Carvalho, Daryl Roy Zuniga Grosserhode
-
Patent number: 7577906Abstract: 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: GrantFiled: May 13, 2005Date of Patent: August 18, 2009Assignee: Microsoft CorporationInventors: Ingo Friedrichowitz, Yoram Yaacovi, Alisson Sol, Roy Zuniga, Jason Malcolm, Gwen Sweeney, Russ Burtner, Peter Rinearson
-
Publication number: 20070071192Abstract: 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: ApplicationFiled: September 16, 2005Publication date: March 29, 2007Applicant: gNumber, Inc.Inventors: Charles Smith, Chris Tooley, Lanny Walker, James Butcher, Roy Zuniga
-
Publication number: 20070067224Abstract: 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: ApplicationFiled: September 16, 2005Publication date: March 22, 2007Applicant: gNumber, Inc.Inventors: Charles Smith, Chris Tooley, Lanny Walker, James Butcher, Roy Zuniga
-
Publication number: 20070050304Abstract: 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: ApplicationFiled: August 31, 2005Publication date: March 1, 2007Applicant: gNumber, Inc.Inventors: Charles Smith, Chris Tooley, Lanny Walker, James Butcher, Roy Zuniga
-
Publication number: 20060101321Abstract: 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: ApplicationFiled: May 13, 2005Publication date: May 11, 2006Applicant: Microsoft CorporationInventors: Ingo Friedrichowitz, Yoram Yaacovi, Alisson Sol, Roy Zuniga, Jason Malcolm, Gwen Sweeney, Russ Burtner, Peter Rinearson