Patents Issued in December 17, 2019
  • Patent number: 10509836
    Abstract: Systems and methods for presenting search results from multiple sources by ranking sources that results are received from and not presenting duplicate results from lower ranked sources. For example, results from a first source and a second source may be received. The results from the first source may be presented in a row closer to the top of a screen than the results from the second source in response to the user having a preference for the first source over the second source. If the two results match, the result is only displayed in the row for the higher ranked source and another result is presented in the second row that does not match any of the displayed results in the first row.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: December 17, 2019
    Assignee: Rovi Guides, Inc.
    Inventor: David Gerald Wittke
  • Patent number: 10509837
    Abstract: In one embodiment, a web service engine server 104 may predict a successive action by a user based on an entity reference 302. The web service engine server 104 may identify an entity reference 302 in a data transmission caused by a user. The web service engine server 104 may determine from the data transmission a user intention towards the entity reference 302 using an intention model based on a transmission log. The web service engine server 104 may predict a related successive web action option 522 for the entity reference 302 based on the user intention.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: December 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Patrick Pantel, Michael Gamon, Anitha Kannan, Ariel Fuxman, Thomas Lin
  • Patent number: 10509838
    Abstract: Methods and apparatuses for generating a model of a subject's teeth. Described herein are intraoral scanning methods and apparatuses for generating a three-dimensional model of a subject's intraoral region (e.g., teeth) including both surface features and internal features. These methods and apparatuses may be used for identifying and evaluating lesions, caries and cracks in the teeth. Any of these methods and apparatuses may use minimum scattering coefficients and/or segmentation to form a volumetric model of the teeth.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: December 17, 2019
    Assignee: Align Technology, Inc.
    Inventors: Gilad Elbaz, Erez Lampert, Yossef Atiya, Avi Kopelman, Ofer Saphier, Maayan Moshe, Shai Ayal
  • Patent number: 10509839
    Abstract: A method performed by an infotainment providing system for providing personalized position-based infotainment in a vehicle is disclosed. The infotainment providing system determines at least a first infotainment category of interest. The infotainment providing system further determines a current position of the vehicle. The infotainment providing system searches at least a first online information source, based on the at least first infotainment category of interest and taking into consideration the determined vehicle position. Then, the infotainment providing system retrieves at least a first piece of media content which falls under the at least first infotainment category of interest and which is associated with the determined vehicle position. The infotainment providing system provides the at least first piece of media content while the vehicle is in the vicinity of the determined vehicle position.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: December 17, 2019
    Assignee: Volvo Car Corporation
    Inventors: Staffan Davidsson, Magnus Ronnang
  • Patent number: 10509840
    Abstract: A customizable web site access system is comprised of a software program incorporating both a composing portion and a performing portion. The composing portion of the software program is used to create a presentation. The presentation includes a list of URLs for display, a desired sequence of display of the URLs, and a duration of display of the URLs. The performing portion of the software program operates to load and display the presentation to a user of the web in an automatic slide show presentation.
    Type: Grant
    Filed: December 11, 2006
    Date of Patent: December 17, 2019
    Assignee: ADAPTIVE AVENUE ASSOCIATES, INC.
    Inventor: David H. Quimby
  • Patent number: 10509841
    Abstract: Embodiments of the present invention provide a method, system and computer program product for inferred user identity in content distribution. In an embodiment of the invention, a method for inferred user identity in content distribution includes retrieving a set of data of a particular classification from a data store of a computing device of an unidentified user requesting access to content in a content distribution system. The method further includes comparing the set of data of the particular classification to known patterns of data of the particular classification corresponding to different known users. The method yet further includes inferring an identity of the unidentified user based upon at least a partial matching of the compared set of data of the particular classification and known patterns of data of the particular classification. Finally, the method includes managing user interactions of the unidentified user based upon the inferred identity.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: December 17, 2019
    Assignee: International Business Machines Corporation
    Inventor: Stefan A. Hepper
  • Patent number: 10509842
    Abstract: 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 preset time threshold, the preset 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 preset 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: Grant
    Filed: July 10, 2015
    Date of Patent: December 17, 2019
    Assignee: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
    Inventors: Yiming Zhang, Jingjin Zhou, Huanhuan Cao
  • Patent number: 10509843
    Abstract: A computer implemented method includes receiving, at the browser application, a first request for web resources based on user selection of a first hyperlink outside of the web application; determining if the first hyperlink is associated with a record accessible by the web application from the database system; determining, when the first hyperlink is associated with the record for the web application, if a web application interface for the web application is active in at least one navigation tab of the browser application; and presenting, when the first hyperlink is associated with the record for the web application and the web application interface for the web application is active in the at least one navigation tab, the record within a console tab of the web application interface in the at least one navigation tab.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: December 17, 2019
    Assignee: salesforce.com, inc.
    Inventor: Abhijit Bare
  • Patent number: 10509844
    Abstract: An approach for processing node data from code repository websites to generate patterns is disclosed. Node data can be parsed from a projects webpage or received from a code repository server hosting the repository website. Visualizations can be generated in a browser from the node data. The visualizations can be displayed within the browser and further be used to receive filter instructions. Refined node data can then be exported for further analysis.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: December 17, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: Thomas Mcintyre, Carl Rosen, Eliot Ball, John Chakerian, Joseph Carter, Kevin Today, Marvel Church, Michal Stojek, Ranec Highet, Ronald Highet, Maciej Laska
  • Patent number: 10509845
    Abstract: Systems and methods for multi-directional visual browsing on an electronic device are described. In example embodiments, a primary result and a peripheral result are determined. A display layout based on attributes associated with the primary result and the peripheral result is generated. The display layout is then formatted into instructions, which will cause a device to render the display layout. The instructions are transmitted to the client device.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: December 17, 2019
    Assignee: eBay Inc.
    Inventors: Ryan Melcher, Dane Howard
  • Patent number: 10509846
    Abstract: An accelerator for increasing the processing speed of a processor. The accelerator operates in two distinct modes. In a first mode for dense layer processing, row data sets and column data sets are sent to a multiplier for multiplication. In a second mode for sparse layer processing compressed row data sets are received by a row multiplexer and compressed column data sets are received by a column multiplexer. Each multiplexer is configured to compare the indexes of data sets with one another to determine matching indexes. When indexes match, the matching data sets are selected and sent to the multiplier for multiplication. When indexes do not match, data sets are stored in memory devices for subsequent cycles.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: December 17, 2019
    Assignee: Intel Corporation
    Inventors: Chen Koren, Dan Baum
  • Patent number: 10509847
    Abstract: A computing device determines hyperparameter values for outlier detection. An LOF score is computed for observation vectors using a neighborhood size value. Outlier observation vectors are selected from the observation vectors. Outlier mean and outlier variance values are computed of the LOF scores of the outlier observation vectors. Inlier observation vectors are selected from the observation vectors that have highest computed LOF scores of the observation vectors that are not included in the outlier observation vectors. Inlier mean and inlier variance values are computed of the LOF scores of the inlier observation vectors. A difference value is computed using the outlier mean and variance values and the inlier mean and variance values. The process is repeated with each neighborhood size value of a plurality of neighborhood size values. A tuned neighborhood size value is selected as the neighborhood size value associated with an extremum value of the difference value.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: December 17, 2019
    Assignee: SAS Institute Inc.
    Inventors: Zekun Xu, Deovrat Vijay Kakde, Arin Chaudhuri
  • Patent number: 10509848
    Abstract: A system and method are disclosed for providing an enhanced email client having interactive content capabilities. The system includes a recipient email server for receiving emails from a sender email server and for receiving dynamic interactive content from a third party content service provider when it is determined that the email includes capabilities for displaying interactive content. The method includes steps of sanitizing a received email at a user's computing system, checking the sanitized email to determine if it contains interactive content, and retrieving the interactive content in the sanitized email without requiring the user to click out to a separate window or browser instance.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: December 17, 2019
    Inventor: Justin Khoo
  • Patent number: 10509849
    Abstract: A user interface navigation system, method and computer program product facilitate the development of and navigation between web pages. In this regard, a memory device maintains, for a web page, a label and an address for the respective web page and data associated with the respective web page. The system also includes user input circuitry to receive a selection of a link to the web page and navigation circuitry to dynamically create and access the web page in response to link selection. The navigation circuitry dynamically creates the web page by accessing the label, the address and the data, creates breadcrumb text to supplement a hyperlink trail to the web page and obtains content for the web page from a location identified by the address and in accordance with the data. The navigation circuitry accesses the web page by causing the web page to be displayed.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: December 17, 2019
    Assignee: CHANGE HEALTHCARE HOLDINGS, LLC
    Inventors: Ismael Cruz, Debora Sinclair, Nataraja Thuppanna
  • Patent number: 10509850
    Abstract: A device for a website building system. The device includes a page composer to create a page containing website instances of at least one third party application and a configurer to define a 2-way communication backchannel between the page and the at least one third party application or between the at least one third party application and at least one other third party application. The device also includes a coordinator to coordinate communication according to the communication backchannel when the page is viewed or accessed.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: December 17, 2019
    Assignee: Wix.com Ltd.
    Inventor: Yoav Abrahami
  • Patent number: 10509851
    Abstract: A method and system for delivering a presentation created using a presentation application program are disclosed. One method includes initiating, from a presentation computing system, display of a presentation to one or more remote computing devices. The method also includes creating an initial display package based on the presentation that includes metadata describing the presentation and an image representative of the presentation, and uploading the initial display package to a presentation server. The method includes, after uploading the initial display package, creating an initial set of presentation slides from the presentation, and uploading the initial set of presentation slides to the presentation server. The method further includes, after uploading the initial set of presentation slides, uploading at least a remaining portion of the presentation to the presentation server for display at one or more of the remote computing devices.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: December 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jayendran Srinivasan, Bill Ridmann
  • Patent number: 10509852
    Abstract: Classification, text analytics, and natural language processing are used to evaluate passages, extract text, identify concepts, and provide visual cues and notations to assist readers in scanning and evaluating large amounts of information in a document.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: December 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Barton W. Emanuel, Mark W. Paulis, Mark L. Roboff
  • Patent number: 10509853
    Abstract: Annotation methods and systems for supporting the annotation of documents in the format of a rendering engine are provided. The annotation system allows for the adding of annotations to documents, the displaying of annotations over content of the documents, and the displaying of annotations in an annotation pane. To provide annotation support for a document, the annotation system augments the document with elements including an element with annotation engine code and elements to support the collecting and displaying of annotations. When the rendering engine renders the document, it executes the annotation engine code to effect the collecting and displaying of the annotations.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: December 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ryo Shigeta, Ryogo Kanatani, Shohei Ono, Yusuke Bou, Christian Whitehead
  • Patent number: 10509854
    Abstract: A method and apparatus for annotation processing of computer files. An embodiment of A method for processing a data stream includes receiving a data stream input at a scanner component, where the data stream input represents multiple program elements. The data stream input is scanned for annotations, with scanning the data stream input including: encountering a description of a data type; informing a handler component regarding the data type description; determining whether to process program elements within the data type, with the determination being based at least in part on any messages received from the handler component indicating that data type is not of interest; and, if there is a determination to process the program elements in the data type, scanning the program elements of the type to identify annotated program elements and associated annotation values.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: December 17, 2019
    Assignee: SAP SE
    Inventor: Dietmar Theobald
  • Patent number: 10509855
    Abstract: Embodiments of the present invention include dynamically updating a facet tree based on words found in one or more documents, the facet tree being a tree data structure that defines hierarchical relationships between a plurality of words. The method may further include calculating a degree of similarity between a first word and a second word based on similarity of usage of the first word and the second word in the one or more documents, and updating the facet tree based on the degree of similarity. The method may further include, for each of one or more candidate words in the one or more documents, calculating a degree of correlation between a co-occurrence of two or more existing facet tree entries in a document and an occurrence of the candidate word in the document, and updating the facet tree on the basis of the one or more degrees of correlation.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: December 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yasumasa Kajinaga, Yutaka Moriya, Yuichi Suzuki
  • Patent number: 10509856
    Abstract: Simplification of complex input strings is utilized for user convenience, such that the user may input a complex input string in lieu of performing an external calculation and inputting the result thereof. The simplification identifying at least one operator in the complex input string indicative of a mathematical operation, identifying a first sub-string and a second sub-string in the input string, comparing the first sub-string to an expectation identification associated with the input field to determine a significance of the first sub-string, comparing the first sub-string to a range expectation associated with said significance to determine if the first sub-string meets the range expectation, and calculating a simplified input string by performing the mathematical operation on the first sub-string and the second sub-string.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: December 17, 2019
    Assignee: HRB Innovations, Inc.
    Inventors: Matthew Berkland, Daniel D. Martin
  • Patent number: 10509857
    Abstract: A size reducer for tabular data models. As the tabular data model is being created, the size reducer evaluates one or more columns of the tabular data model. For a given column, the memory burden and data type of the column are determined. Based on this information, the size reducer automatically determines at least one modification that can be made to the column (as compared to the source column at the data source) in order to reduce the size of the column's burden in the tabular data model. Example modifications might include splitting of column as compared to its source column in the data source, removing information (e.g., rounding) from a column as compared to its source column, and even eliminating columns from the tabular data model that are present in the external data source.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: December 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Magar, Daniel L Hoter, Alexey Efron, Liron Eizenman, Michael Be'eri
  • Patent number: 10509858
    Abstract: A system and methods for defining spreadsheet worksheet functions capable of returning more than one output value to a worksheet with the layout of the returned values being customizable through the use of named ranges on the worksheet. The mapping of an output value to a destination cell (or range) is achieved by using a naming convention, wherein the name of the output parameter as defined in the worksheet function is automatically mapped to a worksheet range having the same name.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: December 17, 2019
    Assignee: Sigma Sciences Limited
    Inventor: Robert Laurie Smith Devine
  • Patent number: 10509859
    Abstract: A method comprises receiving data points from a spreadsheet, mapping the data points to a reference space, generating a cover of the reference space, clustering the data points mapped to the reference space to determine each node of a graph, each node including at least one data point, generating a visualization depicting the nodes, the visualization including an edge between every two nodes that share at least one data point, generating a translation data structure indicating location of the data points in the spreadsheet as well as membership of each node, detecting a selection of at least one node, determining the location of data points in the spreadsheet corresponding to data points that are members of the selected node(s) using the translation data structure, and providing a first command to a spreadsheet application to provide a first visual identification of the first set of data points in the spreadsheet.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: December 17, 2019
    Assignee: Ayasdi AI LLC
    Inventors: Huang Xia, Sanket Patel
  • Patent number: 10509860
    Abstract: A computer system for parsing bulk message information into intelligent question retrieval models receives text-based data associated with a particular user. The system encodes the word into a context-dependent vector, wherein the context-dependent vector indicates the meaning of the word across a semantic space. The system also identifies within a context-independent database a context-independent vector that is associated with the word. Further, the system generates an objective output by combining the context-dependent vector and the context-independent vector. Further still, the system generates a sentence encoding representation by processing at least a portion of the text-based data through a high-level feature embedded convolutional semantic model to generate numerical representations of questions and answers within the text-based dataset. The sentence encoding representation is generated at least in part based upon the objective output.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: December 17, 2019
    Assignee: Weber State University Research Foundation
    Inventors: Yong Zhang, Ning Liu
  • Patent number: 10509861
    Abstract: A multi-component software system facility matches unpublished academic manuscripts with a list or set of recommended potential “best fit” publications, e.g., journals, e.g., those publications determined most likely to accept the manuscript for publication. Upon selecting from a set of recommended publications a user may electronically upload or submit or transmit the unpublished article or work or manuscript to a target publication review and editing system. The present invention provides a client or web-based interface to effectively integrate word processor and bibliographic management software and other resources, including third-party authority databases.
    Type: Grant
    Filed: December 31, 2016
    Date of Patent: December 17, 2019
    Assignee: Camelot UK Bidco Limited
    Inventors: Jason E Rollins, Meredith McCusker
  • Patent number: 10509862
    Abstract: The present disclosure generally relates to dynamic phrase expansion for language input. In one example process, a user input comprising text of a first symbolic system is received. The process determines, based on the text, a plurality of sets of one or more candidate words of a second symbolic system. The process determines, based on at least a portion of the plurality of sets of one or more candidate words, a plurality of expanded candidate phrases. Each expanded candidate phrase comprises at least one word of a respective set of one or more candidate words of the plurality of sets of one or more candidate words and one or more predicted words based on the at least one word of the respective set of one or more candidate words. One or more expanded candidate phrases of the plurality of expanded candidate phrases are displayed for user selection.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: December 17, 2019
    Assignee: Apple Inc.
    Inventors: Xin Wang, Jun Hatori
  • Patent number: 10509863
    Abstract: In one embodiment, a method includes receiving a request to generate a two-dimensional visualization of public sentiments regarding a particular subject, where the request includes an input n-gram representing the particular subject, constructing a first corpus of text by collecting text containing the input n-gram from a plurality of user-created content objects in the online social network, identifying a list of unique n-grams appearing in the first corpus of text, generating a table comprising unique n-grams in the list and their corresponding word vectors using a word embedding model, condensing the d-dimensional word vectors in the table into a two-dimensional word vectors; and sending, as a response to the request, instructions to display n-grams in the table on a two-dimensional display space, where each n-gram is placed at a location of the corresponding condensed word vector.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: December 17, 2019
    Assignee: Facebook, Inc.
    Inventors: Jonathan Michael Arfa, Nikhil Girish Nawathe, Bryan Kauder, Shriram Subramanian
  • Patent number: 10509864
    Abstract: A language model training method and an apparatus using the language model training method are disclosed. The language model training method includes assigning a context vector to a target translation vector, obtaining feature vectors based on the target translation vector and the context vector, generating a representative vector representing the target translation vector using an attention mechanism for the feature vectors, and training a language model based on the target translation vector, the context vector, and the representative vector.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: December 17, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Tae Gyoon Kang, Hodong Lee
  • Patent number: 10509865
    Abstract: Systems and methods are described for producing a representation of a display of a three-dimensional virtual reality environment and defining a dress form object within the virtual reality environment. The virtual reality environment is configured to receive interactive commands from at least one input device coupled to a computing device and associated with a user. Fabric movement simulations are generated by animating the dress form object according to configured animation data and displayed in the virtual reality environment. The display being may be generated in response to receiving a movement pattern indicating movement of the dress form object.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: December 17, 2019
    Assignee: GOOGLE LLC
    Inventors: Patrick Ryan Hackett, Clayton Woodward Bavor, Jr., Andrey Doronichev
  • Patent number: 10509866
    Abstract: An apparatus includes a memory; and a processor coupled to the memory and configured to: specify a shape type of an opening including a series of planes detected from planes of a plurality of second virtual rectangular parallelepipeds obtained by dividing a first virtual rectangular parallelepiped internally containing a virtual object in a simulated space based on a first shape of a first line obtained by projecting the series of planes from a direction based on a specific plane of the first virtual rectangular parallelepiped onto a projection plane which is perpendicular to the direction and located at a position more distant from the specific plane than the series of planes, calculate a resonance frequency of a wave leaking through the opening, based on the specified shape type of the opening; and present the calculated resonance frequency on a display.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: December 17, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Koji Demizu, Kai Nojima
  • Patent number: 10509867
    Abstract: A structure design support device includes: an evaluation point information acquisition unit which acquires evaluation point information representing a position in a first state and a position in a second state, of an evaluation point provided in a structure which is configured of a plurality of parts, and a part to which the evaluation point belongs, among the plurality of parts; and an evaluation value calculation unit which calculates an evaluation value representing the magnitude of a change between the first state and the second state, of a positional relationship between a first evaluation point belonging to a first part and a second evaluation point belonging to a second part different from the first part to which the first evaluation point belongs, by using the evaluation point information acquired in the evaluation point information acquisition unit.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: December 17, 2019
    Assignee: NIPPON STEEL CORPORATION
    Inventors: Yusuke Tsunemi, Takeshi Kawachi, Atsushi Yamazaki
  • Patent number: 10509868
    Abstract: A method may include obtaining historical irradiance data for each of a first and second locations, each of the first and the second locations including first and second solar power generating devices respectively, and forecasting irradiance at the first and the second locations as a first and a second forecast respectively. The method may also include determining a first and a second confidence interval of the first and the second forecasts respectively, the first and the second confidence interval based on the first historical irradiance data and the first forecast and the second historical irradiance data and the second forecast respectively, and modeling covariance between the first and the second confidence intervals. Based on the modeled covariance, the method may include developing an aggregated forecast of irradiance, and sending a message to a device to modify power generation.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: December 17, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Dawei He
  • Patent number: 10509869
    Abstract: A network-connected predictive modeling computer comprising at least a memory and a processor and further comprising programmable instructions stored in the memory and operating on the processor, the instructions adapted to a system for predicting events, outcomes, locations, items and more, across a broad variety of applications. A preferred embodiment of the invention interfaces to a plurality of user devices associated to a plurality of Subject Matter Experts (SME) as input to compute automatic predictive intelligence models. In a preferred embodiment of the invention a combination of subject matter expertise and insight are combined by a plurality of computing devices with raw or machine-learned data to create a predictive intelligence model that exceeds accuracy and confidence in results that may be achieved by individual participants or by computation alone.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: December 17, 2019
    Assignee: Baker Street Scientific Inc.
    Inventor: Paul Cormier
  • Patent number: 10509870
    Abstract: A system and method for operating a remote plant simulation system is disclosed. The system and method uses a light application at the plant to collect relevant data and communicate it to a remote plant simulation. The remote plant simulation uses the relevant data, including data from the actual process, to create a process simulation and communicate the display data to the light application operating at the plant where it is displayed to a user. The remote system offers the advantage of offering decreased cost and improved simulation as the equipment cost, operator cost and set up cost is shared by a plurality of users. Further, the data may be stored remotely and subject to data analytics which may identify additional areas for efficiency in the plant.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: December 17, 2019
    Assignee: EMERSON PROCESS MANAGEMENT POWER & WATER SOLUTIONS, INC.
    Inventors: Richard W. Kephart, Herman Sanchez, Eugene Abruzere
  • Patent number: 10509871
    Abstract: Presented are methods for determining computational flow for a data-dependent constraint network that are especially useful for modeling and trading off alternative configurations in a single computational environment, during design analysis and optimization of an engineering system. These methods leverage a preexisting constraint management system that uses a bipartite graph of variables and constraints to model an engineering system and employ logic formulae based world sets to determine the applicability of the constraints to different system configurations. These methods ensure that a data-dependent constraint network is in a consistent state, and are the essential foundation for other techniques that rely on a consistent constraint network to produce computational plans for propagating values and uncertainties through the constraint network during tradeoff analyses.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: December 17, 2019
    Assignee: THE BOEING COMPANY
    Inventors: Kenneth W. Fertig, Sudhakar Y. Reddy
  • Patent number: 10509872
    Abstract: In an embodiment, a computer-implemented method of selecting locations in a field for treatment sampling is disclosed. The method comprises receiving, by a processor, input data including a number T of treatments applied to a field, a number L of treatment locations for each treatment, a list of treatment polygons within the field, and a map for the field indicating one or more values of a set of design parameters corresponding to environment factors for each of a plurality of locations in the field. The method also comprises computing, by the processor, an environment class index for each of a group of locations in the list of treatment polygons based on the map; distributing the list of treatment polygons to the T treatments based on the computed indices; and selecting, for each of the T of treatments, L treatment locations from the group of locations in the treatment polygons distributed to the treatment.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: December 17, 2019
    Assignee: THE CLIMATE CORPORATION
    Inventors: Jie Hu, Moslem Ladoni
  • Patent number: 10509873
    Abstract: A computer-implemented interface apparatus and method are directed to automated calibration, sensitivity analysis, and optimization of computer models. User interfaces may be provided for automatically managing interchangeable input parameters, interchangeable output objective functions, and interchangeable optimization methods. A user may use the computer-implemented interface apparatus and method to select any number of input and output parameters and calibration or search thoroughness levels for automated calibration, sensitivity analysis, and optimization of a computer model. The functionality of selecting the input and output parameters and calibration or search thoroughness levels may allow the user to adjust or control computer run times for automated calibration, sensitivity analysis, and optimization of the computer model.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: December 17, 2019
    Assignee: UNIVERSITY OF FLORIDA RESEARCH FOUNDATION, INCORPORATED
    Inventor: David K. Hale
  • Patent number: 10509874
    Abstract: A method for forecasting thermal runaway safety of a full battery by a computer is provided and including receiving a self heat generation onset temperature T0 of a first power battery, wherein the first power battery is a half cell; calculating a maximum temperature Tmax of thermal runaway of the first power battery based on a thermal runaway reaction kinetic model stored in the computer, calculating a maximum temperature rise ?T by making difference between the maximum temperature Tmax and the self heat generation onset temperature T0; and judging the thermal runaway safety of the first power battery by the relationship between the self heat generation onset temperature T0 and the maximum temperature rise ?T.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: December 17, 2019
    Assignee: TSINGHUA UNIVERSITY
    Inventors: Xu-Ning Feng, Si-Qi Zheng, Xiang-Ming He, Li Wang, Ming-Gao Ouyang, Dong-Sheng Ren, Lan-Guang Lu
  • Patent number: 10509875
    Abstract: An example embodiment may involve obtaining a model of physical characteristics of a tangible composite laminate. The tangible composite laminate may include at least two plies, and the model may include representations of each respective ply. The example embodiment may also involve identifying a virtual material model of one or more plies of the tangible composite laminate. The virtual material model may be associated with characteristics that match the representations of the one or more plies of the tangible composite laminate. The example embodiment may further involve updating the model by replacing the representations, in the model, of the one or more plies of the tangible composite laminate with the virtual material model. The example embodiment may additionally involve conducting structural analysis of the updated model.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: December 17, 2019
    Assignee: Wisconsin Alumni Research Foundation
    Inventors: Goldy Kumar, Vadim Shapiro
  • Patent number: 10509876
    Abstract: A method for design simulation includes partitioning a verification task of a design (100) into a first plurality of atomic Processing Elements (PEs—108) having execution dependencies (112), each execution dependency specifying that a respective first PE is to be executed before a respective second PE. The method further includes computing an order for executing the PEs on a multiprocessor device (32), which includes a second plurality of processors (44) operating in parallel and schedules the PEs for execution by the processors according to a built-in scheduling policy. The order induces concurrent execution of the PEs by different ones of the processors without violating the execution dependencies, irrespective of the scheduling policy. The PEs are executed on the processors in accordance with the computed order and the scheduling policy, to produce a simulation result. A performance of the design is verified responsively to the simulation result.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: December 17, 2019
    Assignee: Rocketick Technologies LTD
    Inventors: Uri Tal, Shay Mizrachi, Tomer Ben-David
  • Patent number: 10509877
    Abstract: Systems, methods, and products having pipelined inputs to and outputs from an emulator are disclosed. Using a pipeline may allow the round trip cable delay (RTCD) to be spread across two or more clock cycles. In an embodiment, an emulation system may store input data received from a target device during a first clock cycle at a target timing domain interfacing component (TTD), and transmit the stored input data during a second clock cycle after the first clock cycle. In another embodiment, the emulation system may delay transmitting the input data received at the TTD during the first clock cycle such that that the input data reaches the emulator at a predetermined time during the second clock cycle. As the RTCD is spread across multiple clock cycles, the emulation system may implement faster clocks.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: December 17, 2019
    Assignee: Cadence Design Systems, Inc.
    Inventors: Mitchell G. Poplack, Viktor Salitrennik, Gavin Zawalski
  • Patent number: 10509878
    Abstract: Systems, methods, media, and other such embodiments are described for routing track assignment in a circuit design. One embodiment involves accessing routing data for a circuit design, and a first wire of a plurality of wires in the routing data. A second wire is identified that is related to the first wire as a parent wire along a shared routing direction. A misalignment value is calculated for the first wire and the second wire, and a new routing placement is selected for the first wire based at least in part on the misalignment value. In some embodiments, all wires in various routings of a circuit design are checked for possible misalignment in order to improve slew performance via reduction of unnecessary vias.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: December 17, 2019
    Assignee: Cadence Design Systems, Inc.
    Inventors: Yi-Xiao Ding, Zhuo Li, Wen-Hao Liu
  • Patent number: 10509879
    Abstract: An optimum stage number calculation method executed by a processor, the optimum stage number calculation method includes extracting information on a signal path between a transmission cell and a reception cell that transmits and receives a signal according to a clock from net information indicating a connection relationship between a plurality of cells arranged and wired in a field programmable gate array, estimating a cell total delay amount indicating a total delay amount of cells allowed to be included in one period of the clock in the signal path from input information including at least clock period information indicating a length of one period of the clock, calculating the number of stages of logic cells included in the signal path from the cell total delay amount, and outputting number-of-stages information indicating the calculated number of stages of the logic cells.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: December 17, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Michitaka Hashimoto
  • Patent number: 10509880
    Abstract: Configuration information is generated for a configurable mixed-signal system. Analog requirements for operating the configurable mixed-signal system are gathered. A simulation model of a delta-sigma modulator is received. A simulation based on the simulation model of the delta-sigma modulator is performed to obtain parameter settings for the delta-sigma modulator. The obtained parameter settings are used to build at least a portion of a description of the configurable mixed-signal system. The description of the configurable mixed signal system is synchronized to receive configuration information.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: December 17, 2019
    Assignee: Missing Link Electronics, Inc.
    Inventors: Nils Endric Schubert, Johannes Brock, Christian Grumbein
  • Patent number: 10509881
    Abstract: Implementations of the present disclosure provide coloring methods that sort and pre-color nodes of G0-linked networks in a multiple-patterning technology (MPT)-compliant layout design by coordinate. In one embodiment, a method includes identifying target networks in a circuit layout, each target network having two or more linked nodes representing circuit patterns, and each target network being presented in an imaginary X-Y coordinate plane, assigning a first feature to a first node in each target network, the first node is determined using a coordinate-based method, and assigning the first feature and a second feature to remaining nodes in each target network in an alternating manner so that any two immediately adjacent linked nodes in each target network have different features.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: December 17, 2019
    Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.
    Inventors: Chia-Ping Chiang, Ming-Hui Chih, Chih-Wei Hsu, Ping-Chieh Wu, Ya-Ting Chang, Tsung-Yu Wang, Wen-Li Cheng, Hui En Yin, Wen-Chun Huang, Ru-Gun Liu, Tsai-Sheng Gau
  • Patent number: 10509882
    Abstract: The present disclosure is directed to systems and methods for cell placement. In embodiments, the methods include placing a plurality of cells selected from a cell library in a chip design to produce a first cell placement and determining whether the first cell placement satisfies design demands. In further embodiments, the method also includes rearranging a first cell to abut the first cell with a second cell when the first cell placement fails to satisfy design demands. In still further embodiments, the first cell is rearranged until a second cell placement providing a minimum metal route between the first and second cells is determined. In various embodiments, the method further includes generating a design layout based on the second cell placement and outputting the design layout to a machine readable storage medium. The outputted layout is used to manufacture a set of masks used in chip fabrication processes.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: December 17, 2019
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Wan-Ru Lin, Ching-Shun Yang
  • Patent number: 10509883
    Abstract: A layout-generation method for an IC is provided. The layout-generation method includes accessing data of a schematic design of the IC; generating a hypergraph from the schematic design; transforming a plurality of constraints into a plurality of weighted edges in the hypergraph; continuing partitioning the hypergraph by the weighted edges until a plurality of multilevel groups are obtained to generate a layout; and verifying the layout to fabricate the IC.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: December 17, 2019
    Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.
    Inventors: Tsun-Yu Yang, Wei-Yi Hu, Jui-Feng Kuan, Hsien-Hsin Sean Lee, Po-Cheng Pan, Hung-Wen Huang, Hung-Ming Chen, Abhishek Patyal
  • Patent number: 10509884
    Abstract: Generating a routing between pins of a semiconductor device may include selecting one or more of candidate pins of the semiconductor device, generating a net list associated with the selected pins generating an interface script to execute the net list in a library-based disposition and wiring tool that is driven in a computer system, and executing the interface script through the library-based disposition. Pins may be selected from the candidate pins based on at least one of density, shapes, intervals, and sizes among the candidate pins. The net list may define a set of electrical connections between the selected pins.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: December 17, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyosig Won, ChungHee Kim
  • Patent number: 10509885
    Abstract: Patterns in an integrated circuit may be evaluated, and a semiconductor device may be fabricated based on the evaluation. The evaluation may include a extracting and superimposing first patterns corresponding to design patterns of the same shape from input layout data generated based on inspecting the integrated circuit, generating distribution data of the first patterns based on the superimposed first patterns, determining an evaluation contour of the design patterns based on an evaluation condition and the distribution data, and generating output layout data based on replacing the first patterns with second patterns each having the evaluation contour. Weak points in the integrated circuit may be detected based on the output layout data. The fabricating may include selectively incorporating an integrated circuit into a semiconductor device based on a determination that the integrated circuit includes less than a threshold quantity and/or threshold concentration of weak points.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: December 17, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jong-won Kim, Jae-pil Shin, Tae-heon Kim, Yong-hyeon Kim, Tae-hyun Kim, Jin-kyu Park