Patents Issued in August 24, 2017
-
Publication number: 20170242905Abstract: A processor-implemented method for replicating structured query language (SQL) in a heterogeneous replication environment is provided. The method includes receiving a first statement for a multi-row operation, whereby the multi-row operation is directed to one or more tables of a database, and whereby the first statement includes a text of a SQL statement in a DBMS transaction log. The method also provides for evaluating whether to create a source tree structure from the received first statement. In response to creating the source tree structure, the method evaluates whether the source tree structure is transformable. The method transforms the source tree structure to a target tree structure in response to evaluating that the source tree structure is transformable.Type: ApplicationFiled: May 5, 2017Publication date: August 24, 2017Inventors: James D. Spyker, Victor L. Szabo, Yongfeng Yao
-
Publication number: 20170242906Abstract: Methods and systems are described that automatically organize directory hierarchies and to label individual directories systematically. Upon a number of files in a first directory exceeding a maximum number of files, a second directory is created. The files formerly disposed only in the first directory are organized into both of the first directory and the second directory so that the threshold number of files is not exceeded in either of the first or second directories. Organizing the files into the first and second directories uses vector representations of each of the files generated by the system so that, when organized, the first and second directories each include files with similar content. Labels are selected for each of the directories based on a comparison between a vector representation of the collective contents of each directory and vector representations of titles in a database.Type: ApplicationFiled: February 22, 2016Publication date: August 24, 2017Applicant: Adobe Systems IncorporatedInventors: Nedim Lipka, Tim Gollub, Eunyee Koh
-
Publication number: 20170242907Abstract: Techniques are disclosed for processing a data set that is not organized according to a schema being used for organizing data (referred to herein as an “unstructured data set”). An unstructured data set is analyzed based on a group of structured data sets that are organized according to the schema. A particular structured data set is determined to be associated with the unstructured data set. The unstructured data set is stored in association with the particular structured data set. Periodically, the unstructured data set is re-analyzed based on a current version of the group of structured data sets. Additionally or alternatively, an unstructured data set is analyzed based on a particular schema of a set of schemas. A subset of information is extracted from the unstructured data set, and stored in accordance with the particular schema. Periodically, the unstructured data set is re-analyzed based on a current version of the set of schemas.Type: ApplicationFiled: February 23, 2016Publication date: August 24, 2017Inventors: Rob Goris, Yu Jun Lam, Yongran Huang, Peter Ondrejka, Pradeep Prabhakar Kinjawadekar, Kit Sum Belinda Chan-Most, Kyle I. Parent, Paolo Juvara, Laszlo Nyakas
-
Publication number: 20170242908Abstract: A computer implemented method of analyzing and graphically representing the correlation of a plurality of transaction items, the method comprising the steps of: retrieving data associated with groups of the transaction items, correlating a plurality of groups of transaction items in a dimensionally reduced manner, creating a tree hierarchy which classifies the groups of transaction items in a hierarchy according to a defined user understandable factor, wherein the tree hierarchy is linked to the groups of transaction items, and graphically representing the correlated groups of transaction items and tree hierarchy to enable interaction between the correlated groups of transaction items and the linked tree hierarchy.Type: ApplicationFiled: March 1, 2017Publication date: August 24, 2017Inventors: Andrew John CARDNO, Peter Stewart INGHAM, Bart Andrew LEWIN, Ashok Kumar SINGH
-
Publication number: 20170242909Abstract: A machine may be configured to generate a universal concept graph. For example, the machine generates an internal set of concept phrases based on an internal dataset including content from internal documents associated with a social networking service (SNS). The machine generates an external set of concept phrases based on an external dataset including content from external documents that are external to the SNS. The machine generates a set of nodes for a universal concept graph based on performing a union operation of the internal set of concept phrases and the external set of concept phrases. Each node corresponds to a particular concept phrase. The machine generates a set of edges among a plurality of nodes of the set of nodes based on one or more relationship indicators for pairs of nodes. The machine generates the universal concept graph based on the set of nodes and the set of edges.Type: ApplicationFiled: February 24, 2016Publication date: August 24, 2017Inventors: Krishnaram Kenthapadi, Fedor Vladimirovich Borisyuk, Parul Jain
-
Publication number: 20170242910Abstract: The present disclosure provides systems and methods that enable flexible access of internal data of an avionics system (e.g., a Flight Management System). Aspects of the present disclosure enable enhanced, flexible and robust recording of flight test data, testing, debugging, and analyzing in-service problems. One example system includes a Configuration Tool that generates a Loadable Configuration File and a Configuration File based on user selections, structure of data in Data Stores, platform information, processor information, and Receiving Component requirements; a Data Access Component that subscribes to data in the Data Stores based on the Loadable Configuration File and outputs the data; and a Receiving Component receives the data, and decodes the data based at least in part on the Configuration File. Aspects of the present disclosure provide the ability to change which data gets output by the avionics system without the need to recompile and recertify the avionics system software.Type: ApplicationFiled: July 15, 2016Publication date: August 24, 2017Inventors: Joachim Karl Ulf Hochwarth, Terrell Michael Brace
-
Publication number: 20170242911Abstract: Methods and systems to build and utilize a search infrastructure are described. The system generates index information components in real-time based on a database that is time-stamped. The system updates index information at a plurality of query node servers based on the index information components. A query engine receives a search query from a client machine and identifies search results based on the query and the index information. The system communicates the search results, over the network, to the client machine.Type: ApplicationFiled: March 27, 2017Publication date: August 24, 2017Inventors: Swati Agarwal, Richard D. Henderson, Davide Libenzi, Jagadish Nallapaneni, Pradeep Sankaranthi, Nicholas Whyte, Thomas Pan, Carson Hoffacker, Amit Basu, Gang He, Mel Sun, Andrew John Melnick
-
Publication number: 20170242912Abstract: The present teaching relates to searching encrypted data. In one example, a search request is received for encrypted documents. An encrypted query is generated based on the search request. The encrypted query is sent to a server that stores a first encrypted index and a second encrypted index. The first encrypted index maps encrypted keywords to full blocks each of which has a same size and is fully filled with encrypted document identities (IDs). The second encrypted index maps encrypted keywords to partial blocks each of which has the same size and is partially filled with encrypted document IDs. Based on the encrypted query, one or more encrypted document IDs are determined by searching against both the first encrypted index and the second encrypted index. A search result is generated based on the one or more encrypted document IDs. The search result is provided in response to the search request.Type: ApplicationFiled: May 4, 2017Publication date: August 24, 2017Inventors: Payman Mohassel, Ian Miers
-
Publication number: 20170242913Abstract: The present disclosure is directed toward systems and methods for utilizing semantic information in association with a search query. For example, one or more embodiments described herein identify key terms within a search query and utilize semantic information associated with the identified key terms to provide suggested replacement terms. A user can select one or more suggested replacement terms to broaden or refine a search query so as to add more meaning and specificity to the search query. Furthermore, one or more embodiments provide unique and interactive user interfaces to allow users to efficiently refine and improve search queries when using mobile devices with smaller or more limited display and input capabilities.Type: ApplicationFiled: February 18, 2016Publication date: August 24, 2017Inventors: Remon Tijssen, Sean Voisen
-
Publication number: 20170242914Abstract: An offline semantic processor of a resource-constrained voice-enabled device such as a mobile device utilizes an offline grammar model with reduced resource requirements to parse voice-based queries. In various implementations, a query issued at a resource-constrained device may be semantically processed to identify candidate responsive actions that are performable by the resource-constrained device. Candidate responsive action performance statistics may be analyzed to select, from the one or more candidate responsive actions, a qualifying responsive action. In various implementations, the candidate responsive action performance statistics may relate to performance of the one or more candidate responsive actions by the resource-constrained device following issuance of the query.Type: ApplicationFiled: February 24, 2016Publication date: August 24, 2017Inventors: Yuli Gao, Sangsoo Sung, Pedro Jose Moreno Mengibar
-
Publication number: 20170242915Abstract: [Object] To provide a device assisting a user to easily generate, in relation to an issue of interest to the user, a question sentence guaranteed to have an answer of a certain accuracy or higher in a question-answering system. [Solution] A question sentence generating device is used with a question-answering system, and it includes: word receiving means for receiving a word 480 as a source for generating a question sentence; and question sentence generating database 502 comprised of a plurality of entries for generating a question sentence. Each of the plurality of entries has a word as a key and includes an answer sentence pattern co-occurring with the word, used in the question-answering system.Type: ApplicationFiled: August 10, 2015Publication date: August 24, 2017Inventors: Kentaro TORISAWA, Jun GOTO, Julien KLOETZER, Takuya KAWADA
-
Publication number: 20170242916Abstract: According to an example, different types of data stored at a database may be identified. The identified data may be scored, where different types of data are scored according to different schemes. The scored data that is above a threshold may be selectively retained. The different schemes may relate to measuring a relevancy of the identified data for predicting behavior of a system.Type: ApplicationFiled: September 29, 2014Publication date: August 24, 2017Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Eli REVACH, Michael AARON, Amos NESHER, Shahar TAL
-
Publication number: 20170242917Abstract: In an example embodiment, a method for selecting text snippets to display on a computer display is provided. A universal concept graph for phrases relevant to a search domain is created, the universal concept graph representing each phrase as a node and relationships between the phrases as edges between the nodes. A result in the search domain is represented as a subgraph of the universal concept graph by extracting a portion of the universal concept graph containing phrases contained in the result. Then, a score is produced for each node of the subgraph, the score based on a graph analysis algorithm applied to the subgraph. Then text snippets to display for the result are selected to be displayed based on the scores produced in the subgraph for phrases contained in the text snippets.Type: ApplicationFiled: February 18, 2016Publication date: August 24, 2017Inventors: Krishnaram Kenthapadi, Kevin Kao, Jeffrey Warren Lee
-
Publication number: 20170242918Abstract: Text including at least a first term can be presented on a display. A first score can be determined for the first term. The first score can be based, at least in part, on a lifecycle of the first term. The first score can be assigned to a first data value. The first data value can be presented on the display.Type: ApplicationFiled: May 5, 2017Publication date: August 24, 2017Inventors: Michael Fankhauser, Joshua Fox, Benjamin Halberstadt, Roger K. Hecker
-
Publication number: 20170242919Abstract: Methods and apparatuses are described for analyzing unstructured computer text for theme generation to determine sentiment. A computer store stores unstructured text that is delimited, a searched phrases log, and a phrase click log. A computer server extracts phrases from the unstructured delimited text by splitting each line of the unstructured delimited text into one or more phrases. The computer server generates tokens from the unstructured delimited text, where the tokens comprise segments of the unstructured delimited text. The computer server determines one or more themes present in the unstructured delimited text.Type: ApplicationFiled: February 18, 2016Publication date: August 24, 2017Inventors: Aravind Chandramouli, Vrushali Karnik, Javeed Bani, Divik Saxena, Madhuri Gupta
-
Publication number: 20170242920Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing real-time guidance for content collection. One of the methods includes receiving user input from a user through a user interface presentation, determining, from the received user input using a first model, one or more provided data elements occurring in the user input, determining, from the one or more provided data elements occurring in the user input using a second model, one or more intended tasks, determining, for each intended task of the one or more intended tasks using a third model, one or more suggested data elements, ranking the one or more suggested data elements, and updating the user interface presentation with a user interface element suggesting that the user provide the one or more needed data elements.Type: ApplicationFiled: February 19, 2016Publication date: August 24, 2017Inventor: Joshua Neland
-
Publication number: 20170242921Abstract: An accumulated information data store may include topic nodes, each having a text description of limited length and (in some cases) one or more attributes. A particular topic node may be associated as a parent topic node other child topic nodes such that the topic nodes form at least one data tree. An information processing engine may access information in the accumulated information data store and determine that a plurality of topic node text descriptions are similar and classify them as similar topic nodes. At least a part of the text description associated with one of the similar topic nodes may be selected as a favorable text description for the similar topic nodes. The system may also unify the similar topic nodes as identical topic nodes when they are currently grouped together as having the same upper tree hierarchy.Type: ApplicationFiled: February 21, 2017Publication date: August 24, 2017Inventor: Arie Rota
-
Publication number: 20170242922Abstract: A system with methodology for providing multi-language support for dynamic ontology. In one embodiment, for example, a method comprises: storing an ontology for a data store, wherein the ontology comprises a plurality of data types; for each data type of the plurality of data types: storing, in the ontology, one or more display values, wherein each display value is associated with a locale; determining a locale identifier corresponding to a particular locale; selecting a particular display value corresponding to the particular locale; displaying the particular display value.Type: ApplicationFiled: February 22, 2016Publication date: August 24, 2017Inventors: DAVID LEBLANC, JOHN BUTTERS, CHRIS COOK
-
Publication number: 20170242923Abstract: There is disclosed a device for internet search of audio of a musical composition in correspondence with its score, the device adapted to: receive from a user an identification of the score and a query for a media search in internet; send the query to a content resolver; receive results of the search; identify, in results of the search, first results, each of which has been previously confirmed as pointing at a media with an audio channel with at least a part of the musical composition; and present to the user all or a part of the first results, if there is at least one first result, articulating them with respect to other results.Type: ApplicationFiled: October 23, 2015Publication date: August 24, 2017Inventor: Vladimir VIRO
-
Publication number: 20170242924Abstract: A method for searching in an encrypted database includes the following steps. A search is formulated as a conjunct of two or more atomic search queries. One of the conjuncts is selected as a primary atomic search query. Search capabilities are generated for a secondary atomic search query using the primary atomic search query and the secondary atomic search query.Type: ApplicationFiled: March 31, 2017Publication date: August 24, 2017Inventors: Charles D. Cash, Stanislaw Jarecki, Charanjit S. Jutla, Hugo M. Krawczyk, Marcel C. Rosu, Michael Steiner
-
Publication number: 20170242925Abstract: A user interface for searching records in a database is provided. Each record may contain information regarding one or more categories. The user interface may receive search criteria of one or more categories and provide search results comprising exact and/or inexact matching records. An inexact matching record may have a relevance value representing the relevance of the record to the search query, and inexact matching records may be displayed in an ordering based on the relevance values. The user interface may provide slider tools for receiving changes in a weight value or search criterion of an associated category. A new ordering of the inexact matching records may be displayed in real-time based on newly received weight values or search criterion. The user interface may also provide a mapping tool, a search-result selection function, and/or one or more drill down tools. The user interface may provide any tool or function alone or in any combination.Type: ApplicationFiled: May 5, 2017Publication date: August 24, 2017Inventor: Steven David Lavine
-
Publication number: 20170242926Abstract: A system that incorporates teachings of the present disclosure may include, for example, a process that reduces a sampling size of a total population of on-line social network users based on a comparison of seed information to a population of on-line social network users. The reduced sampling of on-line social network users is compared to a social graph of the on-line social network users, wherein the social graph is obtained from an algorithm applied to the reduced sampling of the on-line social network users. An outlier is determined in the reduced sampling of on-line social network users based on a characterizing of a cluster of social network users. Additional embodiments are disclosed.Type: ApplicationFiled: May 8, 2017Publication date: August 24, 2017Inventor: Balachander Krishnamurthy
-
Publication number: 20170242927Abstract: A site presentation method includes detecting a characteristic about a feeling for each of a plurality of sites based on a word in a document in each of the plurality of sites, using a processor. The site presentation method includes specifying, based on an access history of a certain user to any of the plurality of sites, a characteristic of a user about a feeling corresponding to the certain user based on a detected characteristic of a site accessed by the certain user, using the processor. The site presentation method includes extracting, from the plurality of sites, a site in which a characteristic that is the same as or similar to the specified characteristic of the user is detected, and presenting the extracted site to the certain user, using the processor.Type: ApplicationFiled: May 9, 2017Publication date: August 24, 2017Applicant: FUJITSU LIMITEDInventors: Tsuyoshi MAITA, Nobumi NORO, Yoichi SATO
-
Publication number: 20170242928Abstract: Method and system for processing a request associated with a user from a requesting node to an answering node in a telecommunications network. A repository is associated with the answering node, the repository including a data structure including a plurality of user profiles associated with a plurality of users. In the answering node a user profile of the plurality of user profiles is associated with the user. The method comprising the steps of, assigning a unique user index to each user profile in the data structure, wherein the user index is representative of the location of the user profile within the data structure, communicating at least one user index to the requesting node, incorporating the user index in the request by the requesting node, transmitting the request from the requesting node to the answering node, and retrieving the user profile associated with the user associated with the request by the answering node on the basis of the user index.Type: ApplicationFiled: May 11, 2017Publication date: August 24, 2017Inventors: Rogier August Caspar Joseph Noldus, Jos Den Hartog
-
Publication number: 20170242929Abstract: A computer-implemented method of information presentation on multiple devices is provided. The method may include presenting a first barcode on a webpage. The first barcode may be encoded with first data based on a uniform resource locator of the webpage. The method may also include generating second data based on a user interaction with the webpage and altering a configuration of the webpage based on the user interaction without leaving the webpage. The method may also include generating a second barcode encoded with the first data and the second data. The method may further include presenting the second barcode on the webpage with the altered configuration.Type: ApplicationFiled: May 8, 2017Publication date: August 24, 2017Inventors: Junlong Wu, Shenyi Ge
-
Publication number: 20170242930Abstract: Provided is a method and device for refreshing a news list, wherein the method includes: receiving a refreshing signal; reading a refreshing start time according to the received refreshing signal; reading at least one pre-set time threshold, the time threshold is used for defining, in combination with the refreshing start time, a time interval for refreshing a news list; acquiring a recommended news list according to the refreshing start time and the time threshold, the recommended news list including: at least one piece of news to be recommended, the publication time of the news to be recommended falls within the time interval; allocating a recommending time for each piece of news to be recommended in the recommended news list; and refreshing the news to be recommended in the recommended news list according to the recommending time, so as to generate a new recommended news list.Type: ApplicationFiled: July 10, 2015Publication date: August 24, 2017Inventors: Yiming Zhang, Jingjin Zhou, Huanhuan Cao
-
Publication number: 20170242931Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying a set of digital content that are responsive to a search query; detecting an electronic tag within the set of digital content; automatically converting the electronic tag to a frame element; generating and transmitting to an user device a composite page that: is hosted at a different domain than at least some digital content; includes different digital content from the set of digital content; and initially hides presentation of the frame element in the composite page; receiving a request for additional content generated by the frame element that identifies one of the various digital content sources; embedding observation code into the additional content; and determining that the additional content was visually perceptible on a display of the user device based on an electronic message received from the intersection observer code executing at the user device.Type: ApplicationFiled: February 23, 2016Publication date: August 24, 2017Inventors: Justin Lewis, Robert Alexander Durbin
-
Publication number: 20170242932Abstract: A method of detecting an event includes selecting a region and time frame of interest, obtaining a set of social media data streams associated with the region and the time frame of interest, and applying a lexical graph generation algorithm to the set of social media data streams to obtain lexical graphs. Performing similarity analysis on the lexical graphs is based on candidate lexical graphs related to the event to generate matching data, and investigating the event is based on the matching data.Type: ApplicationFiled: February 24, 2016Publication date: August 24, 2017Inventors: Aleksandr Y. Aravkin, Younghun Kim
-
Publication number: 20170242933Abstract: Embodiments of the present application relate to a method, a system, and a computer program product for providing recommended terms. A method for providing recommended terms is provided. The method includes determining a search query input by a user and an input time point when the search query was input, determining whether the input time point falls within a time range preset within a current time period, if the input time point falls within the time range preset within the current time period, determining whether the search query is present in a word bank preset for the time range, and if the search query is present in the word bank, providing the user with a special event recommended term preset for the time range.Type: ApplicationFiled: February 17, 2017Publication date: August 24, 2017Inventor: Yizhe Liu
-
Publication number: 20170242934Abstract: A method, non-transitory computer readable medium and data management computing apparatus comprising searching across a plurality of different heterogeneous data indexes based on portions of one or more search keywords in response to a received request. A result set for each of the plurality of different heterogeneous data indexes is obtained based on the searching. Further, one or more facets to each of the obtained results sets are added. Furthermore, a plurality of visualization techniques are automatically identified for each of the obtained results sets based on the facets in each of the obtained result sets and a model entity type associated with each of the plurality of different heterogeneous data indexes. Finally, each of the obtained results sets with the added facets and the identified one of the plurality of visualization techniques is provided.Type: ApplicationFiled: January 6, 2017Publication date: August 24, 2017Inventors: Rick Bullotta, John Schaefer
-
Publication number: 20170242935Abstract: In example embodiments, a method of presenting time series data in a user interface is disclosed. A time series data component is embedded in a user interface of an application executing on a device. Time series data corresponding to an asset in an industrial internet of things (IIoT) is presented by the time series data component based on a context of a user of the device. Customizations pertaining to the presenting of the time series data are received. The customizations include annotations relating to the time series data. A snapshot of the time series data and the customizations is shared. Upon an accessing of the shared snapshot from an additional time series data component, the snapshot is presented by the additional time series data component based on a combination the context of the user of the device and a context of a user of an additional device.Type: ApplicationFiled: September 9, 2016Publication date: August 24, 2017Inventors: Martin Wragg, Carlos Hernandez
-
Publication number: 20170242936Abstract: From a mathematical point of view, thermodynamic properties behave like multi-variable functions and can usually be differentiated and integrated. Many thermodynamic equations with similar function forms could be resolved into families. The members of a family with ‘patterned self-similarity’ can precisely be defined as symmetrical functions, which are left invariant not only in function form, but also in variable nature and relationship under symmetrical operations. The simplest and must evident symmetrical operations happen in the geometrical symmetry of a physical object. Therefore it is possible to employ geometry to reveal symmetry in thermodynamics, incorporate the symmetry to develop a coherent and complete structure (a diagram or model) of thermodynamic variables, and facilitate the subject with the symmetry.Type: ApplicationFiled: July 31, 2015Publication date: August 24, 2017Inventor: Zhen-Chuan Li
-
Publication number: 20170242937Abstract: A sensitivity analysis arrangement using entropy is disclosed. The arrangement includes a design of experiments component, a simulation component and an entropy controller. The design of experiments component is configured to generate a set of factors of a response for a device and to generate a design of experiments using the set of factors. The simulation/measurement component is configured to obtain response values for the design of experiments and the set of factors. The entropy controller is configured to determine a set of entropy values for the set of factors and to determine a reduced set of relevant factors based on the set of entropy values. The reduced set of relevant factors is a subset of the factors.Type: ApplicationFiled: February 19, 2016Publication date: August 24, 2017Inventors: Ingrid Kovacs, Andi Buzo, Monica Rafaila, Georg Pelz, Marina Dana Topa
-
Publication number: 20170242938Abstract: The subject disclosure relates to systems and methods for calculating a thermal sensitivity score. In some aspects, the method includes steps for receiving temperature information for a first geographic location, receiving resource consumption data for each of a plurality of similar consumption locations in the first geographic location, and generating, by the processors, a thermal sensitivity model based on the temperature information and the resource consumption data for each of the plurality of similar consumption locations. In some aspects, the steps can further include computing a thermal sensitivity score for each of the similar consumption locations using the thermal sensitivity model. Systems and machine readable media are also provided.Type: ApplicationFiled: February 23, 2016Publication date: August 24, 2017Inventors: Suelyn Yu, Garner Chung, Benjamin Packer, Erik Shilts
-
Publication number: 20170242939Abstract: The subject disclosure relate to a method for calculating a wind sensitivity score. In some aspects, a method of implementing the technology can include steps for receiving wind speed information for a first geographic location over a first time period, receiving resource consumption data for each of a plurality of similar consumption locations in the first geographic location over the first time period; and generating a wind sensitivity model based on the wind speed information and the resource consumption data for each of the plurality of similar consumption locations. In some aspects, the method may further include steps for computing a wind sensitivity score for each of the similar consumption locations using the wind sensitivity model.Type: ApplicationFiled: February 23, 2016Publication date: August 24, 2017Inventors: Suelyn Yu, Garner Chung, Benjamin Packer, Erik Shilts
-
Publication number: 20170242940Abstract: This disclosure relates to systems and methods for calculating a solar sensitivity score. In some implementations, a method of the subject technology may include steps for receiving solar exposure information for a first geographic location over a first time period, receiving resource consumption data for each of a plurality of similar consumption locations in the first geographic location over the first time period, and generating a solar sensitivity model based on the solar exposure information and the resource consumption data for each of the plurality of similar consumption locations. In some aspects, the method may further include steps for computing a solar sensitivity score using the solar sensitivity model.Type: ApplicationFiled: February 23, 2016Publication date: August 24, 2017Inventors: Suelyn Yu, Garner Chung, Benjamin Packer, Erik Shilts
-
Publication number: 20170242941Abstract: A method of and program for optimizing NURBS optical surfaces for an imaging system. Preferably, the number and location of field point sources to be used in ray tracing of a NURBS modeled imaging system surfaces are determined by automatically iteratively increasing the number of field point sources during ray tracing until the spot size from adjacent field points sources on the image plane of the imaging system varies by less than a predetermined value. The number of rays for each field point source to be used in ray tracing of the NURBS modeled imaging system surfaces is preferably determined by automatically iteratively increasing the number of rays for each field point source during ray tracing until a predetermined number of rays intersect each NURBS rectangular grid sub-area.Type: ApplicationFiled: February 24, 2016Publication date: August 24, 2017Inventor: Michael Chrisp
-
Publication number: 20170242942Abstract: There is described herein a process for assigning location-specific correction factors to composite components using data obtained from the simulation of an automated manufacturing process, and correlating the location-specific correction factors to safety margins across the surface of the composite component, in order to quantify the impact of features introduced by the manufacturing process.Type: ApplicationFiled: April 30, 2015Publication date: August 24, 2017Applicant: BOMBARDIER INC.Inventors: Jean-Philippe MAROUZE, Vishal KASSIE, Jonathan LALIBERTE, Kaven CROFT
-
Publication number: 20170242943Abstract: A method is described that includes instantiating, within an application software development environment, a virtual processor having an instruction set architecture and memory model that contemplate first and second regions of reserved memory. The first reserved region is to keep data of an input image array. The second reserved region is to keep data of an output image array. The method also includes simulating execution of a memory load instruction of the instruction set architecture by automatically targeting the first reserved region and identifying desired input data with first and second coordinates relative to the virtual processor's position within an orthogonal coordinate system and expressed in the instruction format of the memory load instruction.Type: ApplicationFiled: May 10, 2017Publication date: August 24, 2017Applicant: Google Inc.Inventors: Albert Meixner, Ofer Shacham, David Patterson, Daniel Frederic Finchelstein, Qiuling Zhu, Jason Rupert Redgrave
-
Publication number: 20170242944Abstract: An electronic computer-aided design tool includes a design module and a printed electronics printer coupled to the design module. The design module determines one or more design specifications for an electronic device. The printed electronics printer produces one or more printed electronics prototypes of the electronic device based at least in part on at least on at least one of the design specifications. In some embodiments, the electronic computer-aided design tool includes a prototype testing unit that tests prototypes made by the printed electronics printer.Type: ApplicationFiled: February 19, 2016Publication date: August 24, 2017Inventor: Hanan Potash
-
Publication number: 20170242945Abstract: A method, system, and computer program product perform distributed timing analysis of an integrated circuit design. Aspects include dividing the integrated circuit design into non-overlapping design partitions, each design partition including nodes and edges, each edge interconnecting a pair of the nodes. Aspects also include identifying speculative nodes among the nodes, each speculative node having at least one and less than all timing inputs available and being associated with a speculative processing task, and identifying non-speculative nodes among the nodes, each non-speculative node having all timing inputs available and being associated with a non-speculative processing task. Assigning each of the non-speculative processing tasks to a respective processor of a processing system specific to each design partition for timing analysis processing is done prior to assigning any of the speculative processing tasks.Type: ApplicationFiled: February 22, 2016Publication date: August 24, 2017Inventors: Tsung-Wei Huang, Kerim Kalafala, Debjit Sinha, Natesan Venkateswaran
-
Publication number: 20170242946Abstract: A method of forming a mixed mode response from a single ended mode input includes modeling a first voltage controlled current source based on relative values of a vpositive input signal and a vnegative input signal and modeling a second voltage controlled current source based on relative values of the vpositive input signal and the vnegative input signal. A method of forming a single ended mode response from a mixed mode input modeling a first voltage controlled current source based on relative values of a vDIFFin input signal and a vCOMMin input signal and modeling a second voltage controlled current source based on relative values of the vDIFFin input signal and the vCOMMin input signal, the second voltage controlled being connected to ground through a second terminating impedance that is equal to the reference impedance (Z0).Type: ApplicationFiled: February 18, 2016Publication date: August 24, 2017Inventor: Zhaoqing Chen
-
Publication number: 20170242947Abstract: A method of analyzing a transient response of an electronic circuit is includes: forming a model of a retimer that includes a data clocked latch; providing a latch input signal at the input of the model; forming an output signal based on the latch input signal with the voltage controlled voltage source, wherein the voltage controlled voltage source provides a high output when the latch input signal passes through a low to high transition value and continues to provide the high output until the latch input signal passes through a high to low transition value.Type: ApplicationFiled: February 18, 2016Publication date: August 24, 2017Inventor: Zhaoqing Chen
-
Publication number: 20170242948Abstract: A sensitivity analysis arrangement using local gradients is disclosed. The arrangements include a design of experiments component, a simulation/measurement component and an analysis component. The design of experiments component is configured to generate a set of factors of a response for a device and to generate a design of experiments using the set of factors. The simulation component is configured to obtain response values for the design of experiments and the set of factors. The controller is configured to determine a reduced set of relevant factors based on the response values using local gradients. The reduced set of relevant factors is a subset of the factors.Type: ApplicationFiled: February 19, 2016Publication date: August 24, 2017Inventors: Ingrid Kovacs, Andi Buzo, Monica Rafaila, Georg Pelz, Marina Dana Topa
-
Publication number: 20170242949Abstract: According to various embodiments, a transistor model for a computer based simulation of a field effect transistor may include: a first electrical network coupled between a drain node, a source node and a gate node, wherein the first electrical network is configured to represent an electrical characteristic of the field effect transistor in a forward operation; a second electrical network coupled parallel to the first electrical network and between the source node and the drain node, wherein the second electrical network is configured to represent an electrical characteristic of the field effect transistor in at least one of a commutation operation and a reverse operation; wherein the second electrical network includes: a controlled first source representing a parasitic junction of the field effect transistor; at least one controlled second source representing a charge injection dependent parasitic impedance of the field effect transistor; wherein the controlled first source and the at least one controlled secType: ApplicationFiled: February 14, 2017Publication date: August 24, 2017Inventors: Patrick Schindler, Katarzyna Kowalik-Seidl, Franz Hirler
-
Publication number: 20170242950Abstract: Various examples are directed to systems and methods for evaluating electronic components. A server computing device may provide an evaluation user interface to a user application executing at a user computing device. The server computing device may receive an indication of an electronic component for evaluation from the user application and via the user interface and access a configuration data set for the electronic component. The configuration data set may comprise argument data describing a set of arguments for the electronic component; binding data describing a relationship between a first argument of the set of arguments and a first model input parameter; and simulator data describing a model for the electronic component. The server computing device may also evaluate the electronic component based at least in part on the configuration data set.Type: ApplicationFiled: March 30, 2017Publication date: August 24, 2017Inventors: JASON COCKRELL, THOMAS M. MACLEOD
-
Publication number: 20170242951Abstract: A system and method for designing an electrical component comprises a model extraction engine configured to generate a model based on a set of parameters, a simulator configured to simulate the generated model and measure performance, a rule-set usable to determine changes to the set of parameters, and an inference engine configured to change salience values of expert rules included in the rule set. The salience value determines when and if an expert rule is used to change the set of parameters. One or more microprocessors are configured to determine design characteristics of the electrical component by iteratively performing, until measured performance is within tolerance, the steps of generating a model based on an updated version of the set of parameters, simulating the generated model, measuring performance of the generated model, and updating the set of parameters using the rule-set if the measured performance is not within the predefined tolerance.Type: ApplicationFiled: October 15, 2015Publication date: August 24, 2017Inventors: Sotirios BANTAS, Paschalis ZAMPOUKIS
-
Publication number: 20170242952Abstract: Various embodiments include approaches for analyzing integrated circuit (IC) designs. In some cases, an approach includes: defining extraction parameters for the design of the IC for each of a set of failure modes; testing the design of the IC for a failure mode in the set of failure modes; identifying a defined extraction parameter from the design of the IC for at least one of the set of failure modes; correlating the identified defined extracted parameter and each of the at least one failure mode for the design of the IC; and creating a normalized parameter equation representing the correlation of the identified defined extraction parameter with the at least one failure mode for the design of the IC in numerical form.Type: ApplicationFiled: February 19, 2016Publication date: August 24, 2017Inventors: Haraprasad Nanjundappa, Basanth Jagannathan, Laura S. Chadwick, Dureseti Chidambarrao, Christopher V. Baiocco
-
Publication number: 20170242953Abstract: Layout design data is seeded with sampling markers. The sampling markers are used to determine patterning scores for patterning clusters in the layout design data, such that a patterning score corresponds to a particular coloring arrangement, and the value of a patterning score corresponds to how many of the sampling markers have a given color. Coloring arrangements are then applied to the patterning clusters based upon the patterning scores.Type: ApplicationFiled: February 22, 2016Publication date: August 24, 2017Inventor: FEDOR G. PIKUS
-
Publication number: 20170242954Abstract: A method includes the operation below. Groups, indicating layout patterns of interconnection layers, are assigned to a circuit, to determine layout constraints of the circuit. Layout patterns are extracted from a layout design for the circuit. The layout patterns are compared with the layout constraints. Data, indicating the layout design, for fabrication of the circuit are generated in a condition that the layout patterns meet the layout constraints.Type: ApplicationFiled: February 23, 2016Publication date: August 24, 2017Inventors: Yao-Jen HSIEH, Kai-Ming LIU