Patents by Inventor Hugh B. Svendsen
Hugh B. Svendsen 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: 11902477Abstract: The present disclosure describes a first device sending to a second device a face template of the user of the first device. When the second device captures an image, the second device may compare the face template to a second face template derived from the captured image. If a match is determined to exist, the second device may send the captured image to the first device. The face template may be transferred over a first communication interface, while the captured image may be sent over a second communication interface. The first communication interface may be Bluetooth and the second communication interface may be WIFI Direct. As such, the system may function in environments without cellular coverage and/or infrastructure WIFI networks. Additionally, the user of the first device does not need to be identified, only matched to the second face template.Type: GrantFiled: March 14, 2022Date of Patent: February 13, 2024Inventor: Hugh B. Svendsen
-
Patent number: 11283937Abstract: The present disclosure describes a first device to send a second device a face template of the user of the first device. When the second device captures an image, the second device may compare the face template to a second face template derived from the captured image. If a match is determined to exist, the second device may send the captured image to the first device. The face template may be transferred over a first communication interface, while the captured image may be sent over a second communication interface. The first communication interface may be Bluetooth and the second communication interface may be WIFI Direct. As such, the system may function in environments without cellular coverage and/or infrastructure WIFI networks. Additionally, the user of the first device does not need to be identified, only matched to the second face template.Type: GrantFiled: August 12, 2020Date of Patent: March 22, 2022Assignee: Ikorongo Technology, LLCInventor: Hugh B. Svendsen
-
Patent number: 9292179Abstract: A method for media recommendations is provided, including storing, on a peer device, a pre-existing list of media presentations including a plurality of pre-existing media presentations. A plurality of media recommendations are received from a plurality of recommending peer devices in response to a media presentation being played. Each of the plurality of media recommendations comprises an identifier that identifies a recommended media presentation. Each recommended media presentation is automatically added to the list of media presentations in a position determined based user preferences to form an updated list of media presentations. Based on the position of each of the media presentations, a media presentation is selected to play on the peer device from the updated list of media presentations. The selected media presentation is then played on the peer device.Type: GrantFiled: March 28, 2013Date of Patent: March 22, 2016Assignee: Napo Enterprises, LLCInventors: Hugh B. Svendsen, Michael Erickson
-
Patent number: 9176992Abstract: A method and system for providing on online file- service that automatically stores and organizes digital files. The method and system include providing the server with a set of trigger handlers that are each configured to perform a particular action on a digital file. The user may log into the server and specify attribute criteria for each of the trigger handlers. Digital files uploaded by the user are received by the server, wherein each file has a plurality of attributes associated therewith. The attributes of each file are then compared with the attribute criteria entered by the user for each of the trigger handlers. And upon a match, the corresponding trigger handler is invoked, such that actions are automatically performed on the digital files.Type: GrantFiled: October 29, 2008Date of Patent: November 3, 2015Assignee: LG ELECTRONICS INC.Inventors: Robert P. Morris, Hugh B. Svendsen, Patricia Scardino
-
Patent number: 8065285Abstract: The present invention is related to a computer system that provides a web page to a requestor over a network. Aspects of the present invention include receiving by the computer system a request to access a web page and in response, determining whether a descriptor for the requested web page is in a session memory. If the descriptor is not in the session memory, it is retrieved from a database and the stored in the session memory. From there, the descriptor is used to determine whether the web page should be retrieved and returned to the requestor. By storing the descriptor in session memory, additional accesses to the database can be avoided when the descriptor is used for subsequent tasks.Type: GrantFiled: March 6, 2009Date of Patent: November 22, 2011Assignee: Qurio Holdings, Inc.Inventors: Hugh B. Svendsen, Christopher M. Amidon, Gary W. Black, Alfredo C. Issa
-
Patent number: 7908177Abstract: At least two computer systems in a peer-to-peer network are utilized to support a secure transaction. Aspects of the present invention include allowing a shopper to create an order to purchase an item stored on a first computer system in the peer-to-peer network, and after the order is created, passing the order and control from the first computer system to a second computer system in the peer-to-peer network. The second computer system establishes a secure transaction session with the shopper, and then proceeds to process the order.Type: GrantFiled: July 13, 2009Date of Patent: March 15, 2011Assignee: Qurio Holdings, Inc.Inventors: Hugh B. Svendsen, Christopher M. Amidon, Gary W. Black, Robert P. Morris
-
Patent number: 7805727Abstract: Method, system and means are provided for simultaneous activation/deactivation of a set of tasks by a processor, each of the tasks normally executed in a sequential fashion by one or more processors. A list of tasks to be activated/deactivated is stored, including the timing relationship for the activation process. The list is then implemented as frame numbers for activation and requested state in the actual task list. The executing processor compares the requested state to the actual state for each task, and if different, compares the value of the activation frame with the current frame. If the current frame equals or exceeds the activation frame, then the requested active state is transferred to the actual state.Type: GrantFiled: August 4, 2005Date of Patent: September 28, 2010Assignee: Apple Inc.Inventors: Eric C. Anderson, Hugh B. Svendsen
-
Publication number: 20090172132Abstract: The present invention is related to a computer system that provides a web page to a requestor over a network. Aspects of the present invention include receiving by the computer system a request to access a web page and in response, determining whether a descriptor for the requested web page is in a session memory. If the descriptor is not in the session memory, it is retrieved from a database and the stored in the session memory. From there, the descriptor is used to determine whether the web page should be retrieved and returned to the requestor. By storing the descriptor in session memory, additional accesses to the database can be avoided when the descriptor is used for subsequent tasks.Type: ApplicationFiled: March 6, 2009Publication date: July 2, 2009Applicant: QURIO HOLDINGS, INC.Inventors: Hugh B. Svendsen, Chris Amidon, Gary Black, Al Issa
-
Patent number: 7502806Abstract: The present invention is related to a computer system that provides a web page to a requestor over a network. Aspects of the present invention include receiving by the computer system a request to access a web page and in response, determining whether a descriptor for the requested web page is in a session memory. If the descriptor is not in the session memory, it is retrieved from a database and the stored in the session memory. From there, the descriptor is used to determine whether the web page should be retrieved and returned to the requestor. By storing the descriptor in session memory, additional accesses to the database can be avoided when the descriptor is used for subsequent tasks.Type: GrantFiled: August 23, 2004Date of Patent: March 10, 2009Assignee: Quiro Holdings, Inc.Inventors: Hugh B. Svendsen, Chris Amidon, Gary Black, Al Issa
-
Publication number: 20090055371Abstract: A method and system for providing on online file- service that automatically stores and organizes digital files. The method and system include providing the server with a set of trigger handlers that are each configured to perform a particular action on a digital file. The user may log into the server and specify attribute criteria for each of the trigger handlers. Digital files uploaded by the user are received by the server, wherein each file has a plurality of attributes associated therewith. The attributes of each file are then compared with the attribute criteria entered by the user for each of the trigger handlers. And upon a match, the corresponding trigger handler is invoked, such that actions are automatically performed on the digital files.Type: ApplicationFiled: October 29, 2008Publication date: February 26, 2009Applicant: QURIO HOLDINGS, INC.Inventors: Robert P. Morris, Hugh B. Svendsen, Patricia Scardino
-
Patent number: 7461094Abstract: A method and system for providing on online file-service that automatically stores and organizes digital files. The method and system include providing the server with a set of trigger handlers that are each configured to perform a particular action on a digital file. The user may log into the server and specify attribute criteria for each of the trigger handlers. Digital files uploaded by the user are received by the server, wherein each file has a plurality of attributes associated therewith. The attributes of each file are then compared with the attribute criteria entered by the user for each of the trigger handlers. And upon a match, the corresponding trigger handler is invoked, such that actions are automatically performed on the digital files.Type: GrantFiled: February 27, 2003Date of Patent: December 2, 2008Assignee: Qurio Holdings, Inc.Inventors: Robert P. Morris, Hugh B. Svendsen, Patricla Scardino
-
Patent number: 7363258Abstract: The invention provides a method and system for distributing affiliate images in a peer-to-peer (P2P) photosharing network comprising multiple peer nodes and a peer server, wherein each of the peer nodes execute a peer application that allows the peer nodes to communicate with each other and with the peer server over a network. Aspects of the present invention include customizing the peer application for the affiliate by branding the peer application with brand identifiers of the affiliate and by bundling low-resolution images of the affiliate with the customized peer application. Thereafter, the customized peer application is distributed directly to the fan base of the corresponding affiliate. During execution of the customized peer application, a user may place an order for merchandise imprinted with at least one of the low-resolution images.Type: GrantFiled: May 24, 2004Date of Patent: April 22, 2008Assignee: Qurio Holdings, Inc.Inventors: Hugh B. Svendsen, Rick Thompson
-
Patent number: 6951019Abstract: Method and means for controlling the execution sequence of a first sequence of modules in a first task. The first sequence of modules are linked to one another and have at least one sequence of execution. The method stores in each of the first sequence of modules a skip value representing which of subsequent modules to execute. The method executes the first of the first sequence of said modules, and then executes the next of the modules indicated by the skip value. Conservation of processor bandwidth is accomplished by avoiding the loading of modules which will not be executed. Method and means are further provided for simultaneous activation/deactivation of a set of tasks by a processor, each of the tasks normally executed in a sequential fashion by one or more processors. A list of tasks to be activated/deactivated is stored, including the timing relationship for the activation process. The list is then implemented as frame numbers for activation and requested state in the actual task list.Type: GrantFiled: September 28, 2001Date of Patent: September 27, 2005Assignee: Apple Computer, Inc.Inventors: Eric C. Anderson, Hugh B. Svendsen
-
Patent number: 6854116Abstract: Method and means for controlling the execution sequence of a first sequence of modules in a first task. The first sequence of modules are linked to one another and have at least one sequence of execution. The method stores in each of the first sequence of modules a skip value representing which of subsequent modules to execute. The method executes the first of the first sequence of said modules, and then executes the next of the modules indicated by the skip value. Conservation of processor bandwidth is accomplished by avoiding the loading of modules which will not be executed. Method and means are further provided for simultaneous activation/deactivation of a set of tasks by a processor, each of the tasks normally executed in a sequential fashion by one or more processors. A list of tasks to be activated/deactivated is stored, including the timing relationship for the activation process. The list is then implemented as frame numbers for activation and requested state in the actual task list.Type: GrantFiled: January 14, 1998Date of Patent: February 8, 2005Assignee: Apple Computer, Inc.Inventors: Eric C. Anderson, Hugh B. Svendsen
-
Publication number: 20040215625Abstract: The invention provides a method and system for distributing affiliate images in a peer-to-peer (P2P) photosharing network comprising multiple peer nodes and a peer server, wherein each of the peer nodes execute a peer application that allows the peer nodes to communicate with each other and with the peer server over a network. Aspects of the present invention include customizing the peer application for the affiliate by branding the peer application with brand identifiers of the affiliate and by bundling low-resolution images of the affiliate with the customized peer application. Thereafter, the customized peer application is distributed directly to the fan base of the corresponding affiliate. During execution of the customized peer application, a user may place an order for merchandise imprinted with at least one of the low-resolution images.Type: ApplicationFiled: May 24, 2004Publication date: October 28, 2004Inventors: Hugh B. Svendsen, Rick Thompson
-
Publication number: 20040207657Abstract: A method and system for serving an image in multiple formats from a photosharing site is disclosed. The method and system include storing a set of format parameters and respective parameter values in a table. When a request for a modified image containing at least one of the formats is received, the format parameter is looked-up in the table and the value corresponding to the parameter is retrieved. A command line is then automatically generated in which the format value is used as a command line option, and the command line is interpreted to generate the modified image. The modified image is then stored in a cache, and the command line option is used as an identifier in the cache for the modified image.Type: ApplicationFiled: April 2, 2003Publication date: October 21, 2004Inventor: Hugh B. Svendsen
-
Publication number: 20040172419Abstract: A method and system for providing on online file-service that automatically stores and organizes digital files. The method and system include providing the server with a set of trigger handlers that are each configured to perform a particular action on a digital file. The user may log into the server and specify attribute criteria for each of the trigger handlers. Digital files uploaded by the user are received by the server, wherein each file has a plurality of attributes associated therewith. The attributes of each file are then compared with the attribute criteria entered by the user for each of the trigger handlers. And upon a match, the corresponding trigger handler is invoked, such that actions are automatically performed on the digital files.Type: ApplicationFiled: February 27, 2003Publication date: September 2, 2004Inventors: Robert P. Morris, Hugh B. Svendsen, Patricla Scardino
-
Patent number: 6304891Abstract: A method and apparatus for controlling the execution sequence of a first sequence of modules in a first task are provided. The first sequence of modules are linked to one another and have at least one sequence of execution. The method stores in each of the first sequence of modules a skip value representing which of subsequent modules to execute. The method executes the first of the first sequence of said modules, and then executes the next of the modules indicated by the skip value. Conservation of processor bandwidth is accomplished by avoiding the loading of modules which will not be executed. A method and apparatus are further provided for simultaneous activation/deactivation of a set of tasks by a processor, each of the tasks normally executed in a sequential fashion by one or more processors. A list of tasks to be activated/deactivated is stored, including the timing relationship for the activation process.Type: GrantFiled: September 30, 1992Date of Patent: October 16, 2001Assignee: Apple Computer, Inc.Inventors: Eric C. Anderson, Hugh B. Svendsen
-
Patent number: 5628013Abstract: In a computer system having a digital signal processor for processing tasks in real-time within a series of frames, a method is described for determining whether there is enough processing time available within each frame to process the task such that the frame's total processing time is not exceeded. First, the task's processing time requirement is determined. The time for executing the current task list is then calculated. Next, the remaining amount of processing time available in the frame is determined. This is accomplished by subtracting the current task list execution time from the frame's total processing time. The new task is installed in the task list if the frame's available processing time is at least as great as the task's required processing time. Otherwise, the task is not installed in the task list and an error indication is generated.Type: GrantFiled: September 30, 1992Date of Patent: May 6, 1997Assignee: Apple Computer, Inc.Inventors: Eric C. Anderson, A. Phillip Sohn, Hugh B. Svendsen
-
Patent number: 5577250Abstract: A computer system having a processor and a coprocessor, a method and apparatus for developing and executing tasks on a coprocessor. A teamwork operating system for utilizing the coprocessor, e.g. a digital signal processor, resides in part on the processor and in part on the coprocessor. Such a teamwork operating system provides for optimum throughput of work through the coprocessor. An Application Programming Interface (API) is provided to facilitate the development of host application programs that will utilize the coprocessor. A Task Programming Interface (TPI) and a Task Unit Definition Language (TUDL) are provided to facilitate the development of coprocessor code for execution on the coprocessor.Type: GrantFiled: December 20, 1994Date of Patent: November 19, 1996Assignee: Apple Computer, Inc.Inventors: Eric C. Anderson, Hugh B. Svendsen, A. Phillip Sohn