Patents Issued in May 25, 2017
  • Publication number: 20170147690
    Abstract: A system and method enables a querying party to transmit a query and receive an answer through a short message service format, such as text. The system is especially effective for answering queries from a sales representative in the field. The system provides two sources for providing an answer to the query: a data storage portion that stores: data pertinent to the query, prior queries, and personal information of the querying party. A search algorithm analyzes the query and may provide an answer based on the stored data in the data storage portion. If the data storage portion cannot answer the query, the query is pinged to a person for answering. In either case, the answer is returned to the querying party in short message service format. The data storage portion accumulates the query, prior queries, the answer, and general information to provide enhanced analysis for answering subsequent queries.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Inventor: Angelo Mastrio, II
  • Publication number: 20170147691
    Abstract: In various embodiments, a method and an apparatus for extracting topic sentences of webpages are provided. The method comprises: obtaining candidate webpages, and a pre-built machine learning model, each candidate webpage contains multiple preselected candidate topic sentences, and each candidate topic sentence includes several word segments; determining word feature values that indicate importance levels of the word segments in each candidate webpage respectively, and inputting the word feature values to the machine learning model to obtain an importance value for each word segment; for each candidate webpage, determining a partial order value for each candidate topic sentence according to the importance values of the word segments included in the candidate topic sentence; and for each candidate webpage, selecting one of the plurality of candidate topic sentences that is associated with a partial order value larger than a preset threshold value as a target topic sentence of the candidate webpage.
    Type: Application
    Filed: November 21, 2016
    Publication date: May 25, 2017
    Inventors: Chenyao LI, Honglei ZENG
  • Publication number: 20170147692
    Abstract: A third-party servers communicatively coupled to a search engine server gather vectors to web content and delivers a report to registered creative work owners by identifying vectors to web content that contain similarities to their copyrighted creative works. The search engine server identifies similarities to the works of the registered owners of the creative works and provides protection by reporting to the registered owners as well as host third party servers, in case of textual, image, audio and video creative works. This service is an added value based service of the search engine server to the registered owners of the creative works upon service charge basis. The search engine server also provides additional services that include reporting to the host third party servers that contain web content having similarities to that of creative works of registered owners and assisting the third-party servers to delete the content upon consideration.
    Type: Application
    Filed: January 2, 2017
    Publication date: May 25, 2017
    Applicant: Enpulz, LLC
    Inventor: James D. Bennett
  • Publication number: 20170147693
    Abstract: Methods and systems for optimizing: the retrieval of data from multiple sources are described. A slot map including slots for the storage of data elements can be obtained. The data elements associated with the slots can be prioritized by weighting values with costs of retrieving the data elements from respective data sources. Each value can be associated with a different data element and can indicate a respective degree of importance of the associated data element. Further, the systems and methods can direct the retrieval of data elements from the respective data sources in an order in accordance with the priority of the data elements to optimize the quality of data obtainable within a critical time constraint. In addition, the retrieved data elements can be stored in corresponding slots on a storage medium.
    Type: Application
    Filed: February 2, 2017
    Publication date: May 25, 2017
    Inventors: VARUN BHAGWAN, TYRONE W. A. GRANDISON, DANIEL F. GRUHL
  • Publication number: 20170147694
    Abstract: The present teaching relates to providing interaction driven electronic social experience. In one example, a request is received, via the communication platform, for providing interaction driven electronic social experience to a user, with first information associated with a first content item that the user is accessing. Second information is obtained related to activity of the user with respect to the first content item. A portion of the first content item that the user is interested in is determined based on the second information. A second content item related to the portion of the first content item is obtained. The second content item is provided with third information indicating that the second content item is to be presented with respect to the portion of the first content item.
    Type: Application
    Filed: December 8, 2014
    Publication date: May 25, 2017
    Inventors: Junwei Jiang, Wei Li
  • Publication number: 20170147695
    Abstract: A system and method for matching people serendipitously in time, with location and within situational context based on computations performed by a quantum processing unit is disclosed. Opportunities for communicating or meeting with candidate matches in a specified context over a network are provided to a user by way of a matching service module. A quantum processor generates distribution states for each user in relation to its candidate matches with potential opportunities to communicate and meet, based on monitored changes associated with the user and the plurality of data collected such as answers the user may give to survey questions, ratings provided by the user, environmental data imported over a network, data by third party applications and data provided by other users over a network.
    Type: Application
    Filed: November 22, 2015
    Publication date: May 25, 2017
    Inventor: Jeanne Louise Shih
  • Publication number: 20170147696
    Abstract: In one embodiment, a method includes receiving, an input from a client device corresponding to n-grams; accessing a media-item index that indexes a plurality of media items with their respective keywords, each keyword being extracted from communications made by users of an online social network; identifying media items from the media-item index, each media item being identified based on its associated keywords matching the n-grams corresponding to the input; calculating a media-item score for each of the identified media items based on a number of occurrences in which the media item has been used in communications on the online social network in connection with its matched keywords; and sending, to the client device, data corresponding to the identified media items having a media-item score greater than a threshold media-item score.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Inventor: Ariel Benjamin Evnine
  • Publication number: 20170147697
    Abstract: An example system receives a plurality of event streams. A separate stream rule is applied to each individual event stream to produce a filtered output event stream. The system also applies a correlation rule to the filtered output event streams to produce correlated event results.
    Type: Application
    Filed: August 4, 2014
    Publication date: May 25, 2017
    Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Hamith NISSAM, Vishal RAO, Niranjan R. KAMATH, Vikram KULKARNI, Sambhavi Piskala DHANABALAN, Tulika CHATTERJEE
  • Publication number: 20170147698
    Abstract: Various embodiments of the present disclosure provide a system and method for matching two or more addresses. In one embodiment, the system and method includes extracting certain strings or tokens from the addresses, storing the extracted portions into address property containers, and comparing the extracted properties in a layered approach based on the information constructed in the address property containers. In the first layer, the primary properties of the first address are compared to the primary properties of the second address. In the second layer, for each common primary property the modifiers associated with the common primary property of the first address are compared to the modifiers associated with selected primary properties of the second address.
    Type: Application
    Filed: November 22, 2016
    Publication date: May 25, 2017
    Inventors: TONG CHEN, SUSAN BALESKI, ALEJANDRO RESKALA
  • Publication number: 20170147699
    Abstract: An Internet or other online service is personalized or customized based on data collected for a user of a computing device. In one embodiment, a method includes: storing a plurality of person profiles for persons associated with communications received by a user of a computing device; receiving data associated with an online service; and filtering, using at least one processor, the data based on the plurality of person profiles, wherein the filtered data is for display to the user on the computing device.
    Type: Application
    Filed: February 7, 2017
    Publication date: May 25, 2017
    Inventors: Mark Rubin, Brian Hein
  • Publication number: 20170147700
    Abstract: Input is received to store information to access content displayed within a browser as a bookmark. A bookmark properties form is generated to include fields in which environments are identified as corresponding to the bookmark. Input is received that includes a first URL corresponding to the label of a first bookmark within a first environment. The bookmark is stored by including in the properties form, a label of the bookmark, the first environment corresponding to the bookmark, and the first URL corresponding to the first environment. A second URL is received that corresponds to the label of the first bookmark, but within a second environment, and includes the second environment in the properties form as corresponding to the label of the bookmark, and includes the second URL in the properties form as corresponding to the second environment, wherein the first URL differs from the second URL.
    Type: Application
    Filed: July 25, 2016
    Publication date: May 25, 2017
    Inventors: Lisa Seacat DeLuca, Geetika T. Lakshmanan, Dana L. Price, Shelbee D. Smith-Eigenbrode
  • Publication number: 20170147701
    Abstract: Input is received to store information to access content displayed within a browser as a bookmark. A bookmark properties form is generated to include fields in which environments are identified as corresponding to the bookmark. Input is received that includes a first URL corresponding to the label of a first bookmark within a first environment. The bookmark is stored by including in the properties form, a label of the bookmark, the first environment corresponding to the bookmark, and the first URL corresponding to the first environment. A second URL is received that corresponds to the label of the first bookmark, but within a second environment, and includes the second environment in the properties form as corresponding to the label of the bookmark, and includes the second URL in the properties form as corresponding to the second environment, wherein the first URL differs from the second URL.
    Type: Application
    Filed: January 23, 2017
    Publication date: May 25, 2017
    Inventors: Lisa Seacat DeLuca, Geetika T. Lakshmanan, Dana L. Price, Shelbee D. Smith-Eigenbrode
  • Publication number: 20170147702
    Abstract: A method according to one embodiment includes outputting one page of a multipage compilation of information. The method also includes receiving a request to show portions of multiple pages of the multipage compilation of information, the request originating from a user input device and including an indication of which portions of the multiple pages of the multipage compilation to select. Also, the method includes selecting the portions of the multiple pages of the multipage compilation of information according to the indication and generating a view having the selected portions. Moreover, the method includes outputting the view having the selected portions to a graphical display device. The selected portions output to the graphical display device include a first row of each of the multiple pages. Other systems, methods, and computer program products are described in accordance with more embodiments.
    Type: Application
    Filed: February 7, 2017
    Publication date: May 25, 2017
    Inventors: Thomas Stanton Brugler, Todd Michael Eischeid, Mark E. Molander, Kerry A. Ortega
  • Publication number: 20170147703
    Abstract: Embodiments of the present disclosure provide a method and apparatus for dynamically displaying yellow pages information on a mobile device. The method comprises: pre-caching yellow pages information and a defined yellow-pages home page under a raw folder; displaying the cached yellow-pages home page on a client when a user operates the client, and acquiring the yellow pages information under the raw folder and storing the yellow pages information to a client database; and requesting, by the client, the yellow pages information from a server over the network when the mobile device is connected to a network, and searching in the client database according to partial yellow pages information returned by the server to acquire complete yellow pages information and display the acquired complete yellow pages information.
    Type: Application
    Filed: August 23, 2016
    Publication date: May 25, 2017
    Inventor: Dan JIANG
  • Publication number: 20170147704
    Abstract: A computer processor determines a schema that enables splitting of one or more elements of an XML file. The computer processor determines an XML file as a split candidate, based on one or more attributes of the one or more elements of the XML file. The computer processor splits the XML file at run-time into a plurality of subsets of the XML file, based on the one or more attributes of the one or more elements of the XML file, and the computer processor distributes the plurality of subsets of the XML file to a plurality of computing nodes of a computer processing system.
    Type: Application
    Filed: February 8, 2017
    Publication date: May 25, 2017
    Inventors: Ajoy Acharyya, James E. Bostick, John M. Ganci, JR., Souvik Majumdar, Shuvamoy Saha, Craig M. Trim
  • Publication number: 20170147705
    Abstract: Based on received input, a vertex table of the database layer and a vertex key column in the vertex table can be identified. The vertex key column defines vertices of a graph representation. Also based on the received input, an edge table of the database layer, an edge key column in the edge table, a source column in the edge table, and a target column in the edge table can be identified. The source column and target column define relationships between vertices of the plurality of vertices. Within a graph workspace object, graph relationships linking the vertices defined by the vertex key column via edges defined by the source column and target column in the edge table can be assigned, and the graph workspace can be generated in a higher level programming layer based on the graph workspace object.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 25, 2017
    Inventors: Romans Kasperovics, Tobias Mindnich, Cornelia Kinder, Christoph Weyerhaeuser, Thomas Fischer
  • Publication number: 20170147706
    Abstract: Techniques herein index data transferred during distributed graph processing. In an embodiment, a system of computers divides a directed graph into partitions. The system creates one partition per computer and distributes each partition to a computer. Each computer builds four edge lists that enumerate edges that connect the partition of the computer with a partition of a neighbor computer. Each of the four edge lists has edges of a direction, which may be inbound or outbound from the partition. Edge lists are sorted by identifier of the vertex that terminates or originates each edge. Each iteration of distributed graph analysis involves each computer processing its partition and exchanging edge data or vertex data with neighbor computers. Each computer uses an edge list to build a compactly described range of edges that connect to another partition. The computers exchange described ranges with their neighbors during each iteration.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 25, 2017
    Inventors: Nicholas Roth, Sungpack Hong, Siegfried Depner, Thomas Manhardt, Hassan Chafi
  • Publication number: 20170147707
    Abstract: The disclosure relates to an apparatus for managing graph data including a data analyzing unit configured to analyze a graph data set to extract analysis information including relationship between graph data; a memory configured to store the analysis information; and a scheduler configured to determine a storage location where the graph data is to be stored in a database based on the analysis information.
    Type: Application
    Filed: August 4, 2016
    Publication date: May 25, 2017
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventor: Hyung-Kyu LEE
  • Publication number: 20170147708
    Abstract: In one embodiment, an operating system on a computer device interfaces with a graph database that has data nodes interconnected by relationship edges. The operating system generates database instructions that specify a database operation for a target node in the graph database and a node traversal list through the graph database to reach the target node. By then transmitting the database instruction to the graph database, the graph database (e.g., a database management operating system) traverses the specified node traversal list through the graph database to the target node, and performs the database operation on the target node.
    Type: Application
    Filed: October 7, 2016
    Publication date: May 25, 2017
    Inventors: Jeffrey Y.D Lo, Pratap Pereira, Tzewei Sou
  • Publication number: 20170147709
    Abstract: A method is provided for graphically representing a portion of a directed acyclic graph as a hierarchical tree structure to facilitate user collaboration over a network, the method comprising obtaining a collaborative project shared among a plurality of users over a communication network, the project represented by a directed acyclic graph structure comprising a plurality of entities and a plurality of associations, the plurality of entities including one or more locus entities, each of the locus entities associated with a locus node from which ancestor entities in the directed acyclic graph of each locus entity are traversed as an inverted tree structure, each child node in the inverted tree indicating a respective entity related as a parent in the directed acyclic graph to the entity of its parent in the inverted tree; and expanding a subtree rooted at a leaf node of the inverted tree in response to user input.
    Type: Application
    Filed: November 25, 2016
    Publication date: May 25, 2017
    Applicant: Teamifier, Inc.
    Inventor: Steven Ganz
  • Publication number: 20170147710
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for displaying multi-format search results in a dialer application.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 25, 2017
    Inventors: Charles Lai, Nicolas Alexander Miranda
  • Publication number: 20170147711
    Abstract: In certain implementations, presentation of streaming data may be facilitated. In some implementations, a request for presentation of values associated with an attribute may be received. A set of queries for data related to the values may be performed based on the request. The set of queries may include (i) a first subset of queries performed based on the request and (ii) one or more other subsets of queries performed based on the request. Subsets of data for calculating a first value of the values may be received based on the first subset of queries. The first value may be predicted based on the subsets of data before one or more other subsets of data for calculating the first value are received, where the other subsets of data are received based on the other subsets of queries.
    Type: Application
    Filed: February 8, 2017
    Publication date: May 25, 2017
    Inventors: Justin LANGSETH, Farzad AREF, Jorge ALARCON, William LINDNER, III
  • Publication number: 20170147712
    Abstract: CPUs are not effective for search processing for information on a memory. Content-addressable memories (CAMs) are effective for information searches, but it is difficult to build a large-capacity memory usable for big data using the CAMs. A large-capacity memory may be turned into an active memory having an information search capability comparable to that of a content-addressable memory (CAM) by incorporating an extremely small, single-bit-based parallel logical operation unit into a common memory. With this memory, a super fast in-memory database capable of fully parallel searches may be realized.
    Type: Application
    Filed: February 6, 2017
    Publication date: May 25, 2017
    Inventor: Katsumi INOUE
  • Publication number: 20170147713
    Abstract: A computer-implemented method and system enables visualization of a computer-generated annotation on a real-world object in a real-world environment on a computerized system. The method and system creates a three-dimensional (3D) model of the real-world object, simultaneously displays the 3D model, the real-world object, and the real-world environment on a computer screen, and aligns the displayed 3D model and the displayed real-world object. The visibility of the 3D model is reduced and the 3D model is annotated in a real-world context. Reducing the visibility of the 3D model causes the annotation to appear on the displayed real-world object.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 25, 2017
    Inventors: Blake Reeves, Eric Hasan, Matthew Lorono
  • Publication number: 20170147714
    Abstract: A verification method is disclosed. A first entity pattern and a second entity pattern are provided, and a clearance exists between the first entity pattern and the second entity pattern. A third entity pattern is provided by starting from the first entity pattern and moving toward the second entity pattern according to a predetermined clearance value. By determining whether a partial overlap happens between the third entity pattern and the second entity pattern or not by interference inspection to verify whether the size of the clearance is within a safe range of a clearance design or not.
    Type: Application
    Filed: March 24, 2016
    Publication date: May 25, 2017
    Inventors: Cheng-Hsin CHEN, Chun-Hung LIN
  • Publication number: 20170147715
    Abstract: There is disclosed a design support device with which it is possible to automatically and effectively derive a candidate for a system configuration that satisfies specified non-functional requirements, while taking into account various factors affecting the non-functional requirements. Said design support device is provided with: a reception unit configured to receive non-functional requirements; and a constraint condition generating unit configured to generate, in regard to attribute values for the components of a system designed by combining two or more types of components, constraint conditions for the attribute values for satisfying the non-functional requirements received by the reception unit to be generated on the basis of attribute-value condition information that defines conditions required to satisfy the non-functional requirements.
    Type: Application
    Filed: April 17, 2015
    Publication date: May 25, 2017
    Applicant: NEC Corporation
    Inventor: Sayaka IZUKURA
  • Publication number: 20170147716
    Abstract: A corridor in a target area is designed so as to minimize an environmental, economic, behavioral or any other cost caused by implementing the corridor in a grid of cells. Translation costs caused by straight-line translations of an optimized arrangement of cells through the grid are calculated using locations and values of the swept cells. The optimized arrangement is characterized by a reduced variation of translation width with a translation direction.
    Type: Application
    Filed: November 23, 2016
    Publication date: May 25, 2017
    Inventor: Takeshi SHIRABE
  • Publication number: 20170147717
    Abstract: Devices, methods, systems, and computer-readable media for building data consolidation are described herein. One or more embodiments include a method for building data consolidation, comprising: receiving a plurality of representative drawings that comprise a portion of a building, determining a boundary and a location of each of the plurality of representative drawings, wherein the boundary and the location correspond to the building, and stitching the plurality of representative drawings into a combined representative drawing of the building based on the boundary and the location.
    Type: Application
    Filed: January 26, 2017
    Publication date: May 25, 2017
    Inventors: Henry Chen, Jian Geng Du, Yan Xia, Tom Plocher, Liana M. Kiff, Michelle Raymond
  • Publication number: 20170147718
    Abstract: In one embodiment, a device generator automatically generates a circuit, firmware, and assembly instructions for a programmed electronic device based on behaviors that are specified via mappings between triggers and actions. In operation, the device generator generates a circuit based on the mappings. The circuit specifies instances of electronic components and interconnections between the instances. Subsequently, the device generator generates firmware based on code fragments associated with the triggers and actions included in the mappings that specify the high-level behavior. In addition the device generator generates assembly instructions based on the interconnections between the instances. Advantageously, the device generator provides an automated, intuitive design process for programmed electronic devices that does not rely on the designers possessing any significant technical expertise.
    Type: Application
    Filed: October 11, 2016
    Publication date: May 25, 2017
    Inventors: Tovi GROSSMAN, George FITZMAURICE, Fraser ANDERSON
  • Publication number: 20170147719
    Abstract: A system and method is provided that facilitates design space exploration with quantitative pruning and ranking. The system may determine a collection of component model solutions corresponding to a functional model with functional model ports for a system to be produced. The component model solutions are comprised of simulated components selected from a component library based at least in part on correspondence between component ports of the simulated components and the functional model ports of the functional model. The system may select a subset of the component model solutions from the collection, which have behaviors determined for each component model solution that are consistent with behaviors determined for the functional model. The system may determine rankings for the component model solutions of the subset relative to each other based on a comparison of behaviors for each component model solution to each other and/or to the behaviors determined for the functional model.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Inventors: Arquimedes Martinez Canedo, Jan Richter, Lars Jordan
  • Publication number: 20170147720
    Abstract: Systems and techniques for creating and displaying a circuit design view are described. A hardware description language (HDL) specification and a power intent specification of the circuit design can be analyzed to determine a correspondence between one or more signals in the HDL specification and one or more isolation cells in the power intent specification. The correspondence can be stored in a memory of a computer, and can be used for annotating a visual representation of a signal in a circuit design view based on a corresponding isolation cell. Next, the circuit design view with the annotated visual representation of the signal can be displayed.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Applicant: Synopsys, Inc.
    Inventors: Chih Neng Hsu, Yaping Chen
  • Publication number: 20170147721
    Abstract: Described herein are techniques for generating a model based on input. In an example, a first model can be generated based on decomposing a rating matrix into a product of two matrices U and V, where U represents correlations between users and a plurality of factors and V represents correlations between items and the plurality of factors. At least some of the users and items can be grouped into groups according to the correlations. Input on one or more of the groups can be received. A second model can be generated based on the input on the one or more of the groups.
    Type: Application
    Filed: May 12, 2014
    Publication date: May 25, 2017
    Inventors: Inbal Tadeski, Ron Banner, Omer Barkol
  • Publication number: 20170147722
    Abstract: A method of modelling system behaviour of a physical system, the method including, in one or more electronic processing devices obtaining quantified system data measured for the physical system, the quantified system data being at least partially indicative of the system behaviour for at least a time period, forming at least one population of model units, each model unit including model parameters and at least part of a model, the model parameters being at least partially based on the quantified system data, each model including one or more mathematical equations for modelling system behaviour, for each model unit calculating at least one solution trajectory for at least part of the at least one time period; determining a fitness value based at least in part on the at least one solution trajectory; and, selecting a combination of model units using the fitness values of each model unit, the combination of model units representing a collective model that models the system behaviour.
    Type: Application
    Filed: June 29, 2015
    Publication date: May 25, 2017
    Inventor: Nigel John Conrad Greenwood
  • Publication number: 20170147723
    Abstract: A method of simulatively predicting a metal solidification microstructure for a continuous casting process is provided, the method including steps of: providing a physical model simulation environment, providing a simulated temperature grid zone, providing an initial condition, calculating a temperature field, performing grain nucleation calculation and performing grain growth calculation. By means of the best metal microstructure, the best setting condition required by actual continuous casting is found, and a metal casting having the best microstructure is obtained.
    Type: Application
    Filed: October 25, 2016
    Publication date: May 25, 2017
    Inventors: De-Chang TSAI, Chen-Hsueh CHIANG, Chien-Tzu CHENG, Chun-Lin YEH
  • Publication number: 20170147724
    Abstract: Systems and techniques are described for topography simulation of etching and/or deposition on a physical structure. The structural information can be represented using a three-dimensional (3D) voxel grid data structure. For each particle emitted by a Monte-Carlo particle emission model, a topographical modification caused by the particle can be determined by (1) calculating fluxes, (2) evaluating surface reactions, and (3) modifying the physical structure. The effect of the etching and/or deposition on a physical structure can be displayed by rendering the 3D voxel grid data structure.
    Type: Application
    Filed: November 23, 2016
    Publication date: May 25, 2017
    Applicant: Synopsys, Inc.
    Inventors: Peter Regli, Giovanni Bozza
  • Publication number: 20170147725
    Abstract: An emulator emulating a DUT emulates a clock generator for generating clock signals of the DUT with jitter. As part of generating clock signals, the emulator generates a jitter clock value for each clock signal. To generate a jitter clock value for a clock signal, the emulator identifies a clock parameter stored for the clock signal and sums the clock parameter with a jitter value randomly selected from the jitter range of the clock signal. When a system fast clock cycle starts, the emulator determines the lowest value from the generated jitter clock values. The emulator outputs an edge on clock signal having the lowest jitter clock value. The emulator generates a new jitter clock value for each clock signal and the process repeats during the next system fast clock cycle.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Inventor: Ludovic Marc Larzul
  • Publication number: 20170147726
    Abstract: A temperature change of a device on an integrated circuit chip due to self-heating and thermal coupling with other device(s) is modeled considering inefficient heat removal from the backside of the chip. To perform such modeling, ratios of an imaginary heat amount to an actual heat amount for different locations on the IC chip must be predetermined using a test integrated circuit (IC) chip. During testing, one test device at one specific location on the test IC chip is selected to function as a heat source, while at least two other test devices at other locations on the test IC chip function as temperature sensors. The heat source is biased and changes in temperature at the heat source and at the sensors are determined. These changes are used to calculate the value of the imaginary heat amount to actual heat amount ratio to be associated with the specific location.
    Type: Application
    Filed: January 27, 2017
    Publication date: May 25, 2017
    Applicant: GLOBALFOUNDRIES INC.
    Inventors: Frederick G. Anderson, Nicholas T. Schmidt
  • Publication number: 20170147727
    Abstract: Disclosed are temperature-aware integrated circuit (IC) design methods and systems, which establish a customized power delivery network (PDN) for an IC early in the design process in order to generate, in a timely manner, a final IC design layout that can be used to manufacture IC chips that will exhibit minimal hotspots. Specifically, prior to placement of library elements, an initial PDN is established and divided into sections. The library elements are placed. Then, potential hotspots associated with any of the sections are identified and a customized PDN for the IC is established to eliminate the hotspots. That is, for each section, a total power consumption amount is determined. When the total power consumption amount is greater than the threshold, a hotspot is indicated and the section is customized to eliminate the hotspot. Also disclosed is a resulting IC chip structure.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 25, 2017
    Applicant: GLOBALFOUNDRIES INC.
    Inventors: Jeanne P. Bickford, Alok Chandra, Anand Kumaraswamy, Sandeep Prajapati, Venkatasreekanth Prudvi
  • Publication number: 20170147728
    Abstract: Computer processing time and results are improved in fully-coupled fully-implicit well-reservoir simulation system using Jacobian matrix methodology. Approximate inverse preconditioners are provided which treat a well influence matrix at comparable accuracy and robustness to those for the grid-to-grid flow terms of system matrix. The methodology is highly parallelizable and the data processing can be performed faster, as fewer solver iterations are required to converge to the same acceptable tolerances.
    Type: Application
    Filed: January 23, 2017
    Publication date: May 25, 2017
    Inventor: Larry Siu-Kuen Fung
  • Publication number: 20170147729
    Abstract: A method for floating node reduction uses a capacitance matrix that specifies coupling capacitances between signal nodes and floating nodes of an interconnect structure. Random walks are performed from a first signal node to the other signal nodes, wherein each of the random walks traverses one or more of the floating nodes. Each of the random walks is directed based on probabilities derived from the coupling capacitances of the capacitance matrix. A count is maintained for each of the other signal nodes, wherein each count specifies a number of the random walks that end on the corresponding signal node. The indirect coupling capacitance from the first signal node to a second signal node is selected to correspond with the total indirect coupling capacitance of the first signal node, times the count associated with the second signal node, divided by the total number of random walks.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 25, 2017
    Inventors: Alexei Svizhenko, Arindam Chatterjee, Arthur B. Nieuwoudt
  • Publication number: 20170147730
    Abstract: A method for designing a patterning process for a three-dimensional (3D) memory includes defining a target 3D structure of the 3D memory, to be applied in a periodic structure of layers on a substrate. The target 3D structure is converted into a sequence of multiple steps, each step specifying a respective pattern to be removed and a respective number of the layers to be removed from the periodic structure under the respective pattern. The sequence of steps is sent to one or more manufacturing tools.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Inventor: Assaf Shappir
  • Publication number: 20170147731
    Abstract: An apparatus for providing an arrangement pattern includes an input unit configured to receive an input of group information of groups, the groups comprising a plurality of components having the same function and being classified based on a predetermined standard; an arrangement pattern calculation unit configured to determine an arrangement pattern for arranging the plurality of components on a printed circuit board (PCB) so that first components of a first group of the groups are dispersedly arranged amongst the plurality of components based on the group information of the groups; and an output unit configured to output the determined arrangement pattern.
    Type: Application
    Filed: March 11, 2016
    Publication date: May 25, 2017
    Applicant: Hanwha Techwin Co., Ltd.
    Inventors: Rathod JEEVAN, Korukonda PARTHASARATHY, Kyung Dong PARK
  • Publication number: 20170147732
    Abstract: Techniques are disclosed for optimizing the pattern density in the circuit layout design of a circuit layer. A layer in circuit design is analyzed to define empty regions that can be filled with fill polygons (referred to hereafter as “fill” regions). Next, a pattern of fill polygons is generated. After the fill polygons have been defined, the layout design for the layer is divided into separate areas or “windows,” and a target density for each window is determined. Once this target density for the window has been determined, the fill polygons required to most closely approach this target density are generated and added to the circuit layout design. This process may be repeated with progressively different (e.g., smaller) fill polygons, until each window meets or exceeds both the specified minimum density and complies with the specified maximum density gradient.
    Type: Application
    Filed: November 22, 2016
    Publication date: May 25, 2017
    Applicant: Mentor Graphics Corporation
    Inventors: Eugene Anikin, Fedor G. Pikus, Laurence Grodd, David A. Abercrombie, John W. Stedman
  • Publication number: 20170147733
    Abstract: Disclosed are mask definition tools, apparatus, methods, systems and computer program products configured to process data representing a semiconductor fabrication mask. A non-limiting example of a method includes performing a decomposition process on a full Transmission Cross Coefficient (TCC) using coherent optimal coherent systems (OCS) kernels; isolating a residual TCC that remains after some number of coherent kernels are extracted from the full TCC; and performing at least one decomposition process on the residual TCC using at least one loxicoherent system. The loxicoherent system uses a plurality of distinct non-coherent kernel functions and is a compound system containing a paired coherent system and an incoherent system that act in sequence. An output of the coherent system is input as a self-luminous quantity to the incoherent system, and the output of the incoherent system is an output of the loxicoherent system.
    Type: Application
    Filed: January 30, 2017
    Publication date: May 25, 2017
    Inventor: Alan E. Rosenbluth
  • Publication number: 20170147734
    Abstract: Disclosed are mask definition tools, apparatus, methods, systems and computer program products configured to process data representing a semiconductor fabrication mask. A non-limiting example of a method includes performing a decomposition process on a full Transmission Cross Coefficient (TCC) using coherent optimal coherent systems (OCS) kernels; isolating a residual TCC that remains after some number of coherent kernels are extracted from the full TCC; and performing at least one decomposition process on the residual TCC using at least one loxicoherent system. The loxicoherent system uses a plurality of distinct non-coherent kernel functions and is a compound system containing a paired coherent system and an incoherent system that act in sequence. An output of the coherent system is input as a self-luminous quantity to the incoherent system, and the output of the incoherent system is an output of the loxicoherent system.
    Type: Application
    Filed: January 31, 2017
    Publication date: May 25, 2017
    Inventor: Alan E. Rosenbluth
  • Publication number: 20170147735
    Abstract: Provided is a method of fabricating a semiconductor device. An integrated circuit (IC) layout plan is obtained, The IC layout plan contains critical features and non-critical features. Locational information regarding a defect on a blank reticle is obtained. The blank reticle is a candidate reticle for being patterned with the IC layout plan. Based on the locational information regarding the defect and the IC layout plan, a determination is made that at some of the critical features will intersect with the defect if the blank reticle is patterned with the IC layout plan, regardless of whether the IC layout plan is globally manipulated or not before being patterned onto the blank reticle. In response to the determination, selected local portions of the IC layout plan are re-arranged such that none of the critical features will intersect with the defect if the blank reticle is patterned with the IC layout plan.
    Type: Application
    Filed: February 8, 2017
    Publication date: May 25, 2017
    Inventors: Shih-Ming Chang, Chia-Hao Yu
  • Publication number: 20170147736
    Abstract: Methods and systems for automated diagnostics include registering an image of a device under test (DUT) to a corresponding design layout. The image is segmented based on the registration to allocate pixels to individual design elements. Emission signatures for the individual design elements are compared to expected signatures. If the emissions differ from the expected signatures more than a threshold amount to determine if a defect is present.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 25, 2017
    Inventors: FRANCO STELLARI, PEILIN SONG
  • Publication number: 20170147737
    Abstract: A method, system, and computer program product for performing incremental common path pessimism analysis in integrated circuit design includes performing common path pessimism removal (CPPR) analysis to provide timing credit for one or more paths that are subject to common path pessimism. The method also includes identifying one or more post-CPPR critical paths based on the CPPR analysis, setting flags for critical nodes of the one or more post-CPPR critical paths, performing a design fix to address the one or more post-CPPR critical paths, and applying a set of rules based on the design fix and the flags to identify seed points among the critical nodes of the one or more post-CPPR critical paths. Invalidating and re-performing the CPPR analysis is done only for paths associated with the seed points.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 25, 2017
    Inventors: Tsung-Wei Huang, Kerim Kalafala, Vasant B. Rao, Debjit Sinha, Natesan Venkateswaran
  • Publication number: 20170147738
    Abstract: A method involves determining failure in time rate for a circuit. The method may include obtaining circuit data regarding a circuit. The circuit may include a first wire segment and a second wire segment. The method may further include obtaining reliability data. The reliability data may describe a failure of the circuit over a pre-determined time period. The method may further include obtaining a thermal map. The method may further include determining a first failure rate for the first wire segment of the circuit. The first failure rate may be a probability that the first wire segment fails in a predetermined amount of time. The method may further include determining a second failure rate for the second wire segment of the circuit. The method may further include generating a model of the circuit. The model of the circuit may describe the first and the second failure rate of the circuit.
    Type: Application
    Filed: November 24, 2015
    Publication date: May 25, 2017
    Inventors: Govind Saraswat, Wai Chung William Au, Douglas Stanley, Anuj Trivedi
  • Publication number: 20170147739
    Abstract: A method, system, and computer program product to integrate functional analysis and common path pessimism removal (CPPR) in static timing analysis include determining initial path slack for a path for a given timing analysis test. The method also includes comparing the initial path slack with a threshold value to determine if the path passes or fails the given timing analysis test, and based on the path failing the given timing analysis test, performing the functional analysis on the path only based on performing the CPPR on the path, or performing the CPPR on the path only based on a result of performing the functional analysis on the path.
    Type: Application
    Filed: April 19, 2016
    Publication date: May 25, 2017
    Inventors: Peter C. Elmendorf, Kerim Kalafala, Stephen G. Shuma, Alexander J. Suess