Patents Issued in June 13, 2017
-
Patent number: 9679056Abstract: Systems and method are provided for setting a respective reuse flag for a corresponding document in a plurality of documents based on a query-independent score associated with the corresponding document. A document crawling operation is performed on the plurality of documents in accordance with the reuse flag for respective documents in the plurality of documents. This document crawling operation includes reusing a previously downloaded version of a respective document in the plurality of documents instead of downloading a current version of the respective document from a host computer in accordance with a determination that the reuse flag associated with the respective document meets a predefined criterion.Type: GrantFiled: April 4, 2014Date of Patent: June 13, 2017Assignee: Google Inc.Inventors: Huican Zhu, Anurag Acharya, Max Ibel, Howard Bradley Gobioff
-
Patent number: 9679057Abstract: Apparatus are described for comparing a search criterion from a first device to a image collection digest of a second device. Based on the comparison, a presentation may be presented at the first device reflecting that the second device is communicatively coupled over a network. In one embodiment, the image collection digest is obtained from the second device, and the comparison is made at the first device. In another embodiment, the image collection digest is obtained at a server device, and the comparison is made at the server device. The search criterion may comprise one or more of subject face information, geographic information, temporal information, event information, and keyword information.Type: GrantFiled: February 3, 2015Date of Patent: June 13, 2017Assignee: Ikorongo Technology, LLCInventor: Hugh Blake Svendsen
-
Patent number: 9679058Abstract: An Internet-based system capable of automatically maintaining contact-related information in any computer software application or digital device which stores or manages contact-related information. More particularly, the system allows users to automatically enter and maintain contact-related information in a digital address book or similar application or device (such as a wireless phone or PDA) with minimal or no manual entry of the contact-related information by the user. The system also allows contacts of the user (i.e. people who's contact information or partial contact information is present in the user's address book application) to make corrections to their contact-related information contained in the user's address book, request reciprocal contact information from the user, deny the user access to additional or corrected contact-related information and take other actions relative to managing the contact-related information which others (users) have about them.Type: GrantFiled: September 24, 2015Date of Patent: June 13, 2017Assignee: LINKEDIN CORPORATIONInventor: Robert L. Gropper
-
Patent number: 9679059Abstract: Systems and methods are provided that allow client programs using APIs for accessing local DB2 databases to access DB2 systems on remote logical partitions and remote zSeries mainframes rather than from a local DB2 system. For example, a method may include intercepting a DB2 request using a documented API for accessing local DB2 databases from a client program executing on a source mainframe system. The method may also include selecting a destination mainframe system and sending a buffer including information from the request from the source mainframe system to the destination mainframe system and establishing, at the destination mainframe system, a DB2 connection with the DB2 system from the request. The method may further include receiving a response from the DB2 system, sending a buffer having information from the response from the destination mainframe system to the source mainframe system, and providing the information to the client program.Type: GrantFiled: November 17, 2015Date of Patent: June 13, 2017Assignee: BMC Software, Inc.Inventors: Stanley James Dee, Anthony Louis Lubrano, Stephen Ray Cole
-
Patent number: 9679060Abstract: Systems and methods are disclosed for customizing a user's experience with an application such as a search engine application. The user's experience is customized based on inferring a mood and/or interests of the user at least in part from an analysis of the user's posts on one or more social media sites. The search engine application is configured to include a user-following engine which follows a user's activities on social media websites. By tracking a user's posts and other activity on social media websites, and possibly those of his or her friends, the user-following engine is able to draw inferences about a user, including for example the user's emotional state, current trending interests, future plans, likes/dislikes and aspirations. The user-following engine may then customize the user's search experience based on these drawn inferences.Type: GrantFiled: October 13, 2010Date of Patent: June 13, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Douglas C. Hebenthal, Cesare J. Saretto, Kathleen P. Mulcahy, James E. Allard
-
Patent number: 9679061Abstract: A method and apparatus collect and upload implicit analytic data. The method can include storing dependency rules corresponding explicit events to implicit events. The method can include collecting and storing implicit event data corresponding to implicit events. The method can include receiving an explicit event at the device. The method can include evaluating dependency rules corresponding to the explicit event. The method can include identifying a relevant subset of implicit event data corresponding to the explicit event based on evaluating the dependency rules. The method can include uploading the relevant subset of the implicit event data and explicit event data corresponding to the explicit event.Type: GrantFiled: December 8, 2011Date of Patent: June 13, 2017Assignee: Google Technology Holdings LLCInventors: Nitya Narasimhan, Yan Liu, Gregory L. Singer
-
Patent number: 9679062Abstract: A recommendation engine and a user profile stored on a user device are employed by the user device to select from a content store, content that is relevant to a current display of the user device. The selected content is combined with the current display to generate the contextually relevant display. The user profile on the user device is updated based on user interaction with the displayed content and the updated profile may be uploaded to the server in accordance with privacy settings associated with the user profile.Type: GrantFiled: September 18, 2013Date of Patent: June 13, 2017Assignee: EXCALIBUR IP, LLCInventors: Benoit Schillings, John J. Thrall
-
Patent number: 9679063Abstract: A computer performs a search and generates a context-aware search result. The computer crawls a plurality of servers to fetch a plurality of knowledge documents, parses the plurality of knowledge documents, and indexes the plurality of parsed knowledge documents in a search index. Parsing can include annotating at least one of the plurality of knowledge documents, and indexing can include building a term index and an annotation index. The computer receives from a requestor a search request including a search term, and requests and receives a context of an asset environment associated with the requestor. The computer determines a context-aware search result based, at least in part, on the search term, on the context, and on information stored in the search index, and transmits the context-aware search result to the requestor.Type: GrantFiled: November 13, 2013Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Gaurav Gupta, Arun Ramakrishnan, Rohit Shetty
-
Patent number: 9679064Abstract: An approach is provided for providing user-corrected search results. The explanation platform processes and/or facilitates a processing of one or more search results to calculate a ranking of the one or more search results. Next, the explanation platform determines one or more parameters related to calculating the ranking, one or more values of the one or more parameters, or a combination thereof. Then, the explanation platform causes, at least in part, a presentation of one or more representations of at least one of the one or more parameters as one or more explanations for the ranking.Type: GrantFiled: June 30, 2011Date of Patent: June 13, 2017Assignee: Nokia Technologies OyInventors: Wenwei Xue, Zhanjiang Song, Ling Feng, Jianwen Chen
-
Patent number: 9679065Abstract: Queries are analyzed to identify start-side sub-queries that include a starting word of the query and one or more contiguous words and end-side sub-queries that include an ending word of the query and one or more contiguous words. A start-side count is determined for a sub-query indicating a number of times it occurs among the queries as a start-side query. An end-side count is also computed for each sub-query indicating the number of times it occurs as an end-side sub-query. A score is computed for each sub-query that decreases with the start-side count and increases with the end-side count. A search is performed for a received query with some of the phrases (e.g. noun phrases) thereof weighted according to the scores. Noun phrases may be identified as the longest n-gram for which an entry in a reference dictionary exists.Type: GrantFiled: July 31, 2014Date of Patent: June 13, 2017Assignee: WAL-MART STORES, INC.Inventors: Namrata PramodKumar Tholiya, Abhishek Gattani
-
Patent number: 9679066Abstract: A computer performs a search and generates a context-aware search result. The computer crawls a plurality of servers to fetch a plurality of knowledge documents, parses the plurality of knowledge documents, and indexes the plurality of parsed knowledge documents in a search index. Parsing can include annotating at least one of the plurality of knowledge documents, and indexing can include building a term index and an annotation index. The computer receives from a requestor a search request including a search term, and requests and receives a context of an asset environment associated with the requestor. The computer determines a context-aware search result based, at least in part, on the search term, on the context, and on information stored in the search index, and transmits the context-aware search result to the requestor.Type: GrantFiled: September 8, 2014Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Gaurav Gupta, Arun Ramakrishnan, Rohit Shetty
-
Patent number: 9679067Abstract: Personalized network searching, in which a search query is received from a user, and a request is received to personalize a search result. Responsive to the search query and the request to personalize the search result, a personalized search result is generated by searching a personalized search object. Responsive to the search query, a general search result is generated by searching the general search object. The personalized search result and the general search result are provided to a client device, an advertisement is selected based at least in part upon the personalized search object, and the advertisement, the personalized search result, and the general search result are displayed.Type: GrantFiled: October 16, 2014Date of Patent: June 13, 2017Assignee: Google Inc.Inventors: Gregory Joseph Badros, Stephen Lawrence
-
Patent number: 9679068Abstract: A system automatically and continuously finds and aggregates the most relevant and current information about the people and things that a user cares about. The information gathering is based on current context (e.g., where the user is, what the user is doing, what the user is saying/typing, etc.). The result of the context based information gathering is presented ubiquitously on user interfaces of any of the various physical devices operated by the user.Type: GrantFiled: February 2, 2015Date of Patent: June 13, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cesare John Saretto, Peter Tobias Kinnebrew, Nicholas Ferianc Kamuda, Henry Hooper Somuah, Matthew John McCloskey, Douglas C. Hebenthal, Kathleen P. Mulcahy
-
Patent number: 9679069Abstract: Systems and methods are provided for identifying and recommending electronic content to consumers. In accordance with an implementation, one or more elements of electronic content are identified based on video graph data. In an exemplary method, information associated with a first element of video content is received, and corresponding video graph data is obtained. One or more second elements of video content that are similar to the first element of video content are identified based on the obtained video graph data. A subset the first and second elements of video content is subsequently identified for delivery to the user.Type: GrantFiled: June 3, 2015Date of Patent: June 13, 2017Assignee: AOL Inc.Inventors: Peter Kocks, Guoning Hu, Ping-Hao Wu
-
Patent number: 9679070Abstract: A computer-implemented method for content management across multiple server computers includes receiving operational information associated with each of two or more local server computers. The computer determines a strategy for transferring a file between a central server computer and a client device using the two or more local server computers based, at least in part, on the operational information associated with each of the two or more local server computers. The computer transfers based on the strategy, a first portion of the file between a first local server computer and the central server computer, wherein the first local server computer is one of the two or more local server computers. The computer transfers, based on the strategy, a second portion of the file between a second local server computer and the central server computer, wherein the second local server computer is one of the two or more local server computers.Type: GrantFiled: August 29, 2016Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventor: Arthur L. De Magalhaes
-
Patent number: 9679071Abstract: A badge may be assigned to a person, where the badge represents a characteristic or recurrent behavior of the person. A query may be associated with a badge, and the query may be continually used in a search request in combination with the person's context, thereby allowing the person to be continually provided with fresh results that may be relevant to the person's durable characteristics and current context. In one example, the person carries a handheld device, and the results are presented to the user on the user's desktop or lock screen. The act of providing the results may be triggered in various ways, such as movement of the person who carries the device, or the availability of sufficiently high-quality results.Type: GrantFiled: November 14, 2012Date of Patent: June 13, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Blaise H. Aguera y Arcas, Stephen Lawler, Scott V. Fynn
-
Patent number: 9679072Abstract: Jane talks to Bob, who can be a stranger. She shows him photos on her mobile device. He wants a copy of a photo. Jane could work for a company that wants to promote its products. Her device has product images. She makes data with a link to the image, and her contact information. The data is in a barcode on her screen. Bob decodes the data. He gets her email address. His device replies with an auto-generated message. Her device gets his electronic address. Her device can send a message, offering a discount or extra features about the product. Another use lets Bob comment in text or speech about Jane's photo. His comment is added to the webpage that shows the photo. Other wireless means are possible. Including “chirp”—an identifier of the data is transmitted as audio. Or using accelerometers and geolocation on both devices. The invention permits the automated transmission of photos and contact information between people, with minimal manual steps.Type: GrantFiled: January 28, 2015Date of Patent: June 13, 2017Inventor: Wesley John Boudville
-
Patent number: 9679073Abstract: A webpage comprising at least one rule rendering element including definition of a rule trigger is provided to a client. When a rule trigger is detected, the rule definitions are analyzed by means of a rules engine, including evaluation of the rule definitions. At least the evaluation takes place client-side. The client performs one or more operations within the webpage on the basis of the evaluation.Type: GrantFiled: June 17, 2014Date of Patent: June 13, 2017Assignee: SITECORE A/SInventors: Jakob Hjort Christensen, Michael Seifert
-
Patent number: 9679074Abstract: Systems and methods are provided for processing a data stream in real time to identify connections between one or more social elements social elements and aggregating and storing the identified connections over a rolling time window. Social elements may be stored as nodes and connection between social elements may be stored as labeled connections between nodes. Other embodiments are provided.Type: GrantFiled: November 9, 2015Date of Patent: June 13, 2017Assignee: Wal-Mart Stores, Inc.Inventors: Anand Rajaraman, Madhusudan Mathihalli, Arvind Batra, Digvijay Singh Lamba, Taraka Subrahmanya Prasad Siripurapu, Nikesh Garera
-
Patent number: 9679075Abstract: A method of delivering animated images by an edge server to a web browser is disclosed. The method includes receiving a request for an image file. It includes detecting the image file as an animated image file. It includes generating two or more versions of the animated image file, including a first version of the animated image file having at least some frames at lower-resolution than corresponding frames in the animated image file, and including a second version of the animated image file having at least some frames at higher-resolution than corresponding frames in the first version of the animated image file. It includes sending the first version of the animated image file in response to the request for the image file and delaying delivery of the second version of the animated image file until a subsequent request for the second version of animated image file is received.Type: GrantFiled: April 30, 2014Date of Patent: June 13, 2017Assignee: Instart Logic, Inc.Inventors: Hariharan Kolam, Brian Kennedy
-
Patent number: 9679076Abstract: A method for controlling page rollback includes acquiring a rollback operation, judging whether a preset rollback page corresponding to the rollback operation exists, and displaying the preset rollback page if the preset rollback page exists.Type: GrantFiled: October 29, 2014Date of Patent: June 13, 2017Assignee: Xiaomi Inc.Inventors: Zhongyi Du, Yifei Yu, Guoshi Xu
-
Patent number: 9679077Abstract: Embodiments of the present invention are directed to computer systems for implementing dynamic, data-driven workflows within healthcare and other environments. Such a system may include a computer-processable definition of one or more workflows. Each workflow definition may define various aspects of the corresponding workflow, such as the data required by the workflow, a process for extracting such data from a variety of structured and/or unstructured data sources, a set of process steps to be performed within the workflow, and a condition for triggering the workflow. The system may use the workflow definition to extract the data required by the workflow and to perform the workflow's process steps on the extracted data in response to determining that the workflow's trigger condition has been satisfied. The workflow may change in response to changes in data extracted by the workflow.Type: GrantFiled: June 27, 2013Date of Patent: June 13, 2017Assignee: MModal IP LLCInventors: Vasudevan Jagannathan, Juergen Fritsch
-
Patent number: 9679078Abstract: In one embodiment, a method includes accessing a social graph comprising nodes and a edges connecting the nodes, receiving from a first user a query inputted at a search client, the search client being associated with context data from a page associated with the search client, such that the context data identifies one or more nodes associated with the page, generating search results corresponding to the query, wherein each of the search results corresponds to a node, and scoring the search results based at least in part on the context data associated with the search client. The context data may identify a social context of the page, which can include tags, comments, likes, commenters, and the like.Type: GrantFiled: May 21, 2014Date of Patent: June 13, 2017Assignee: Facebook, Inc.Inventors: Abhinav Vora, Allan Stewart
-
Patent number: 9679079Abstract: Method comprising: receiving from a client device a first search query including at least one first query search term; sending first search results of a first search; receiving from the client device elements of a second search query including at least the at least one first query search term, the at least one first query search term included in the elements of the second search query not having been entered by a user of the client device in a search field in respect of the second search query; and prior receiving a second search result request from the client device in respect of the second search query, sending at least one of (i) at least one search query suggestion based on, at least in part, the elements of the second search query, and (ii) second search results of a second search conducted using the at least one search query suggestion.Type: GrantFiled: July 15, 2013Date of Patent: June 13, 2017Assignee: YANDEX EUROPE AGInventors: Andrey Grigorievich Plakhov, Svetlana Jurievna Shorina
-
Patent number: 9679080Abstract: In one embodiment, a method includes accessing a social graph that includes a plurality of nodes and edges, receiving an unstructured text query, identifying nodes and edges that correspond to n-grams of the text query, accessing a context-free grammar model, identifying grammars having query tokens that correspond to the identified nodes and edges, determining a score for each identified grammar, and then generating structured queries based on the identified grammars based on strings generated by the grammars.Type: GrantFiled: June 26, 2015Date of Patent: June 13, 2017Assignee: Facebook, Inc.Inventors: Yofay Kari Lee, Michael Benjamin Cohen, Maxime Boucher, Alisson Gusatti Azzolini, Xiao Li, Lars Eilstrup Rasmussen, Kathryn Hymes, Amy Campbell
-
Patent number: 9679081Abstract: Methods and apparatus for controlling navigation behavior in a computer network include an object creation node, an object navigation node, and an object server node. The object creation node may define objects in images that are associated with network resources. The object server node stores the objects and associated network resources. When an image containing an object is retrieved by an object navigation node, the object server node sends a definition of the object and a network resource identifier to the object navigation node. The object navigation node can access the network resource using the received network resource identifier when interacting with the object.Type: GrantFiled: August 3, 2015Date of Patent: June 13, 2017Assignee: Pleenq, LLCInventor: Justin Mealey
-
Patent number: 9679082Abstract: Methods, systems and programming for providing content. In one example, a request for content is received from a user. One or more parameters associated with a platform on which the requested content is to be presented are obtained. A plurality pieces of addition content are obtained based on the requested content or information associated with the user. Each piece of the addition content is associated with a user engagement metric. A layout of an enriched content page is determined based on the one or more parameters. The layout of the enriched content page includes one or more slots for presenting content. One or more pieces of the additional content are assigned to the one or more slots based on the user engagement metric. The enriched content page including the requested content and the one or more pieces of the additional content is transmitted to the platform.Type: GrantFiled: August 6, 2014Date of Patent: June 13, 2017Assignee: YAHOO! INC.Inventor: Bruno M. Fernandez-Ruiz
-
Patent number: 9679083Abstract: Technologies for displaying sort results on a computing device includes determining a plurality of sort criteria of the set of data items to be sorted and associating a visual property to each sort criteria. A sort priority of sort criteria may also be determined. The set of data items are sorted based on the sort criteria and sort priority. The sort result is displayed using the visual properties of identify the sorting order of each corresponding sort criteria. The visual properties may include, for example, the display location, size, color, animation, or other visual aspect of the data items.Type: GrantFiled: December 28, 2012Date of Patent: June 13, 2017Assignee: Intel CorporationInventors: Hayat Benchenaa, Daren P. Wilson, Aras Bilgen, Dirk Hohndel
-
Patent number: 9679084Abstract: A method and apparatus are disclosed for enabling nodes in a distributed system to share one or more memory portions. A home node makes a portion of its main memory available for sharing, and one or more sharer nodes mirrors that shared portion of the home node's main memory in its own main memory. To maintain memory coherency, a memory coherence protocol is implemented. Under this protocol, a special data value is used to indicate that data in a mirrored memory location is not valid. This enables a sharer node to know when to obtain valid data from a home node. With this protocol, valid data is obtained from the home node and updates are propagated to the home node. Thus, no “dirty” data is transferred between sharer nodes. Consequently, the failure of one node will not cause the failure of another node or the failure of the entire system.Type: GrantFiled: March 14, 2013Date of Patent: June 13, 2017Assignee: Oracle International CorporationInventor: Paul N. Loewenstein
-
Patent number: 9679085Abstract: A computer program product includes a computer readable storage medium having program instructions embodied therewith, wherein the program instructions are executable by a processor to cause the processor to perform a method. The method includes obtaining a data file that includes print instructions for causing a three dimensional printer to print a three dimensional object, wherein the data file describes external surfaces of the object, and providing user instructions for positioning a preformed structure so that the three dimensional printer can print the object around the preformed structure, wherein the preformed structure has a size and a shape to be subsumed within the external surfaces of the object. The method further includes modifying the print instructions so that the printer will print the object around the preformed structure, and printing material around the preformed structure using the modified print instructions to form the object.Type: GrantFiled: April 14, 2014Date of Patent: June 13, 2017Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Gary D. Cudak, Luis J. Flores, Christopher J. Hardee, Xiaoli Shi
-
Patent number: 9679086Abstract: A photolithographic modeling process is disclosed. Optical and non-optical parts of a model of the photolithographic process are calibrated. With the non-optical part of the model one or more model corrections are determined between (i) modeled critical dimension data from an aerial image generated by the optical part of the model, and (ii) empirical critical dimension data from tangible structures made at only a first process combination of a first dose and a first defocus in the photolithographic process. Critical dimension data of the photolithographic process are predicted at a second process combination of a second dose and a second defocus in the photolithographic process.Type: GrantFiled: May 23, 2014Date of Patent: June 13, 2017Assignee: SYNOPSYS, INC.Inventor: Artak Isoyan
-
Patent number: 9679087Abstract: Techniques for modeling a data center are provided. In one aspect, a method for determining data center efficiency is provided. The method includes the following steps. Target parameters for the data center are obtained. Technology pre-requisite parameters for the data center are obtained. An optimum data center efficiency is determined given the target parameters for the data center and the technology pre-requisite parameters for the data center.Type: GrantFiled: September 12, 2012Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Hendrik F. Hamann, Sergio Adolfo Bermudez Rodriguez, Hans-Dieter Wehle
-
Patent number: 9679088Abstract: In one embodiment, a computer-aided foundation design technique employs variable soil parameters that are dynamically updated based on changes in footing shape, size, and/or embedment depth. The variable soil parameters may include a variable soil bearing capacity. The variable soil bearing capacity may be represented as a series of bearing capacity interaction curves that indicate an allowable bearing capacity for different footing dimensions and embedment depths. As part of the computer-aided foundation design technique, different combinations of footing dimensions and/or embedment depths may be iterated through, and for each iteration, base pressures may be tested against a soil bearing capacity that is specific to that combination of footing dimension and embedment depth.Type: GrantFiled: February 15, 2013Date of Patent: June 13, 2017Assignee: Bentley Systems, IncorporatedInventor: Apurba Tribedi
-
Patent number: 9679089Abstract: A method for operating a building information modeling (BIM) system is provided. The method includes at a BIM server, in response to receiving a save tri-dimensional data command from a client computing device, associatively mapping identification data in each of a building model, a hierarchical structure of building model data, and a Construction Operations Building Information Exchange (COBie) spreadsheet and storing a representation of the associative mapping of the identification data for display in at least one of the BIM server and a client computing device in electronic communication with the server over a network.Type: GrantFiled: September 19, 2014Date of Patent: June 13, 2017Assignee: Viewpoint, Inc.Inventors: Richard Stokoe, Laurence Skoropinski, Andrew Thomson, Andrew Burden, Lloyd Pickering
-
Patent number: 9679090Abstract: A testing service is used to test the operation of a program. The testing service systematically explores the display screens generated by the program. The testing service also identifies the elements that are displayed on the screen and programmatically interacts with the elements. Test data including performance metrics and screen captures may be recorded during the testing. Test results associated with the testing of the program are provided to an authorized user.Type: GrantFiled: October 27, 2014Date of Patent: June 13, 2017Assignee: Amazon Technologies, Inc.Inventor: Faizaan Kersi Marolia
-
Patent number: 9679091Abstract: A method for designing a photodetector comprising an array of pixels: selecting at a material composition for the photodetector; determining a configuration of at least one pixel in the array of pixels using a computer simulation, each pixel comprising an active region and a diffractive region, and a photodetector/air interface through which light enters, the computer simulation operating to process different configurations of the pixel to determine an optimal configuration for a predetermined wavelength or wavelength range occurring when waves reflected by the diffractive element form a constructive interference pattern inside the active region to thereby increase the quantum efficiency of the photodetector. An infrared photodetector produced by the method.Type: GrantFiled: January 18, 2013Date of Patent: June 13, 2017Assignee: The United States of America as represented by the Secretary of the ArmyInventor: Kwong-Kit Choi
-
Patent number: 9679092Abstract: Constraint handling for a circuit design may include determining, using a processor, instances of parameterizable modules of a circuit design associated with constraints based upon a predefined hardware description language attribute within the instances, extracting, using the processor, parameter values from the instances of the parameterizable modules, and generating, using the processor, static constraint files for the instances of the parameterizable modules using the extracted parameter values.Type: GrantFiled: November 3, 2015Date of Patent: June 13, 2017Assignee: XILINX, INC.Inventors: Pradip K. Jha, Ravi N. Kurlagunda, David A. Knol, Dinesh K. Monga, Stephen P. Rozum, Sudipto Chakraborty
-
Patent number: 9679093Abstract: According to some embodiments, a sensor network may be provided with re-programmable and/or reconfigurable analog circuitry configured to monitor data collected by the sensor network. The re-programmable and/or reconfigurable analog circuitry may also generate a wakeup signal in response to a defined wakeup event detected by the sensor network.Type: GrantFiled: February 20, 2015Date of Patent: June 13, 2017Assignee: WEST VIRGINIA UNIVERSITYInventors: Vinod Kulathumani, David W. Graham, Brandon David Rumberg
-
Patent number: 9679094Abstract: A system, method and computer program product for determining correlation coefficient(s) among different field effect transistor types for a same electrical parameter type and/or among different electrical parameter types for a same field effect transistor type. The correlation coefficient(s) are determined based on the results of a limited number of simulation runs. Specifically, the number of simulation runs required by the disclosed embodiments is limited to one plus the product of the number of different field effect transistor types at issue, the number of different electrical parameter types at issue and the number of statistical process parameter types that impact the different electrical parameter types. Such correlation coefficient(s) can subsequently be used to develop a compact model of a semiconductor process technology. This compact model can then be used to perform variation-aware design of an integrated circuit chip.Type: GrantFiled: April 29, 2015Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventor: Ning Lu
-
Patent number: 9679095Abstract: Aspects of the disclosed techniques relate to techniques of layout decomposition for multiple patterning lithography. Data of a coloring graph are derived from layout data for a layout design. The coloring graph is simplified by repeatedly applying a plurality of graph simplification units. Each of the graph simplification units is configured to use a unique approach to simplify a graph. Based on the simplified coloring graph, the layout design is decomposed to generate decomposition information. The decomposition process may comprise applying a heuristic method for coloring if needed. The decomposition information may comprise information of one or more layout regions that cannot be decomposed.Type: GrantFiled: September 22, 2014Date of Patent: June 13, 2017Assignee: Mentor Graphics, A Siemens BusinessInventor: Qiao Li
-
Patent number: 9679096Abstract: A method for reconstituting a diagram of an electrical installation including a plurality of electrical elements connected to a power source via protective elements arranged in an electrical panel. The wired electrical elements of the installation are identified using the electrical panel. The tree structure of the electrical connections of the elements identified and the position of each element in the arborescence are automatically determined. An electrical diagram of the installation is deduced using the tree structure of the electrical connections and the position of each element in the arborescence.Type: GrantFiled: April 1, 2015Date of Patent: June 13, 2017Assignee: SCHNEIDER ELECTRIC INDUSTIRES SASInventors: Charles Blondel, Grace Gandanegara, Roland Goutay, Yann Herriot
-
Patent number: 9679097Abstract: This application discloses a computing system to identify an interconnection between portions of a circuit design corresponding to different power domains. The computing system can select a subset of power state tables in the circuit design based, at least in part, on power supplies associated with the interconnection, and generate a composite power state table from the selected subset of power state tables. The computing system can analyze the interconnection to identify electrical characteristics based, at least in part, on power states in the composite power state table, and determine whether a power intent specification in the circuit design can prompt synthesis of interface circuitry capable of implementing the electrical characteristics for the interconnection.Type: GrantFiled: January 29, 2015Date of Patent: June 13, 2017Assignee: Mentor Graphics CorporationInventor: Amit Srivastava
-
Patent number: 9679098Abstract: This application discloses a computing system to provide test stimulus to an electronic device modeled in a verification environment by the computing system. The computing system can identify transactions performed by the electronic device in the verification environment based, at least in part, on messages exchanged over an interconnect in the electronic device in response to the test stimulus. The computing system can output the transactions from the verification environment and bundle a plurality of the transactions based, at least in part, on messaging relationships defined by a communication protocol for the interconnect. The computing system can utilize the bundles of transactions to determine whether the electronic device functions in accordance with the communication protocol.Type: GrantFiled: January 29, 2015Date of Patent: June 13, 2017Assignee: Mentor Graphics CorporationInventors: Andreas Meyer, Adam Erickson, Michael Concannon, Robert Fredieu
-
Patent number: 9679099Abstract: A method, executed by one or more processors, includes receiving IR-drop information as a function of location for a placement for a plurality of circuit blocks corresponding to an integrated circuit, calculating a target density for decoupling capacitors as a function of location based on the IR-drop information, placing a plurality of decoupling capacitors according to the target density to provide placed decoupling capacitors. The placed decoupling capacitors may be locally clustered to improve decoupling performance. The method may also include incrementally moving circuit elements or placed decoupling capacitors to avoid collisions within one or more circuit blocks, and routing the integrated circuit. A corresponding computer program product and computer system are also disclosed herein.Type: GrantFiled: July 1, 2015Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Harry Barowski, Joachim Keinert, Sourav Saha, Thomas Strach
-
Patent number: 9679100Abstract: The present disclosure provides a method of performing optical proximity correction (OPC). An integrated circuit (IC) design layout is received. The design layout contains a plurality of IC layout patterns. Two or more of the plurality of IC layout patterns are grouped together. The grouped IC layout patterns are dissected, or target points are set for the grouped IC layout patterns. Thereafter, an OPC process is performed based on the grouped IC layout patterns.Type: GrantFiled: August 21, 2015Date of Patent: June 13, 2017Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD.Inventors: Wen-Li Cheng, Ming-Hui Chih, Ru-Gun Liu, Wen-Chun Huang
-
Patent number: 9679101Abstract: A method, executed by a computer, for placing circuit elements includes determining an initial placement for a set of circuit elements corresponding to a circuit design, identifying a port for a circuit element of the set of circuit elements to provide an identified port, calculating a load-to-driver capacitance ratio for the identified port, determining an estimated operating parameter corresponding to the identified port if the load-to-driver capacitance ratio exceeds a selected threshold, and changing placement of the circuit element, or an associated driver, if the estimated operating parameter is outside an acceptable operating range. Changing placement of the circuit element or an associated driver can improve the estimated operating parameter corresponding to the identified port. In some embodiments, the estimated operating parameter is an estimated operating temperature.Type: GrantFiled: September 14, 2015Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Harald D. Folberth, Dilip A. Kumar, Sven Peyer, Sourav Saha, Hameedbasha Shaik
-
Patent number: 9679102Abstract: A system and method for placing a structure in a design for an interior of an aircraft. An initial placement for the structure is received by a processor unit. A suggested placement for the structure is identified by the processor unit from a number of structure placement engineering designs in an engineering design database for the aircraft using the initial placement. The suggested placement for the structure is displayed by the processor unit.Type: GrantFiled: April 11, 2013Date of Patent: June 13, 2017Assignee: THE BOEING COMPANYInventors: Lawrence Stimson Lindgren, Len M. Baublitz
-
Patent number: 9679103Abstract: Haplotypes of one or more portions of a chromosome of an organism from sequencing information of DNA or RNA fragments can be determined. Heterozygous loci (hets) can be used to determine haplotypes. One allele on a first het can be connected (likely to be on the same haplotype) to an allele on a second het, thereby defining a particular orientation between the hets. Haplotypes can be assembled through these connections. Errors can be identified through redundant connection information, particularly using a confidence value (strength) for a particular connection. The connections among a set of hets can be analyzed to determine likely haplotypes for that set, e.g., an optimal tree of a graph containing the hets. Furthermore, haplotypes of different contiguous sections (contig) of the chromosome can be matched to a particular chromosome copy (e.g., to a particular parental copy). Thus, the phase of an entire chromosome can be determined.Type: GrantFiled: August 22, 2012Date of Patent: June 13, 2017Assignee: Complete Genomics, Inc.Inventors: Bahram Ghaffarzadeh Kermani, Radoje Drmanac
-
Patent number: 9679104Abstract: A system, method and apparatus for executing a sequence analysis pipeline on genetic sequence data includes a structured ASIC formed of a set of hardwired digital logic circuits that are interconnected by physical electrical interconnects. One of the physical electrical interconnects forms an input to the structured ASIC connected with an electronic data source for receiving reads of genomic data. The hardwired digital logic circuits are arranged as a set of processing engines, each processing engine being formed of a subset of the hardwired digital logic circuits to perform one or more steps in the sequence analysis pipeline on the reads of genomic data. Each subset of the hardwired digital logic circuits is formed in a wired configuration to perform the one or more steps in the sequence analysis pipeline.Type: GrantFiled: May 15, 2014Date of Patent: June 13, 2017Assignee: EDICO GENOME, CORP.Inventors: Pieter van Rooyen, Robert J. McMillen, Michael Ruehle
-
Patent number: 9679105Abstract: The systems and methods of the present application includes embodiments that allow users to more easily and efficiently compare medical data in an automated, computerized system using a variety of visualization tools, by operation on datasets sourced from a variety of entities.Type: GrantFiled: June 3, 2013Date of Patent: June 13, 2017Assignee: Forward Health Group, Inc.Inventors: Michael Barbouche, Joel May, John Studebaker, Sean Thomas, Joel Walker