Patents Issued in May 1, 2018
-
Patent number: 9959328Abstract: Free-form text in a document can be analyzed using natural-language processing to determine actionable items specified by users in the text or to provide recommendations, e.g., by automatically analyzing texts from multiple users. Words or phrases of the text can be mapped to classes of a model. An actionable item can be determined using the mapped words or phrases that match a selected grammar pattern. Items can be ranked, e.g., based on frequency across multiple documents. In some examples, the classes can include a suggestion-indicator class or a modal-indicator class, and the selected grammar pattern can include one of those classes. In some examples, the mapping can use a dictionary. A new term not in the dictionary can be automatically associated with classes based on attributes of the new term and of terms in the dictionary, e.g., the new term's part of speech or neighboring terms.Type: GrantFiled: June 30, 2015Date of Patent: May 1, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Navendu Jain, Rajeev Dubey, Huy P. M. Dao, Adam J. Betz, Jason M. Deakins
-
Patent number: 9959329Abstract: Methods, systems, and computer-readable mediums are provided for generating master reports. For example, a request to generate a master report may be received from a client device. Release data that includes a list of programs being developed is obtained from a program repository tool. Programs from the list of programs matching the search criteria are then identified. Business case data is then obtained from a business case tool for each matching program. Program process data is also obtained from a product and production tool for each matching program. Using an integrity rule, issues in the release data, the business case data, and the program process data are detected. The master report is generated such that the master report includes the release data, the business case data, the program process data, and the detected issues. The master report is then communicated to the client device.Type: GrantFiled: July 3, 2013Date of Patent: May 1, 2018Assignee: SAP SEInventor: Victor Silva Guisado
-
Patent number: 9959330Abstract: In an embodiment, for any structural change that is made to a relational database, a corresponding change is also made to the multidimensional database. In an embodiment, the system determines that a particular structure is not implemented on the multidimensional database system. Based on metadata that defines the structure that is supposed to exist in the multidimensional database, the appropriate structure is created.Type: GrantFiled: May 4, 2012Date of Patent: May 1, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Rondy Ng, Robert Zwiebach, David Haimes, Djiao Mei Siauw, Gregory David Roth, Arunesh Banerjee, Santosh Kumar Matam, Venkata Ramana Murthy Kosuri
-
Patent number: 9959331Abstract: The present invention provides a method of transferring content from a file and a database. In this case, the file includes content instances, each content instance being associated with a respective field, and each field having a respective type. The transfer is achieved by determining the type of each field, and then storing each content instance in a store in accordance with the determined field type of the associated field. Each content instance can then be transferred to the database in accordance with the determined field type. A similar procedure is provided for creating XML files based on content within the database.Type: GrantFiled: June 12, 2012Date of Patent: May 1, 2018Assignee: SEMANTIC TECHNOLOGIES PTY LTDInventor: Jonathon Peter Irons
-
Patent number: 9959332Abstract: In one embodiment, a method includes determining a number of initial servers in a massively parallel processing (MPP) database cluster and determining an initial bucket configuration of the MPP database cluster, where the initial bucket configuration has a number of initial buckets. The method also includes adding a number of additional servers to the MPP database cluster to produce a number of updated servers, where the updated servers include the initial servers and the additional servers and creating an updated bucket configuration in accordance with the number of initial servers, the initial bucket configuration, and the number of additional servers, where the updated bucket configuration has a number of updated buckets. Additionally, the method includes redistributing data of the MPP cluster in accordance with the updated bucket configuration.Type: GrantFiled: January 21, 2015Date of Patent: May 1, 2018Assignee: Futurewei Technologies, Inc.Inventors: Le Cai, Qingqing Zhou, Kamini Jagtiani
-
Patent number: 9959333Abstract: A method and system for providing unified access to data for multiple computing devices includes a system that associates multiple computing devices with a user of an information management system, assigns information management policies to data from the multiple computing devices within the information management system, and collects multiple data objects from the multiple computers. The system may generate a preview version of each collected data object, and provide at least one preview version of a collected data object to a computing device associated with the user. The system may also generate indexing information for each collected data object and distribute the indexing information with the preview version of the data object.Type: GrantFiled: February 1, 2016Date of Patent: May 1, 2018Assignee: Commvault Systems, Inc.Inventors: Paramasivam Kumarasamy, Anand Vibhor, Jun H. Ahn
-
Patent number: 9959334Abstract: Techniques described herein include a system and method for aggregating multiple data streams related to a drone mission event into a single data stream. In this disclosure, a service provider may receive multiple data streams from various data sources in either real time, post facto, or a combination of the two. The data streams may be synchronized and combined using multiplexing techniques. Additionally, one or more observers are provided with the capability to append log entries to the data streams at particular time markers. In some embodiments, the time markers associated with a log entry may be updated at a later time to more accurately reflect events.Type: GrantFiled: June 16, 2015Date of Patent: May 1, 2018Assignee: Amazon Technologies, Inc.Inventors: Avi Bar-Zeev, Elad Ben-Israel, Daniel Buchmueller, Brandon William Porter
-
Patent number: 9959335Abstract: A system and method for avoiding object identifier collisions in a cluster environment is provided. Upon creation of the cluster, volume location databases negotiate ranges for data set identifiers (DSIDs) between a first site and a second site of the cluster. Any pre-existing objects are remapped into an object identifier range associated with the particular site hosting the object.Type: GrantFiled: December 4, 2014Date of Patent: May 1, 2018Assignee: NetApp, Inc.Inventors: Yong Eun Cho, Anuja Jaiswal, Vani Vully, Andrew Dunn, Chaitanya Patel, Susan M. Coatney
-
Patent number: 9959336Abstract: Compiling test cases. The method may include uploading at least one extract, transform, load job (ETL job) and a plurality of test cases. The method may also include identifying a plurality of design features associated with the at least one uploaded ETL job. The method may further include identifying at least one feature change within the plurality of identified design features. The method may also include determining a plurality of related test cases within the plurality of uploaded test cases corresponding to the at least one identified feature change. The method may further include creating a test bucket based on a grouping of the determined plurality of related test cases. The method may also include adding at least one of a plurality of corresponding ETL jobs and a plurality of corresponding ETL job stages associated with the at least one identified feature change to the created test bucket.Type: GrantFiled: September 22, 2016Date of Patent: May 1, 2018Assignee: International Business Machines CorporationInventors: Raghavendra R. Dhayapule, Ritesh K. Gupta, Sumit Kumar, Rajesh Phillips
-
Patent number: 9959337Abstract: A cluster system includes an interface and a processor. The interface is to receive a request from a user associated with one of a plurality of shells. The processor is to determine a plurality of tasks to respond to the request; determine a local set of data and a shared set of data for a task of the plurality of tasks, wherein the local set of data is associated with the one of the plurality of shells; and provide the task, a local set indication, and a shared set indication to a worker associated with the task, wherein the local set indication refers to the local set of data and the shared set indication refers to the shared set of data.Type: GrantFiled: April 12, 2017Date of Patent: May 1, 2018Assignee: Databricks Inc.Inventors: Ali Ghodsi, Ion Stoica
-
Patent number: 9959338Abstract: An illustrative embodiment includes processing parse tree data. A parse tree data structure that is representative of a document object model (DOM) tree data structure is received. Concomitant to receiving the parse tree data structure, an assignment of index values for the DOM nodes consisting of distinct index values for each existing DOM node is received by the processor. Requests to manipulate the parse tree data structure that include node inserts and document order comparisons are also performed.Type: GrantFiled: September 6, 2016Date of Patent: May 1, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: John M. Boyer
-
Patent number: 9959339Abstract: Embodiments relate to calculating a journey time for a planned journey between a chosen origin and a chosen destination over a network of roads in a region. A first journey time for the journey is estimated using a route scheduling algorithm and a second journey time for the journey is estimated using selected historical journeys characterized by journey origins and destinations. The historical journeys are selected based on their vicinity to the planned journey. An error in the second journey time is calculated based on the standard deviation in the selected historical journeys. The second journey time is selected as the estimated journey time from the planned journey if this error is below a defined threshold, otherwise the first journey time is selected as the estimated journey time for the planned journey.Type: GrantFiled: July 13, 2015Date of Patent: May 1, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jean S. Ashton, Thomas Baudel, Sebastien Blandin
-
Patent number: 9959340Abstract: Some implementations provide techniques and arrangements for semantic lexicon based processing, such as in an input method editor. In some instances, a semantic label may be received that is to be defined for a semantic lexicon and at least a first term may be identified as a positive or negative example of the semantic label. In response, some examples may label at least a second term in the semantic lexicon with the semantic label based at least in part on the identification of the first term as a positive or negative example of the semantic label.Type: GrantFiled: June 29, 2012Date of Patent: May 1, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Chi-Ho Li, Weijiang Xu, Matthew Robert Scott, Weipeng Liu, Xi Chen, Xi Chen
-
Patent number: 9959341Abstract: In some embodiments, a system is provided comprising at least one processor programmed to process an input text to identify a plurality of semantic patterns that match the input text, wherein, for at least one semantic pattern of the plurality of semantic patterns: the at least one semantic pattern comprises a plurality of semantic entities identified from the at least one input text, and the plurality of semantic entities occur in a common context within the at least one input text. The at least one processor may be further programmed to use statistical information derived from training data to associate a respective weight with each semantic pattern of the plurality of semantic patterns.Type: GrantFiled: June 11, 2015Date of Patent: May 1, 2018Assignee: Nuance Communications, Inc.Inventor: Jan Curin
-
Patent number: 9959342Abstract: Techniques for online information search and retrieval for a query including a digital audio waveform. In an aspect, an audio waveform is received and digitized by at least one of a plurality of audio input devices. The digitized audio waveforms are transmitted to a central processing unit, which formulates and submits a query to an online engine. The formulated query may include the at least one digital audio waveform. The online engine retrieves one or more online results relevant to the formulated query. The online results may include one or more relevant visual results, and/or one or more relevant audio results. The retrieved results are served in real-time back to a user, via a device having audio output capability, and/or a device having visual data output capability.Type: GrantFiled: June 28, 2016Date of Patent: May 1, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Neal Osotio, Angela Moulden
-
Patent number: 9959343Abstract: An embodiment may involve a server device transmitting, over a wide area network, a first playlist with a first duration to a client device. Possibly while the client device is playing out a current audio file of a first plurality of audio files in the playlist, the server device may receive an instruction from the client device and generate a second playlist. The second playlist may include references to a second plurality of audio files, where playout of the second plurality of audio files may have a duration that is less than the duration of the playout of the first plurality of audio files. The server device may transmit, over the wide area network, the second playlist to the client device. Reception of the second playlist at the client device may cause the audio player application to retrieve and play out the second plurality of audio files.Type: GrantFiled: February 12, 2016Date of Patent: May 1, 2018Assignee: Gracenote, Inc.Inventors: Rishabh Sharma, Markus Cremer
-
Patent number: 9959344Abstract: Disclosed are systems, methods and devices for improving audio processing and playing multiple sounds using fewer resources. Various implementations may create audio files, in some cases from a single sample of a type of sound, where the files represent specific quantities of that type of sound, such as 10 footsteps or 1000 claps. Given a desired target number of sounds to play, various implementations determine an appropriate combination of the employable audio files to represent the desired number of sounds, and play or render the combination as an approximation of the desired target number of sounds. By using single audio files that represent and sound like multiple instances of a specified type of sound, the various implementations use significantly fewer computing and audio resources than playing an equivalent number of audio files each of which contains a single instance of the specified type of sound.Type: GrantFiled: August 14, 2014Date of Patent: May 1, 2018Assignee: Amazon Technologies, IncInventor: Isaac Jeremy Shepard
-
Patent number: 9959345Abstract: Methods and systems for searching for and retrieving video content via fingerprint matching are described. In some example embodiments, the methods and systems access an index of reference fingerprints, such as quantized values associated with multiple values calculated from patches of a frame, that are associated with sequential frames of known video content. The methods and systems may receive a search query that includes a group of query fingerprints associated with sequential frames of video content presented at a client device, access the index, compare the group of query fingerprints to reference fingerprints of the index, determine that the group of query fingerprints match the reference fingerprints of the index, and identify the video content presented at the client device based on the determined match.Type: GrantFiled: August 17, 2015Date of Patent: May 1, 2018Assignee: Gracenote, Inc.Inventors: Steven D. Scherf, Wilson Harron
-
Patent number: 9959346Abstract: A method to design, implement and create distributed indexes for storing and comparing fingerprints of videos is presented. The method effectively utilizes cloud computing platforms that offer varying amounts of computing resources. The method enables the distributed index to scale to large numbers of data points and the distributed index is robust to failures within the computing resources maintaining the index. The method minimizes the memory required to maintain the distributed index and reduces the I/O operations needed to process operations performed on the index. The method improves the efficiency of the index to process queries.Type: GrantFiled: September 24, 2012Date of Patent: May 1, 2018Assignee: Qatar FoundationInventors: Mohamed Hefeeda, Ahmed Abdelsadek Ahmed
-
Patent number: 9959347Abstract: Subject matter described herein includes a multi-layer search-engine index. Accordingly, the search-engine index is divided into multiple indexes, each of which includes a respective set of information used to serve (i.e., respond to) a query. One index includes a term index, which organizes a set of terms that are found among a collection of documents. Another index includes a document index, which organizes a set of documents that are searchable. A computing device is used to serve the search-engine index (i.e., to analyze the index when identifying documents relevant to a search query). For example, a solid-state device might be used to serve the multi-layer search-engine index.Type: GrantFiled: February 16, 2015Date of Patent: May 1, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Hui Shen, Mao Yang, Lintao Zhang, Zhenyu Zhao, Xiao Wu, Ying Yan, Xiaosong Yang, Chad Walters, Choong Soon Chang
-
Patent number: 9959348Abstract: A method including obtaining search results for a search query, determining a type of the search query, calculating a degree of focus score for the search query when the type of the search query is a non-navigation type, determining one or more social annotations to provide for display along with the search results based on the degree of focus score, and providing the one or more social annotations for display with the search results.Type: GrantFiled: September 6, 2012Date of Patent: May 1, 2018Assignee: Google LLCInventors: Jessica Staddon, David Andrew Huffaker, Lujun Fang
-
Patent number: 9959349Abstract: Trending content items from the user's social network(s) are provided in the form of one or more channel(s) or a guide. Various social networks of the user may be analyzed and the trending content may identified and sorted based on one or more of popularity, availability, etc. The trending content items may be updated automatically and/or dynamically to reflect any changes in trends based on spikes in discussions, like/dislike feedback, etc. The trending content items may be personalized based on the user's social networks and may differ for various user profiles within the same household.Type: GrantFiled: April 30, 2014Date of Patent: May 1, 2018Assignee: COX COMMUNICATIONS, INC.Inventors: Yousef Wasef Nijim, James Alan Strothmann, Jay Paul Langa
-
Patent number: 9959350Abstract: A system gathers information on important and influential people and uses an ontology to build a social graph. The information is organized based on this social graph and provided to users as a service. The system uses ontology models to identify connectivity between entities (e.g., people, organizations, events, and things) in the social graph. Through its ontology, the system can determine, interpret, and represent the relationships of people that occur in the real world.Type: GrantFiled: May 27, 2014Date of Patent: May 1, 2018Assignee: Relationship Science LLCInventors: Neal Goldman, John C. Dingee
-
Patent number: 9959351Abstract: Systems and methods to identify values for a selected filter are described. The system receives a selection from a client machine. The selection identifies a filter that includes a first attribute-value pair that includes a first attribute and a first value, the first attribute-value pair being included in a concept query that was extracted from a query including at least one keyword that was received over the network from the client machine. The system further identifies filters responsive to receiving the selection, the identification of the filters being based on the first attribute and probabilities describing occurrences of attribute-value pairs in listings that respectively describe items that were previously transacted on a network-based marketplace, the filters including values. The system further generates a user interface including the values and search results that are identified based on the concept query and communicate the user interface to the client machine.Type: GrantFiled: August 15, 2014Date of Patent: May 1, 2018Assignee: eBay Inc.Inventors: Tolga Konik, Rajyashree Mukherjee, Kranthi Chalasani
-
Patent number: 9959352Abstract: Automatically creating and modifying a search engine for a website. User input may be received specifying an address of a website. A search engine may be automatically created for the website based on the user input. Webpages of the website may specify a plurality of tags specifying custom attributes of the webpages. During creation of the search engine, these custom attributes may be incorporated into the search engine index. Additional user input may be received customizing the search engine for various search engine contexts, e.g., based on the custom attributes of the webpages. Search engine results for the website may be based on various ranking functions, potentially including social impact of webpages of the website.Type: GrantFiled: October 30, 2014Date of Patent: May 1, 2018Assignee: Swiftype, Inc.Inventors: Matthew T. Riley, Quinlan J. Hoxie
-
Patent number: 9959353Abstract: Method and system to determine a company rank utilizing on-line social network data are described. A company ranking system is configured to access a base set of member profiles, construct a talent flow graph having nodes that represent respective companies and edges that represent transitions of employees from one company to another, and determine a node score for each node by applying a ranking algorithm to the graph. In one embodiment, a company ranking system generates perturbed versions of the base set by using bootstrap resampling procedure and uses the perturbed versions of the base set to calculate ranking data for the nodes in the talent flow graph in the form of node scores. The distribution of the node scores included in the ranking data calculated for a given node is used to determine a desirability score for the company represented by the node.Type: GrantFiled: April 28, 2015Date of Patent: May 1, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Nikita Igorevych Lytkin, Navneet Kapur
-
Patent number: 9959354Abstract: A system and method for training a search query classifier may be used to develop a large database of search queries used to access inappropriate sensitive or offensive content. A database of well-known and frequently-used search queries for accessing inappropriate sensitive content is expanded by monitoring additional search queries received from a user within a preset time period of the user submitting one of the well-known and frequently-used search queries. The additional search queries received from a user are further evaluated to determine if they are likely associated with inappropriate sensitive or offensive content.Type: GrantFiled: June 23, 2015Date of Patent: May 1, 2018Assignee: Google LLCInventors: Robin Nittka, Matthias Heiler, David Vago
-
Patent number: 9959355Abstract: A computer detects a question from a participant and determines whether the question is marked to be directed to a particular participant. If marked, the question is directed towards the particular participant, otherwise the question is transmitted to all participants of the web conference. If the computer does not detect an answer to the question from a participant, the participants are reminded of the unanswered question. If the computer detects an answer from a participant, the computer determines whether the answer has been marked by the answering participant as related to another question and answer thread. The computer moves the question and answer to the related thread if marked as related, otherwise the question and answer are saved as a new thread. The entirety of the web conference threads are then saved by the computer in an organized database.Type: GrantFiled: August 31, 2015Date of Patent: May 1, 2018Assignee: International Business Machines CorporationInventors: Anuradha D. Chitta, Soumitra Limaye, Ranjit S. Rai, Priyanka Sharma
-
Patent number: 9959356Abstract: Automatically creating and modifying a search engine for a website. User input may be received specifying an address of a website. A search engine may be automatically created for the website based on the user input. Webpages of the website may specify a plurality of tags specifying custom attributes of the webpages. During creation of the search engine, these custom attributes may be incorporated into the search engine index. Additional user input may be received customizing the search engine for various search engine contexts, e.g., based on the custom attributes of the webpages. Search engine results for the website may be based on various ranking functions, potentially including social impact of webpages of the website.Type: GrantFiled: September 9, 2015Date of Patent: May 1, 2018Assignee: Swiftype, Inc.Inventors: Matthew T. Riley, Quinlan J. Hoxie
-
Patent number: 9959357Abstract: Enable using a user computer to search the user's personal content items hosted by an online content management service, the online content management service having an indexer computer configured to generate a base index of the user's content items hosted by the service, a base index server computer configured to transmit the generated base index over a network to the user computer, an index mutation generator computer configured to generate index mutations for subsequent changes to user's hosted content items, and an index mutation sever computer configured to transmit the generated index mutations over the network to the user computer. In one aspect, the system and method enable searches of the user's hosted content items and changes thereto to be conducted at the user computer using an index local to the user computer constructed based on the base index and the index mutations received by the user computer.Type: GrantFiled: September 16, 2015Date of Patent: May 1, 2018Assignee: Dropbox, Inc.Inventors: Samir Goel, Franck Chastagnol, Abhishek Agrawal
-
Patent number: 9959358Abstract: An example method for facilitating software navigation includes storing navigation history information pertaining to user interaction with software; displaying one or more representations of breadcrumbs in accordance with the navigation history information, resulting in displayed breadcrumbs; detecting when a number of breadcrumbs exceeds a threshold number of breadcrumbs; and replacing, in response to the detection, one or more of the breadcrumbs with a user interface control adapted to selectively display representations of the one or more breadcrumbs in response to user selection of the user interface control. Hence, certain breadcrumbs of a breadcrumb trail may be condensed or collapsed, e.g., into a drop-down menu control, when a breadcrumb trail would otherwise be too large to display.Type: GrantFiled: August 12, 2014Date of Patent: May 1, 2018Assignee: Oracle International CorporationInventor: Benson Lam
-
Patent number: 9959359Abstract: In one embodiment, one or more computing systems may implement a social networking environment and may be operable to access, in a social graph associated with one or more computing systems of a social network environment, a user node representing a particular user, the user node connected to a plurality of attribute nodes. The social graph may comprise a plurality of object nodes in the social graph, each object node being connected to a plurality of attribute nodes. The systems may be further operable to calculate a match coefficient between the user node and an individual object node. The calculation may include operations to, for each attribute node in a set of all attribute nodes connected to both the user node and the object node, calculate a first coefficient between the user node and the attribute node.Type: GrantFiled: January 6, 2015Date of Patent: May 1, 2018Assignee: Facebook, Inc.Inventor: Erick Tseng
-
Patent number: 9959360Abstract: A disclosure provides techniques for generating search results containing state links to applications. A method includes receiving a query containing one or more query parameters from a remote computing device and identifying a set of third party applications corresponding to the one or more query parameters. For each third party application, the method includes transmitting at least a subset of the one or more query parameters to a server associated with the third party application, receiving a response from the server associated with the third party application, and generating a state link to a native application version of the third party application based on the response. The method further includes providing the states links to the remote computing device.Type: GrantFiled: March 3, 2014Date of Patent: May 1, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Liron Shapira, Tomer Kagan, Matthew T. Elder, Michael Harris, Jonathan K. Lerner, Jonathan Ben-Tzur
-
Patent number: 9959361Abstract: In one or more embodiments, a Web browser receives user input in the form of text that is entered in a suitably-configured text entry bar, such as an address bar. The web browser processes the text and ascertains whether the text appears to be a search or an attempted navigation. Based on whether the text appears to be a search or an attempted navigation, the web browser communicates the text to a search provider, along with an indication of whether the text appears to be a search or an attempted navigation. The search provider receives the text and the indication and can then take appropriate action as by returning a search results page or causing the web browser to be redirected to a website associated with the received text.Type: GrantFiled: October 19, 2015Date of Patent: May 1, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jane T. Kim, Warren G. Stevens, Laura J. Gehring, Sarah J. Bowers, Clint C. Jorgenson, Pui Ching Hon
-
Patent number: 9959362Abstract: Techniques are described for creating a context-aware landing page. A context-aware landing page is capable of dynamically updating its tiles to include content tiles which are related to a received triggering event. The triggering event can be received from a business context source. When the triggering event is received, a weighting table that contains a plurality of content tiles can be retrieved. The method can then select one or more content tiles to include in the context-aware landing page. The selection of the one or more content tiles can depend on the triggering event.Type: GrantFiled: July 29, 2014Date of Patent: May 1, 2018Assignee: SAP SEInventor: Shan Jiang
-
Patent number: 9959363Abstract: In an approach for documenting a representational state transfer (REST) resource. A processor monitors input JavaScript Object Notation (JSON) data and output JSON data of a REST resource of an application. A processor converts a set of data from the monitored input JSON data and output JSON data of the REST resource to a self-documenting interchange format. A processor stores the converted set of data from the monitored input JSON data and output JSON data of the REST resource.Type: GrantFiled: June 26, 2014Date of Patent: May 1, 2018Assignee: International Business Machines CorporationInventors: Todd E. Kaplinger, Victor S. Moore, Wendi L. Nusbickel
-
Patent number: 9959364Abstract: Users consume a wide variety of content from various sources, such as videos accessible through websites. As provided herein, content recommendations that are contextually and/or semantically relevant to current content consumed by a user may be identified and provided to the user. For example, metadata for a video being watched by the user may be identified (e.g., terms extracted from a description, user reviews, a category, and/or other information). The metadata may be used to identify content recommendations based upon the metadata corresponding to terms grouped into a set of refined topic groupings of a graph comprising terms and relationships between terms extracted from a content corpus. The metadata may be matched to relevant terms within the set of refined topic groupings, and content recommendations comprising content corresponding to the relevant terms may be suggested to the user.Type: GrantFiled: May 22, 2014Date of Patent: May 1, 2018Assignee: OATH INC.Inventors: Vidit Jain, Abhranil Chatterjee
-
Patent number: 9959365Abstract: A system and method of detecting a source of a rumor in a social media network is disclosed. The social media network includes a plurality of node clusters, each of the plurality of nodes therein having at least one edge connection to a corresponding number of different nodes in the same cluster. The system identifies a plurality of gateway nodes, each having at least one weak tie connection with a corresponding gateway node from a different node cluster; selects a subset of gateway nodes as sensors to measure arrival times of a rumor; and selects a candidate node cluster based on these arrival times. From there, the system selects a set of nodes in the candidate cluster to measure arrival times of a rumor from a source node, and selects a candidate node from the candidate cluster as having a high probability of being the source node.Type: GrantFiled: January 19, 2016Date of Patent: May 1, 2018Assignee: THE TRUSTEES OF THE STEVENS INSTITUTE OF TECHNOLOGYInventors: Alireza Louni, Koduvayur Parthasarathy Subbalakshmi
-
Patent number: 9959366Abstract: A computer-implemented method for managing data objects stored in a data repository and displaying elements associated with data objects on a graphical user interface is presented. The method includes using reusable logic to provide at least one displayed input element associated with a first data object stored in the data repository. In response to user input associated with the displayed input element, the method includes generating a second data object stored in the data repository, and linking the second data object with one or more related data objects in the data repository automatically based on the data object associated with the displayed element.Type: GrantFiled: April 14, 2016Date of Patent: May 1, 2018Assignee: Ab Initio Technology LLCInventors: Timothy Perkins, Alan Morse
-
Patent number: 9959367Abstract: A system for providing a third party centralized data hub. The system includes a server storing a database of sets of third party data, and the system includes a third party risk management module on the server maintaining the third party data. The system includes a first set of client devices communicatively linked with the server over a digital communications network and operable by data providers to provide and modify one of the sets of third party data. The system includes a second set of client devices linked with the server and operable by data consumers to access a subset of the sets of third party data. During operations, the risk management module monitors the third party data, identifies a modification, by one of the data providers, of one of the sets of third party data, and automatically generates and transmits an alert to the second set of client devices.Type: GrantFiled: August 30, 2017Date of Patent: May 1, 2018Assignee: IHS MARKIT KY3P, LLCInventor: Gina S. Ghent
-
Patent number: 9959368Abstract: A system for emulating a subject, to allow a user to interact with a computer generated talking head with the subject's face and voice; said system comprising a processor, a user interface and a personality storage section, the user interface being configured to emulate the subject, by displaying a talking head which comprises the subject's face and output speech from the mouth of the face with the subject's voice, the user interface further comprising a receiver for receiving a query from the user, the emulated subject being configured to respond to the query received from the user, the processor comprising a dialogue section and a talking head generation section, wherein said dialogue section is configured to generate a response to a query inputted by a user from the user interface and generate a response to be outputted by the talking head, the response being generated by retrieving information from said personality storage section, said personality storage section comprising content created by or aboutType: GrantFiled: August 13, 2014Date of Patent: May 1, 2018Assignee: Kabushiki Kaisha ToshibaInventors: Balakrishna Venkata Jagannadha Kolluru, Vincent Ping Leung Wan, Bjorn Dietmar Rafael Stenger, Roberto Cipolla, Javier Latorre-Martinez, Langzhou Chen, Ranniery Da Silva Maia, Kayoko Yanagisawa, Norbert Braunschweiler, Ioannis Stylianou, Robert Arthur Blokland
-
Patent number: 9959369Abstract: Modeling is provided in three-dimensional simulation. Proxies are used as virtual rigid bodies to create (22) reusable part files. A custom physics object is defined (22) in the part file using the proxy to allow for control of object behavior, such as control of the rate of spinning of a spindle of a motor. By overriding (28) the part file with the proxy, links to up or owner part files may be made. Changes to physics properties in the different instances of proxies may be made without requiring or resulting in the same change to the other instances. The proxy acts as a virtual rigid body that may or may not move during simulation. The proxy body may be replaced with a rigid body from the assembly when both reference the same geometry object.Type: GrantFiled: November 21, 2011Date of Patent: May 1, 2018Assignee: Siemens CorporationInventor: Richard Gary McDaniel
-
Patent number: 9959370Abstract: A method includes receiving a plurality of design files at a computer-based system, wherein each of the design files is indicative of a respective structural design and a structural value associated with the respective structural design, causing a three-dimensional representation of at least a portion of the structural designs to be displayed to a user, causing a cost value to be displayed to the user for each of the displayed structural designs, receiving a user selection of a first structural design of the displayed structural designs, generating an additive manufacturing file indicative of the first structural design in a predefined format, wherein the predefined format enables the processing of the additive manufacturing file into a physical structure through an additive manufacturing process, and transmitting the selected first structural design in the predefined format.Type: GrantFiled: September 11, 2015Date of Patent: May 1, 2018Assignee: Caterpillar Inc.Inventor: Tazio S. Grivetti
-
Patent number: 9959371Abstract: A method and system is disclosed for maintaining Power Usage Effectiveness (PUE) of a new data center constant or within narrow range around efficient level during ramping up stage of the data center. The method comprises of capturing a plurality of design and operational parameters of the data center, computing an efficient design for the data center at full occupancy, and maintaining the Power Usage Effectiveness constant or within narrow range around efficient level at a current occupancy during a ramp up period of the data center.Type: GrantFiled: March 20, 2013Date of Patent: May 1, 2018Assignee: Tata Consultancy Services LimitedInventors: Amarendra K. Singh, Harshad Bhagwat, Umesh Singh, Rohan Amarnath, Anand Sivasubramaniam
-
Patent number: 9959372Abstract: A building information modeling (BIM) feedback system has at least one data system, a model presentation server system, a user device, and an information feedback database management system (DBMS). The data system receives objects posted by the model manager and then retrieves information of a building model and object mapping information, wherein the object mapping information records the relation between object identifications and the retrieved objects. Via the user device, a user views the building model and manipulates to generate feedback information, wherein the feedback information has an object data structure having the object identification and the parameters associated with the object which has the parameters to be updated. Based on the object mapping information, the information feedback DBMS requests the corresponding data system to update the parameters of the corresponding object according to the feedback information.Type: GrantFiled: October 2, 2014Date of Patent: May 1, 2018Assignee: NATIONAL TAIWAN UNIVERSITYInventors: Shang-Hsien Hsieh, Huan-Ting Chen
-
Structural representation and facilitation of manipulation thereof via implicit vertex relationships
Patent number: 9959373Abstract: The disclosed embodiments relate to a representation of a structure/space as a collection of interrelated partitions whereby manipulation of the partitions causes an automated propagation of the manipulation through the other interrelated partitions as a function of the relationships therebetween. Each partition is defined by one or more vertices, the location(s) of which is/are specified either relative to an origin or relative to, i.e. as a function of, or dependent upon, the location of another vertex within the partition (intra-partition) or within another partition (inter-partition). Where the location of a vertex is moved, the change is propagated implicitly to all other vertices whose location is related, i.e. specified as a function of the modified vertex.Type: GrantFiled: December 21, 2015Date of Patent: May 1, 2018Assignee: HERE Global B.V.Inventor: Paul Landes -
Patent number: 9959374Abstract: Disclosed is an atmospheric information network comprised of a group of low earth orbit satellite-based sensors providing global coverage of the earth, together with one or more ground-based sensor networks, together with one or more mobile sensor networks, all operating to collect near-real-time or real-time data, together with data gathering from other governmental and commercial atmospheric data sources, together with software algorithms and processes for data reduction, data analysis, correlation of information, data fusion, modeling, reporting of near-real-time or real-time atmospheric conditions of air pollution and wind, and prediction of future atmospheric conditions of air pollution and wind. Such information is presented in geospatial and infographic formats on computer or mobile device displays, or electronic billboards.Type: GrantFiled: November 3, 2016Date of Patent: May 1, 2018Assignee: Scepter IncorporatedInventors: Peter Rosti, Philip Father, Alex Ramia
-
Patent number: 9959375Abstract: An emulation environment includes a host system and an emulator. The host system configures the emulator to load a design under test (DUT) and the emulator emulates the DUT. The emulator includes one or more design field-programmable gate arrays (FPGAs) that emulate the DUT. In addition, the emulator includes at least one system FPGA with a logic analyzer and multiple virtual FPGA. The virtual FPGAs emulate sections of the DUT. By the virtual FPGAs emulating sections of the DUT, the logic analyzer is able to obtain for performing logic analysis certain signals from the virtual FPGAs, rather than from the design FPGAs.Type: GrantFiled: October 6, 2014Date of Patent: May 1, 2018Assignee: Synopsys, Inc.Inventor: Ludovic Marc Larzul
-
Patent number: 9959376Abstract: For a design under test (DUT) that is to be emulated, a host system partitions the DUT into multiple partitions and maps each partition to an FPGA of an emulator which will emulate the partition. The host system stores information describing to which FPGAs each component of the DUT has been mapped. Additionally, mapped to each FPGA is trace and injection logic that traces signals exchanged by the FPGA with other FPGAs during emulation of the DUT. After the emulation of the DUT is complete, if a user wishes to debug a component of the DUT, the FPGAs that are configured to emulate the component are identified. For each identified FPGA, the trace and injection logic injects previously traced signals into the logic of the FPGA in order to reemulate the component. The host system generates waveforms for the user that include signals traced during the reemulation of the component.Type: GrantFiled: March 20, 2017Date of Patent: May 1, 2018Assignee: Synopsys, Inc.Inventor: Ludovic Marc Larzul
-
Patent number: 9959377Abstract: Presented herein are systems, methods, and devices for analyzing a circuit. A netlist is obtained and parsed, where the netlist describes the circuit having one or more branches and one or more nodes. A linear system describing the circuit is obtained and compressed using a hierarchical approach. Compression involves storing off-diagonal sub-blocks in a dense matrix in a low-rank format to reduce the density of the matrix. The linear system is then solved using an iterative operation. An initial guess is used for the voltage at each node and the current through each branch. After performing the first iteration, an initial estimate for the voltage and current is stored and used as the initial guess for the second iteration. The iterative operation is continued until the estimate for the voltage at each node and the current through each branch is sufficiently accurate.Type: GrantFiled: May 3, 2016Date of Patent: May 1, 2018Assignee: Helic, Inc.Inventors: Konstantis Daloukas, Nestor Evmorfopoulos