Patents Issued in December 20, 2016
-
Patent number: 9524324Abstract: Described are techniques for processing a request to update a globally shared data item. The request is received at a first processor designated as the master processor. Other processors are designated as non-master processors. The first processor sends a synchronization request message to the other processors. The first processor waits a predetermined amount of time for the other processors to signal to the first processor regarding commitment in executing the request. Responsive to the first processor receiving the signal from the other processors first processing is performed that includes the first processor notifying the other processors regarding completion of a first synchronization point, updating the globally shared data item by said first processor, and waiting, by the other processors, for notification from the first processor regarding completion of a second synchronization point thereby indicating that updating of the globally shared data item is completed.Type: GrantFiled: December 26, 2012Date of Patent: December 20, 2016Assignee: EMC CorporationInventors: Ashutosh Lakhani, Roii Raz, Ghil Iancovici, Li Lang, Gabriel Hershkovitz
-
Patent number: 9524325Abstract: A processing device of a container registry receives an indication of a selection of a container provided by the container registry, the container to deploy on a computer system in a hosted environment, the hosted environment comprising software and hardware facilities to execute the plurality of containers in a cloud computing environment, wherein the container is stored in a first repository. The processing device issues a command to create a second repository comprising a copy of the first repository. In response to the command, the processing device creates the second repository and sends the second repository to deploy in the hosted environment, wherein the command causes subsequent changes to the container to be made to the second repository during the deployment in the hosted environment.Type: GrantFiled: July 30, 2015Date of Patent: December 20, 2016Assignee: Red Hat, Inc.Inventors: Kurt Stam, Eric Wittmann
-
Patent number: 9524326Abstract: An aspect of synchronization of time between simulation models includes receiving a specification request for generating a set of target time-series data using a set of source time-series data, obtaining specification information relating to the set of source time-series data, obtaining specification information relating to the set of target time-series data and obtaining the source time-series data; comparing the source specification information and the target specification information to determine if the set of source time-series data are time-aligned with the set of target time-series data, and converting the set of source time-series data to the set of target time-series data upon determination that time alignment is needed.Type: GrantFiled: November 4, 2013Date of Patent: December 20, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter J. Haas, Yinan Li, Ronald Mak, Wang-Chiew Tan, Ignacio Terrizzano
-
Patent number: 9524327Abstract: Embodiments of the present disclosure disclose a data synchronization method, system and apparatuses thereof. The data synchronization method includes the following processes: sending, by a client, a data characteristic verification message carrying one or multiple data characteristics for data in a client database, to a server; comparing, by the server, the one or multiple data characteristics carried in the data characteristic verification message with the data characteristics for the data in a server database; determining, by the server, the data to be synchronized based on a result of the comparing and sending the client a data characteristic verification response carrying information indicating the determined data to be synchronized. The method, system and apparatus thereof provided by the embodiments of the present disclosure can reduce the amount of data to be transmitted in data synchronization, and improve the efficiency of data synchronization.Type: GrantFiled: December 16, 2013Date of Patent: December 20, 2016Assignee: Huawei Technologies Co., Ltd.Inventors: Jiao Kang, Xiangzhou Guo, Linyi Tian
-
Patent number: 9524328Abstract: A method for data storage includes sending write commands to a first storage node, for storing data in a data volume on the first storage node. In response to a decision to create a copy of the data volume on a second storage node, (i) the write commands are sent both to the first storage node and to the second storage node, and (ii) a snapshot of the data volume is created and sent from the first storage node to the second storage node. The copy of the data volume is created by the second storage node based on the snapshot and on one or more of the write commands received at the second storage node.Type: GrantFiled: December 14, 2015Date of Patent: December 20, 2016Assignee: STRATO SCALE LTD.Inventors: Alon Horowitz, Rafael Buchbinder
-
Patent number: 9524329Abstract: Embodiments herein change the way item syncing is handled and tracked between two devices. Changes to items are tracked in accordance with well defined property groups and each group is tracked independently of the other. For example, one group could contain large data items, e.g., attachments, while another group could include highly volatile properties like a follow-up flag. The present invention increases the sync rates between a client and a server by syncing only select portions of an item that have changed, without monitoring the change of each individual property within the item. Accordingly, if a change is made to a small data property (e.g., follow-up flag) on a relatively large email message, such change will not trigger a large download to a client running under a cached mode, nor will there be a requirement for high storage and processing for tracking each individual property.Type: GrantFiled: May 13, 2011Date of Patent: December 20, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Alec C. Dun, Joseph R. Warren, Robert R. Novitskey
-
Patent number: 9524330Abstract: The systems and techniques described herein optimize processing of requests, such as external requests, internal requests or inter-service requests. In some examples, a service may interact with a client device and determine, based at least in part on a state of the interaction with the client device, a potential client request that may subsequently be received from the client device. The service may then perform one or more actions to at least partially fulfill the potential client request.Type: GrantFiled: March 12, 2013Date of Patent: December 20, 2016Assignee: Amazon Technologies, Inc.Inventors: William W Allocca, James Cade Bodley, Ram Cherukuri, Nitin Sivakrishnan, Nandan U Telang
-
Patent number: 9524331Abstract: The various embodiments herein provide a method for representing OLAP (Online Analytical Processing) queries in a data grid in real time. The method comprises of providing a new OLAP query, building a directed acyclic graph structure for the OLAP query, initializing the graph structure by generating signals for one or more business entities, processing the generated signals of one or more entities, linking entities based on matching of query filter parameters specified in the OLAP query and calculating aggregate values at one or more nodes. The nodes in the directed acyclic graph comprises: a plurality of blue nodes adapted to maintain links to one or more business entities stored in a datagrid and to hold the aggregate values and a plurality of grey nodes adapted to hold the calculated aggregate values. The aggregate values comprise at least one of SUM, ACCOUNT and AVG.Type: GrantFiled: November 18, 2013Date of Patent: December 20, 2016Assignee: NUWAFIN HOLDINGS LTDInventor: Nandakumar Krishnan Nair
-
Patent number: 9524332Abstract: Provided are a method of managing contents in a portable terminal which may, in integrated fashion, display contents stored in other locations on one screen and conveniently manage the contents according to similarity of the contents, and an apparatus thereof. The method for managing, in integrated fashion, contents in a portable terminal including: receiving contents having different storage locations and displaying, in integrated fashion, the received contents on one screen. Convenience to the user ease of operation can thus be improved when managing related contents stored at different locations.Type: GrantFiled: December 5, 2012Date of Patent: December 20, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Youngsun Shin, Sungho Park, Chaekyung Lee, Kyunghoon Han
-
Patent number: 9524333Abstract: There is provided a network system in which image data items are uploaded from a plurality of user terminals to a server and images are opened to public among the users. The system includes a category division unit configured to divide the works classified into the categories into a first group of works with each of which the counted browse request number of times is greater than or equal to a predetermined number, and a second group of works other than the works in the first group, and classify one of the first and second groups of the divided works as another category different from the categories.Type: GrantFiled: September 10, 2015Date of Patent: December 20, 2016Assignee: CASIO COMPUTER CO., LTD.Inventor: Yoshiharu Houjou
-
Patent number: 9524334Abstract: A system and method are disclosed for classifying a message. The method includes receiving the message, identifying in the message a distinguishing property; generating a signature using the distinguishing property; and comparing the signature to a database of signatures generated by previously classified messages.Type: GrantFiled: November 11, 2015Date of Patent: December 20, 2016Assignee: DELL SOFTWARE INC.Inventors: Brian K. Wilson, David A. Koblas, Arno A. Penzias
-
Patent number: 9524335Abstract: Systems, methods, and computer-readable storage media are provided for conflating entities using a persistent entity index. Information (including attributes) pertaining to a plurality of entities is received. The received information is either matched with one or more existing entities in the persistent entity index or, if no match is found, selected for addition to the persistent entity index. The persistent entity index includes entity-attribute pairs associated therewith. Attributes associated with matching entities for which information is received are aggregated and/or reconciled with the entity-attribute pairs associated with existing entities included in the persistent entity index. The persistent entity index may be incrementally updated at predetermined time intervals to insure the accuracy and freshness of the information associated therewith.Type: GrantFiled: June 18, 2013Date of Patent: December 20, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Tapas Kanungo, Ashok Ponnuswami, Richard Jungiang Qian
-
Patent number: 9524336Abstract: In general, aspects of the subject matter described in this specification can be embodied in methods that include the actions of receiving a search query initial input from a user, receiving a plurality of query auto-completions based on the search query initial input, receiving social graph data, the social graph data being specific to the user, for each query auto-completion of the plurality of query auto-completions, determining a ranking score, the ranking score being determined at least partially based on the social graph data, and transmitting instructions to display the plurality of query auto-completions to the user in a rank order that is determined based on ranking scores.Type: GrantFiled: February 26, 2016Date of Patent: December 20, 2016Assignee: Google Inc.Inventors: Lev Finkelstein, Yosi Markovich
-
Patent number: 9524337Abstract: Disclosed are an apparatus, a system, and a method for detecting complex issues based on social media analysis according to the present invention. A system for detecting complex issues based on social media analysis according to the present invention includes: a unit issue detecting unit configured to receive a keyword from a user terminal, and to detect per-type unit issues associated with the received keyword; a complex issue detecting unit configured to detect per-type complex issues from the detected per-type unit issues; a complex issue ranking unit configured to analyze the detected per-type complex issues, and to rank the per-type complex issues based on the analysis result; and a complex issue configuring unit configured to configure the ranked per-type complex issues in a predetermined form that enable users to induce a micro trend, and to provide the configured form to a user.Type: GrantFiled: September 11, 2013Date of Patent: December 20, 2016Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Chung Hee Lee, Hyeon Jin Kim, Hyun Ki Kim, Hyo Jung Oh, Myung Gil Jang, Yo Han Jo, Pum Mo Ryu, Jeong Heo, Mi Ran Choi, Yeo Chan Yoon, Yoon Jae Choi
-
Patent number: 9524338Abstract: Methods and systems described herein relate to management of media playback based on media preferences. A computing device may receive data indicating that a media item is available to be played by a media playback system. A media preference associated with the media item may then be identified based on the received data. The media preference may be identified in a preference database. Based on the media preference, the computing device determines whether the media item is or is not to be played by the media playback system. If a determination is made that the media item is not to be played, the computing device sends to the media playback system, an indication that the media item is not to be played. If a determination is made that the media item is to be played, the computing device causes the media item to be played by the media playback system.Type: GrantFiled: April 28, 2014Date of Patent: December 20, 2016Assignee: Sonos, Inc.Inventor: Maarten van der Heide
-
Patent number: 9524339Abstract: Embodiments described herein involve generating and modifying a sub-index of a media index. An example method may involve receiving requests to play back media items in a media index, tracking the requests to play back the media items in the media index, determining a set of media items from among the media items in the media index based on the tracked requests to play back media items in the media index, and indexing the determined set of media items into a sub-index. The set of media items have been played at least a pre-determined threshold number of times within a pre-determined threshold period of time. The media items in the sub-index are a subset of the media items in the main index.Type: GrantFiled: July 30, 2014Date of Patent: December 20, 2016Assignee: Sonos, Inc.Inventors: Amber Brown, Diane Roberts
-
Patent number: 9524340Abstract: Disclosed herein are systems and method for curating and distributing digital content; including: digital video, music, pictures, etc. For example, presented herein are systems and methods for providing a digital content program, including a plurality of continuously provided digital assets streamed over a digital content platform. Example embodiments include: (a) curating a plurality of assets; (b) selecting a subset of assets from the plurality of assets, based on similarity metrics between assets; and (c) ordering the subset of assets into a digital content program.Type: GrantFiled: January 21, 2014Date of Patent: December 20, 2016Assignee: IRIS.TV, INC.Inventors: Field J. Garthwaite, David Clausen, Pehr Hovey, Winston Owens
-
Patent number: 9524341Abstract: A retrieval system and a method of searching of information in the Internet are proposed. The algorithm of allocation of information about Web sites in the database of retrieval system and the algorithm of searching of information are based on the Global Classification of Information in the Internet. The retrieval system designed for searching of information in the Internet comprise a interconnected with the Internet server of retrieval system including multi-language Web site of retrieval system with searching programs and database of retrieval system. The retrieval system comprises also plural network servers wherein information, that is belong to information suppliers, is stored. The retrieval system also provides organization of a data transfer for automatic systems, and provides organization of an automatic collection of information. The users of retrieval system, computers of which interconnected with the Internet, can be as suppliers of information as searchers of information.Type: GrantFiled: March 31, 2011Date of Patent: December 20, 2016Inventor: Valentina Pulnikova
-
Patent number: 9524342Abstract: A panoptic visualization document navigation system includes a navigation engine and request interface, and is configured effect navigation of components of a document collection in a layout, panoptically arranged in a manner that reflects logical relationships between their content, which may in turn reflect relationships between the subjects or their objects depicted by the content. These logical relationships may be established by links between document components, which may be identified by information provided in associated metadata for the document components. Navigation options for navigating the layout may likewise be selected according to the associated metadata. This type of arrangement and its navigation may enable a user to see the content in a single view, and in an arrangement that facilitates a better understanding of the relationships between the content and their subjects or objects, which may be otherwise difficult to comprehend.Type: GrantFiled: March 8, 2012Date of Patent: December 20, 2016Assignee: The Boeing CompanyInventors: Brent L Hadley, Patrick J. Eames, Michael K. Rodgers, Joseph F. Floyd, Stephen P. Miller
-
Patent number: 9524343Abstract: The claimed subject matter provides a system or method for web crawling hidden files. An example method includes loading a web page with a browser agent, and executing any dynamic elements hosted on the web page using the browser agent to insert pre-determined values. A list of form controls may be retrieved from the web page using the browser agent, and the controls may be analyzed using a driver component. Form control values may be sent from the driver component to the browser agent, and an event may be submitted to the web page by the browser agent or scripted content may be run to trigger operations on the web page corresponding to the form control values. A URL may be generated for various form control values using a generalizer.Type: GrantFiled: December 10, 2015Date of Patent: December 20, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Chao Liu, Chao Zhou, Yi-Min Wang
-
Patent number: 9524344Abstract: A user interface may be utilized to allow a user to control display properties of online ad content on a hosting webpage (e.g., hosting ads from one domain on a webpage from a different domain). This may be accomplished by creating a cross-domain frame in the hosting webpage, which can contain the ad content. An instantiation of a user interface may be created on the hosting webpage that has an ability to control display properties of the cross-domain frame, thereby controlling display properties of the ad content in the cross-domain frame. Further, a task manager may be utilized as part of the user interface to facilitate a host of the hosting webpage to manage ad content.Type: GrantFiled: June 26, 2008Date of Patent: December 20, 2016Assignee: MICROSOFT CORPORATIONInventors: Xiaofeng Fan, Helen J. Wang, John D. Dunagan, Mansoor A. Malik, Rajesh S. Batheja
-
Patent number: 9524345Abstract: Search and discovery enhanced by providing information context. Searchable content might be embedded in contexts, which describe or limit the content's intentionality. For health-care content, contexts might include symptoms, testing, diagnosis, treatment, indicators and contra-indicators, prognosis for recovery, and otherwise. A content publisher might describe the intended context for that content. A content reviewer might specify additional contexts for that content. Content searches are enhanced using those contexts; searches thus return information focused on those intended.Type: GrantFiled: August 26, 2010Date of Patent: December 20, 2016Inventor: Richard VanderDrift
-
Patent number: 9524346Abstract: A system that allows individuals to maintain lists of items of interest in an account, such as books, restaurants, hotels, clothes, etc. An individual can mark items in their account as recommended, after which other individuals in their sharing network can view the recommended items as grouped into categories. Items are displayed with action links (e.g. for purchasing, reservations, mapping, etc.) In an explore view categories are displayed for all of the combined recommended items from all of the individuals in the viewer's sharing network. When a category is selected from the explore view, an indication is provided for each item as to the individual who marked the item as recommended. An individual viewing a recommended item may also save the item to their own account as one to try later. The distribution of items between individuals through recommendations can be temporally and geographically mapped to identify patterns of interest.Type: GrantFiled: March 15, 2013Date of Patent: December 20, 2016Assignee: Lucky Oyster, Inc.Inventors: Matthew Berk, Ryan Fritzky
-
Patent number: 9524347Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining when to implement native application that has been identified in response to a search query, the implementation occurring without user intervention. The implementation may involve installing and launching a native application on a user device in response to a query, or launching a native application already installed on a user device in response to the query.Type: GrantFiled: April 1, 2014Date of Patent: December 20, 2016Assignee: Google Inc.Inventors: Chaesang Jung, Jaehyun Yeom
-
Patent number: 9524348Abstract: Particular embodiments receive, at a first computing device associated with a social-networking system and from a second computing device associated with a third-party system, a query comprising a first identifier corresponding to a user of the third-party system, wherein the first identifier is computed by applying a hash algorithm to a user credential associated with the user of the third-party system; determine, by the first computing device, whether the user of the third-party system matches any member of the social-networking system; and if the second identifier corresponding to a member of the social-networking system matches the first identifier, then send, by the first computing device to the second computing device, social-network information of the member of the social-networking system in response to the query.Type: GrantFiled: June 13, 2014Date of Patent: December 20, 2016Assignee: Facebook, Inc.Inventors: Christopher Lunt, Nicholas Galbreath, Jeffrey Winner
-
Patent number: 9524349Abstract: A method of identifying one or more particular images from an image collection, includes indexing the image collection to provide image descriptors for each image in the image collection such that each image is described by one or more of the image descriptors; receiving a query from a user specifying at least one keyword for an image search; and using the keyword(s) to search a second collection of tagged images to identify co-occurrence keywords. The method further includes using the identified co-occurrence keywords to provide an expanded list of keywords; using the expanded list of keywords to search the image descriptors to identify a set of candidate images satisfying the keywords; grouping the set of candidate images according to at least one of the image descriptors, and selecting one or more representative images from each grouping; and displaying the representative images to the user.Type: GrantFiled: April 20, 2015Date of Patent: December 20, 2016Assignee: KODAK ALARIS INC.Inventors: Mark D. Wood, Alexander C. Loui
-
Patent number: 9524350Abstract: Methods, systems, and apparatus for resource locator remarketing are presented. In one aspect, a method includes receiving visitation data from a publisher, the visitation data specifying a device identifier and a resource locator specifying a resource that was provided to a user device; identifying a content feed that includes regular expressions, each regular expression specifying matching character strings and a set of content items that are eligible to be provided to user devices corresponding to visitation data including a resource locator matching one of the regular expressions; identifying, a first matching regular expression that matches the resource locator specified by the visitation data; selecting a content item from the content items that correspond to the first matching regular expression; and providing data that causes presentation of the selected content item to the user device.Type: GrantFiled: April 22, 2015Date of Patent: December 20, 2016Assignee: Google Inc.Inventors: Jyotsna Vaideeswaran, Kamal Tiwari, Jayavel Shanmugasundaram, Hongjie Bai
-
Patent number: 9524351Abstract: This disclosure relates to requesting content items of a web page, via a first request and a second request and responding to the requests. The server computer receives the first request from a client computer and responds to the first request by sending a plurality of default content items to the requesting client computer. The server computer receives the second request from the client computer and responds to the second request by sending a plurality of non-default content items to the requesting client computer. In one or more disclosed embodiments, the client computer stores the plurality of non-default content items in a cache. This disclosure also relates to parsing data in the cache.Type: GrantFiled: March 10, 2011Date of Patent: December 20, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Thomas Dickens, Manoj Sivakumar
-
Patent number: 9524352Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. An indication of receipt of a request is received from a user device to navigate to a first web based resource. The request includes an appended cookie when one is available on the requesting device. Partner web based resources are identified in a co-operative that includes the first web based resource. A code segment is provided that is configured to send, to respective entities associated with the identified partner web based resources, a second request to share user data with the first web based resource. The shared user data is data collected by a respective partner web based resource and is associated with the user device. The shared data is data that was collected by an entity associated with the respective partner web based resource and associated with the user device.Type: GrantFiled: July 15, 2014Date of Patent: December 20, 2016Assignee: Google Inc.Inventor: Gang Wang
-
Patent number: 9524353Abstract: A method and system for providing portions of information content to a client device is presented. The present application provides a manner of personalizing information content for display on handheld or mobile devices. A user may identify sections of a web page as clips, and then request only the identified section instead of the entire web page from a server. Upon receiving the request, the server will load the web page, retrieve the identified section, transform the identified section for display on the client device, and then send the transformed information to the client device. The clip of information is then a live update from a web page that presents the latest content from a web page instead of a cached web page section.Type: GrantFiled: February 8, 2008Date of Patent: December 20, 2016Assignee: Nokia Technologies OyInventors: Gregory J. Athas, Michael P. Mitchell, Cesar Moreno, Pawel Bak
-
Patent number: 9524354Abstract: A system to enable restoration of a tree structure based on serialized data, and extraction of partial data that includes information of the tree structure from original data. A searching part identifies sequence elements of serialized data using a searching process. An essential element string identifying part identifies a sequence element string (essential element string) that includes the searched sequence elements. A rear section identifying part identifies a sequence element string that includes sequence elements located after the essential element string and is required to form a subtree that includes nodes corresponding to all the sequence elements of the essential element string. A front section identifying part identifies a sequence element string that includes sequence elements located before the essential element string and is required to form a subtree that includes nodes corresponding to all the sequence elements of the essential element string.Type: GrantFiled: September 17, 2013Date of Patent: December 20, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kansaku Nakakura, Koichi Nishitani, Lianzi Wen
-
Patent number: 9524355Abstract: A method for automatically presenting digital content to a user of a computer computes task-related metadata from data which may include i) a most recent event record, ii) a most recent specification received from the user of a task being performed by the user, iii) an automatic prediction of the current task being executed by the user, iii) past event records and associated task identifiers stored in a database and/or iv) content in resources associated with a given task. The task-related metadata is communicated to a digital content service provider. Digital content relevant to the user based on the task-related metadata is then selected, sent to the computer, and presented to the user. Rules and filters control the metadata going out and the content coming in, allowing automatic adaptation based on the current task, characteristics of the content, and other factors.Type: GrantFiled: January 22, 2007Date of Patent: December 20, 2016Assignee: MOZY, INC.Inventors: John B. Forbes, Paul Maritz, Jonathan L. Herlocker, Thomas G. Dletterich
-
Patent number: 9524356Abstract: A computer-implemented method for generating a computer model of a composite component includes offsetting a projected ply boundary curve outwardly along a base surface by a ply drop distance to define an offset ply boundary curve. Moreover, the method includes defining a ply region of the base surface, wherein ply region includes an area of the base surface that is interior the ply boundary curve. A ply drop region is defined, wherein the ply drop region includes another area of the base surface that is exterior the ply boundary curve and interior the offset ply boundary curve. The method includes generating a point cloud relative to the base surface, wherein the point cloud comprises a plurality of reference points and generating a ply surface using each reference point of the point cloud to facilitate generating a manufacturing lay-up sequence for the plurality of plies.Type: GrantFiled: October 16, 2013Date of Patent: December 20, 2016Assignee: General Electric CompanyInventors: Teresa Tianshu Chen-Keat, Phinghai Yang
-
Patent number: 9524357Abstract: Systems and methods for generating data for a support structure to be built with a digital manufacturing system. Virtual rays are generated that extend toward a digital representation of a three-dimensional model. Intersection points of the virtual rays and the outer surface of the three-dimensional model are determined. Support structures extending from the outer surface of the three-dimensional model at the intersection point are generated. Support structure requirements can be used to determine if a support structure should be generated. A user can alter the support structures prior to the building of the three-dimensional model.Type: GrantFiled: September 29, 2014Date of Patent: December 20, 2016Assignee: Simplify3D LLCInventor: Clayton P. Webster
-
Patent number: 9524358Abstract: Exemplary inventive practice provides initially for designation of all tasks contemplated for performance in the context of an interoperability architecture for computer modeling/simulation. Task requirements afford the bases for determining the models to be incorporated and the functionalities to be carried out in the architecture. The major architectural elements are the core, the interface, and the modules. The core is compartmentalized. Each module constitutes an individual model. Each functionality is allocated to either the core or at least one module, with the guiding principle that a functionality that characterizes the modules in general should be situated in the core, in at least one category. The interface provides for plug-and-play functionality of the modules. The architecture operates in an iterative three-phase cycle: modules write data to the core; the core processes data; modules read updated core data.Type: GrantFiled: June 10, 2013Date of Patent: December 20, 2016Assignee: The United States of America as represented by the Secretary of the NavyInventors: Krzysztof J. Rutkowski, Stephen M. Farley
-
Patent number: 9524359Abstract: A method is described for discrete element modelling and for performing a three-dimensional simulation through time of a plurality of discrete elements corresponding to particles and physical geometry elements. The method can comprise the following operations: providing a virtual geometry object comprising a user-defined shape (the virtual geometry object does not undergo physical interaction with the particles or physical geometry elements during the simulation); receiving user-defined parameters for determining the position, orientation and any movement of the virtual geometry object with respect to the three-dimensional space; locating the virtual geometry object in the three-dimensional space during the simulation in accordance with the user-defined parameters; and/or identifying the particles, physical geometry elements and/or physical interactions having a particular relationship with respect to the virtual geometry object. The identified elements can then be analyzed by the user.Type: GrantFiled: August 6, 2013Date of Patent: December 20, 2016Assignee: DEM SOLUTIONS LIMITEDInventors: John Favier, Andrew Milne
-
Patent number: 9524360Abstract: A method of designing an acoustic microwave filter in accordance with frequency response requirements.Type: GrantFiled: November 19, 2015Date of Patent: December 20, 2016Assignee: RESONANT INC.Inventors: Patrick J. Turner, Richard N. Silver, Balam Quitze Andres Willemsen Cortes, Kurt F. Raihn, Neal O. Fenzi, Robert B. Hammond
-
Patent number: 9524361Abstract: A method for decomposing a layout of an integrated circuit is provided. First, a layout of the integrated circuit is imported, wherein the layout comprises a plurality of sub patterns in a cell region, and a first direction and a second direction are defined thereon. Next, one sub pattern positioned at a corner of the cell region is assigned to an anchor pattern. Then, the sub patterns in the row same as the anchor pattern along the second direction is assigned to the first group. Finally, the rest of the sub patterns are decomposed into the first group and the second group according to a design rule, wherein the sub patterns in the same line are decomposed into the first group and the second group alternatively.Type: GrantFiled: April 20, 2015Date of Patent: December 20, 2016Assignee: UNITED MICROELECTRONICS CORP.Inventors: Ting-Cheng Tseng, Ming-Jui Chen, Chia-Wei Huang
-
Patent number: 9524362Abstract: A method of decomposing pattern layout for generating patterns on photomasks is disclosed. The method includes decomposing features of an integrated circuit layout into discrete patterns based on the relation between these features. The features include first features and second features. The first features are then classified into a first feature pattern and a second feature pattern, and the second features are classified into third, fourth, fifth and sixth feature patterns. The spacings of the second features in the fifth and sixth feature patterns are greater than a minimum exposure limits. Finally, the first feature pattern is outputted to a first photomask, the second feature pattern is outputted to a second photomask, the third and fifth feature patterns are outputted to a third photomask, and the fourth and sixth feature patterns are outputted to a fourth photomask.Type: GrantFiled: April 21, 2015Date of Patent: December 20, 2016Assignee: UNITED MICROELECTRONICS CORP.Inventors: Harn-Jiunn Wang, Kuei-Chun Hung, Chih-Hsien Tang, Chin-Lung Lin
-
Patent number: 9524363Abstract: An improved circuit design system may include a computer processor to perform a placement for a circuit by physical synthesis. The system may also include a controller to compute a preferred location of at least one selected element of the circuit, and to calculate placement constraints for each selected element. The system may further include an updated design for the circuit generated by performing another round of physical synthesis with the placement constraints.Type: GrantFiled: May 31, 2012Date of Patent: December 20, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Charles J. Alpert, Gi-Joon Nam, Chin Ngai Sze, Paul G. Villarrubia, Natarajan Viswanathan
-
Patent number: 9524364Abstract: Methods and systems for creating and implementing improved routing polygon abstracts that can be used to efficiently find areas to route through in electrical designs, where the routing polygon abstracts include at least a horizontal routing polygon abstract, a maximum horizontal routing polygon abstract, a vertical routing polygon abstract, and a maximum vertical routing polygon abstract, that are created through various steps including bloating, shrinking, merging, and extending the objects towards an outer boundary.Type: GrantFiled: September 23, 2014Date of Patent: December 20, 2016Assignee: Cadence Design Systems, Inc.Inventors: Mark Edward Rossman, Sabra Alexis Wieditz Rossman
-
Patent number: 9524365Abstract: A system, method, and computer program product for automatically reducing the number of Monte Carlo simulation samples required to determine if a design yield is above or below a given yield target with a given confidence. Embodiments perform an initial Monte Carlo based performance modeling using an initial set of statistical samples, and estimate the failure probability of each of the remaining statistical samples based on the performance model. Embodiments then simulate each of the remaining statistical samples with a computer-operated Monte Carlo circuit simulation tool in decreasing failure probability order, wherein the sample most likely to fail is simulated first. Progressive comparisons of the simulated yield against a yield target eventually verify the yield at a required confidence level, halting the simulation and triggering tangible output of the comparison results. A potential ten-fold decrease in overall yield verification time without loss of accuracy may result.Type: GrantFiled: December 23, 2014Date of Patent: December 20, 2016Assignee: Cadence Design Systems, Inc.Inventors: Hongzhou Liu, Wangyang Zhang
-
Patent number: 9524366Abstract: Methods and systems provide creating and reporting of path annotations and renaming a state node using the path annotations for high level synthesis (HLS). In an embodiment, a method to annotate a state node includes identifying labels and pragmas specified in a high-level language input model for wait statements and function calls, and can also accommodate loops. In an embodiment, a method to display and/or report annotation information for a given state node includes displaying a state node name, an associated path annotation, and/or an associated hierarchical path. In an embodiment, a method to rename a state node based on a user-specified name includes using annotation information to locate a target state node and associating the target state node with the user-specified name or an automatically-created name based on the user-specified name. In an embodiment, a name specified for a state node can persist through successive runs of an HLS tool.Type: GrantFiled: June 4, 2015Date of Patent: December 20, 2016Assignee: Cadence Design Systems, Inc.Inventors: Yosinori Watanabe, Felice Balarin, Abhinav Tallapally, Walter Johan Ghijsen, Michael J. Meyer, Sherry Solden, David Van Campenhout, Viorica Simion
-
Patent number: 9524367Abstract: A method for checking an article with material-free regions, a three-dimensional test structure of the article is set up, this test structure comprising a negative formation of the material-free regions.Type: GrantFiled: August 8, 2012Date of Patent: December 20, 2016Assignee: EISENMANN AGInventor: Sandra Streckert
-
Patent number: 9524368Abstract: A system and method for communicating vending information is provided. The system includes a plurality of vending apparatuses, each containing a vending inventory comprised of vendible products, and a control center in communication with the plurality of vending apparatuses configured to receive user information. The user information can include a vending request for a vendible product and a location identifier. The system is further configured to select a vending apparatus from the plurality of vending apparatuses based on the location identifier, determine whether the requested vendible product is in the vending inventory of the selected vending apparatus, and transmit an electronic message to a user-specified electronic mail address upon determining that the requested vendible product is in the vending inventory of the selected vending machine.Type: GrantFiled: April 1, 2013Date of Patent: December 20, 2016Assignee: REDBOX AUTOMATED RETAIL, LLCInventors: Franz Kuehnrich, Gregg Kaplan
-
Patent number: 9524369Abstract: The present invention is directed to logic for analysis of nucleic acid sequence data that employs algorithms that lead to a substantial improvement in sequence accuracy and that can be used to phase sequence variations, e.g., in connection with the use of the long fragment read (LFR) process.Type: GrantFiled: April 13, 2012Date of Patent: December 20, 2016Assignee: Complete Genomics, Inc.Inventors: Radoje Drmanac, Brock A. Peters, Bahram Ghaffarzadeh Kermani
-
Patent number: 9524370Abstract: A privacy-preserving method for performing a disease susceptibility test on a patient, said method comprising: (I) performing homomorphic computations, (J) obtaining a test result which is partly decrypted with a first part (prk1 resp. prk2) of a private key, (L) decrypting said partly decrypted result with a second part (prk2 resp. prk1) of said private key, wherein said homomorphic computations are based on encrypted genomic markers of the patient, on encrypted clinical and/or environmental markers, and on encrypted ancestry markers of the patient. The invention is also related to a method for inferring ancestry in the encrypted domain.Type: GrantFiled: November 3, 2014Date of Patent: December 20, 2016Assignee: Ecole Polytechnique Federale de Lausanne (EPFL)Inventors: Jean L. Raisaro, Erman Ayday, Paul McLaren, Jean-Pierre Hubaux, Amalio Telenti
-
Patent number: 9524371Abstract: Systems and process for performing analytical processes on the health-related data for a person include components and steps for processing system multiple files from multiple sources containing health-related data for numerous individual. Such processing may include: staging health-related data; matching pieces of staged data to a person using one or more matching rules; compressing the matched staged data for the person into a compressed file through assignment of a universal identifier which is associated with the person; providing the compressed file to an analytics engine; and decompressing the at least one analytics results file using universal identifier to access the analytics results for the person. Additionally, the analytics results for the person may be provided to a user for intervention into the health of the person.Type: GrantFiled: June 24, 2015Date of Patent: December 20, 2016Assignee: TriZetto CorporationInventors: Gerald E. Osband, Rosalind Elaine Therrien, Ivana Naumovic, Scott Johnson
-
Patent number: 9524372Abstract: A system and method for augmenting or adding to the information used by an in-vitro diagnostic or other diagnostic device to generate results of a test is disclosed. A diagnostic device is capable of generating test results based on a sample, such as a sample provided by a patient, and is also capable of receiving additional information to enhance the results providable by the device. For example, an in-vitro diagnostic device is configured to read a lateral flow assay test, and is configured to receive additional diagnostic, network, test identification, or environmental information over a network. Using both the result of the diagnostic test and the additional information, the disclosed device provides more thorough, accurate, and reliable diagnostic information. The results generated by the device may be communicated to an appropriate remote device to enhance the results obtainable by such tests.Type: GrantFiled: September 9, 2011Date of Patent: December 20, 2016Assignee: Alverix, Inc.Inventors: Stephan Hengstler, Tong Xie
-
Patent number: 9524373Abstract: The present invention features methods, devices, and systems, e.g., for providing diagnostic or treatment decision support to a clinician for the diagnosis or treatment of a patient in need thereof or for diagnosing or treating a patient in need thereof.Type: GrantFiled: February 28, 2013Date of Patent: December 20, 2016Assignee: SimulConsult, Inc.Inventor: Michael M. Segal