Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Amir, US

Arnon Amir, Cupertino, CA US

Patent application numberDescriptionPublished
20090019045SYNTHESZING INFORMATION-BEARING CONTENT FROM MULTIPLE CHANNELS - A computing system and method receive a query; separate a plurality of information sources into individual elements of content (EOC); tag each EOC with metadata that indicate source, date, and other relevant information; pattern match each EOC; calculate the respective distance function from every EOC to every other EOC; and output EOC to a set of virtual buffers (01-15-2009

Patent applications by Arnon Amir, Cupertino, CA US

Arnon Amir, Saratoga, CA US

Patent application numberDescriptionPublished
20080247650MULTIMODAL IDENTIFICATION AND TRACKING OF SPEAKERS IN VIDEO - A computer program product includes machine readable instructions for providing enhanced video output by: receiving footage including likeness information in a plurality of modalities; demultiplexing the plurality of modalities to provide information for each modality; comparing information from at least two of the modalities for determining a correlation in the likeness information; using the correlation, obtaining semantic information for association with the likeness; and combining the semantic information with the likeness information for providing the enhanced video output. A system for implementing the computer program product includes resources for receiving the footage.10-09-2008
20090293062Method for Dynamically Freeing Computer Resources - A method dynamically frees computer resources in a multitasking and windowing environment by activating a GUI widget to initiate pausing of an application, pausing CPU processing of the application code, maintaining data of the application in main memory, storing state information for the application code and a process of the application in mass storage, removing the application code from main memory to mass storage, when another application requires additional memory, activating another GUI widget to resume running of the application, restoring the state information for the code and the process to main memory before the application resumes running, and resuming the CPU processing of the application.11-26-2009
20100232665AUTOMATIC ANALYSIS OF CARDIAC M-MODE VIEWS - Automated analysis of M-Mode images are provided based on the separation of M-Mode images into tissue layers and motion curves by simultaneously aligning all layers and extracting the motion curves from the alignment. Also provided is the ability to search for similar M-Modes using a representation comprised of tissue layers and motion curves and a similarity measure thereof.09-16-2010
20110026699METHOD AND SYSTEM FOR AUTHENTICATING TELEPHONE CALLERS AND AVOIDING UNWANTED CALLS - A service that handles incoming telephone calls without bothering the telephone subscriber is disclosed. The service permits a call to go through to a subscriber if the service determines that the call is not unwanted and the caller has been unauthenticated. The authentication is based on challenging the caller to prove its identity rather than relying on caller ID displays. Prospective callers pre-register with the service providing caller account information. When a caller is issued a challenge, the caller may prove its authenticity by supplying the challenge back to the service along with its registered information.02-03-2011
20110122527Storing and Locating a Self-Describing Storage Cartridge - Embodiments of the invention relate to storing and locating a self-describing storage cartridge. An aspect of the invention includes a system for storing and locating a self-describing storage cartridge. The system includes a storage cartridge. The storage cartridge includes a first storage module configured to store data objects. The storage cartridge further includes a second storage module configured to store an index describing the data objects stored on the first storage module. The storage cartridge further includes a connector coupled to the second storage module and configured to provide an external device with access to the second storage module.05-26-2011
20120020563Systems and Methods for Automated Extraction of Measurement Information in Medical Videos - Systems and methods providing automated extraction of information contained in video data and uses thereof are described. In particular, systems and associated methods are described that provide techniques for extracting data embedded in video, for example measurement-value pairs of medical videos, for use in a variety of applications, for example video indexing, searching and decision support applications.01-26-2012

Patent applications by Arnon Amir, Saratoga, CA US

Arnon Amir, Sartoga, CA US

Patent application numberDescriptionPublished
20110125868AUDIO/VIDEO SPEEDUP SYSTEM AND METHOD IN A SERVER-CLIENT STREAMING ARCHITECTURE - A system and a corresponding method for temporal modification of audio signals, to increase or reduce the playback rates of an audio and/or a video file in a client-server environment. The system and method improve the efficiency of serving streaming media to a client so that the client can select an arbitrary time-speedup factor. The speedup system performs many of the pre-calculations once, at the server, so that the bandwidth needs are reduced and the client's computational load is minimized. The final time-scale-modification can be either done completely on the server, thus reducing the client's needs, or partly on the client's computer to minimize latency, and to reduce on-the-fly computational load from the server that serves multiple clients concurrently.05-26-2011

Arnon Amir, San Jose, CA US

Patent application numberDescriptionPublished
20110078655CREATING FUNCTIONAL EQUIVALENT CODE SEGMENTS OF A COMPUTER SOFTWARE PROGRAM WITH LOWER ENERGY FOOTPRINTS - The present invention provides a method and system of creating at least one functional equivalent code segment of at least one original code segment of a computer software program with a lower energy footprint, configured to operate on at least one computer system. In an exemplary embodiment, the method and system include (1) creating at least one alternative code segment of the original code segment using at least one re-coding rule, (2) calculating a required energy consumption of the original code segment, (3) finding a required energy consumption of the alternative code segment, (4) comparing the required energy consumption of the original code segment with the required energy consumption of the alternative code segment, and (5) returning the functional equivalent code segment corresponding to the code segment with the minimum required energy consumption with respect to the results of the comparing.03-31-2011
20110238716FILE INDEX, METADATA STORAGE, AND FILE SYSTEM MANAGEMENT FOR MAGNETIC TAPE - In one embodiment, a method for writing data to a magnetic recording tape includes writing a plurality of files to a first partition of a magnetic recording tape using a tape drive, and writing an index to a second partition of the magnetic recording tape using the tape drive, the index including information about locations of data of the plurality of files in the first partition of the magnetic recording tape.09-29-2011
20110238905PRIMARY STORAGE MEDIA WITH ASSOCIATED SECONDARY STORAGE MEDIA FOR EFFICIENT DATA MANAGEMENT - A system according to one embodiment includes a tape cartridge, the tape cartridge comprising: a housing; a magnetic recording tape in the housing; and a non-tape nonvolatile memory coupled to the housing, the nonvolatile memory being for storing therein an index comprising file system information for a plurality of files stored on the magnetic recording tape. A method for storing data on a tape cartridge according to one embodiment includes writing a plurality of files to a magnetic recording tape of a tape cartridge; and writing an index to a non-tape nonvolatile memory of the tape cartridge, the index including information about locations of data of the plurality of files on the magnetic recording tape.09-29-2011
20110238906FILE INDEX, METADATA STORAGE, AND FILE SYSTEM MANAGEMENT FOR MAGNETIC TAPE - In one embodiment, a method includes loading a tape cartridge into at least one tape drive installed in an automated tape library, where a tape of the tape cartridge has at least two partitions; writing plurality of data blocks on a first of the partitions; and writing an index on a second of the partitions, wherein the index includes information about at least one of files and the blocks on the first partition09-29-2011

Israel Amir, Princeton, NJ US

Patent application numberDescriptionPublished
20090027170Two directional information flow in real time location sensing RFID networks - An RFID system with a plurality of tags and base stations where transmission of information to a specific tag is carried out by one of the base stations, where said one of the base stations is selected based on location of the tag relative to the plurality of the base stations; illustratively, by the base stations that is closest to the tag.01-29-2009
20090027209Dual antenna base station for improved RFID localization - A base station that uses an antenna assembly and associated signal processing where the antenna assembly includes at least one directional antenna, developing information from which a determination is made regarding the direction from which a received signal is coming. By employing a plurality of such base stations the location of a transmitting tag is ascertained.01-29-2009
20090067452SYNCHRONIZATION USING MULTICASTING - A process to synchronize information transmitted from an information provider to a plurality of network elements is provided. The process determines a temporal difference between related network elements and compensates for this difference by dilating an information signal provided to at least one of the network elements to resynchronize the data presented to the network elements. The process is repeated periodically in order to maintain a desired synchronization level.03-12-2009
20090285282ACTIVE CLIENT BUFFER MANAGEMENT METHOD, SYSTEM, AND APPARATUS - Active client buffer management methods, systems, and apparatus for transmitting electronic data from a server to a client having a limited receive buffer are disclosed. The receive buffer is managed by determining a consumption rate at the client and adjusting the transmission rate of the server responsive to the determined consumption rate to manage the fill level of the receive buffer.11-19-2009
20110140861Two Directional Information Flow in Real Time Location Sensing RFID Networks - An RFID system with a plurality of tags and base stations where transmission of information to a specific tag is carried out by one of the base stations, where said one of the base stations is selected based on received signal power of the tag relative to the plurality of the base stations.06-16-2011

Ofer Amir, Half Moon Bay, CA US

Patent application numberDescriptionPublished
20120031425MODULES AND PROCESSES FOR METAL PARTICLES REMOVAL - Embodiments of the present invention provide an apparatus and methods for processing solar cell devices. In one embodiment, a method removing particles from edge regions of the solar cell device by a cleaning module with a constant loading applied onto a back surface of the solar cell device, wherein the cleaning modules has two or more roller-type brushes disposed at opposed sides of a rotation table located before and/or after a quality assurance stage configured to measure and correct defects in the solar cell device, and transferring the solar cell device into an edge deletion station in which an electromagnetic radiation energy is used to remove materials from a top surface of the solar cell device. The roller-type brushes include non-abrasive bristles configured to remove unwanted material from the periphery region of the solar cell device prior to transferring into the edge delete station.02-09-2012

Yair Amir, Bethesda, MD US

Patent application numberDescriptionPublished
20100014528SCALABLE FLOW TRANSPORT AND DELIVERY NETWORK AND ASSOCIATED METHODS AND SYSTEMS - A Flow Transport and Delivery Network (FTDN) supports delivery and transport of flows to destination nodes over parallel overlay networks. Overlay nodes executing overlay processes create and maintain one or more overlay networks. A plurality of sites are connected to each other via the parallel overlay networks with each site comprising one or more transit routers that route the flows to the destination nodes.01-21-2010
20100037265METHOD FOR DELIVERY OF DEADLINE-DRIVEN CONTENT FLOWS OVER A FLOW TRANSPORT SYSTEM THAT INTERFACES WITH A FLOW DELIVERY SYSTEM VIA A SELECTED GATEWAY - The present invention relates to a system and method that delivers content from one or more content sources to a plurality of subscriber units via a flow transport subsystem that transports content flows originated from the one or more content sources over a wide area network in response to one or more requests for deadline-driven content flows. E.g., live or interactive flows. One or more gateways interface with the flow transport subsystem for receiving the deadline-driven content flows. Each of the one or more gateways is associated with one or more subscriber units and is selected based on one or more requests for deadline-driven content flows. A content processor converts the deadline-driven content flows to modulated content flows, and a flow delivery subsystem delivers the modulated content flows to one or more subscriber units associated with a selected gateway over an allocated frequency bandwidth of one or more transmission mediums. The flow delivery subsystem delivers the modulated content flows only to those one or more subscriber units that generate one or more content requests which initiate the one or more requests for deadline-driven content flows.02-11-2010
20100165830SYSTEM AND METHOD FOR RECOVERY OF PACKETS IN OVERLAY NETWORKS - The present invention relates to a packet recovery method for packets communicated between sender and receiver nodes of an overlay network that runs over an underlying IP network. The present invention executes a packet recovery process at a receiver node upon satisfaction of a packet recovery condition that is associated with meeting a deadline driven criteria for a transmitted packet. The packet recovery process associates N number of scheduled times with N requests for retransmission of the transmitted packet. At least one of the N scheduled times includes a receiver waiting time. At each N scheduled time, a request for retransmission of the transmitted packet is transmitted to a source node. A packet retransmission process at the sender node is executed upon the first receipt of a request for retransmission of the transmitted packet. In one embodiment, the packet retransmission process retransmits the transmitted packet to the receiver node at M number of scheduled times, where the N and M are non-zero positive integers and at least one of the N or M number of scheduled times is greater than one. In another embodiment, the packet retransmission process uses an erasure coding function, with integer parameter k greater than 1 and less than M, to generate M encoded blocks such that any k out of M encoded blocks are sufficient to recreate the transmitted packet at the receiver node and transmits the M encoded blocks to the receiver node at M scheduled times, where the N and M are non-zero positive integers and M is greater than 2. The M scheduled times are relative to the first receipt of the request for retransmission of the transmitted packet and at least one of the M scheduled times includes a sender waiting time.07-01-2010
20110016316AUTHENTICATED ADVERSARIAL ROUTING - A routing protocol is used to transmit messages from a sender to a receiver over a network of nodes, where adversaries can control links between the nodes and can also control the behavior of a large number of nodes. Various techniques can be used, along or in combination, to combat these effects. In one approach, certain trigger conditions are identified, the occurrence of which signals malicious behavior within the network. When signaled, the sender requests status reports from the intermediate nodes in an effort to determine which nodes are malicious. The information for the status reports is generated by nodes as packets are passed from one node to the next.01-20-2011
20110243131SYSTEM AND METHOD THAT ROUTES FLOWS VIA MULTICAST FLOW TRANSPORT FOR GROUPS - A routing system and method for flows within a network provides multicast flow transport for one or more groups. Transit routers comprising processing units that run overlay processes route one or more flows based on overlay group identifiers. Access nodes issue requests for overlay groups in order to receive flows from the transit routers. The overlay processes utilize a mapping service that maps overlay group identifiers to native multicast group identifiers. A control channel between the access nodes and transit routers is used for communicating access nodes requests, overlay group identifiers, and native multicast group identifiers.10-06-2011