Patents by Inventor Samuel McKelvie

Samuel McKelvie 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: 10122907
    Abstract: The video processing capabilities of multiple cameras are aggregated into a first graphics processing unit resource pool, wherein at least a first camera of the first graphics processing unit processes, into a first camera output, a raw video feed output by a second camera of the first graphics processing unit. The first camera output is processed raw video of the second camera and video from the first camera. The first camera output and output video feeds of other cameras of the plurality of cameras are transformed into a virtual video feed, which is analyzed by a master video processor that controls the first graphics processing unit resource pool to improve quality or content of the virtual video feed.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: November 6, 2018
    Inventors: Samuel McKelvie, John Ludwig
  • Patent number: 9826138
    Abstract: Multiple cameras may be controlled over a wide area network in a routine that includes aggregating video processing capabilities of the cameras into a first graphics processing unit resource pool. The first graphics processing unit resource pool is operated on raw video feeds of the cameras to combine and transform the raw video feeds into a virtual video feed, wherein at least one camera of the cameras processes a raw video feed output by a different camera of the cameras. The virtual video feed is communicated over the wide area network to a master video processor, which is operated in a feedback loop to analyze the virtual video feed and control the first graphics processing unit resource pool to improve one of a quality or a content of the virtual video feed.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: November 21, 2017
    Inventors: Samuel McKelvie, John Ludwig
  • Publication number: 20060173959
    Abstract: A network-based messaging system comprises multiple agents to communicate messages between multiple users in real time using, for example, an XML document synchronization model. Each agent has properties defined in XML and can subscribe to properties of other agents. Each agent can notify other agents which subscribe to it of changes to its properties. The agents communicate using an XML or alternative extensible data interchange protocol. The agents include device agents to represent each of multiple user devices, which may include computers on a wireline network and mobile devices on a wireless network. The agents also include persona agents to represent each user. The persona agents collect information about the properties of other agents and publish the information to other, subscribing agents. Each persona agent comprises properties to maintain state information for each device used by the corresponding user. Most of the agents reside in a centralized agent system.
    Type: Application
    Filed: March 30, 2006
    Publication date: August 3, 2006
    Applicant: Openwave Systems Inc.
    Inventors: Samuel McKelvie, Phillip Bogle, Timothy Brennan, John Cordell, Adam Doppelt, Eric Feigin, Bruce Johnson, Patrick O'Donnell, Robert Williams
  • Publication number: 20050210412
    Abstract: A user interface for navigating among screens on a personal computer. The screens, which include layers of a shell user interface and various locations within applications, are presented as pages. In addition, commands and help information of an application are presented as a web of command pages. To this end, a unit of measure, called a “place” is defined. In general, an application is a place, and separate documents within an application may also define a place. Separate command windows and dialog boxes within an application or a document typically do not define a place. Backwards navigation takes the user to the previous place, and forward navigation (if possible) takes the user to the next place. Because the underlying data for a page may change between an initial visit to a page and navigation back to the page, data objects and page code are maintained separately, and are combined only when a request for a page is made.
    Type: Application
    Filed: May 9, 2005
    Publication date: September 22, 2005
    Applicant: Microsoft Corporation
    Inventors: Joseph Matthews, Stephen Capps, Richard Stoakley, Joseph Belfiore, Walter Smith, Bradley Schick, Samuel McKelvie, Robert Welland, John Cordell