Abstract: The present invention dynamically brokers object messages between object models. An mediating component provides a bridge between object models such that messages can be transmitted in either direction between object models. The mediating component can be resident on a client machine, a server machine, or both. The mediating component can be used as a bridge between two instances of the same object model running on different machines. Thus, network communication is made possible for objects of an object model that otherwise lacks a networking capability. The mediating component maps a client object to a server object through proxy objects and stub objects. The proxy object always responds affirmatively when queried by a client object whether a server object can execute a particular method. A client object's message is forwarded to a server object. The mediating component performs any necessary translation of arguments or format of the message.
Abstract: Associating a message identifier with a message is disclosed. The message is specified in a program code. It is determined whether the message specified in the program code matches an entry of a message catalog. A message identifier is associated with the message automatically based at least in part on the determination.
Type:
Grant
Filed:
June 8, 2007
Date of Patent:
June 12, 2012
Assignee:
EMC Corporation
Inventors:
Tom Pohorsky, Bala Vijayakumar, Scott Lee, Srinivasan Ramachandran, Olga Zaigralina
Abstract: Downloading a plug-in for an Instant. Messaging (IM) client includes receiving a request for the plug-in from a user of the IM client; detecting a directly accessible peer client that is currently online; sending a plug-in download request to the directly accessible peer client; and in the event that the plug-in is received from the directly accessible peer client, installing the plug-in on the IM client.
Type:
Grant
Filed:
July 13, 2010
Date of Patent:
June 12, 2012
Assignee:
Alibaba Group Holding Limited
Inventors:
Bo Wen, Liming Zhang, Wei Peng, Zhenguo Bai
Abstract: Dynamic update of a displayed set of search results is disclosed. One or more search results in a displayed set of search results are shown to move within the display to create a space. One or more additional search results are displayed in the space. In some embodiments, animation techniques are used to provide a more nearly continuous and easy to comprehend update of the displayed results.
Abstract: A semiconductor device embodiment includes a substrate, an active gate trench in the substrate, and an asymmetric trench in the substrate. The asymmetric trench has a first trench wall and a second trench wall, the first trench wall is lined with oxide having a first thickness, and the second trench wall is lined with oxide having a second thickness that is different from the first thickness. Another semiconductor device embodiment includes a substrate, an active gate trench in the substrate; and a source polysilicon pickup trench in the substrate. The source polysilicon pickup trench includes a polysilicon electrode, and top surface of the polysilicon electrode is below a bottom of a body region. Another semiconductor device includes a substrate, an active gate trench in the substrate, the active gate trench has a first top gate electrode and a first bottom source electrode, and a gate runner trench comprising a second top gate electrode and a second bottom source electrode.
Type:
Grant
Filed:
August 14, 2009
Date of Patent:
June 5, 2012
Assignee:
Alpha and Omega Semiconductor, Inc.
Inventors:
John Chen, Il Kwan Lee, Hong Chang, Wenjun Li, Anup Bhalla, Hamza Yilmaz
Abstract: Network data switching includes receiving a cell; associating the cell with a destination port; selecting, based at least in part on a mapping of a plurality of output ports and a plurality of egress links, a selected egress link that has been soft configured to be associated with the destination port, wherein each of the plurality of egress links is configured to send data from a switch fabric to a corresponding access node; and switching the cell to the selected egress link.
Type:
Grant
Filed:
March 4, 2008
Date of Patent:
June 5, 2012
Assignee:
Alcatel Lucent
Inventors:
Nelson Willhite, Mike Noll, Robert Steven Martin, Akhil Duggal, Craig Lindberg, Thomas Carleton Jones, Srinivas Komidi
Abstract: Providing access to a backup application is disclosed. A request to access a service associated with a backup application is received via a mobile telecommunication network from a client running on the mobile telecommunication device. The backup application is communicated with on behalf of the client running on the mobile telecommunication device to provide access to the service associated with a backup application.
Abstract: Enabling a supplier is disclosed. An indication of a transaction associated with a business process between a buyer and a supplier is received. A supplier enablement action is initiated in response to receiving the indication. The supplier enablement action is associated with enabling the supplier to join a supplier network.
Type:
Grant
Filed:
September 8, 2006
Date of Patent:
May 29, 2012
Assignee:
Ariba, Inc.
Inventors:
Craig Michael Federighi, Steven Carlyle Ihde, Sanish Mondkar, Mohak Shroff
Abstract: A method for providing stand-in objects, where relationships among objects are automatically resolved in an object oriented relational database model without the necessity of retrieving data from the database until it is needed. A “fault” class is defined, as well as fault objects whose data haven't yet been fetched from the database. An object that's created for the destination of a relationship whenever an object that includes the relationship is fetched from the database. When an object is fetched that has relationships, fault objects are created to “stand-in” for the destination objects of those relationships. Fault objects transform themselves into the actual enterprise objects—and fetch their data—the first time they're accessed. Subsequently, messages sent to the target objects are responded to by the objects themselves.
Type:
Grant
Filed:
March 30, 2009
Date of Patent:
May 29, 2012
Assignee:
NeXT Software, Inc.
Inventors:
Richard Williamson, Linus Upson, Dan Willhite, Jack Greenfield
Abstract: The invention provides human polymorphisms that are associated with Parkinson's disease (PD). Also disclosed are compositions and methods for use in diagnostics, prognostics, prevention, treatment and/or study of PD.
Abstract: A technique for blind channel estimation is disclosed herein. A read value that is read from a multi-level storage device is received, as are a set of bins having bin ranges and (for each of the bins in the set) a corresponding portion of read values which fall into that particular bin. One or more of the bin ranges is adjusted such that the received portions of read values remain substantially the same after adjustment and after assignment of the read value to one of the set of bins after adjustment.
Type:
Grant
Filed:
April 8, 2009
Date of Patent:
May 22, 2012
Assignee:
Link—A—Media Devices Corporation
Inventors:
Marcus Marrow, Jason Bellorado, Rajiv Agarwal
Abstract: Data is processed by receiving data having a value. The amplitude of the received data is adjusted using the processor based at least in part on the value of the received data to obtain modified data.
Abstract: A method of obtaining a Viterbi decoded value is disclosed. A decision output is stored to one of a plurality of buffer elements, wherein at least one other buffer element in the plurality is not changing; and data is exposed in the buffer element. A plurality of stored decision outputs is obtained from the plurality of buffers elements. The obtained plurality of stored decision outputs is processed to obtain a Viterbi decoded value.
Type:
Grant
Filed:
April 13, 2007
Date of Patent:
May 22, 2012
Assignee:
Link—A—Media Devices Corporation
Inventors:
Kwok Alfred Yeung, Xin-Ning Song, Paul K. Lai
Abstract: An integrated circuit frequency generator is disclosed. In some embodiments, the frequency generator comprises an electronic oscillator configured to generate an oscillator frequency and calibration circuitry configured to periodically calibrate the electronic oscillator with respect to a reference frequency source. When a primary power source is unavailable, an output frequency is generated from the oscillator frequency, and the reference frequency source is periodically pulse powered-on to calibrate the electronic oscillator.
Type:
Grant
Filed:
February 12, 2010
Date of Patent:
May 22, 2012
Assignee:
Silego Technology, Inc.
Inventors:
John Othniel McDonald, Crist Y. Lu, Ilbok Lee
Abstract: A method is described for capturing USB data traffic for a monitored device by a USB analyzer using a single USB host controller. It comprises the steps of: generating and storing an address and communication speed associated with the USB analyzer; reading a USB packet; discarding selected read packets based on the stored analyzer address and communication speed; and transmitting the remaining packets to an analysis computer.
Abstract: A method of replicating a deduplicated storage system is disclosed. The method comprises storing a stream of data on an originator deduplicating system by storing deduplicated segments and information on how to reconstruct the stream of data. The method further comprises replicating the originator deduplicating system by receiving a copy of the deduplicated segments, information regarding containers for the deduplicated segments, and information on how to reconstruct the stream of data transferred from the originator deduplicating system to the replica system.
Type:
Grant
Filed:
August 24, 2011
Date of Patent:
May 8, 2012
Assignee:
EMC Corporation
Inventors:
Allan J. Bricker, Richard Johnsson, Greg Wade
Abstract: In wireless system, a group of Base station (BTSs) with smaller footprints have the capability to communicate with each other as well as with the BTSs with relatively larger footprints via wireless air-interfaces. One of such example is coordinated cell systems. A coordinated cell system comprises a group of coordinated cell base stations that have the capability to communicate with each other as well as with relevant macro cell or Pico cell base stations via wireless air-interfaces. Each coordinated cell BTS consists of an over the air control unit in addition to the conventional coordinated cell BTS system. A set of protocols in the form of messages and database are also defined to enable the networking capability. This enables enhancement in performing a variety of tasks by coordinated cell systems, including interference management and coordination, registration and authentication, quality of service coordination, installation and maintenance, location services, etc.
Abstract: An electrode set is disclosed that has two separable parts including an assembled base with printed circuit board basement, biasing member and top cover and an electrode. The basement and top cover may be made by metal or conductive material.
Abstract: Retrieving stored data is disclosed. A retrieval request is received for an object. A retrieval response is generated that includes: 1) a first set of searchable attributes associated with the object, wherein an attribute of the first set of attributes is stored in a database in a manner that enables a database query to be performed against the attribute of the first set of attributes; and 2) a second set of non-searchable attributes associated with the object, wherein an attribute of the second set of attributes is stored in the database in a manner that does not enable a database query to be performed against the attribute of the second set of attributes.
Type:
Grant
Filed:
December 21, 2007
Date of Patent:
May 1, 2012
Assignee:
EMC Corporation
Inventors:
Shu-Shang Sam Wei, Roger W. Kilday, Victor Spivak, Meir Amiel, Venkat Chandrasekaran, Yik-Ping Li, Xiaofeng Ma
Abstract: Systems and methods for communication protocols in communication systems are disclosed. In some embodiments, systems and methods for communication protocols in communications systems include implementing efficient techniques for supporting single and multiple protocols.