Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Pitts, CA

Colvin Pitts, Mountain View, CA US

Patent application numberDescriptionPublished
20100128145System of and Method for Video Refocusing - Certain systems and methods are directed to acquiring, generating, manipulating and/or editing (for example, focusing or refocusing) refocusable video data, information, images and/or frames. The refocusable video data, information, images and/or frames may be light field video data, information, images and/or frames, that may be focused and/or re-focused after acquisition or recording of such video data, information, images and/or frames. In one aspect, a method of generating video data of a scene using a video acquisition device which acquires refocusable light field video data is disclosed, the method comprising (a) acquiring first refocusable light field video data of a scene, (b) storing first refocusable video data which is representative of the first refocusable light field video data, (c) acquiring second refocusable light field video data of the scene after acquiring the first refocusable light field video data, (d) determining a first virtual focus parameter (for example, a virtual focus depth) using the second refocusable light field video data, (e) generating first video data using the stored first refocusable video data and the first virtual focus parameter, wherein the first video data includes a focus depth that is different from an optical focus depth of the first refocusable light field video data, and (f) outputting the first video data to, for example, memory, a video display, processing circuitry, and/or a recording device.05-27-2010
20100129048System and Method for Acquiring, Editing, Generating and Outputting Video Data - Certain systems and methods are directed to acquiring, generating, manipulating and/or editing (for example, focusing or refocusing) refocusable video data/frames. The refocusable video frames may be light field video frames that may be focused and/or refocused after acquisition or recording of such video frames. In one aspect, a method of comprises: (a) selecting a first key frame, wherein the first key frame corresponds to one of a plurality of refocusable light field video frames, (b) selecting a second key frame, wherein the second key frame corresponds to one of the plurality of refocusable light field video frames which is temporally spaced apart from the first key frame such that a plurality of refocusable light field video frames are temporally disposed between the first and the second key frames, (c) determining a virtual focus parameters for the first key frame and the second key frame, and (d) generating first video data corresponding to the plurality of refocusable light field video frames which are temporally disposed between the first and the second key frames using (i) the virtual focus parameter for the first key frame, (ii) the virtual focus parameter for the second key frame and (iii) the refocusable light field video data corresponding to the plurality of refocusable light field video frames which are temporally disposed between the first and the second key frames, wherein the first video data includes a plurality of video frames, each video frame including a virtual focus depth which is based on the virtual focus parameter(s) for the first key frame and/or the second key frame.05-27-2010
20100141802Light Field Data Acquisition Devices, and Methods of Using and Manufacturing Same - Certain light field data acquisition devices and methods of using and manufacturing such devices. In one aspect, a light field imaging device for acquiring light field image data of a scene, the device comprises optics, wherein the optics includes an optical path and a focal point, wherein the focal point is associated with a focal length of the optics. A light field sensor to acquire light field image data in response to a first user input and located at a substantially fixed, predetermined location relative to the focal point of the optics, wherein the predetermined location is substantially independent of the scene. The optical depth of field of the optics with respect to the light field sensor extends to a depth that is closer than optical infinity. Processing circuitry, coupled the user interface, to: (a) determine a first virtual focus depth of the light field image data, wherein the first virtual focus depth is different from the optical focus depth of the light field image data, (b) automatically generate data which is representative of a first image of the scene using the light field image data, wherein the first image includes a focus which corresponds to the first virtual focus depth, (c) output the data which is representative of the first image, and, after outputting the data which is representative of the first image and in response to the second user input, (d) determine a second virtual focus depth of the light field image data using data which is representative of the second user input, wherein the second user input is indicative of the second virtual focus depth, and (e) generate data which is representative of a second image of the scene which includes a focus that corresponds to the second virtual focus depth.06-10-2010
20100265385Light Field Camera Image, File and Configuration Data, and Methods of Using, Storing and Communicating Same - Certain devices and methods are directed to acquiring, generating and/or outputting image data corresponding to a scene. In one aspect, the method comprises (i) acquiring light field data which is representative of a light field from the scene, (ii) acquiring configuration data which is representative of how light rays optically propagate through the data acquisition device (used to acquire the light field data), (iii) generating first image data using the light field data and the configuration data, wherein the first image data includes a focus or focus depth that is different from a focus or focus depth of the light field data, (iv) generating a first electronic data file including (a) the first image data, (b) the light field data, and (c) the configuration data, and (v) outputting the first electronic data file. In one aspect, the light field acquisition device comprises optics, a light field sensor (located in the optical path of the optics) to acquire light field image data, processing circuitry to: (i) determine configuration data which is representative of how light rays optically propagate through the optics and light field sensor, and (ii) generate and output the electronic data file, wherein the electronic data file includes (a) image data, (b) light field data which is representative of a light field from the scene, and (c) configuration data. The device also includes memory (internal and/or external) to store the electronic data file.10-21-2010

Colvin H. Pitts, Mountain View, CA US

Patent application numberDescriptionPublished
20140022387SPECIFYING SEARCH CRITERIA FOR SEARCHING VIDEO DATA - A method and apparatus is described for specifying regions of interest within a two-dimensional view of visual information that comprises a series of frames. Visual changes that occur in the view are stored. A user enters search criteria that specify at least one first region of interest within the view and a visual change. A visual change may include a change in pixel values or a detection of motion of one or more objects within the view. The first search criteria are compared against the stored visual changes to identify a sequence of frames in which the specified visual change occurred within the first region of interest. The search criteria may specify multiple regions of interest, each with one or more types of visual changes. If a motion is specified, then a direction, speed, and behavior of a moving object may also be specified.01-23-2014

Daniel Pitts, Concord, CA US

Patent application numberDescriptionPublished
20110145841SYSTEM AND METHOD FOR GENERATING PAGES OF CONTENT - Systems and methods for generating pages of content using API requests are described. Users can create web pages that are a collection of references to API queries. An example includes doors which are web pages that are portals to realms of content. Users can create doors by associating API references to a variety of previously created content assets which are called by the front-end to render the door when web users visit the door. The tool includes user interface elements that make creating and saving the API references easy. For example, pickers are provided for selecting API references to individual assets, query makers are provided for formulating previewing, merging and normalizing references to dynamic API searches, overriding functionality is provided for manually grooming the asset references returned by dynamic API searches or individual asset references, and the like.06-16-2011

James B. Pitts, Aptos, CA US

Patent application numberDescriptionPublished
20150074505SYNDICATION OF ASSOCIATIONS RELATING DATA AND METADATA - Methods and systems for passively relating data to metadata are disclosed. Associations are created, at a first computer system, that relate data in a first database to metadata in a second database. The associations are syndicated at the computer system to a first software application associated with the data. The syndicating to cause the first software application executing at a second computer system to display a visual clue to a user in a graphical interface associated with the first software application wherein the visual clue is visually associated with a visual representation of the data. Upon detecting a user interaction with the visual clue, cause the first software application to display a first portion of the metadata in the graphical interface.03-12-2015

John Pitts, Fountain Valley, CA US

Patent application numberDescriptionPublished
20110259255Tamper Proof Boat Drain Plug - A boat plug has external threads that mate with a boat hole housing, and an end keyed to operate the plug. In preferred embodiments the key has a first end portion that mates with the plug, and a second end portion that mates with a driver. The first end portion, and the corresponding recess in the plug, can advantageously have depths of no more than 1 cm, and more preferably no more than 5 mm. In other aspects of preferred embodiments, the first end portion comprises a recess having irregularities, and independently the second end portion comprises a nut.10-27-2011

Mary Christine Virginia Baynham Pitts, Oakland, CA US

Patent application numberDescriptionPublished
20140337177ASSOCIATING ANALYTICS DATA WITH AN IMAGE - A device and method of capturing one or more images and determining associated interest information are provided. After receiving a data input, an item is identified based on the data input. Subsequently, an instruction to capture an image of the item is received and the image of the item is captured in response thereto. An interest level of the item is measured based on a quantity of times that the image of the item is captured and the interest information is then provided to a server device. The interest information may be used to identify an interest level trend of the item, and/or create or update a user profile that stores information regarding the item.11-13-2014

R. Gary Pitts, Nevada City, CA US

Patent application numberDescriptionPublished
20100040565ACTIVE DELIVERY SYSTEMS FORMULATIONS - The present invention relates to active delivery system formulations, and methods of making and using the same. Said formulations, when applied to a substrate surface, form a protective coating on the surface and permit constituent active agents to act on the surface and in the surrounding medium.02-18-2010

Scott Walter Pitts, San Francisco, CA US

Patent application numberDescriptionPublished
20120290839METHOD AND SYSTEM OF COMMUNICATING INFORMATION DISPLAYED AT A PUBLISHER DEVICE WITH A RECEIVER DEVICE - The invention provides a method of communicating a display of information at a publisher device with a receiver device for display at the receiver device, the method including receiving a push-through packet from the publisher device at a connect server, including data entered at the publisher device and a key, receiving a key from the receiver device, comparing the keys received from the publisher and receiver devices to determine if a match exists and transmitting a push-through packet, including the data, from the connect server to the receiver device if a match exists between the keys received from the publisher and receiver devices.11-15-2012

Willaim M Pitts, Los Altos, CA US

Patent application numberDescriptionPublished
20110307597METHOD FOR CREATING GLOBAL DISTRIBUTED NAMESPACE - One example embodiment includes a method for constructing a unified namespace carried out by a domain manager service executing on a domain node in a domain network comprised of domain nodes. The method includes establishing a single, hierarchical domain tree that encompasses digital computers in a distributed data service network, wherein the domain manager service sends a request to all domain nodes requesting that each domain node export the root of its sub-domain to the domain manager service. The method also includes receiving the exported sub-domain roots. The method further includes grafting onto a domain root of the domain manager service the received exported sub-domain roots.12-15-2011

William Pitts, Los Altos, CA US

Patent application numberDescriptionPublished
20110238814METHOD FOR CREATING GLOBAL DISTRIBUTED NAMESPACE - One example embodiment includes a method for constructing a unified namespace carried out by a domain manager service executing on a domain node in a domain network comprised of domain nodes. The method includes establishing a single, hierarchical domain tree that encompasses digital computers in a distributed data service network, where the domain manager service sends a request to all domain member nodes requesting that each domain node export the root of its sub-domain to the domain manager. The method also includes receiving the exported sub-domain roots. The method further includes grafting onto a domain root of the domain manager service the received exported sub-domain roots.09-29-2011

William M. Pitts, Los Altos, CA US

Patent application numberDescriptionPublished
20090077202Method for creating an extensible content distribution framework - In a network of digital computers (03-19-2009
20100005072Nomadic File Systems - Objects contained within enormous geographically distributed virtual file servers are each assigned globally unique object identifiers. For any given global scope object identifier, the file system containing the identified object can be quickly located even when the file system is frequently unmounted from one DDS file server and mounted on another (possibly geographically remote) file server such that it is essentially a nomadic (or wandering) file system.01-07-2010
20100036840Presentation of Search Results - Objects contained within enormous geographically distributed virtual file servers spanning thousands (or even millions) of organizations are each assigned globally unique object identifiers, enabling the implementation of highly distributed indexing and retrieval operations. The file system API (application programming interface) is extended to provide a search capability. A search request targeting a specific domain creates a parallel namespace anchored in that domain's root directory. The parallel namespace, containing directories and links to all objects satisfying the search criteria, may be navigated using the standard file system API. Relevance scores, added as new members of the file attribute structure, enable the construction and presentation of views that convey where the centers of expertise associated with the search matter are located. In addition, a wide range of methods addressing the scalability issues associated with integrating retrieval operations into the fabric of geographically distributed virtual file servers are disclosed.02-11-2010
20100070982Distributed File System Consistency Mechanism Extension For Accelerating Communications Between Distributed Applications - Systems and methods for extending the functionality of the consistency callback mechanisms employed by local file systems such as NTFS and distributed file systems such as DDS, NFS and CIFS so as to provide a shared memory foundation for the support of highly interactive distributed applications are disclosed. Distributed applications establish connections to a common distributed file system object; each application registers the file system events for which it wants to receive a notification (either synchronously or asynchronously). In this manner, each application becomes almost instantly aware of the file access activities for which it registers and which are being performed by the other applications.03-18-2010
20100082774Distributed File System Consistency Mechanism Extension for Enabling Internet Video Broadcasting - The consistency callback mechanisms employed by local file systems such as NTFS and distributed file systems such as DDS, NFS and CIFS are extended to provide a shared memory foundation for efficiently broadcasting real-time high definition video from a source object to large numbers of viewers via the Internet. Distributed applications such as video viewing client applications establish connections to a common distributed file system object, and then each application registers with the underlying distributed file system to receive notifications whenever the video source modifies the source object. The data required to update images maintained by viewing clients is included in notification messages. The distributed file system employs a network of proxy cache nodes. Proxy cache nodes receive notification messages (complete with image update data) and update their cached images of the source object and then retransmit the notification messages towards the viewing clients using IP multicast techniques. In this manner, the distributed file system's consistency mechanism efficiently employs network resources to enable the real-time distribution of video content streams.04-01-2010
20130325916Full text search capabilities integrated into distributed file systems - Incrementally Indexing Files - A hierarchical distributed search mechanism is integrated into a distributed file system. Traditional file system APIs (create, open, close, read, write, link, rename, delete, . . . ) and the over-the-wire protocols employed to project these APIs into remote client sites (CIFS, NFS, DDS, Appletalk) are extended to enable the dynamic creation of temporary directories containing links to objects identified by search engines (executing at sites “close” to “their” data) as meeting the search criteria specified by the first parameter of a search function call. The search function, derived from the standard file system API function create, is added to the file system API.12-05-2013
20130326572DISTRIBUTED FILE SYSTEM CONSISTENCY MECHANISM EXTENSION FOR ENABLING INTERNET VIDEO BROADCASTING - The consistency callback mechanisms employed by local file systems such as NTFS and distributed file systems such as DDS, NFS and CIFS are extended to provide a shared memory foundation for efficiently broadcasting real-time high definition video from a source object to large numbers of viewers via the Internet. Distributed applications such as video viewing client applications establish connections to a common distributed file system object, and then each application registers with the underlying distributed file system to receive notifications whenever the video source modifies the source object. The data required to update images maintained by viewing clients is included in notification messages. The distributed file system employs a network of proxy cache nodes. Proxy cache nodes receive notification messages (complete with image update data) and update their cached images of the source object and then retransmit the notification messages towards the viewing clients using IP multicast techniques. In this manner, the distributed file system's consistency mechanism efficiently employs network resources to enable the real-time distribution of video content streams.12-05-2013
20140006464USING PROJECTED TIMESTAMPS TO CONTROL THE SEQUENCING OF FILE MODIFICATIONS IN DISTRIBUTED FILESYSTEMS01-02-2014
20140006542RECURSIVE ASCENT NETWORK LINK FAILURE NOTIFICATIONS01-02-2014
20140006543DISTRIBUTED FILESYSTEM ATOMIC FLUSH TRANSACTIONS01-02-2014
20140006618METHOD OF CREATING PATH SIGNATURES TO FACILITATE THE RECOVERY FROM NETWORK LINK FAILURES01-02-2014

Patent applications by William M. Pitts, Los Altos, CA US

William Michael Pitts, Los Altos, CA US

Patent application numberDescriptionPublished
20100228835System for Accessing Distributed Data Cache Channel at Each Network Node to Pass Requests and Data - A cache apparatus for a network receives and responds to network file-services-protocol requests from client workstations coupled to the network. The cache apparatus includes a digital memory for storing data transmitted in responding to the network requests. A processing unit executes program instructions. A network interface couples the cache apparatus to the network. The interface includes program instructions, executed by the processing unit, for receiving the requests and transmitting responses thereto. A file-request-service module includes program instructions, executed by the processing unit, for interpreting the requests and generating responses thereto. The file-request-service module also checks the memory for the presence of an image of data specified by the request. When the data is present, the file-request-service module retrieves the data for inclusion in the response. A file-request-generation module includes program instructions, executed by the processing unit, for storing data received from the network and for generating requests for data that the file-request-service module determines to be missing from the memory. The network interface transmits file-request-generation module requests to network.09-09-2010
20120191818INTERMEDIATE CACHE AND SYSTEM WITH CLIENT INTERFACE ROUTINE CONNECTING SERVER TO CLIENTS - A cache apparatus for a network receives and responds to network file-services-protocol requests from client workstations coupled to the network. The cache apparatus includes a digital memory for storing data transmitted in responding to the network requests. A processing unit executes program instructions. A network interface couples the cache apparatus to the network. The interface includes program instructions, executed by the processing unit, for receiving the requests and transmitting responses thereto. A file-request-service module includes program instructions, executed by the processing unit, for interpreting the requests and generating responses thereto. The network interface transmits file-request-generation module requests to network.07-26-2012
Website © 2015 Advameg, Inc.