Patents Issued in June 12, 2018
  • Patent number: 9996618
    Abstract: Technologies are described herein for locating relevant content items across multiple disparate content sources. Query parameters are received from a user interface for defining a query for searching a number of content sources located on multiple, disparate content servers. A native search is executed on each of the content servers based on the received query parameters, and query statistics and other data regarding content items in the content sources matching the query parameters are received. The query statistics are aggregated across the content servers and presented in the user interface. The presentation of the query statistics may be broken out by each content source, by each query phrase segmented from the query, and the like. In addition, a preview of a number of content items matching the query parameters is presented based on the data received.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: June 12, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley Stevenson, Adam David Harmetz, Quentin Gary Christensen, Julian Zbogar Smith, Anupama Janardhan, Carlos David Argott Hernandez, Ramanathan Somasundaram, Benjamin Joseph Rinaca, Fan Mao, Graham Lee McMynn, Jessica Anne Alspaugh, Michal Piaseczny, Tudor Baraboi, Ashish Shrikrishna Malgi, Thottam R. Sriram, Zainal Arifin, John D. Fan, Kameshwar Jayaraman
  • Patent number: 9996619
    Abstract: Crawling computer-based documents by performing static analysis on a computer-based document to identify within the computer-based document one or more execution vectors, where each execution vector includes a computer program segment including a call to an entity that is external to the computer-based document, and one or more additional computer program segments whose execution precedes and leads ultimately to execution of the computer program segment that includes the call to the entity, and causing any of the computer program segments in any of the execution vectors to be executed during a crawling of the computer-based document, and any computer program segment within the computer-based document that is excluded from the execution vectors to be excluded from execution during the crawling of the computer-based document.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: June 12, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shahar Sperling, Omer Tripp, Omri Weisman
  • Patent number: 9996620
    Abstract: Techniques are disclosed for a user interface that provides active assistance to discover, investigate, refine and save multiple topics of interest, i.e., a topic incubator where user interests are discovered, quickly developed to maturity and preserved. Each topic may have an independent topic interface with independently suggested topics. In each topic interface, users may control topic development by selecting saved topics, dynamically suggested topics and manually entered topics. Suggested topics may be based on saved interests, related interests and/or browsed content. Suggested topics may differ between topic interfaces and may change with topics. Suggested topics may be continuously refined or updated based on existing topics, changed topics, selected suggested topics and selected content. Users control treatment of selected topics individually or as refinements of (combinations with) other topics to create compound topics.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: June 12, 2018
    Assignee: Excalibur IP, LLC
    Inventors: Neil Gawain Campbell, Barry Crane, James Andrew Long
  • Patent number: 9996621
    Abstract: A system for and method for providing pages, more specifically a system includes a server configured to receive a query and an engine that is able to retrieve a set of pages by first retrieving a partition that contains them.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Hugo Zaragoza
  • Patent number: 9996622
    Abstract: Systems, methods and computer program products are described that enable a web browser to automatically determine that a user thereof is logged into an enterprise network and, based on at least this determination, present the user with a new tab page or similar interface that includes features that facilitate access by the user to enterprise-related content. The enterprise-related content may include, for example, enterprise-related web sites, content shared by colleagues, content trending among team members, documents that the user recently worked on, enterprise-related news, and industry-related news.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: June 12, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sean O. Lyndersay, Martin J. Hall, Michael J. Patten, Joshua T. Stickler
  • Patent number: 9996623
    Abstract: A computer-implemented method of carrying out an image-based search for information available over a network includes serving to a client computer a web page containing a set of knowledge models in response to a search request message received at a server over the network from the client computer. The knowledge models are interlinked, through a crowd-sourced schema, in a knowledgebase. The web page is structured so that graphically selecting one of the knowledge models in the web page displayed on the client computer causes display of a set of knowledge assets interlinked with the selected knowledge model.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: June 12, 2018
    Assignee: Pubsonic, Inc.
    Inventors: Dennis Ferrill, Vladan Petrovic, Ivana Gadjanski
  • Patent number: 9996624
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing actions of determining that one or more in-depth article search results are to be provided in response to a query, obtaining a topicality score for each in-depth article of a plurality of in-depth articles, each topicality score indicating a degree of relevance of a respective in-depth article to the query, obtaining a document score for each in-depth article of the plurality of in-depth article, each document score being based on a respective topicality score and a respective in-depth article score, selecting one or more in-depth articles from the plurality of in-depth articles based on respective document scores, and providing the one or more in-depth article search results for display, each in-depth article search result representing an in-depth article of the one or more in-depth articles.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Anand Shukla, Pavan K. Desikan, Isabelle L. Stanton, Salvatore J. Candido
  • Patent number: 9996625
    Abstract: An approach for managing a family tree archive is provided. The approach includes creating an electronic archive based on a family tree. The approach also includes automatically discovering Internet-based data associated with at least one member of the family tree. The approach additionally includes adding the Internet-based data to the archive. The approach further includes storing the archive at a storage device.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Hale, Tian M. Pan, Randy A. Rendahl
  • Patent number: 9996626
    Abstract: Techniques are described for selecting content items in various manners, such as by selecting product-related content items for display to consumer users. The content items may include advertisements or other promotional materials, and the selecting may be performed as part of determining particular promotional materials to display to particular users in particular situations, such as to accompany search results. In addition, the selecting of particular content items may be based on categorization of products indicated in search results and/or based on search terms used in searches performed on retail web sites. Particular content items are then selected based on the categorization, which may be for products distinct from those indicated in the search results, and may then be displayed with or otherwise in association with the search results.
    Type: Grant
    Filed: October 26, 2011
    Date of Patent: June 12, 2018
    Assignee: RICHRELEVANCE, INC.
    Inventors: Jacob Daniel Bailey, Arun Mammen Thomas
  • Patent number: 9996627
    Abstract: Particular embodiments of the present invention are related to a point-of-presence distribution system mechanism facilitating distribution and use of digital content, ad content and revenue generation opportunities.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: June 12, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventor: Ronald Martinez
  • Patent number: 9996628
    Abstract: This disclosure includes, for example, methods and computer systems for providing audio-activated resource access for user devices. The computer systems may store instructions to cause the processor to perform operations, comprising capturing audio at a user device. The operations may also comprise using a speaker recognition system to identify a speaker in the transmitted audio and/or using a speech-to-text converter to identify text in the captured audio. The speaker identity or a condensed version of the speaker identity or other metadata along with the speaker identity may be transmitted to a server system to determine a corresponding speaker identity entry. The operations may also comprise receiving a resource corresponding to the identified speaker entry in the server system.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: June 12, 2018
    Assignee: VERISIGN, INC.
    Inventors: Harshini Ramnath Krishnan, Andrew Fregly
  • Patent number: 9996629
    Abstract: Various systems and methods for creating, storing, structuring, displaying, enhancing, and/or referencing publications and related content in an online user network are described. In some embodiments, document contents are stored in the form of individually addressable document elements, which can be displayed selectively based on display criteria received from a user.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: June 12, 2018
    Assignee: ResearchGate GmbH
    Inventors: Vyacheslav Zholudev, Peter Magenheimer, Mark Howard-Banks, Axel Tölke, Daniel Tschinder, Stephen Mansfield
  • Patent number: 9996630
    Abstract: A system for linking network content over a communications network is provided. The system includes at least one memory or storage unit that stores and/or maintains a plurality of linked-content facilities, each linked-content facility being independently associated with a network location containing network content; at least one processor that executes software that generates, maintains and/or controls access to the linked-content facilities for a plurality of users; and, at least one input/output device that provides an interface for users to operate the software to retrieve and/or view the linked-content facilities for selected network locations from the memory or storage unit, via the communications network. The linked-content facilities stored and/or maintained on the memory or storage unit include system and/or user generated link content received from at least one user, regarding network content related to their network locations.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: June 12, 2018
    Inventors: Robin Daniel Chamberlain, Hamish Charles Robertson
  • Patent number: 9996631
    Abstract: New ways of presenting information in a web browser are presented wherein documents categorized as belonging to the same web site or application are grouped together and presented in either an first mode where a browser window is open and one of the resources categorized as belonging to the group is displayed, or in a second mode where the group is represented by an icon.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: June 12, 2018
    Assignee: OPERA SOFTWARE AS
    Inventors: Huib Kleinhout, Rik van den Munckhof, Christopher Svendsen
  • Patent number: 9996632
    Abstract: A stream of tuples may be processed by receiving at a first stream operator a first tuple from a stream of tuples. In response to receiving the first tuple, port mutability conditions for a first stream operator and a second stream operator may be analyzed. In response to identifying the port mutability conditions for a first stream operator and a second stream operator, a first set of attribute mutability conditions for the first tuple received at the first stream operator may be identified. Based on the first set of attribute mutability conditions, a reference of an attribute from the first tuple may be generated where the reference is added to a second tuple passing from the first stream operator to the second stream operator.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ryan K. Cradick, Victor Dogaru, Peter A. Nicholls
  • Patent number: 9996633
    Abstract: A facility display data creating device is provided. The device includes: a first processing unit that retrieves a first facility information group from a first database; a second processing unit that retrieves a second facility information group from a second database; a third processing unit that determines whether any of facilities indicated by the first facility information group corresponds to any of the facilities indicated by the second facility information group; and a fourth processing unit that creates display data to display facility information by combining and sorting the first and second facility information groups in an order of distance from a predetermined position, and that creates the display data to display the facility information of the corresponding facilities adjacently to each other and independently of the order of distance on condition that the corresponding facilities are determined.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: June 12, 2018
    Assignee: DENSO CORPORATION
    Inventors: Masaya Ito, Hiroki Ukai
  • Patent number: 9996634
    Abstract: A system and method for designing and manufacturing of composite parts wherein the planner can design the part on a computer and analyze the entire work flow process from design to manufacture so as to determine the most efficient design and method of manufacture including resource costs including time, machines, material, labor and expenses.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: June 12, 2018
    Assignee: Autodesk, Inc.
    Inventor: Gregory MacLean
  • Patent number: 9996635
    Abstract: A design method of freeform imaging lens with a wide linear field-of-view (FOV) is provided. A initial freeform imaging lens is developed, and the initial freeform imaging lens includes a first lens surface and an entrance pupil spaced from each other, wherein the FOV of the system 2? (±?) is divided into 2k+1 sampling fields with equal interval ?? between each two adjacent sampling fields. Each two adjacent sampling fields are taken as one group. Two constraints are employed to calculate the plurality of data points of the first lens surface to obtain a front surface of the freeform imaging lens. The data points are calculated based on Snell's law, and a curve is obtained through the data points. A back surface is added to approximately keep the previous outgoing direction of rays from the front surface.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: June 12, 2018
    Assignees: Tsinghua University, HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Jun Zhu, Tong Yang, Guo-Fan Jin, Shou-Shan Fan
  • Patent number: 9996636
    Abstract: Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2D) environment. The method may include capturing the 2D environment and adding scale and perspective to the 2D environment. Further, a user may select intersection points between ground planes and top planes, join these intersection points with intersecting lines and form walls, thereby converting the 2D environment into a 3D space. Additionally, the method allows the user to extend the wall plane, enabling the user to form a larger 3D space. The user may further add 3D models of objects on the wall plane such that the objects may remain flush with the wall plane.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: June 12, 2018
    Assignee: Atheer, Inc.
    Inventor: Milos Jovanovic
  • Patent number: 9996637
    Abstract: A method for formally verifying a hardware/software co-design includes providing in a co-design, a first model, and a second model, the first model is one of a hardware model, and the second model is one of a software model, or vice versa, providing a safety property expected to be satisfied by the co-design, combining an abstraction of the first model and the safety property to obtain an abstracted first model, composing the abstracted first model and the second model to obtain a composed model, checking if the composed model satisfies the safety property, and signaling that the hardware/software co-design violates the safety property if the safety property is violated in the composed model.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventor: Mitra Purandare
  • Patent number: 9996638
    Abstract: The technology disclosed relates to simplifying updating of a predictive model using clustering observed points. In particular, it relates to observing a set of points in 3D sensory space, determining surface normal directions from the points, clustering the points by their surface normal directions and adjacency, accessing a predictive model of a hand, refining positions of segments of the predictive model, matching the clusters of the points to the segments, and using the matched clusters to refine the positions of the matched segments. It also relates to distinguishing between alternative motions between two observed locations of a control object in a 3D sensory space by accessing first and second positions of a segment of a predictive model of a control object such that motion between the first position and the second position was at least partially occluded from observation in a 3D sensory space.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: June 12, 2018
    Assignee: LEAP MOTION, INC.
    Inventors: David S Holz, Raffi Bedikian, Kevin Horowitz, Hua Yang
  • Patent number: 9996639
    Abstract: In one embodiment, a topography simulation apparatus includes a division module to divide a calculating area for calculating topography of a substance into cells and express the topography using filled cells and vacant cells, and a calculation module to calculate a filling rate for a target cell based on processing rates for its neighboring cells. The calculation module calculates, based on the processing rates for the neighboring cells, contributing rates of the neighboring cells contributing to the filling rate for the target cell. The calculation module calculates, based on the contributing rates of the neighboring cells, the filling rate for the target cell. One of the contributing rates of the neighboring cells of the target cell depends on whether another neighboring cell of the target cell is a first cell whose filling ratio belongs to first range or a second cell whose filling ratio belongs to second range.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: June 12, 2018
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventor: Naoki Tamaoki
  • Patent number: 9996640
    Abstract: Embodiments of the inventive subject matter include determining a plurality of potential full resolution locations for a particle representation for a second iteration of a particle swarm optimization, wherein the particle representation is associated with both a first full resolution location and a first reduced resolution location for a first iteration of the particle swarm optimization that has not yet completed and the second iteration is later than the first iteration. Embodiments further include determining that the plurality of full resolution locations reduces to a second reduced resolution location for the second iteration. Embodiments further include submitting the second reduced resolution location for fitness calculation prior to the first iteration completing.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventor: Michael A. Cracraft
  • Patent number: 9996641
    Abstract: A thermal simulation device for an integrated circuit according to the disclosure comprises a thermal analysis unit and a mesh size analysis unit. The thermal analysis unit performs a thermal analysis of the integrated circuit to obtain temperatures of the center point and boundary of each function block. The mesh size analysis unit determines the cell number in the mesh of each function block. The thermal analysis unit computes a temperature of the center point and boundary of each cell in every function block according to the temperatures of the boundary of each function block.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: June 12, 2018
    Assignee: NATIONAL CHENG KUNG UNIVERSITY
    Inventors: Lih-Yih Chiou, Liang-Ying Lu
  • Patent number: 9996642
    Abstract: A computer-implemented method for finite analysis pre-processing may include (1) receiving a processing request that identifies a geometries within a design space and a finite analysis pre-processing operation to be performed thereon, (2) determining an interface that is common to a first geometry and a second geometry of the geometries, and (3) conducting the finite analysis pre-processing operation on at least the interface between the first geometry and the second geometry previous to concurrently conducting the finite analysis pre-processing operation on an unprocessed portion of the first geometry and an unprocessed portion of the second geometry. Various other methods and systems are also disclosed herein.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: June 12, 2018
    Assignee: Brigham Young University
    Inventors: Jared C. Briggs, C. Greg Jensen, Chia Chi Teng, W. Edward Red
  • Patent number: 9996643
    Abstract: A method of modeling an integrated circuit comprises generating a schematic of an integrated circuit comprising a first circuit component. The schematic comprises a first representation of the first circuit component. The method also comprises replacing the first representation with a second representation of the first circuit component. The second representation includes resistive capacitance information (RC) for the first circuit component. The RC information is based on first RC data included in a process design kit (PDK) file and second RC data included in a macro device file. The second RC data is based on a relationship between the first circuit component and a second circuit component. The method further comprises selectively coloring the second representation of the first circuit component in the schematic based on the RC information. The coloring of the second representation is indicative of whether the integrated circuit is in compliance with a design specification.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: June 12, 2018
    Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD.
    Inventors: Chin-Sheng Chen, Tsun-Yu Yang, Wei-Yi Hu, Jui-Feng Kuan, Ching-Shun Yang
  • Patent number: 9996644
    Abstract: Full-AC load flow constitutes a core computation in power system analysis. A performance gain with a hardware implementation of a sparse-linear solver using a Field Programmable Gate Array (FPGA) is achieved by use of a DC network emulation of the power system bus. Analog Behavioral Models (ABMs) are used in an efficient strategy for designing analog emulation engines for large-scale power system computation. A generator model is also developed using analog circuits for load flow emulation for power system analysis to reduce computation time. The generator model includes reconfigurable parameters using operational transconductance amplifiers (OTAs). The circuit module is used with other reconfigurable circuits, i.e., transmission lines and loads.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: June 12, 2018
    Assignee: DREXEL UNIVERSITY
    Inventors: Chika Nwankpa, Anthony Deese, Aaron St. Leger, Jeffrey Yakaski, Jeremy Johnson, Prawat Nagvajara, Petya Vachranukunkiet
  • Patent number: 9996645
    Abstract: A hardware verification system according to one embodiment includes, in part, a plurality of programmable devices. The plurality of programmable devices include a master scheduler, a plurality of schedulers and a plurality of programmable delay elements. A first one of the plurality of schedulers is configured to receive one or more delay values associated with one or more of the plurality of delay elements. Each of the plurality of programmable delay elements corresponds to a delay. The first scheduler is further configured to send a parameter corresponding to the one or more delay values to the master scheduler, and generate one or more signals corresponding to the one or more delay elements in response to a control signal the first scheduler receives from the master scheduler.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: June 12, 2018
    Assignee: SYNOPSYS, INC.
    Inventors: Alexander Rabinovitch, Cedric Alquier, Sebastien Delerse
  • Patent number: 9996646
    Abstract: A method includes providing, on a printed circuit board, a first circuit trace having a first unit cell length and a second circuit trace having a second unit cell length, determining a time delay associated with the first unit cell length and the second unit cell length, estimating a floquet frequency associated with the time delay, where the floquet frequency is determined as f floquet = 1 2 ? t delay , where ffloquet is the floquet frequency, and tdelay is the time delay, and comparing the estimated floquet frequency with a first interface frequency associated with the first trace.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: June 12, 2018
    Assignee: DELL PRODUCTS, LP
    Inventors: Bhyrav M. Mutnury, Arun R. Chada
  • Patent number: 9996647
    Abstract: Disclosed are methods of optimizing a computer model which relates the etch profile of a feature on a semiconductor substrate to a set of independent input parameters (A), via the use of a plurality of model parameters (B). In some embodiments, the methods may include modifying one or more values of B so as to reduce a metric indicative of the differences between computed reflectance spectra generated from the model and corresponding experimental reflectance spectra with respect to one or more sets of values of A. In some embodiments, calculating the metric may include an operation of projecting the computed and corresponding experimental reflectance spectra onto a reduced-dimensional subspace and calculating the difference between the reflectance spectra as projected onto the subspace. Also disclosed are etch systems implementing such optimized computer models.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: June 12, 2018
    Assignee: Lam Research Corporation
    Inventors: Mehmet Derya Tetiker, Saravanapriyan Sriraman, Andrew D. Bailey, III, Alex Paterson, Richard A. Gottscho
  • Patent number: 9996648
    Abstract: The present disclosure relates to customization of a circuit layout using information from a netlist, and more particularly, to customization of a circuit layout using embedded formulas and a netlist. The system includes a CPU, a computer readable memory, and a computer readable storage device. The system also includes first program instructions to generate a graphical layout of a circuit, second program instructions to place a text formula on the graphical layout of the circuit, and third program instructions to activate the text formula in order to customize the graphical layout of the circuit. The first program instructions, the second program instructions, and the third program instructions of the system are stored on the computer readable storage device for execution by the CPU via the computer readable memory.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: June 12, 2018
    Assignee: GLOBALFOUNDRIES INC.
    Inventor: Dale E. Pontius
  • Patent number: 9996649
    Abstract: A method for analyzing power in a circuit includes identifying equivalent elements in a source netlist representing the circuit. Abstract elements are formed combining the equivalent elements of the source netlist. A reduced netlist is formed, substituting the abstract elements in the reduced netlist for the collective equivalent elements in the source netlist. Metrics or properties associated with equivalent elements of the source netlist are combined and associated, in the reduced netlist, with the abstract elements. The reduced netlist can be analyzed with results equivalent to analyzing the source netlist.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Arun Joseph, Rahul M. Rao
  • Patent number: 9996650
    Abstract: Disclosed are a system, a method and a computer program product for accurately modeling the performance of a body-contacted, asymmetric double gate, dynamically depleted (DD), semiconductor-on-insulator (SOI) field effect transistor (FET). This modeling can be performed, using iterative processing, to determine the conditions (e.g., back gate bias voltage, front gate bias voltage, body resistance and body charge) under which the FET channel region transitions from being in a partially depleted (PD) state such that the FET functions as a PD SOI FET to being in a fully depleted (FD) state such that the FET functions as a FD SOI FET. Once these conditions are known (i.e., once the model is generated), the DD SOI FET can be incorporated into top-level integrated circuit designs with specifications that either meet the conditions or do not meet the conditions, depending upon the desired function of the DD SOI FET within the integrated circuit.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Anupam Dutta, Tamilmani Ethirajan
  • Patent number: 9996651
    Abstract: A method and apparatus for translating a hierarchical IC layout file into a format that can be used by a mask writer that accepts files having a limited hierarchy. Cover cells of the original IC layout file or a modified file are designated, and the hierarchical file is redefined to include only those designated cover cells. Non-designated cover cells and other geometric data are flattened into the designated cover cells. The hierarchy of the modified file is then redefined to be less than or equal to the hierarchy limit of the mask writing tool.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: June 12, 2018
    Assignee: Mentor Graphics Corporation
    Inventors: Emile Y. Sahouria, Weidong Zhang
  • Patent number: 9996652
    Abstract: A first circuit design description may have registers and combinational gates. Circuit design computing equipment may perform register retiming on the first circuit design description, whereby registers are moved across combinational gates during a first circuit design implementation. An engineering-change-order (ECO) of the first circuit design may result in a second circuit design. The differences between the first and second circuit designs may be confined to a region-of-change. The circuit design computing equipment may preserve the results from the first circuit design implementation and re-use portions of these results during the implementation of the second circuit design.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: June 12, 2018
    Assignee: Altera Corporation
    Inventors: Nishanth Sinnadurai, Gordon Raymond Chiu
  • Patent number: 9996653
    Abstract: The subject technology provides a method and apparatus for performing dual track routing. A pair of signal traces is routed in between two rows of contacts and at least one of the signal traces is modified to satisfy a routing restriction. The modification of the signal trace includes three trace segments that deviate the signal trace away from the source of the routing restriction.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: June 12, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Lin Shen, Yongming Xiong, Shahbaz Mahmood, Maurilio De Nicolo
  • Patent number: 9996654
    Abstract: A computer-implemented method capable of evaluating a plasma-induced charging effect to a transistor in a plasma-based process for a dielectric layer performed above the transistor on which a metal layer is formed is provided. The method may include receiving parameters relating to the transistor, receiving parameters relating to an interconnection, receiving parameters relating to the plasma-based process, assigning first potentials to terminals of the transistor, calculating second potentials at the terminals of the transistor, and determining a degradation state of the transistor according to the second potentials at the terminals of the transistor.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: June 12, 2018
    Inventor: Wallace W Lin
  • Patent number: 9996655
    Abstract: A design flow of an integrated circuit may include a skeleton input/output (I/O) generation stage during which information about ESD protection circuitry and rails but not functional circuitry of the I/O cells of the integrated circuit is generated. The information may be used in an ESD analysis stage to generate performance characteristics of the ESD protection circuitry. Results of the ESD analysis may then be used to design optimized ESD protection circuitry along with the rest of the circuit components of the I/O cells. In this way, the design of ESD protection circuitry may be optimized without having to redo a completed I/O cell design and significantly delay the design flow before tapeout.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: June 12, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Anand Sharma, Shiv Harit Mathur, Rajeswara Rao Bandaru
  • Patent number: 9996656
    Abstract: Automated analyzing of an endpoint report for a design of an electronic circuit is provided, which includes: identifying, by a processing device, that one or more test points of a selected path of the endpoint report are associated with one or more inverter devices of an inverter chain of the design of the electronic circuit; establishing, by the processing device, a chain criticality value for the inverter chain; and determining, by the processing device, whether to identify the inverter chain as a dispensable inverter chain, the determining using, at least in part, the chain criticality value for the inverter chain. The establishing may include updating the chain criticality value for each inverter device of the inverter chain, where the chain criticality value is a summed value obtained from criticality values for the one or more inverter devices of the inverter chain.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ulrich Krauch, Kurt Lind, Friedrich Schroeder, Stefan Zimmermann
  • Patent number: 9996657
    Abstract: Computer-implemented systems and methods for generating a multiple patterning lithography (MPL) compliant integrated circuit layout are provided. A plurality of integrated circuit (IC) cells are assembled to form an IC layout. The IC layout includes at least two IC cells that abut one another. After the assembling of the IC cells, a decomposition algorithm is executed to assign multiple colors to design shapes within the IC layout. Multiple patterning coloring conflicts are detected in the IC layout after the assigning of the colors to the design shapes. A fixing algorithm is executed, under which a conflict present in two abutting IC cells is fixed by flipping or shifting at least one of the abutting IC cells.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: June 12, 2018
    Assignee: Taiwan Semiconductor Manufacturing Company Limited
    Inventors: Chun-Chen Chen, Sheng-Hsiung Chen, Fong-Yuan Chang, Shao-Huan Wang
  • Patent number: 9996658
    Abstract: A method for manufacturing a semiconductor device includes obtaining a design layout for a target layer of an optical proximity correction process, the design layout including a first block and a second block being a repetition block of the first block, dividing the design layout into a plurality of patches, performing the optical proximity correction process on the patches of the first block, applying corrected patches of the first block to the patches of the second block, respectively, forming a correction layout by performing the optical proximity correction process on boundary patches of the second block, fabricating a photomask corresponding to the correction layout, and forming patterns on a substrate corresponding to the photomask. Each of the patches is a standard unit on which the optical proximity correction process is performed.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: June 12, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Youngseok Kim, Noyoung Chung
  • Patent number: 9996659
    Abstract: A system and method for providing a layout of equipment in a data center, the equipment including a plurality of equipment racks, and at least one rack-based cooling provider. In one aspect, the method includes receiving data regarding airflow consumption for each of the plurality of equipment racks and cooling capacity of the at least one cooling provider, determining a layout of the data center, displaying the layout of the data center. In the method determining a layout can include pairing each equipment rack of the plurality of equipment racks with another equipment rack of the plurality of equipment racks based on airflow consumption of each of the plurality of equipment racks to create a plurality of pairs of equipment racks, arranging the pairs of equipment racks to form a two-row cluster of equipment racks based on the airflow consumption value of the equipment racks.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: June 12, 2018
    Assignee: SCHNEIDER ELECTRIC IT CORPORATION
    Inventors: Saurabh K. Shrivastava, James W. VanGilder
  • Patent number: 9996660
    Abstract: Aspects relate to calculating energy expenditure values from an apparatus configured to be worn on an appendage of a user. Steps counts may be quantified, such as by detecting arm swings peaks and bounce peaks in motion data. A search range of acceleration frequencies related to an expected activity may be established. Frequencies of acceleration data within a search range may be analyzed to identify one or more peaks, such as a bounce peak and an arm swing peak. Novel systems and methods may determine whether to utilize the arm swing data, bounce data, and/or other data or portions of data to quantify steps. The number of peaks (and types of peaks) may be used to choose a step frequency and step magnitude. At least a portion of the motion data may be classified into an activity category based upon the quantification of steps.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: June 12, 2018
    Assignee: NIKE, Inc.
    Inventors: Aaron B. Weast, Aaron K. Goodwin, James M. Mullin, John M. Schmitt
  • Patent number: 9996661
    Abstract: The present invention generally relates to methods of rapidly and efficiently searching biologically-related data space. More specifically, the invention includes methods of identifying bio-molecules with desired properties, or which are most suitable for acquiring such properties, from complex bio-molecule libraries or sets of such libraries. The invention also provides methods of modeling sequence-activity relationships. As many of the methods are computer-implemented, the invention additionally provides digital systems and software for performing these methods.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: June 12, 2018
    Assignee: Codexis Mayflower Holdings, LLC
    Inventors: Claes Gustafsson, Sridhar Govindarajan, Robin A. Emig, Richard John Fox, Ajoy K. Roy, Jeremy S. Minshull, S. Christopher Davis, Anthony R. Cox, Phillip A. Patten, Linda A. Castle, Daniel L. Siehl, Rebecca Lynne Gorton, Teddy Chen
  • Patent number: 9996662
    Abstract: A method comprises obtaining results of metagenomics sequencing performed on biological samples from respective sample sources, identifying particular ones of the biological samples that are related to a disease, infection or contamination based at least in part on the results of metagenomics sequencing, generating a genomic comparison component comprising hit abundance score vectors for respective ones of the identified samples, generating an epidemiologic comparison component comprising a graph in which nodes corresponding to patients are connected in the graph based at least in part on patient comparative indexes, collectively processing portions of the genomic comparison component with portions of the epidemiologic comparison component to further characterize the disease, infection or contamination, and updating a profile of the disease, infection or contamination based at least in part on the further characterization.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: June 12, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Patricia Gomes Soares Florissi, Michal Ziv Ukelson, Ran Dach, Arnon Benshahar
  • Patent number: 9996663
    Abstract: A system, a method and a recording medium for calculating a physiological index are provided. The method includes: dividing a physiological data sequence into a plurality of windows; analyzing a data segment in each window to obtain metadata that represents data characteristics of the data segment; updating the metadata including the data characteristics of all data segments in the windows up to a previous window by using the metadata corresponding to one of the windows to obtain the metadata including the data characteristics of all data segments in the windows up to a current window; and finally, calculating the physiological index by using the updated metadata.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: June 12, 2018
    Assignee: Industrial Technology Research Institute
    Inventors: Chuan-Wei Ting, Ching-Yao Wang
  • Patent number: 9996664
    Abstract: An inbound message including medical record content may be received. The inbound message may indicate a healthcare entity and a vendor entity. It may be determined, from the healthcare entity and stored correspondences between medical record formats and healthcare entities, that the medical record content of the inbound message is in a first medical record format. Which configuration record of stored configuration records specifying combinations of sets of rules may be determined to apply as a translation to the inbound message based upon the medical record content of the inbound message and the first medical record format. The sets of rules as indicated by the configuration record may be accessed and applied to the inbound message to translate the medical record content in the inbound message from the first medical record format to the standardized format. The standardized format may be transmitted to the vendor entity.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: June 12, 2018
    Assignee: Redox, Inc.
    Inventors: James Lloyd, Christopher Tobin-Campbell, Andrew Kitson, Nicholas Hatt, Nijay Patel
  • Patent number: 9996665
    Abstract: The present invention enables the collection by credit/debit card payment of customer co-pay and self-pay charges via an integrated point-of-service transaction management system and method. The system and method of the present invention may assist health care facilities in the collection of co-pay and self-pay charges at the time service is rendered. The present invention can be implemented anywhere cash, checks, credit cards or debit cards are accepted for payment.
    Type: Grant
    Filed: July 14, 2009
    Date of Patent: June 12, 2018
    Assignee: Western Alliance Bank
    Inventors: David Millary, Ken Blessing, Brian Clementoni
  • Patent number: 9996666
    Abstract: In one embodiment, a matching-engine system may receive a set of physician-selection parameters from an administrator. The physician-selection parameters may comprise a range of acceptable performance-scores and experience-scores for physicians. The matching-engine system may receive, from a user, a search query comprising a geographic location of the user, a preferred date and time for an appointment, and a user-specified symptom or a user-specified treatment. A first set of physicians may be determined based on a geographic location of each physician, a performance-score associated with the physician with respect to a base-concept associated with the search query, and an experience-score associated with the physician with respect to the base-concept. A second set of physicians is identified from the first set based on one or more physician preferences, the preferred date and time, and an indication of whether the physician is available at the preferred date and time.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: June 12, 2018
    Assignee: MD Insider, Inc.
    Inventors: Eric Wilson, Paul Michael White, Sanjay Anand, Kingshuk Chatterjee, David Norris
  • Patent number: 9996667
    Abstract: Implementations are directed to providing a user of a mobile device access to patient information and patient physiological data. Actions can include receiving user input, the user input indicating a user command to display a consults screen, in response to the user input, processing user-specific data to determine one or more user-specific patient icon groups, and displaying the consults screen on the mobile device, the consults screen including one or more display regions and one or more patient icon groups, each display region displaying a patient icon group, the patient icon groups including a pending patient icon group.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 12, 2018
    Assignee: AirStrip IP Holdings, LLC
    Inventors: Stephen Trey Moore, Thomas Scott Wade