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: 9292179
    Abstract: 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: Grant
    Filed: March 28, 2013
    Date of Patent: March 22, 2016
    Assignee: Napo Enterprises, LLC
    Inventors: Hugh B. Svendsen, Michael Erickson
  • Patent number: 9176992
    Abstract: 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: Grant
    Filed: October 29, 2008
    Date of Patent: November 3, 2015
    Assignee: LG ELECTRONICS INC.
    Inventors: Robert P. Morris, Hugh B. Svendsen, Patricia Scardino
  • Patent number: 8065285
    Abstract: 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: Grant
    Filed: March 6, 2009
    Date of Patent: November 22, 2011
    Assignee: Qurio Holdings, Inc.
    Inventors: Hugh B. Svendsen, Christopher M. Amidon, Gary W. Black, Alfredo C. Issa
  • Patent number: 7908177
    Abstract: 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: Grant
    Filed: July 13, 2009
    Date of Patent: March 15, 2011
    Assignee: Qurio Holdings, Inc.
    Inventors: Hugh B. Svendsen, Christopher M. Amidon, Gary W. Black, Robert P. Morris
  • Patent number: 7805727
    Abstract: 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: Grant
    Filed: August 4, 2005
    Date of Patent: September 28, 2010
    Assignee: Apple Inc.
    Inventors: Eric C. Anderson, Hugh B. Svendsen
  • Publication number: 20090172132
    Abstract: 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: Application
    Filed: March 6, 2009
    Publication date: July 2, 2009
    Applicant: QURIO HOLDINGS, INC.
    Inventors: Hugh B. Svendsen, Chris Amidon, Gary Black, Al Issa
  • Patent number: 7502806
    Abstract: 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: Grant
    Filed: August 23, 2004
    Date of Patent: March 10, 2009
    Assignee: Quiro Holdings, Inc.
    Inventors: Hugh B. Svendsen, Chris Amidon, Gary Black, Al Issa
  • Publication number: 20090055371
    Abstract: 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: Application
    Filed: October 29, 2008
    Publication date: February 26, 2009
    Applicant: QURIO HOLDINGS, INC.
    Inventors: Robert P. Morris, Hugh B. Svendsen, Patricia Scardino
  • Patent number: 7461094
    Abstract: 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: Grant
    Filed: February 27, 2003
    Date of Patent: December 2, 2008
    Assignee: Qurio Holdings, Inc.
    Inventors: Robert P. Morris, Hugh B. Svendsen, Patricla Scardino
  • Patent number: 7363258
    Abstract: 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: Grant
    Filed: May 24, 2004
    Date of Patent: April 22, 2008
    Assignee: Qurio Holdings, Inc.
    Inventors: Hugh B. Svendsen, Rick Thompson
  • Patent number: 6951019
    Abstract: 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: Grant
    Filed: September 28, 2001
    Date of Patent: September 27, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Eric C. Anderson, Hugh B. Svendsen
  • Patent number: 6854116
    Abstract: 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: Grant
    Filed: January 14, 1998
    Date of Patent: February 8, 2005
    Assignee: Apple Computer, Inc.
    Inventors: Eric C. Anderson, Hugh B. Svendsen
  • Publication number: 20040215625
    Abstract: 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: Application
    Filed: May 24, 2004
    Publication date: October 28, 2004
    Inventors: Hugh B. Svendsen, Rick Thompson
  • Publication number: 20040207657
    Abstract: 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: Application
    Filed: April 2, 2003
    Publication date: October 21, 2004
    Inventor: Hugh B. Svendsen
  • Publication number: 20040172419
    Abstract: 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: Application
    Filed: February 27, 2003
    Publication date: September 2, 2004
    Inventors: Robert P. Morris, Hugh B. Svendsen, Patricla Scardino
  • Patent number: 6304891
    Abstract: 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: Grant
    Filed: September 30, 1992
    Date of Patent: October 16, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Eric C. Anderson, Hugh B. Svendsen
  • Patent number: 5628013
    Abstract: 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: Grant
    Filed: September 30, 1992
    Date of Patent: May 6, 1997
    Assignee: Apple Computer, Inc.
    Inventors: Eric C. Anderson, A. Phillip Sohn, Hugh B. Svendsen
  • Patent number: 5577250
    Abstract: 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: Grant
    Filed: December 20, 1994
    Date of Patent: November 19, 1996
    Assignee: Apple Computer, Inc.
    Inventors: Eric C. Anderson, Hugh B. Svendsen, A. Phillip Sohn
  • Patent number: 5448735
    Abstract: An apparatus and method of grouping tasks for execution by a processor, such as a digital signal processor. At least one task datum, is created the task datum including an identifier of a first task, and a reference to a next task datum. The task datum is placed into a task list which may contain references to any number of tasks. A reference is created to a first module datum in the task datum, the first module datum representing a first executable module of the first task. The first module datum is linked with any number of modules having functions related to the first executable module. By grouping the related modules which form a task together, error conditions, and data for each of the tasks and modules may be handled more efficiently. Modules may reference common storage areas they require so that unnecessary loading/saving of data in those common storage areas may be avoided.
    Type: Grant
    Filed: January 6, 1995
    Date of Patent: September 5, 1995
    Assignee: Apple Computer, Inc.
    Inventors: Eric C. Anderson, Hugh B. Svendsen
  • Patent number: 5388261
    Abstract: In a computer system having a digital signal processor for processing a number of tasks within a frame, a method for handling a frame overrun wherein the tasks cannot be processed within the frame. First, the frame overrun is detected. Next, each of the tasks are compared with a processing time which had been allocated to it. A determination is made as to which of these tasks had exceeded its allotted processing time by the greatest amount. The worst case client is notified that its task has caused an overrun. All other non-system task clients are notified that a overrun has occurred. All but system support tasks are inactivated, and processing continues. Each client must determine the correct action to take, including restarting the tasks where they left off, restarting from the beginning, or quitting. Methods for handling more serious overruns are also described.
    Type: Grant
    Filed: September 30, 1992
    Date of Patent: February 7, 1995
    Assignee: Apple Computer, Inc.
    Inventors: Eric C. Anderson, Hugh B. Svendsen