Patents Issued in December 28, 2017
  • Publication number: 20170371948
    Abstract: The invention notably relates to a computer-implemented method for querying a database. The database comprises 3D modeled objects that each represent a mechanical part. The database further comprises, for each 3D modeled object, a respective morphology signature. The method comprising: providing a query that includes a morphology criterion; returning, as results of the query, respective 3D modeled objects of the database, a respective 3D modeled object being returned based on an extent to which the respective 3D modeled object has a morphology signature that respects the morphology criterion. Such a method improves the field of searching mechanical parts in a database.
    Type: Application
    Filed: June 21, 2017
    Publication date: December 28, 2017
    Inventor: Remy Rorato
  • Publication number: 20170371949
    Abstract: A system comprises reception of a dataset comprising at least one dataset attribute and one or more instances of each dataset attribute, determination of a similarity value between instances of each pair of one of the at least one dataset attribute and one of a plurality of stored attributes, determination of an intersection between instances of each pair of one of the at least one dataset attribute and one of the stored attributes having a similarity greater than a threshold, and generation of metadata associating a dataset attribute with a semantic entity with which a stored attribute having a similarity to the dataset attribute greater than the threshold is associated.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Inventor: Yann Le Biannic
  • Publication number: 20170371950
    Abstract: A method for managing virtual objects (O) corresponding to real objects (R), said virtual objects (O) comprising a set (OP) of information or data representing said real object (R), said virtual objects (0) residing in a management system (20), which comprises a computer system (21) accessible by user terminals (13) through a telecommunication network to enable operations to be carried out on said virtual objects (O) in a database (22a) in said computer system (21), said method comprising the operations of: generating (100), in response to a request of a requesting subject (C) to create one or more virtual objects (O) that represent respective real objects (R), corresponding unique identifier codes (Z, zx, c, i) that enable a user terminal (13) to carry out operations on the respective virtual object (O).
    Type: Application
    Filed: January 15, 2016
    Publication date: December 28, 2017
    Inventors: Amedeo PERNA, Marco ABRATE, Stefano BARBERO, Umberto CERRUTI, Nadir MURRU
  • Publication number: 20170371951
    Abstract: A method for establishing a group of individuals as a single contact entity eligible for contact services within a contact center includes the steps (a) identifying a group and each group member according to existing group rules and member profiles; (b) identifying and quantifying the unifying aspects of the members in the group; (c) aggregating the contact information for each group member relative to communications channels common to the group members and to the contact center; and (d) establishing one or more temporary and or permanent group channels between the contact center and the group members.
    Type: Application
    Filed: September 11, 2017
    Publication date: December 28, 2017
    Inventors: Herbert Willi Artur RISTOCK, Vladimir MEZHIBOVSKY
  • Publication number: 20170371952
    Abstract: A system, method, and apparatus are provided for propagating a status among related events. A relationship component of the system maintains a graph of the related events and, upon assignment of a status to an event identifies one or more related events (e.g., the root event, other ancestor events, descendant events). A retention component of the system includes multiple nodes that maintain user records (e.g., sharded by user identifier) storing events associated with the members and that also maintain separate event status tables to identify statuses of selected events. For example, an event status table may store statuses of root events and/or other ancestor events from which a given subsequent event may inherit or derive a status. An event status may reflect a quality or characteristic of the event (e.g., spam, low quality, language of the event), a status of the associated user (e.g., fame, level of influence), etc.
    Type: Application
    Filed: June 27, 2016
    Publication date: December 28, 2017
    Applicant: LinkedIn Corporation
    Inventors: Vivek Nelamangala, Strahinja Markovic, Sara F. Todd, Parinkumar D. Shah, Erran Berger, Rushi P. Bhatt, Tomer Cohen
  • Publication number: 20170371953
    Abstract: In various example embodiments, a search system and method employing search result feedback are presented. In an example, a search system may include a listing database including a plurality of listings, and a search engine may generate first search results in response to a first search query, the first search results including one or more of the plurality of listings. A search results modifier may receive a selection of a first listing of the first search results, with the selection of the first listing indicating a lack of interest in the first listing. The search engine may generate second search results in response to a second search query subsequent to the first search query, wherein the second search results include the first listing. The search results modifier may modify the second search results to less prominently display the first listing in the second search results.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Inventors: Debasree Kanjilal, Ruchirbhai Rajendra Shah, Vijay Samuel Vaseeharan Alexander, Sankaranarayanan Venkatraman, Ramachandran Ramesh
  • Publication number: 20170371954
    Abstract: A method for recommending a plurality of alternate search keywords is provided. The method may include executing a first search query using a plurality of user-entered search text. The method may also include identifying a highest contribution keyword to a plurality of search results of the executed first search query. The method may further include identifying a highest correlation alternate keyword to the identified highest contribution keyword. The method may also include creating an alternate keyword group by replacing the identified highest contribution keyword with the identified highest correlation alternate keyword. The method may further include executing a second search query using the created alternate keyword group. The method may also include displaying the plurality of search results associated with the executed first search query with a plurality of statistics associated with the executed second search query.
    Type: Application
    Filed: June 27, 2016
    Publication date: December 28, 2017
    Inventors: Hiroaki Kikuchi, Fumihiko Terui
  • Publication number: 20170371955
    Abstract: Embodiments provide a system and method for question and answer (QA) generation. Using a cognitive system having natural language processing capabilities, the QA generation system can analyze a corpus of documents, which can each have one or more headings, sub-headings, and fact statements. By analyzing the structural relationships of the one or more headings, the QA generation system can score each fact statement against the headings to score the one or more facts for use as ground truths. Strong facts, with multiple relationships to the one or more headings, can serve as the primary basis for the ground truth established for a particular knowledge domain or sub-domain. Facts can be scored based on their lexical answer type score, their header relevance score, their relationship score, their structure score, and their domain header relevance score.
    Type: Application
    Filed: June 23, 2016
    Publication date: December 28, 2017
    Inventors: Corville O. Allen, Andrew R. Freed, Rajesh P. Ramachandran
  • Publication number: 20170371956
    Abstract: Embodiments provide a system and method for question and answer (QA) generation. Using a cognitive system having natural language processing capabilities, the QA generation system can analyze a corpus of documents, which can each have one or more headings, sub-headings, and fact statements. By analyzing the structural relationships of the one or more headings through a structural mapping engine, the QA generation system can score each fact statement against the headings to score the one or more facts for use as ground truths. Strong facts, with multiple relationships to the one or more headings, can serve as the primary basis for the ground truth established for a particular knowledge domain or sub-domain. Facts can be scored based on their lexical answer type score, their header relevance score, their relationship score, their structure score, and their domain header relevance score.
    Type: Application
    Filed: June 23, 2016
    Publication date: December 28, 2017
    Inventors: Corville O. Allen, Andrew R. Freed, Rajesh P. Ramachandran
  • Publication number: 20170371957
    Abstract: An online social networking system extracts terms from an unstructured job title record. The system searches a job role taxonomy database with the extracted terms to identify job roles. For each job role identified, the system extracts a plurality of additional terms appearing in the unstructured job title record. For each additional term, the system maps the additional term to a standardized modifier, thereby identifying a job seniority modifier, a job specialty modifier, a job accreditation modifier, and a job status modifier for each additional term. The system creates a multi-dimensional standardized job title for the member profile or job posting by writing the job role, the job seniority modifier, the job specialty modifier, the job accreditation modifier, and the job status modifier to a standardization record in a standardization database.
    Type: Application
    Filed: June 28, 2016
    Publication date: December 28, 2017
    Inventors: Uri Merhav, Peide Zhong, Angela Jiang, Qi He, Dan Shacham
  • Publication number: 20170371958
    Abstract: The techniques discussed herein leverage structure within data of a corpus to parse unstructured data to obtain structured data and/or to predict latent data that is related to the unstructured and/or structured data. In some examples, parsing and/or predicting can be conducted at varying levels of granularity. In some examples, parsing and/or predicting can be iteratively conducted to improve accuracy and/or to expose more hidden data.
    Type: Application
    Filed: June 28, 2016
    Publication date: December 28, 2017
    Inventors: Kris K. Ganjam, Kaushik Chakrabarti
  • Publication number: 20170371959
    Abstract: Techniques for online information search and retrieval for a query including a digital audio waveform. In an aspect, an audio waveform is received and digitized by at least one of a plurality of audio input devices. The digitized audio waveforms are transmitted to a central processing unit, which formulates and submits a query to an online engine. The formulated query may include the at least one digital audio waveform. The online engine retrieves one or more online results relevant to the formulated query. The online results may include one or more relevant visual results, and/or one or more relevant audio results. The retrieved results are served in real-time back to a user, via a device having audio output capability, and/or a device having visual data output capability.
    Type: Application
    Filed: June 28, 2016
    Publication date: December 28, 2017
    Inventors: Neal Osotio, Angela Moulden
  • Publication number: 20170371960
    Abstract: Methods and apparatus to audio watermarking and watermark detection and extracted are described herein. Disclosed example methods to decode a watermark from an audio signal include averaging a second sequence of audio samples stored in a buffer with a first sequence of audio samples stored in the buffer to determine an averaged sequence of audio samples, the second sequence of audio samples being related to the first sequence of audio samples based on a repetition period associated with watermark data of the watermark to be decoded. Disclosed example methods also include determining whether to enable a stacker. Disclosed example methods further include, in response to the stacker being enabled, decoding the watermark from the averaged sequence of audio samples, and in response to the stacker being disabled, decoding the watermark from the first sequence of audio samples.
    Type: Application
    Filed: September 7, 2017
    Publication date: December 28, 2017
    Inventors: Venugopal Srinivasan, Alexander Topchy
  • Publication number: 20170371961
    Abstract: An apparatus, method, and computer-readable storage medium that generate at least a cue point in a musical piece. The method includes generating a beat grid representing the musical piece, determining values for the beat grid, the values corresponding to an audio feature of the musical piece, and each value representing an entire duration of each beat in the beat grid of the musical piece, calculating a score for the audio feature at each of a plurality of positions in the beat grid of the musical piece, using some or all of the determined values, and generating the cue point at a particular position of the plurality of positions, based on the calculated scores.
    Type: Application
    Filed: June 26, 2017
    Publication date: December 28, 2017
    Applicant: MIXED IN KEY LLC
    Inventor: Martin Douglas
  • Publication number: 20170371962
    Abstract: Systems, methods, and non-transitory computer-readable media can generate at least one fingerprint based on a set of frames corresponding to a test content item, generate a set of distorted fingerprints using at least a portion of the fingerprint, and determine one or more reference content items using the set of distorted fingerprints, wherein the test content item is evaluated against at least one reference content item to identify matching content.
    Type: Application
    Filed: October 11, 2016
    Publication date: December 28, 2017
    Inventor: Sergiy Bilobrov
  • Publication number: 20170371963
    Abstract: Systems, methods, and non-transitory computer-readable media can obtain a test content item having a plurality of video frames. At least one video fingerprint is determined based on a set of video frames corresponding to the test content item. At least one reference content item is determined using at least a portion of the video fingerprint. At least one portion of the test content item that matches at least one portion of the reference content item is determined based at least in part on the video fingerprint of the test content item and one or more video fingerprints of the reference content item.
    Type: Application
    Filed: October 11, 2016
    Publication date: December 28, 2017
    Inventor: Sergiy Bilobrov
  • Publication number: 20170371964
    Abstract: Aspects relate to observing various activities, interactions, behaviors, and other factors associated with a data exchange and creating one or more markers based on significant details associated with the observance. The one or more markers are retained and selectively rendered as a function of one or more conditions that should be satisfied before the marker is presented to the user. Some markers can contain parameters that should be satisfied in order for the marker to be considered complete. If a parameter is not satisfied, subsequent markers can be created as a function of the rendered marker. The subsequent markers can be rendered when a condition associated with the subsequent marker is satisfied.
    Type: Application
    Filed: October 11, 2013
    Publication date: December 28, 2017
    Inventors: Gur Kimchi, Stephen L. Lawler, Blaise H. Aguera y Arcas, Eyal Ofek
  • Publication number: 20170371965
    Abstract: A method and system for communicating content associated with organization relevant to a search. The users are determined by matching users that provide a service satisfying a search query.
    Type: Application
    Filed: June 26, 2017
    Publication date: December 28, 2017
    Applicant: 0934781 B.C. Ltd
    Inventors: Ali DAVAR, Kazem JAHANBAKHSH, David THOMPSON
  • Publication number: 20170371966
    Abstract: In one embodiment, a method includes receiving a search query, searching a multiple verticals to identify multiple of sets of objects in each respective vertical that match the search query, wherein each vertical stores objects of a particular object-type, generating a set of blended search results by blending the sets of identified objects from each vertical, determining that greater than a threshold proportion of objects in the set of blended search results are from a first vertical, adding at least one object from a second vertical to the set of blended search results in responsive to determining that greater than the threshold proportion of objects in the blended search results are from the first vertical, wherein the second vertical is different from the first vertical; and sending, responsive to the search query, the set of blended search results for display.
    Type: Application
    Filed: September 7, 2017
    Publication date: December 28, 2017
    Inventors: Ching-Chih Weng, Alessandro Presta, Chun-Yang Chen, Po-Lung Chen
  • Publication number: 20170371967
    Abstract: A domain classifier develops and maintains relevance data about specific domains based on historical relevance data and source context data. Such data may be used to classify the user's interest in attempting to visit a specific domain and thereby redirect the user to a website expected to be aligned with the user's interest. In various implementations, the historical relevance data is derived from source context data and/or post-visit user behavior collected from previous attempts to visit a specific domain. The source context data collected from the current visit may also be used as source context-factors to influence domain classification. Based on such historical and current source context factors, as well as the domain address provided in the user's navigation request, a domain classifier consults the historical relevance data and provides the user with Web content that is identified as likely to be relevant to the user's interests.
    Type: Application
    Filed: November 28, 2016
    Publication date: December 28, 2017
    Inventor: Keith Merle Pieper
  • Publication number: 20170371968
    Abstract: One aspect relates to a system that integrates a user interface of a device with a cloud based database system without use of a database application. A user may access a cloud based database system without the complexity of installing additional software or managing connections to the cloud based database system. The system may establish a communication link between the user interface and intelligent agents running on the database system in order to allow a user(s) to carry out various database monitoring and verification activities.
    Type: Application
    Filed: June 20, 2017
    Publication date: December 28, 2017
    Inventors: Eliot Horowitz, John Morales
  • Publication number: 20170371969
    Abstract: A computer-implemented process for identifying equivalent links on a page responsive to a determination that the crawler has not visited all required universal resource locators, locates a next URL to be crawled to form a current URL and processes the current URL to identify equivalent URLs. Responsive to a determination that the crawler has not visited the current URL, determine whether necessary to crawl all identified equivalent URLs and responsive to a determination that it is necessary to crawl all identified equivalent URLs, adding all equivalent URLs to a list of URLs to be crawled.
    Type: Application
    Filed: September 9, 2017
    Publication date: December 28, 2017
    Inventors: Khalil A. Ayoub, Paul Ionescu, Iosif Viorel Onut, Wayne Duncan Smith
  • Publication number: 20170371970
    Abstract: A huge volume of unstructured content is available on the internet. Social media websites, news outlets, subject matter expert sites, forums, government organization sites, non-government organization sites, etc., collectively provide a rich source of raw material for any kind of story writing, for example, for movies, novels, television, etc. In some embodiments of the present invention, content is intelligently searched from diverse sources. Embodiments of the present invention make use of such unstructured content, to provide raw material upon which to base a cohesive and appealing story, in part by applying graphing theory to: (i) represent content gathered in the search as a graph, with each element of content assigned to a node of the graph; (ii) qualitatively link the nodes; and/or (iii) identify important nodes which potentially become central to a storyline.
    Type: Application
    Filed: June 28, 2016
    Publication date: December 28, 2017
    Inventors: Harish Bharti, Sanjib Choudhury, Kshitij K. Raval, Rajesh K. Saxena
  • Publication number: 20170371971
    Abstract: The present disclosure provides systems and methods for electronically providing each of a plurality of content distributors with access to a library of content items, facilitating the selection of a combination of the content items, creating a unique set of links for each recipient-distributor combination, and distributing the selected content and unique links via one or more distribution channels to a plurality of recipients. As each link is associated with both a recipient and a distributor, conversion actions stemming from the selection of a link by a recipient are attributed to the proper distributor. Distributors can create content distribution approaches that can be shared with other distributors.
    Type: Application
    Filed: September 6, 2017
    Publication date: December 28, 2017
    Inventors: Jason R. Matheny, Jason Colby Allen, McKinley Oswald, Jeremy James Oswald, Daniel Ryan O'Marra, Curtis John Gibby, David A. Skinner, Brycen Squire, Alex Dayton Cooper
  • Publication number: 20170371972
    Abstract: Page filtering in a database using a compression dictionary. A page of a database table is compressed, creating a compression dictionary. The compression dictionary includes entries with a byte sequence from the page and a compression symbol associated with the byte sequence. A part of the compressed page, the compression dictionary, and a page symbol list with compression symbols from the dictionary present in the part of the page, are received. A query having a predicate with a predicate value is received. A predicate symbol list, including symbols in the dictionary whose byte sequences at least partially match the predicate value, is generated. Based on the predicate symbol list and the page symbol list, it is determined that at least one symbol from the predicate symbol list is also present in the part of the page. The query is performed by evaluating the predicate on the part of the page.
    Type: Application
    Filed: June 28, 2016
    Publication date: December 28, 2017
    Inventor: Ian R. Finlay
  • Publication number: 20170371973
    Abstract: Page filtering in a database using a compression dictionary. A page of a database table is compressed, creating a compression dictionary. The compression dictionary includes entries with a byte sequence from the page and a compression symbol associated with the byte sequence. A part of the compressed page, the compression dictionary, and a page symbol list with compression symbols from the dictionary present in the part of the page, are received. A query having a predicate with a predicate value is received. A predicate symbol list, including symbols in the dictionary whose byte sequences at least partially match the predicate value, is generated. Based on the predicate symbol list and the page symbol list, it is determined that at least one symbol from the predicate symbol list is also present in the part of the page. The query is performed by evaluating the predicate on the part of the page.
    Type: Application
    Filed: September 6, 2017
    Publication date: December 28, 2017
    Inventor: Ian R. Finlay
  • Publication number: 20170371974
    Abstract: The present invention discloses a method for loading a webpage, a client and a programmable device. The method for loading a webpage comprises: in response to a request for loading a target webpage, loading the main document and the first-screen resource of the target webpage from the webpage server according to first-screen resource information of the target webpage which has been acquired; and loading the first-screen resource to a corresponding position of the main document. According to the present invention, the time for loading the first-screen resource of the webpage can be shortened.
    Type: Application
    Filed: June 21, 2017
    Publication date: December 28, 2017
    Inventors: Xiang Liu, Zhiming Liu
  • Publication number: 20170371975
    Abstract: Methods and systems for improving content accessibility include retrieving an accessibility tag for a piece of content. The piece of content is modified with the accessibility tag to enable one or more accessibility features for the piece of content. The piece of content is then rendered with the accessibility features.
    Type: Application
    Filed: June 27, 2016
    Publication date: December 28, 2017
    Inventors: Hsiao-Yung Chen, Chao Yuan Huang, Hung-Jung Lai, Yin Qian, Fei Shen
  • Publication number: 20170371976
    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 selectable number of first cells of each 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: September 8, 2017
    Publication date: December 28, 2017
    Inventors: Thomas Stanton Brugler, Todd Michael Eischeid, Mark E. Molander, Kerry A. Ortega
  • Publication number: 20170371977
    Abstract: A computer-implemented method includes receiving, from a first network application, a first unbounded list of objects of a first type and a second unbounded list of objects of a second type, wherein the second type is distinct from the first type, and producing a third unbounded list of objects of a third type, wherein the third type is distinct from both the first type and the second type. The computer-implemented method further includes providing the third unbounded list to a second network application. A corresponding computer program product and computer system are also disclosed.
    Type: Application
    Filed: June 24, 2016
    Publication date: December 28, 2017
    Inventors: Robert J. Connolly, Michael J. Hudson
  • Publication number: 20170371978
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for managing a document index. The method comprises determining an independently updatable field in a plurality of documents, the independently updatable field comprising at least one item. The method further comprises creating an index for an item in the independently updatable field, the index containing an identifier of a document comprising the item, the document being included in the plurality of documents. Furthermore, the method further comprises storing the identifier of the document in blocks such that the index is updatable without modifying the identifier of the document.
    Type: Application
    Filed: June 22, 2017
    Publication date: December 28, 2017
    Inventors: Kun Wu Huang, Winston Lei Zhang, Chao Chen, Jingjing Liu, Duke Hongtao Dai
  • Publication number: 20170371979
    Abstract: One or more processing devices receive a definition of a search query for a correlation search of a data store, the data store comprising time-stamped events that each comprise a portion of raw machine data reflecting activity in an information technology environment and produced by a component of the information technology environment, receive a definition of a triggering condition to be applied to a dataset that is produced by the search query, receive a definition of one or more actions to be performed when the dataset produced by the search query satisfies the triggering condition, test the search query with the triggering condition, and cause, based on results of the testing, generation of the correlation search using the defined search query, the triggering condition, and the one or more actions, the correlation search comprising search processing language having the search query and a processing command for criteria on which the triggering condition is based.
    Type: Application
    Filed: August 28, 2017
    Publication date: December 28, 2017
    Inventors: Lucas Murphey, David Hazekamp
  • Publication number: 20170371980
    Abstract: A global optimization tool may be used to predict characteristics of a multiple ply layered composite as a condition of one or more continuous variables and/or one or more binary variables. For example, the global optimization tool may predict characteristics of a composite for a large range of fiber orientation angles of each of layer of the ply. The optimization tool may include solving a mixed integer nonlinear programming (MINLP) model to obtain a multiple ply layered composite design that is optimized relative to objectives, such as areal weight and cost. Thus, the global optimization tool may be able to identify composite designs with lower areal weight and/or lower cost than the composite designs identified by prior art trial and error methods or heuristic algorithms. When a composite design is identified as meeting certain criteria that are input to the global optimization tool, that composite design may be manufactured.
    Type: Application
    Filed: August 10, 2016
    Publication date: December 28, 2017
    Inventors: Dharik Mallapragada, Theofanis Theofanous, Nikhil Verghese
  • Publication number: 20170371981
    Abstract: The purpose of the present invention is to provide a recipe creation device, with the goal of using past recipe data in order to highly efficiently create recipes. As an embodiment with which to achieve this goal, there is provided a recipe creation device comprising an arithmetic processing device that, on the basis of design data for a semiconductor element, establishes measurement conditions or inspection conditions by a semiconductor measurement device or a semiconductor inspection device, wherein the arithmetic processing device is configured to be able to access a database in which the measurement conditions or inspection conditions, and the pattern information of the semiconductor element, are stored in associated form, and the measurement conditions or inspection conditions are selected through a search using pattern information of the semiconductor element.
    Type: Application
    Filed: January 23, 2015
    Publication date: December 28, 2017
    Inventors: Hiromi FUJITA, Toshikazu KAWAHARA, Yoshihiro OTA, Shigeki SUKEGAWA
  • Publication number: 20170371982
    Abstract: Aspects of the invention include global optimization of networks of locally fitted objects. An electronic representation of a network of intelligent objects is received. The network includes a plurality of intelligent objects and a plurality of gaps greater than a threshold between at least three of the intelligent objects. An aligned model of the network is created where all gaps in the aligned model of the network are less than the threshold. The creating includes optimizing a first plurality of the intelligent objects towards an axis of a second plurality of intelligent objects, and aligning the second plurality of intelligent objects towards the first plurality of intelligent objects. The optimizing and aligning are iteratively performed until a stopping condition is met. The aligned model of the network is output.
    Type: Application
    Filed: June 19, 2017
    Publication date: December 28, 2017
    Inventors: Christian Tonn, Daniel Klawitter, Oliver Bringmann
  • Publication number: 20170371983
    Abstract: Disclosed is a system, computer program product, and method for performing logic, physical synthesis, and post-route optimization. The method begins with identifying a plurality of groups of paths in a circuit by a unique criteria. The unique criteria is any one of a netlist regular expression, a cell topology regular expression, a physical structure, or a combination thereof. An optimization process is performed on the design and is repeated until the cumulative histogram corresponds to the reference histogram within a threshold. The histogram optimization on the group of paths to make the cumulative histogram correspond to the reference cumulative histogram can be adjusted to account for timing, power, yield, or a combination thereof. After a first group of paths has been optimized, the process can be repeated for other groups of paths. The histogram optimization performed on each group of paths is merged into overall histogram optimization design.
    Type: Application
    Filed: June 24, 2016
    Publication date: December 28, 2017
    Inventors: Robert Louis FRANCH, George Diedrich GRISTEDE, Matthew Mantell ZIEGLER
  • Publication number: 20170371984
    Abstract: A method of integrated modeling using multiple subsurface models includes receiving multiple sets of input values associated with a hydrocarbon formation of the Earth. The method also includes receiving a network model that includes one or more assets configured to distribute a flow of hydrocarbons from the hydrocarbon formation to a processing facility. The method further includes generating the multiple subsurface models based on the multiple sets of input values, wherein each subsurface model comprises a set of input values of the multiple sets of input values, and wherein each subsurface model represents a production of the flow of hydrocarbons from the hydrocarbon formation. The method also includes applying the multiple subsurface models to the network model to generate an integrated model comprising multiple production rates of hydrocarbons via the one or more assets over time. The method further includes identifying at least one asset to adjust based on the integrated model.
    Type: Application
    Filed: June 28, 2016
    Publication date: December 28, 2017
    Inventors: Ekaterina Eliseeva, Elena Valova, Vijaya Bhatta Halabe, Sarah Rae Kunz, Robert Edward Sauve
  • Publication number: 20170371985
    Abstract: The present invention discloses a method and apparatus of obtaining feature information of a simulated agent. The method further comprises: for each agent class, respectively obtaining feature information of real agents belonging to the class and freely participating in traffic activities, the number of real agents belonging to each class being greater than one; for each agent class, extracting representative feature information from feature information of each real agent belonging to the class, and taking the extracted feature information as feature information of simulated agents belonging to this class. The solution of the present invention may be applied to improve correctness of testing results of unmanned vehicles.
    Type: Application
    Filed: September 26, 2016
    Publication date: December 28, 2017
    Applicant: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Wenli YANG, Tianlei ZHANG, Yuchang PAN, Haowen SUN
  • Publication number: 20170371986
    Abstract: The present invention discloses a method and an apparatus of constructing a test scenario of an unmanned vehicle. The method comprises: obtaining a scenario attribute set by the user; respectively determining a map and an agent matching with the scenario attribute; generating a test scenario according to the determined map and agent. The solution of the present invention can be used to improve the efficiency of constructing the test scenario.
    Type: Application
    Filed: September 26, 2016
    Publication date: December 28, 2017
    Applicant: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Wenli YANG, Tianlei ZHANG, Yuchang PAN, Haowen SUN
  • Publication number: 20170371987
    Abstract: Methods and systems to construct models to transform weather information of one source to be statistically consistent with weather information of another source (i.e., to compensate for statistical differences/bias between the sources), without necessarily having to determine or compute the actual bias.
    Type: Application
    Filed: April 28, 2017
    Publication date: December 28, 2017
    Inventor: Mark Joseph Gibbas
  • Publication number: 20170371988
    Abstract: A simulation system capable of synchronizing the input and output of signals between a plurality of simulation devices with the same accuracy as in the case of actual devices is provided with the plurality of simulation devices configured to perform processing in response to input signals and to output output signals and an input/output signal management device configured to output the input signals to the simulation devices and to receive the output signals from the simulation devices. The input/output signal management device stores processing response times p in the simulation devices. Virtual reception times vt of the output signals are individually calculated based on times t at which the input signals are output to the simulation devices and the processing response times p. One of the plurality of output signals received at the earliest virtual reception time vt is output as the input signal for another of the simulation devices.
    Type: Application
    Filed: June 26, 2017
    Publication date: December 28, 2017
    Inventor: Hiroshi YAMADA
  • Publication number: 20170371989
    Abstract: An apparatus is provided for analysis of a leading edge rib of a fixed leading edge section of an aircraft wing. The apparatus may identify geometric or inertial properties of a plurality of stiffeners of the rib, and based thereon perform an analysis to predict a failure rate of the leading edge rib under an external load. From the failure rate, the apparatus may determine a structural integrity of the leading edge rib under the external load. Performing the analysis may include importing a plurality of section cuts into a finite element model of the rib and thereby identifying nodes proximate the section cuts. Under an external load, internal load distributions may be extracted from elements proximate the nodes and elements, and the failure rate of the leading edge rib under the external load may be predicted based on the internal load distributions of the elements.
    Type: Application
    Filed: June 24, 2016
    Publication date: December 28, 2017
    Inventors: Eric S. Lester, Michael A. O'Grady, Alan N. Baumgarten, Navin Kumar, Venkata Narasimha Ravi Udali, Sachin Kulshrestha, Tejoram Bhagavathula
  • Publication number: 20170371990
    Abstract: A method of calibrating an All-Digital Phase Locked Loop (ADPLL) includes obtaining a model of the ADPLL and applying an input signal to both the ADPLL and to the model. The ADPLL generates an actual output of the ADPLL, while the model generates a model output. An error between the actual output of the ADPLL and the model output is then sensed. The method also includes generating a calibration value based on the error between the actual output of the ADPLL and the model output, and adjusting a feedforward gain of the ADPLL based on the calibration value.
    Type: Application
    Filed: June 24, 2016
    Publication date: December 28, 2017
    Inventors: Magnus Olov WIKLUND, Emanuele LOPELLI, Charles WANG
  • Publication number: 20170371991
    Abstract: Disclosed are methods of optimizing a computer model which relates the etch profile of a feature on a semiconductor substrate to a set of independent input parameters (A), via the use of a plurality of model parameters (B). In some embodiments, the methods may include modifying one or more values of B so as to reduce a metric indicative of the differences between computed reflectance spectra generated from the model and corresponding experimental reflectance spectra with respect to one or more sets of values of A. In some embodiments, calculating the metric may include an operation of projecting the computed and corresponding experimental reflectance spectra onto a reduced-dimensional subspace and calculating the difference between the reflectance spectra as projected onto the subspace. Also disclosed are etch systems implementing such optimized computer models.
    Type: Application
    Filed: September 7, 2017
    Publication date: December 28, 2017
    Inventors: Mehmet Derya Tetiker, Saravanapriyan Sriraman, Andrew D. Bailey, III, Alex Paterson, Richard A. Gottscho
  • Publication number: 20170371992
    Abstract: A design system is provided. In one embodiment the design system includes an input module to receive specification data for a designed circuit including a configurable integrated circuit (IC). The configurable IC includes a number of analog elements for which parameters can be set by the design system, and a plurality of configurable signal path elements including an analog-to-digital converter (ADC) that is utilized in a plurality of different signal paths. The design system further includes a design module to generate a design for the designed circuit based on the specification data, and an output module to set parameters of at least one of the analog elements based on the design. Other embodiments are also provided.
    Type: Application
    Filed: May 31, 2017
    Publication date: December 28, 2017
    Applicant: Cypress Semiconductor Corporation
    Inventors: David A. LeHoty, Antonio Visconti
  • Publication number: 20170371993
    Abstract: Methods and systems for timing analysis and optimization of asynchronous circuit designs are disclosed. Registration stages are placed between combinational logic circuits. For timing purposes, the registration stages are modified to have a duplicate set of pins. New paths are formed in the circuit for the purposes of timing analysis. The paths are analyzable by timing tools. Once the timing analysis is complete, the paths are reverted to original paths, and new devices are selected for the circuit design based on results of the timing analysis. An updated design is sent for manufacture, based on the timing analysis and optimization of the asynchronous circuit.
    Type: Application
    Filed: June 20, 2017
    Publication date: December 28, 2017
    Inventors: Philippe Francis Sarrazin, Roger David Carpenter
  • Publication number: 20170371994
    Abstract: Systems and methods relate to cell placement methodologies for improving length of diffusion of transistors. For example, a first transistor with a first diffusion node which is bounded by a first diffusion cut is identified in a transistor level layout. The first diffusion cut is replaced with a first floating gate, and a first filler cell with a first filler diffusion region is added to extend a length of diffusion of the first diffusion node. Increasing the length of diffusion leads to improving drive strength and performance of the first transistor.
    Type: Application
    Filed: June 25, 2016
    Publication date: December 28, 2017
    Inventors: Benjamin John BOWERS, Anthony CORREALE, JR., Tracey DELLA ROVA
  • Publication number: 20170371995
    Abstract: Disclosed systems and methods pertain to finfet based integrated circuits designed with logic cell architectures which support multiple diffusion regions for n-type and p-type diffusions. Different diffusion regions of each logic cell can have different widths or fin counts. Abutting two logic cells is enabled based on like fin counts for corresponding p-diffusion regions and n-diffusion regions of the two logic cells. Diffusion fills are used at common edges between the two logic cells for extending lengths of diffusion, based on the like fin counts. The logic cell architectures support via redundancy and the ability to selectively control threshold voltages of different logic cells with implant tailoring. Half-row height cells can be interleaved with standard full-row height cells.
    Type: Application
    Filed: June 21, 2017
    Publication date: December 28, 2017
    Inventors: Anthony CORREALE, JR., Benjamin BOWERS, Tracey DELLA ROVA, William GOODALL, III
  • Publication number: 20170371996
    Abstract: According to an aspect, a method includes accessing an initial layout of global wires and a congestion related metric for each net in a gate level design description of an integrated circuit. A second layout is accessed that specifies, for each net, detailed routing information that includes connections between specific wires in the regions of the integrated circuit. A list of nets with a same source region and target region in the initial layout as the failing net is generated. A net in the list of nets is selected and the failing net is rerouted over the selected net. The rerouting includes the global router updating the initial layout and the detailed router updating the second layout. The congestion related metric for each net is updated in response to the global router updating the initial layout.
    Type: Application
    Filed: June 24, 2016
    Publication date: December 28, 2017
    Inventors: Diwesh Pandey, Sven Peyer
  • Publication number: 20170371997
    Abstract: According to an aspect, a method includes accessing an initial layout of global wires and a congestion related metric for each net in a gate level design description of an integrated circuit. A second layout is accessed that specifies, for each net, detailed routing information that includes connections between specific wires in the regions of the integrated circuit. A list of nets with a same source region and target region in the initial layout as the failing net is generated. A net in the list of nets is selected and the failing net is rerouted over the selected net. The rerouting includes the global router updating the initial layout and the detailed router updating the second layout. The congestion related metric for each net is updated in response to the global router updating the initial layout.
    Type: Application
    Filed: February 22, 2017
    Publication date: December 28, 2017
    Inventors: Diwesh Pandey, Sven Peyer