Patents Represented by Attorney Vierra Magen Marcus & DeNiro LLP
  • Patent number: 8241953
    Abstract: A method of fabricating a low profile semiconductor package is disclosed including at least first and second stacked semiconductor die mounted to a substrate. The first and/or second semiconductor die may be fabricated with a plurality of redistribution pads formed over and electrically coupled to a plurality of bond pads. After the semiconductor die are formed and diced from the wafer, the die may be mounted to the substrate using a low profile reverse wire bond according to the present invention. In particular, a wedge bond may be formed between the wire and the redistribution pad without having to use a second wire bond ball on the die bond pad as in conventional reverse ball bonding processes.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: August 14, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Hem Takiar, Shrikar Bhagath
  • Patent number: 8240232
    Abstract: A power screwdriver is disclosed including a screw advance mechanism for advancing a screwstrip, and a hinged feed track for feeding the screwstrip to the screw advance mechanism.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: August 14, 2012
    Assignee: Simpson Strong-Tie Company Inc.
    Inventor: Troy Hale
  • Patent number: 8239893
    Abstract: The technology is a system and method for generating a virtual channel in an electronic program guide. Scheduling instructions, which are configured by a user, indicate content that should be presented for selection in the virtual channel. The scheduling instructions are executed in priority order. The virtual channel is populated with content descriptions based on the execution of the scheduling instructions. After the virtual channel is initially populated with content, broadcasting gaps in the virtual channel are identified. In one embodiment, each broadcasting gap is populated with other content based on a broadcast gap setting set by the user. In another embodiment, each broadcasting gap remains an empty schedule entry in the virtual channel. An electronic document associated with the virtual channel may be published to a third-party website so that other users may subscribe to the virtual channel.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: August 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Joseph McClanahan, Mark Schwesinger
  • Patent number: 8238174
    Abstract: A non-volatile storage system connects a signal driver to a first control line that is connected to a first non-volatile storage element, charges the first control line using the signal driver while the signal driver is connected to the first control line, disconnects the signal driver from the first control line while the first control line remains charged from the signal driver, connects the signal driver to a second control line that is connected to a second non-volatile storage element, charges the second control line using the signal driver while the signal driver is connected to the second control line, and disconnects the signal driver from the second control line. Charging the control lines causes the respective non-volatile storage elements to experience a program operation.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: August 7, 2012
    Assignee: SanDisk 3D LLC
    Inventors: Tianhong Yan, Luca Fasoli
  • Patent number: 8239954
    Abstract: A pattern matching access control system determines whether a principal should be granted access to use a resource based on properties of applications comprised by the principal. The principal name may be created when an application is loaded, invokes other applications (or programs) and/or assumes a new role context. Access is provided based on whether, for each application, the publisher is authorized by system policy to grant privilege as requested by the application. When a resource which requires the privilege is requested by a principal, an access control list (ACL) for the resource is expanded with a list of applications that have been authorized through their publisher to assert the privilege. The expanded ACL is compared to the principal name to determine resource access.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: August 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Edward P. Wobber, Andrew Birrell, Martin Abadi
  • Patent number: 8239528
    Abstract: Network performance is monitored using timing information retrieved from a client device, server in communication with the client, or both. Client side timing information is retrieved using performance monitoring code provided by the server. The code may be provided to the client as part of a content response. Once content in the provided content response is loaded, the code sends the timing information to the server. The server may then process the timing information to calculate response time and other time information metrics.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: August 7, 2012
    Assignee: CA, Inc.
    Inventors: Brian Zuzga, John B. Bley, Mark Jacob Addleman, Krates Ng
  • Patent number: 8239847
    Abstract: General-purpose distributed data-parallel computing using high-level computing languages is described. Data parallel portions of a sequential program written in a high-level language are automatically translated into a distributed execution plan. Map and reduction computations are automatically added to the plan. Patterns in the sequential program can be automatically identified to trigger map and reduction processing. Direct invocation of map and reduction processing is also provided. One or more portions of the reduce computation are pushed to the map stage and dynamic aggregation is inserted when possible. The system automatically identifies opportunities for partial reductions and aggregation, but also provides a set of extensions in a high-level computing language for the generation and optimization of the distributed execution plan. The extensions include annotations to declare functions suitable for these optimizations.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: August 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Yuan Yu, Pradeep Kumar Gunda, Michael A Isard
  • Patent number: 8232145
    Abstract: A flash memory card and methods of manufacturing same are disclosed. The card includes a semiconductor package fabricated to receive a single-sided or double-sided lid. A surface of the semiconductor package may be formed with holes, trenches and/or pockmarks. After the holes, trenches and/or pockmarks are formed, a lid may be attached to the package surface in an injection molding process. During the injection molding process, the molten plastic flows into the holes, trenches and/or pockmarks to interconnect with the surface of the semiconductor package. Thus, when the molten plastic hardens, the holes, trenches and/or pockmarks ensure that the lid remains firmly attached to semiconductor package.
    Type: Grant
    Filed: November 9, 2009
    Date of Patent: July 31, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Che-Jung Chang, Chin-Tien Chiu, Cheeman Yu, Hem Takiar, Jack Chang Chien, Ning Liu
  • Patent number: 8234240
    Abstract: A metrics generation system provides IT and other computing system metrics from different data sources in a single display. Configuration files containing parameters and instructions are loaded by the system to access different data sources. The metrics generation system retrieves IT system health data, processes and aggregates metrics from the retrieved data and displays the metrics based on user defined parameters and instructions in the configuration files. The metrics generation system is flexible in that it can be changed to extract data from different IT data sources, calculate different metric information having a hierarchy of attribute types and values, and display a variety of metric data in different formats.
    Type: Grant
    Filed: April 26, 2007
    Date of Patent: July 31, 2012
    Assignee: Microsoft Corporation
    Inventors: Neal R. Myerson, Darren C. Justus, Jitendra Luniya, Carroll W. Moon, Susan Pallini
  • Patent number: 8233324
    Abstract: Methods and devices for simultaneously verifying or reading multiple states in non-volatile storage are disclosed. Methods and devices for efficiently reducing or eliminating cross-coupling effects in non-volatile storage are disclosed. Methods and devices for efficiently performing reads at a number of voltages to search for the threshold voltage of a memory cell are disclosed. Memory cells on different NAND strings that are read at the same time may be tested for different threshold voltage levels. Memory cells may be tested for different threshold voltages by applying different gate-to-source voltages to memory cells being tested for different threshold voltages. Memory cells may be tested for different threshold voltages by applying different drain to source voltages to the memory cells. Different amounts of compensation for cross-coupling affects may be applied to memory cells on different NAND strings that are read or programmed at the same time.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: July 31, 2012
    Assignee: SanDisk IL Ltd.
    Inventors: Eran Sharon, Yan Li, Nima Mokhlesi
  • Patent number: 8230849
    Abstract: An improved wall thimble as part of a venting apparatus for a heating appliance. Dual functionality is provided in a single wall thimble device by having a vent path for exhausting combustion by-products, and a separate air inlet path to draw in combustion air for use by the heating appliance. The wall thimble is preferably formed as a two-cylindrical part housing such that a first portion can be inserted into a second portion. When a smaller exhaust pipe is routed through the two-part housing, an annular region is formed between the exhaust pipe and the walls of the housing. A first air vent is formed in the first portion to draw combustion air into the annular region from outside. A second air vent is formed in the second portion to route the combustion air from the annular region out through the second air vent to be coupled with the combustion air inlet. A baffle is disposed in the first portion to preheat the combustion air.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: July 31, 2012
    Assignee: M&G DuraVent, Inc.
    Inventors: John R. Jacklich, Eric Adair
  • Patent number: 8229824
    Abstract: Users participate in an estimate contest and a prediction market for forecasting an outcome of a future event. Data from the estimate contest and the prediction market can be combined to obtain accurate information about overall group beliefs and individual or sub-groups beliefs. In the estimate contest, users provide estimated probabilities of occurrence for different possible outcomes of the event. Trades can be proposed, or automatically executed, based on differences between the user's estimated probabilities and probabilities obtained from a prediction market in which the user can buy and sell securities which represent the different outcomes. For example, a buying opportunity may be present when the user's estimated probability exceeds the prediction market's probability. Further, the user can express a risk level which is factored into the proposed trades.
    Type: Grant
    Filed: September 13, 2007
    Date of Patent: July 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Henry G. Berg, Todd A. Proebsting
  • Patent number: 8223554
    Abstract: Each of the programming processes operate to program at least a subset of the non-volatile storage elements to a respective set of target conditions using program pulses. At least a subset of the programming processes include identifying a program pulse associated with achieving a particular result for a respective programming process and performing one or more sensing operations at one or more alternative results for the non-volatile storage elements. Subsequent programming process are adjusted based on a first alternative result and the identification of the program pulse if the one or more sensing operations determined that greater than a predetermined number of non-volatile storage elements achieved the first alternative result. Subsequent programming process are adjusted based on the identification of the program pulse if the one or more sensing operations determined that less than a required number of non-volatile storage elements achieved any of the alternative results.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: July 17, 2012
    Assignee: SanDisk Technologies Inc.
    Inventor: Gerrit Jan Hemink
  • Patent number: 8225354
    Abstract: Techniques are disclosed herein for merging EPG data associated with a variety of program sources. In one aspect, EPG data is accessed for different program sources and rules are selected that define how entries in the EPG data are to be merged. The rules may be selected based on whether the EPG data was collected in-band or out-of-band. In addition, the merging rules can be dependent on the program source, which allows the flexibility of applying different rules to different program sources. The EPG data from the different program sources is merged into a single EPG based on the selected rules.
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Colin Lee Acton, Cory Jon Cirrincione, Michael S. Hayton, Shawn Pickett, Renaud Bordelet, Paul Irwin, Hans Peter Hess, Hiroshi Ohno, Frederic Azera
  • Patent number: 8221943
    Abstract: A photomask for exposure of a semiconductor wafer using dipole illumination and method of manufacturing the same is disclosed. A method of forming a pattern on a semiconductor using the photomask is also disclosed. The photomask may have an array of islands that are used for printing lines using dipole illumination. The photomask may have sub-resolution assist features (SRAF) to assist in printing the lines. The SRAF may include an array of holes.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: July 17, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Chun-Ming Wang, Chen-Che Huang, Masaaki Higashitani
  • Patent number: 8223525
    Abstract: A non-volatile storage device includes a substrate, a monolithic three-dimensional memory array of non-volatile storage elements arranged above a portion of the substrate, a plurality of sense amplifiers in communication with the non-volatile storage elements, a plurality of temporary storage devices in communication with the sense amplifiers, a page register in communication with the temporary storage devices, and one or more control circuits. The one or more control circuits are in communication with the page register, the temporary storage devices and the sense amplifiers. The sense amplifiers are arranged on the substrate underneath the monolithic three-dimensional memory array. The temporary storage devices are arranged on the substrate underneath the monolithic three-dimensional memory array. The page register is arranged on the substrate in an area that is not underneath the monolithic three-dimensional memory array.
    Type: Grant
    Filed: December 15, 2009
    Date of Patent: July 17, 2012
    Assignee: SanDisk 3D LLC
    Inventors: Gopinath Balakrishnan, Jeffrey Koon Yee Lee, Yuheng Zhang, Tz-Yi Liu, Luca Fasoli
  • Patent number: 8223556
    Abstract: A method and non-volatile storage system are provided in which programming speed is increased by reducing the number of verify operations, while maintaining a narrow threshold voltage distribution. A programming scheme performs a verify operation at an offset level, before a verify level of a target data state is reached, such as to slow down programming. However, it is not necessary to perform verify operations at both the offset and target levels at all times. In a first programming phase, verify operations are performed for a given data state only at the target verify level. In a second programming phase, verify operations are performed for offset and target verify levels. In a third programming phase, verify operations are again performed only at the target verify level. Transitions between phases can be predetermined, based on programming pulse number, or adaptive.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: July 17, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Deepanshu Dutta, Gerrit Jan Hemink
  • Patent number: 8219752
    Abstract: A system for caching data in a distributed data processing system allows for the caching of user-modifiable data (as well as other types of data) across one or multiple entities in a manner that prevents stale data from being improperly used.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: July 10, 2012
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan A. Jenkins, Mark S. Baumback, Ryan J. Snodgrass
  • Patent number: 8216862
    Abstract: During the manufacture of a set of non-volatile resistance-switching memory elements, a forming process is performed in which a voltage is applied over forming period until a conductive filament is formed in a resistance-switching layer. A heat source at a temperature of 50° C. to 150° C. is applied to expedite the forming process while reducing the required magnitude of the applied voltage. Manufacturing time and reliability are improved. After the forming process, an expedited training process can be performed in which a fixed number of cycles of voltage pulses are applied without verifying the memory elements. Subsequently, the memory elements are verified by determining their read current in an evaluation. Another fixed number of cycles of voltage pulses is applied without verifying the memory elements, if the memory elements do not pass the evaluation.
    Type: Grant
    Filed: July 23, 2010
    Date of Patent: July 10, 2012
    Assignee: SanDisk 3D LLC
    Inventors: Franz Kreupl, Deepak C. Sekar
  • Patent number: 8217522
    Abstract: A printed circuit board is disclosed having coextensive electrical connectors and contact pad areas. Areas of the contact pads where the traces and/or vias are located may be etched away to ensure electrical isolation between the traces, vias and contact pads.
    Type: Grant
    Filed: June 21, 2010
    Date of Patent: July 10, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Chih-Chin Liao, Han-Shiao Chen, Chin-Tien Chiu, Ken Jian Ming Wang, Cheeman Yu, Hem Takiar