Patents Issued in March 28, 2017
  • Patent number: 9607071
    Abstract: A multi-cluster database management system is disclosed that distributes and manages data across a multi-cluster database through the use of cluster partitions. The multi-cluster database management system assigns cluster partitions to clusters of the multi-cluster database. The multi-cluster database management system can evenly or substantially evenly divide the cluster partitions and associated data among the clusters of the multi-cluster database. The multi-cluster database management system can scale in or out by adding or removing clusters from the multi-cluster database when needed or desired. Once a cluster is added or removed, the multi-cluster database management system re-balances the cluster partitions and the associated data across the clusters of the modified multi-cluster database.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: March 28, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Russell R. Stringham
  • Patent number: 9607072
    Abstract: A system for nested relationships from a schemaless database, comprising a client running an application which generates database access requests over a public or private network, a load balancer running an application which distributes the incoming database access requests from the clients across one or more API servers, and a load balancer running an application which distributes incoming database access requests from the one or more API servers across one or more database servers. The database servers implementing one or more schemaless databases across which one or more database models are distributed and the one or more API servers implementing for accessing the one or more database servers in a manner which implements nested relationships within the one or more schemaless databases in response to the incoming database requests from the load balancer.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: March 28, 2017
    Inventors: Tyler Bunnell, Mat Ryer
  • Patent number: 9607073
    Abstract: In a first aspect, a method includes, at a node of a Hadoop cluster, the node storing a first portion of data in HDFS data storage, executing a first instance of a data processing engine capable of receiving data from a data source external to the Hadoop cluster, receiving a computer-executable program by the data processing engine, executing at least part of the program by the first instance of the data processing engine, receiving, by the data processing engine, a second portion of data from the external data source, storing the second portion of data other than in HDFS storage, and performing, by the data processing engine, a data processing operation identified by the program using at least the first portion of data and the second portion of data.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: March 28, 2017
    Assignee: Ab Initio Technology LLC
    Inventors: Ian Schechter, Tim Wakeling, Ann M. Wollrath
  • Patent number: 9607074
    Abstract: A computer-implemented method is provided that is stored on computer readable non-transitory media. One or more data fields are accessed within a file. Accessed data field, are mapped mapping on a display computer system. The accessed one or more data fields are from one or more data sources that relate to alerts from clustering messages received from managed infrastructure. The mapping being performed based on a input of the alert summaries using a graphical user interface. Displayed on the display computer system are one or more dashboards of alerts relative to summaries from clustering messages received from managed infrastructure. The one or more dashboards include at least one of actions that a user can take relative to clustered messages.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: March 28, 2017
    Assignee: MOOGSOFT, INC.
    Inventors: Philip Tee, Robert Duncan Harper, Charles Mike Silvey, Andrew John Leonard, Jeffrey Ellison Townsend
  • Patent number: 9607075
    Abstract: A computer-implemented method is provided that is stored on computer readable non-transitory media. One or more data fields are accessed within a file. Accessed data field, are mapped mapping on a display computer system. The accessed one or more data fields are from one or more data sources that relate to situations from clustering messages received from managed infrastructure. The mapping being performed based on a input of the situation summaries using a graphical user interface. Displayed on the display computer system are one or more dashboards of situations relative to summaries from clustering messages received from managed infrastructure. The one or more dashboards include at least one of actions that a user can take relative to clustered messages.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: March 28, 2017
    Assignee: MOOGSOFT, INC.
    Inventors: Philip Tee, Robert Duncan Harper, Charles Mike Silvey, Andrew John Leonard, Jeffrey Ellison Townsend
  • Patent number: 9607076
    Abstract: A device for determining interest includes a storage portion configured to store, on a user-by-user basis, a co-occurrence frequency in correlation with a user, the co-occurrence frequency indicating how many times a pair of words is used in a same cluster of a first document, on a pair-by-pair basis, to which the user gained access previously; a designating portion configured to allow a person who is to conduct a search to designate a second document and any one of the users; and a determination portion configured to determine that, among the pairs, a pair which is used in a same cluster of the designated second document and which also satisfies a predetermined condition of the co-occurrence frequency corresponding to the designated user is a particular pair in the second document which is probably of high interest to the designated user.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: March 28, 2017
    Assignee: KONICA MINOLTA, INC.
    Inventors: Yoichi Kawabuchi, Satoshi Deishi, Kagumi Moriwaki
  • Patent number: 9607077
    Abstract: Methods and systems are provided that may be utilized to recommend content to a user.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: March 28, 2017
    Assignee: Yahoo! Inc.
    Inventors: Wei Li, Xianyu Zhao, Peng Liu
  • Patent number: 9607078
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting related conversations. In one aspect, it is determined that a portion of a conversation thread includes an exchange of messages between fewer than a predetermined number of conversation participants. Based on determining that the portion of the conversation thread includes the exchange of messages between fewer than the predetermined number of conversation participants, a conversation view can be generated that that includes a flattened representation of the portion of the conversation thread.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: March 28, 2017
    Assignee: Google Inc.
    Inventors: Christian Kaiserlian, Adam Berenzweig, Lorenz Huelsbergen
  • Patent number: 9607080
    Abstract: According to one embodiment, an electronic device includes a display processor and a processor. The display processor is configured to display on a screen a plurality of clips. Each of the plurality of clips corresponds to at least a part of a document. The processor is configured to designate a first clip group in the plurality of clips as a search key in accordance with an operation by a user, and to acquire information regarding one or more second clips of the plurality of clips, the one or more second clips being related to the first clip group. The display processor is further configured to display the one or more second clips as a search result corresponding the search key.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: March 28, 2017
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Sachie Yokoyama, Eita Shuto
  • Patent number: 9607081
    Abstract: Systems and methods are disclosed for categorizing a user. An example method includes marking one or more graphical user interface (GUI) features of an application. The method also includes monitoring a user's usage of the one or more marked GUI features of the application. The method further includes generating one or more user-specific ontologies for the user in accordance with the user's monitored usage. The method also includes comparing the one or more user-specific ontologies with a plurality of defined ontologies. Each defined ontology corresponds to a category of a plurality of categories. The method further includes categorizing the user in accordance with the comparison of the one or more user-specific ontologies and the plurality of defined ontologies.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: March 28, 2017
    Assignee: Red Hat, Inc.
    Inventors: Filip Nguyen, Filip Eliá{hacek over (s)}
  • Patent number: 9607083
    Abstract: An audio system including an audio playback device that is configured to operatively connect to a plurality of digital audio sources for playback of content from the digital audio sources and each of the audio playback devices including a set of preset indicators. Each preset indicator in the set of preset indicators is configured to have assigned to it an entity associated with one of the plurality of digital audio sources. A first control device is wirelessly coupled to the audio playback device via a first wireless communication interface and includes a first level of control functionality while a second control device is wirelessly coupled to the audio playback device via a second wireless communication interface and includes a second level of control functionality that is greater than the first level of control functionality.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: March 28, 2017
    Assignee: Bose Corporation
    Inventors: Glenn Gomes-Casseres, Yong Gao, John Michael Sakalowsky
  • Patent number: 9607084
    Abstract: Assigning a single master identifier to all related content assets. Memory is provided for storing content assets and metadata associated with each of the content assets, wherein the metadata includes a plurality of metadata field entries. A processor is coupled to the memory. The processor is configured for analyzing the metadata associated with each of the content assets to produce correlations between metadata field entries associated therewith, identifying related content assets by determining content assets having a predetermined correlation between metadata field entries and assigning a single, unique asset identifier to the related content assets.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: March 28, 2017
    Assignee: Cox Communications, Inc.
    Inventors: Yousef Wasef Nijim, Terry Douglas Lee, Francisco Gonzalez
  • Patent number: 9607085
    Abstract: A method of organizing a data in a database system using a swarm database system that has one or more nodes comprising one or more processors and memory, the memory of the one or more nodes storing one or more programs to be executed by the one or more processors. Identifying data to store in one or more tables on a bucket, wherein the bucket is a allocation of a partitioned storage in a node of the one or more nodes. Assigning to each of the identified data an identifier and a data storage hierarchical level of a plurality of hierarchical levels.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: March 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Keith Peters, Bryn Robert Dole, Michael Markson, Robert Michael Saliba, Rich Skrenta, Robert N. Truel, Gregory B. Lindahl
  • Patent number: 9607086
    Abstract: In one example, a data security system may determine prevalence of a file based query data for an object (e.g., a file or a hash or a file). An example algorithm may provide using a statistically justifiable estimate of the prevalence while storing few data records, and therefore may provide prevalence information in O(1) time complexity (i.e., constant time). Such an algorithm may be applied in near real-time to provide, e.g., an immediate response to a query for the prevalence of a file.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: March 28, 2017
    Assignee: McAfee, Inc.
    Inventors: Richard Morrey, Guy Roberts, Ramnath Venugopalan, Nick Wilson
  • Patent number: 9607087
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing answer boxes based on query results. One of the methods includes receiving seed queries for an answer box; analyzing query log information, wherein analyzing query log information comprises identifying query results that have been provided in response to the seed queries; identifying one or more of the query results as answer box indicators based on the analyses of the query log information, wherein the answer box indicators are indicators for the answer box; and storing data identifying the one or more query results as answer box indicators for the answer box.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: March 28, 2017
    Assignee: Google Inc.
    Inventors: Eran Ofek, Benedict A. Gomes, Tal Cohen, Anna Bendersky, Asaph Arnon, Nitsan Oz, Oren Naim, Amitabh K. Singhal, Zvi Ben-Haim, Ziv Bar-Yossef, Matan Kalman, Gil Simha Briskin
  • Patent number: 9607088
    Abstract: A method and apparatus for detecting a multimedia content change, and a resource propagation system. The method comprises: when importing a resource address of multimedia content, acquiring original feature information of the multimedia content; receiving first feature information of the multimedia content from a client; determining, according to the first feature information and corresponding original feature information of the multimedia content, whether the resource address of the multimedia content is abnormal; and detecting whether multimedia content at an abnormal resource address is changed. It is firstly determined whether a resource address corresponding to multimedia content is abnormal, and if the resource address is abnormal, then it is determined whether the multimedia content corresponding to the resource address is changed, thereby preventing repeated checking of a large number of normal resource addresses, improving the detection efficiency, and reducing the detection cost.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: March 28, 2017
    Assignee: SHENZHEN DEVELOPMENT PROMOTION CENTRE FOR ENTERPRISES
    Inventor: Jimmy Chun
  • Patent number: 9607089
    Abstract: Systems and methods for search and search optimization using a pattern in a location identifier is disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of search and search optimization. The method includes, detecting a set of location identifiers that have a pattern that matches a specified pattern and identifying a set of search results as having content related to the semantic type. The specified pattern can be stored in a computer-readable storage medium and corresponds to a semantic type. The set of search results can include objects associated with the set of location identifiers having the specified pattern.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: March 28, 2017
    Assignee: VCVC III LLC
    Inventors: James M. Wissner, Nova Spivack
  • Patent number: 9607090
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for recommending an event to a user. In some implementations, one or more servers receive information identifying a plurality of events. The one or more servers store data of the plurality of events in a first one or more data tables having an action field, an item field, and a user field, and analyze the data of the first one or more data tables to generate one or more pairs, each pair including information identifying a set of events and a target event. The one or more servers may calculate a similarity score for each of the one or more pairs and store the respective similarity score in a second one or more data tables having a set field, a target event field, and a similarity score field.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: March 28, 2017
    Assignee: salesforce.com, inc.
    Inventors: Joel Palmert, Xiao Meng
  • Patent number: 9607091
    Abstract: An aspect includes generating an ontological domain based upon information elements, which elements represent aspects of detectable behaviors of an individual. A portion of the behaviors are captured via input of the individual, and another portion is received from a source that is independent of the computer and absent any user input. The generating includes creating subdomains of contextually organized collections of the information elements by topic, comparing the information elements across the subdomains, determining relationships of the information elements across topics based on common features, and determining relevance of the relationships across the subdomains based on measurable aspects of the information elements, whereby the relationships determined to be relevant are identified as an interest of the individual.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: March 28, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Steven N. Tischer
  • Patent number: 9607092
    Abstract: A method comprises the steps of: transmitting a map request from a client computer to a server; receiving in the client computer data representing a map from a map server; receiving, in the client computer, dynamic, location-based data from a content provider separately from the data representing the map; generating within the client computer a rendering of the dynamic, location-based data overlaid on the map; and displaying the rendering on the client computer.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: March 28, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventors: Jeremy Kreitler, Ali Diab
  • Patent number: 9607093
    Abstract: Method and system for operating tabbed browsing with anti-spoofing protection. Tabbed browsing operates to detect pop-up dialogs sent from malicious web pages operating in a background browser. Keystrokes and keyboard messages are prevented from being delivered to background browsers. Unauthorized movement of background browsers are detected. URLs are inspected before being saved or restored.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: March 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen Mark Yolleck, David Anton Walters
  • Patent number: 9607094
    Abstract: According to one embodiment of the present disclosure, a portable terminal obtains an address for accessing a server from a signage terminal. The portable terminal generates a card for displaying a message in the signage terminal. The portable terminal transmits the card to the server. The signage terminal displays the card received from the server.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: March 28, 2017
    Assignees: Kabushiki Kaisha Toshba, Toshiba Visual Solutions Corporation
    Inventor: Hisao Kawasato
  • Patent number: 9607095
    Abstract: A browser collection method, a browser collection system and a terminal device including the browser collection system are provided. The method includes: receiving an address collection instruction signal inputted via a webpage tag or a button associated with the webpage tag; obtaining a webpage link address corresponding to the webpage tag in accordance with the address collection instruction signal; and saving the webpage link address in a favorites folder. Thus, a webpage link address can be saved in a favorites folder by inputting an address collection instruction via a webpage tag or a button associated with the webpage tag, without the need of opening the webpage, and such operations are quick, simple and convenient.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: March 28, 2017
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Lei Zhang
  • Patent number: 9607096
    Abstract: A system and method for managing access to content is provided. One example embodiment provides for a method including acts of identifying a filter of content based at least in part on the preferences a user and a subject presented in the content and presenting the content using the filter to the user. Another example embodiment provides for a system that includes a controller configured to identify a filter of content based on preferences of a user, to present content using the identified filter and to update the preferences of the user based on feedback from the user and the subjects presented in the content.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: March 28, 2017
    Assignee: Excalibur IP, LLC
    Inventors: Athellina Athsani, Elizabeth F. Churchill, Joseph O'Sullivan
  • Patent number: 9607097
    Abstract: Systems and methods for fault tolerant content delivery. A request is received from a user for customized content on the network, the request for customized content comprising an identifier for the content and identification information. The request is forwarded from the user for the customized content over the network. Generic content corresponding to the customized content is stored in a cache for future use. The generic content is sent to the user if no customized content is received in response to the forwarded request from the user.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: March 28, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventor: Shu Kit Francis Chan
  • Patent number: 9607098
    Abstract: A method of determining structured product information for a product from a product description using a product entity graph. The product graph can include a plurality of nodes. Each of the plurality of nodes can include an entity value key, one or more entity names, and an entity name count for each of the one or more entity names. The method can include determining k-grams of the product description. The method also can include, for each k-gram of the product description, determining a matching node of the plurality of nodes of the product entity graph that corresponds to the k-gram and determining a derived entity name for the product from the one or more entity names of the matching node based at least in part on the entity name counts corresponding to the one or more entity names. Other embodiments of related systems and methods are also disclosed.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: March 28, 2017
    Assignee: WAL-MART STORES, INC.
    Inventors: Fan Yang, Narasimhan Rampalli, Digvijay Lamba
  • Patent number: 9607099
    Abstract: A method, system and article of manufacture for managing access to queries and, more particularly, for managing access by multiple users to persistently stored queries. One embodiment provides a method of managing access by multiple users to a predefined query against data in a database. The method comprises associating one or more access rights with at least some portion of the predefined query. When a request to access the predefined query by a first user is received, access to the predefined query by the first user is limited on the basis of the access rights.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: March 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard D. Dettinger, Daniel P. Kolz
  • Patent number: 9607100
    Abstract: A method and system for providing inline search suggestions for a search string submitted by a user of an electronic marketplace is provided. A user submits a search string via a search interface in a computing device of the user. An electronic marketplace system receives the search string and identifies individual search terms in the search string that can be logically grouped together to form one or more segments in the search string. The electronic marketplace identifies a plurality of search strings submitted by a plurality of users that may relate to identified segments of search string submitted by the user. In one embodiment, the user selects a particular segment of the search string via the search interface. The electronic marketplace provides suggested search terms related to the identified segment to the user via the search interface.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: March 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Erica Nichol Ware, Luis Antonio Diniz Fernandes de Morais Sarmento, Sarah Esther Williams
  • Patent number: 9607101
    Abstract: Embodiments of tokenized search suggestions include generating, by at least one suggestion engine executing on a data processing system, first suggestions based on first text input in a text input field. The first suggestions are displayed on a display device and a selection of one of the first suggestions is received. The first text input is replaced with a first token corresponding to the selected one of the first suggestions. The at least one suggestion engine generates second suggestions based on second text input in the text input field and filters the second suggestions using the selected one of the first suggestions. The filtered selections are displayed on a display device.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: March 28, 2017
    Assignee: Apple Inc.
    Inventors: Wayne R. Loofbourrow, Julien Robert, Alexandre Moha, Olivier Bonnet, Simon I. Bovet, Stephen Frederick Decker, Brendan John Langoulant, Julien Jacques Jalon
  • Patent number: 9607102
    Abstract: Disclosed methods and systems are directed to task switching in dialog processing. The methods and systems may include activating a primary task, receiving, one or more ambiguous natural language commands, and identifying a first candidate task for each of the one or more ambiguous natural language commands. The methods and system may also include identifying, for each of the one or more ambiguous natural language commands and based on one or more rules, a second candidate task of the plurality of tasks corresponding to the ambiguous natural language command, determining whether to modify at least one of the one or more rules-based task switching rules based on whether a quality metric satisfies a threshold quantity, and when the second quality metric satisfies the threshold quantity, changing the task switching rule for the corresponding candidate task from a rules-based model to the optimized statistical based task switching model.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: March 28, 2017
    Assignee: Nuance Communications, Inc.
    Inventors: Jean-Francois Lavallee, Jacques-Olivier Goussard, Richard Beaufort
  • Patent number: 9607103
    Abstract: A method for clustering data elements stored in a data storage system includes reading data elements from the data storage system. Clusters of data elements are formed with each data element being a member of at least one cluster. At least one data element is associated with two or more clusters. Membership of the data element belonging to respective ones of the two or more clusters is represented by a measure of ambiguity. Information is stored in the data storage system to represent the formed clusters.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: March 28, 2017
    Assignee: Ab Initio Technology LLC
    Inventor: Arlen Anderson
  • Patent number: 9607104
    Abstract: A method includes receiving, at a computing device comprising a processor, a request to determine bicliques in a graph, where the graph includes a first set of nodes, a second set of nodes, and a set of edges, each edge in the set of edges connecting a node in the first set of nodes to a node in the second set of nodes. The method also includes determining at least one biclique based on querying a bitmap index representing the graph, where the bitmap index includes a plurality of bit strings corresponding to the first set of nodes, and where a value stored in a particular location in each bit string indicates whether an edge connects a first node corresponding to the bit string to a second node corresponding to the particular location.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: March 28, 2017
    Assignee: UMBEL CORPORATION
    Inventors: Travis Turner, Ryan Edward Ebanks, Kevin Troy Safford, Matthew Isaac Jaffee, Todd Wesley Gruben, Cody Stephen Soyland, Higinio O. Maycotte, Charles Martin
  • Patent number: 9607105
    Abstract: Methods and systems of searching for text across platforms are usable to guide users to additional content for consumption. Search queries are based on text found within digital content and results are provided to indicate content from multiple different content items that contain the same or similar text. Cross-platform searches provide extensive breadth when a consumer is searching for similar information among a myriad of different sources. Additionally, search filtering may help provide more relevant results and search result weighting may provide prioritized lists of relevant content.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: March 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ramya Dass, Manikandan Thangarathnam
  • Patent number: 9607106
    Abstract: A method of searching a pattern in sequence data includes setting a plurality of interest pattern models each including an interest pattern length, an allowed mismatch value, and a minimum support; calculating a support of a candidate pattern that is generable within the interest pattern length based on the allowed mismatch value of at least one of the plurality of interest pattern models; and determining whether the support of the candidate pattern fulfills a condition of the minimum support of at least one of the plurality of interest pattern models.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: March 28, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yo-Han Roh, Hyoung-Min Park, Joo-Hyuk Jeon, Seok-Jin Hong
  • Patent number: 9607107
    Abstract: To provide a method for displaying a list of contents divided in plural pages by saving a trouble for finding the desired contents. If the user puts (hovers) a cursor over an index for displaying a divided partial list, the attribute values of the contents included in the partial list corresponding to the index are displayed. Also, it is suitable that the attribute values displayed at this time are configured so that the attribute values used for sort may be displayed as a tooltip.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: March 28, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Yoshinobu Hamada
  • Patent number: 9607108
    Abstract: Systems, methods, and computer readable mediums. A method includes receiving a geometric model including at least one removal feature having at least one face, the removal feature being a feature that is removed prior to variational solving and recreated after a variational solution has been applied into the geometric model. The method includes designating at least one face of the removal feature as a remain variational face that will not be removed during a variational edit. The method includes adding a constraint to the remain variational face of the removal feature and performing the variational edit on the model to produce an edited model, including applying the constraint. The method includes storing the edited model.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: March 28, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Peter Philip Lonsdale Nanson
  • Patent number: 9607109
    Abstract: There is provided a method of regulating the formulation of a multi-component product comprising a product attribute profile, the method comprising providing a first and second component of the product, each component having a component attribute profile; supplying to a product formulation zone the first component and the second component in a desired ratio and combining the first and second components together to provide the product or a precursor thereof to yield a target product attribute profile; responsive to a change or predicted change in at least one component attribute profile, supplying information concerning the attribute change to a data processing apparatus and calculating with respect to that change an adjustment in the ratio to reduce the deviation of one or more attributes of the product attribute profile from the target product attribute profile. A production system is also provided.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: March 28, 2017
    Assignee: The Coca-Cola Company
    Inventor: Douglas A. Bippert
  • Patent number: 9607110
    Abstract: A system and method for realizing a building system is disclosed. In an embodiment, a holistic approach to a complex building system involves using high-productivity high-performance computing resources, such as cloud services, to manage a complex building system from building inception through to building operation. Because high-productivity high-performance computing resources are used, modeling, optimization, simulation, and verification can be performed from a single platform on a scale which heretofore has not been applied to complex building systems. Additionally, the holistic approach to complex building systems involves using a centralized database to manage all of the information related to a building system.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: March 28, 2017
    Assignee: ADITAZZ, INC.
    Inventors: Ward A. Vercruysse, Deepak J. Aatresh, Zigmund Rubel
  • Patent number: 9607111
    Abstract: A method, apparatus, system, and computer program product provide the ability to utilize a spatial model. A first input body and a second input body are obtained. A non-regular Boolean operation is performed that combines the first input body and the second input body to create and output an output body. The output body is a spatial model represented by a non-manifold solid body. A topological property of the non-manifold solid body is exposed to select and control an attribute of a building component represented by the non-manifold solid body.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: March 28, 2017
    Assignee: Autodesk, Inc.
    Inventors: Roslyn Robert Aish, Aparajit Pratap
  • Patent number: 9607112
    Abstract: A sequence control portion of a control program is configured to execute simulation for one period to generate an execution result related to the sequence control portion. A motion control portion is configured to execute simulation for one period to generate an execution result related to the motion control portion. A control period number is then increment updated. Whether or not a resumable control period is determined, and if determined as the resumable control period, content of a resuming data buffer (828) updated in the previous control period is saved in a resuming data storage section (826).
    Type: Grant
    Filed: February 14, 2011
    Date of Patent: March 28, 2017
    Assignee: OMRON Corporation
    Inventors: Yasunori Sakaguchi, Kenichiro Mori
  • Patent number: 9607113
    Abstract: A device may include a processor and a memory. The processor may receive a request to link a model element, of a model, and a spatial element. The model, when executed, simulates behavior of a system, and the spatial element is a physical object or an object that is rendered for display in two or more dimensions. The processor may further receive information identifying the model element, receive information identifying the spatial element, and create a link between the identified model element and the identified spatial element based on the received request. The link may allow at least one of the model element to be identified based on identification of the spatial element, or the spatial element to be identified based on identification of the model element. The memory may store the link.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: March 28, 2017
    Assignee: The MathWorks, Inc.
    Inventors: John E. Ciolfi, Pieter J. Mosterman, Jay R. Torgerson, Daniel F. Higgins, Paul F. Kinnucan
  • Patent number: 9607114
    Abstract: The invention relates to a method for activating a motion system of a simulator provided for simulating motion and/or acceleration values, wherein at least one acceleration value (1) which is to be simulated is simulated by the motion system being inclined in relation to the earth's vertical, and an additional translatory motion profile (5) of the motion system is determined in order to compensate liar a simulation error (3) until the positioning angle is reached. Activation then takes place in dependence on an inclination profile and the additional translatory motion profile (5).
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: March 28, 2017
    Assignee: Deutsches Zentrum fuer Luft— und Raumfahrt e.V.
    Inventor: Carsten Seehof
  • Patent number: 9607115
    Abstract: Techniques for reporting realistic kinetic energy of a multi-part FEA model are disclosed. FEA model representing a product is received. The product contains more than one parts, each part comprises multiple finite elements. Nodal lumped masses are defined therein to ensure a realistic mass distribution. Kinetic energy of the nodal lumped masses shared by multiple parts is acutely computed for the shared parts. Each of the nodal lumped masses is allocated and accumulated into respective portions as an added mass contribution in accordance with a set of predefined rules for various sharing situations of the finite elements that share the nodal lumped mass. Numerically-simulated structural responses are obtained by conducting a time marching simulation using the FEA model. Finally, kinetic energy of each finite element is reported; calculated using the obtained structural responses, the element mass, and the corresponding added mass contribution from the nodal lumped masses.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: March 28, 2017
    Assignee: Livermore Software Technology Corp.
    Inventor: John O. Hallquist
  • Patent number: 9607116
    Abstract: Distributed hardware device simulation, including: identifying a plurality of hardware components of the hardware device; providing software components simulating the functionality of each hardware component, wherein the software components are installed on compute nodes of a distributed processing system; receiving, in at least one of the software components, one or more messages representing an input to the hardware component; simulating the operation of the hardware component with the software component, thereby generating an output of the software component representing the output of the hardware component; and sending, from the software component to at least one other software component, one or more messages representing the output of the hardware component.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, Michael A. Blocksome, Joseph D. Ratterman, Brian E. Smith
  • Patent number: 9607117
    Abstract: A method of calculating at least one delay timing value for at least one setup timing stage within an integrated circuit design includes applying Negative/Positive Bias Temperature Instability (N/PBTI) compensation margins to delay values for elements within the at least one setup timing stage, and calculating the at least one delay timing value for the at least one setup timing stage based at least partly on the N/PBTI compensation margins applied to the delay values. The method further includes identifying at least partially equivalent elements within the parallel timing paths of the at least one setup timing stage, and applying reduced N/PBTI compensation margins to delay values for the identified at least partially equivalent elements within parallel timing paths of the at least one setup timing stage.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: March 28, 2017
    Assignee: NXP USA, Inc.
    Inventors: Asher Berkovitz, Michael Priel, Sergey Sofer
  • Patent number: 9607118
    Abstract: A linear circuit simulator can be supplied with a linear power distribution model of an integrated circuit (IC) and two sets of voltage regulator equivalent resistances. The linear circuit simulator can then be used to calculate two voltages, at a sense point of the IC, corresponding to the two sets of voltage regulator equivalent resistances. The two sets of voltage regulator equivalent resistances and the two voltages at the IC sense point can be used to interpolate a slope of a resistance versus voltage curve of the linear power distribution model. The slope can be used to calculate an updated set of voltage regulator equivalent resistances, which can be used by the linear circuit simulator to calculate a set of performance metrics and an updated voltage at the sense point of the IC.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Raju Balasubramanian, Erich C. Schanzenbach, Howard H. Smith, Anurag P. Umbarkar
  • Patent number: 9607119
    Abstract: A method of designing an acoustic microwave filter comprises generating a proposed filter circuit design having an acoustic resonant element with a defined admittance value, introducing a lumped capacitive element in parallel and a lumped inductive element in series with the resonant element, selecting a first capacitance value for the capacitive element and a first inductance value for the inductive element, thereby creating a first temperature modeled filter circuit design, simulating the first temperature modeled filter circuit design at a first operating temperature, thereby generating a first frequency response, selecting a second capacitance value for the capacitive element and a second inductance value for the inductive element, thereby creating a second temperature modeled filter circuit design, simulating the second temperature modeled filter circuit design at a second operating temperature, thereby generating a second frequency response, and comparing the first and second frequency responses to the
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: March 28, 2017
    Assignee: RESONANT INC.
    Inventors: Sean McHugh, Neal O. Fenzi
  • Patent number: 9607120
    Abstract: A method and apparatus are provided for implementing system irritator accelerator field programmable gate array (FPGA) Units (AFUs) residing behind a Coherent Attached Processors Interface (CAPI) unit in a computer system. An AFU is implemented in an FPGA residing behind the CAPI unit, the AFU includes a system irritator accelerator. A processor configures the AFU and enables the AFU system irritator to execute. The AFU system irritator is replicated to create additional irritation and is re-programmable.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jason D. Greenwood, Steven D. McJunkin, Paul E. Schardt, Nathaniel K. Tuen
  • Patent number: 9607121
    Abstract: A MOS device includes an active area having first and second contacts. First and second gates are disposed between the first and second contacts. The first gate is disposed adjacent to the first contact and has a third contact. The second gate is disposed adjacent to the second contact and has a fourth contact coupled to the third contact. A transistor defined by the active area and the first gate has a first threshold voltage, and a transistor defined by the active area and the second gate has a second threshold voltage.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: March 28, 2017
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Fu-Lung Hsueh, Chih-Ping Chao, Chewn-Pu Jou, Yung-Chow Peng, Harry-Hak-Lay Chuang, Kuo-Tung Sung
  • Patent number: 9607122
    Abstract: This application discloses performing a static timing analysis on a circuit design with an unbalanced clock tree, for example, to determine data arrival timing and clock arrival timing at multiple clock-driven circuits in a circuit design, and then performing clock tree synthesis on the circuit design to initially balance the unbalanced clock tree based, at least in part, on the data arrival timing relative to the clock arrival timing at the multiple clock-driven circuits. The clock tree after initial balancing includes a clock signal path configured to provide a clock signal to each of the multiple clock-driven circuits with a new clock arrival timing that corresponds to the data arrival timing.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: March 28, 2017
    Assignee: Mentor Graphics Corporation
    Inventor: Vincent Le Bars