Patents.
Inventions connected to their inventors and to the projects, companies, talks, events, and ideas around them.
Add a patent ↗Single model-based behavior predictions in an on-demand environment
US20180096267A1 · Salesforce.com, Inc. · Source: google-patentsMechanisms and methods for facilitating single model-based behavior predictions in an on-demand services environment.
Chalenge Masekera, Leah McGuire, Shubha Nabar, Vitaly Gordon · 4 inventors totalFramework for management of models based on tenant business criteria in an on-demand environment
US20180096028A1 · Salesforce.com, Inc. · Source: google-patentsMechanisms and methods for facilitating a framework for management of machine learning models for tenants in an on-demand services environment.
Chalenge Masekera, Shubha Nabar, Vitaly Gordon, Simon Chan, Leah McGuire, Kit Pang Szeto · 6 inventors totalCluster instance management system
US9769032 · Databricks Inc. · Source: freepatentsonline+usptoA system for cluster management comprises a status monitor and an instance replacement manager. The status monitor is for monitoring status of an instance of a set of instances on a cluster provider. The instance replacement manager is for determining a replacement strategy for the instance in the event the instance does not respond. The replacement strategy for the instance is based at least in part on a management criteria for on-demand instances and spot instances on the cluster provider.
Matei Zaharia, Ali Ghodsi, Ion Stoica · 3 inventors totalMulti-modal transcript unification in a collaborative environment
US9760865B2 · International Business Machines Corp · Source: google-patentsEmbodiments of the present invention address deficiencies of the art in respect to multi-modal chat logging management in a collaborative environment, and provide a novel and non-obvious method, system and apparatus for generating a unified chat transcript for a multi-modal conversation in an instant messaging session. In one embodiment of the invention, a method of generating a unified chat transcript for a multi-modal conversation in an instant messaging session can be provided. The method can include establishing concurrent voice messaging and text messaging sessions between two conversants, receiving both voice messages and text messages between two conversants through the voice messaging and instant messaging sessions, and logging the voice messages and text messages in a single transcript of conversation between the two conversants.
Angie Jones, Angela Richards Jones, Ruthie D. Lyle · 3 inventors totalSystem for exploring data in a database
US9760602 · Databricks Inc. · Source: freepatentsonline+usptoA system for exploring data in a database comprises a query parser, a parameter manager, a query submitter, and a result formatter. The query parser is to receive a base query and determine an input parameter from the base query. The parameter manager is to provide a first request for a value for the input parameter; receive the value for the input parameter; and provide a second request for the value for the input parameter. The query submitter is to determine a first query using the base query and the value for the input parameter; and provide an indication to execute the first query. The result formatter is to receive a result associated with the indication to execute the first query.
Matei Zaharia, Ali Ghodsi, Ion Stoica · 3 inventors totalProviding fault injection to cloud-provisioned machines
US9753826B2 · International Business Machines Corp · Source: google-patentsMethods, systems, and computer program products for providing fault injection to Cloud-provisioned machines are provided herein. A method includes determining one or more fault conditions to be associated with a fault injection implementation based on one or more parameters associated with a request for the fault injection implementation; generating a specification for a lifecycle of the fault injection implementation based on the one or more fault conditions; and executing the fault injection implementation in a target system, wherein said executing comprises effecting the lifecycle of the fault injection implementation according to the generated specification.
Ruchi Mahindru, Yu Deng, Anca Sailer, Soumitra Sarkar, Long Wang · 5 inventors totalSystems and methods for generating, linking, and presenting computer code representations from diverse sources
US9753723B2 · SourceGraph Inc · Source: google-patentsSystems and methods for generating a language-independent representation of a software project's structure from its code comprises: generating a language-specific representation of code structure from a software project; augmenting the language-specific representation with additional, inferred information about its components; and mapping from language-specific components to language-independent components.
Beyang Liu, Samuel Quinn Slack · 2 inventors totalName pronunciation recommendation
US9747891B1 · International Business Machines Corp · Source: google-patentsA method for recommending the pronunciation of a name includes providing a plurality of audio records wherein the audio records include a set of audio records identifying the pronunciation of a common name. The method also includes analyzing the set of audio records identifying the pronunciation to determine the most frequent common pronunciation of the common name in the set of audio records. Once determined, the most frequent common pronunciation of the common name is presented to an end user.
Kelly Abuelsaad, Kulvir S. Bhogal, Lisa Seacat Deluca, Soobaek Jang · 4 inventors totalSystem and method for communication among mobile applications
US9747468B2 · JPMorgan Chase Bank, N.A. · Source: justia+jpmorgan-career-authorityConstantin Gonciulea, Amanda J. Campbell, Steven J. Wallace · 3 inventors totalMatching arbitrary input phrases to structured phrase data
US20180096056A1 · OpenGov, Inc. · Source: uspto+justia+opengov-career-authorityMatthew Seal · 1 inventor totalDetermination of languages spoken by a member of a social network
US20190065458A1 · LinkedIn Corporation · Source: google-patentsMethods, systems, and computer programs are presented for determining languages spoken by a user based on analysis of the information and activities of the user. One method includes an operation for extracting values for features, associated with a user of a social network, related to a language.
Vita Markman · 1 inventor totalMethods for dynamic router configuration in a mesh network
US9736019B2 · eero inc. · Source: google-patents+eero-authorityAmos Schallich, Nathaniel Crane Hardison, Rowan Matthew Chakoumakos, Timothy Amos Schallich, Nicholas Spencer Weaver · 5 inventors totalQuery prediction
US9734205B2 · Facebook, Inc. · Source: uspto+justia+career-authorityMartin Traverso, Samuel Rash, Timothy Williamson · 3 inventors totalSuggested keywords
US9727654B2 · LinkedIn Corporation · Source: google-patentsA method and system to suggest keywords to a social network member. The suggested keywords system examines phrases that appear in profiles similar to the target profile and identifies those words and phrases most relevant to the member.
Vitaly Gordon, Nikita Igorevych Lytkin, Aastha Jain, Gloria Lau · 4 inventors totalSelecting a high valence representative image
US9715731B2 · Neon Labs Inc. · Source: google-patentsIn one embodiment, a plurality of images is received. The plurality of images are frames of a video file. A user requests for a thumbnail picture representative of the plurality of images. The plurality of images are filtered to obtain a set of images.
Sunil Mallya, Sunil Mallya Kasaragod · 2 inventors totalTerahertz modulator
US9711697B2 · Centre National de la Recherche Scientifique (CNRS) · Source: google-patentsA terahertz modulator intended to be used in a given frequency band, comprising a semiconductor polar crystal presenting a Reststrahlen band overlapping said frequency band and coupling means allowing resonant coupling of an interface phonon polariton and an incident radiation, with control means able to modify the coupling.
Alexandre Archambault, Simon Vassant, Fabrice Pardo, Jean-Luc Pelouard, Jean-Jacques Greffet, François Marquier · 6 inventors totalSystems and methods for non-invasive blood pressure measurement
US9706964B2 · Echo Labs, Inc. · Source: google-patentsSystems and methods for non-invasive blood pressure measurement are disclosed. In some embodiments, a system comprises a wearable member configured to generate first and second signals (e.g., PPG signals), and a blood pressure calculation system including a wave selection module, a feature extraction module, and a blood pressure processing module configured to calculate an arterial blood pressure value based on the sets of feature vectors and an empirical model.
Elad Ferber, Ramkrishnan Narayanan, Derya Gol Gungor · 3 inventors totalClassifying images using machine learning models
US20190266487A1 · Google LLC (applicant) · Source: justia-patentsFrancois Chollet · 1 inventor totalMagnetic tunnel junction based chip identification
US9705500B2 · International Business Machines Corporation · Source: google-patentsAnthony Annunziata, Anthony J. Annunziata, Chandrasekharan Kothandaraman, Philip L. Trouilloud · 4 inventors totalStructure and method to reduce shorting and process degradation in STT-MRAM devices
US9705071B2 · International Business Machines Corporation · Source: google-patentsAnthony Annunziata, Anthony J. Annunziata, Gen P. Lauer, Janusz J. Nowak, Eugene J. O'Sullivan · 5 inventors totalMethod, apparatus and software for managing the generation of process events by a software process
US9703666B2 · International Business Machines Corp · Source: google-patentsA method, apparatus and software is disclosed for managing the generation of process events generated by a software process for supply to a process monitoring system, in which the generation of process events can be enabled or disabled on a group basis.
Mandy Chessell, Amanda Elizabeth Chessell, Graham Castree Charters, Pete Stretton · 4 inventors totalMagnetic tunnel junction encapsulation using hydrogenated amorphous semiconductor material
US9698339B1 · International Business Machines Corporation · Source: google-patentsAnthony Annunziata, Anthony J. Annunziata, Marinus Hopstaken, Chandrasekara Kothandaraman, JungHyuk Lee, Deborah A. Neumayer, Jeong-Heon Park · 7 inventors totalCentralized publisher management
US9697543B2 · YP LLC · Source: justia+author-career-authorityDeepak Thakral, Mehul Jain, Matthew Nakano, Maninder Singh Dhillon, Vishwanath Kumar, Brian G. Kuhn, Deepak Kumar Thakral · 7 inventors totalSkills ontology creation
US9697472B2 · LinkedIn Corporation · Source: google-patentsDisclosed in some examples are systems, methods, and machine readable mediums which allow for the automatic creation of a skills hierarchy. The skills hierarchy comprises an organization of a standardized list of skills into a hierarchy that describes category relationships between the skills in the hierarchy. The category relationships may include no relationships, parent relationships, and child relationships. A skill may be considered a parent of another skill if the parent skill describes a broader category of skill that includes the child. Other relationships such as grandparent (e.g., a parent's parent), great-grandparent, grandchild, great grandchild and so on may be defined inferentially as well. In some examples, the constructed hierarchy may be organized with broader skills at higher levels and narrower skills at lower levels.
Pete Skomoroch, Matt Burgess, Peter N. Skomoroch · 3 inventors totalMethod of forming a secondary battery
WO2018002296A1 · Robert Bosch GmbH · Source: google-patentsAleksandar Kojic, John Christensen · 2 inventors totalSaturation detection and admission control for storage devices
US9686352B2 · VMware, Inc. · Source: google-patentsMaximum throughput of a storage unit, and workload and latency values of the storage unit corresponding to a predefined fraction of the maximum throughput are estimated based on workloads and latencies that are monitored on the storage unit. The computed metrics are usable in a variety of
Irfan Ahmad, Ajay Gulati, Ganesha Shanmuganathan · 3 inventors totalDevice localization based on a learning model
US9681270B2 · OpenTV, Inc. · Source: justia+inventor-first-partyAri Kamlani, Ari Ranjit Kamlani · 2 inventors totalAssessing a service offering in a networked computing environment
US9680715B2 · International Business Machines Corp · Source: google-patentsAn approach for assessing a service offering selected by a user in a networked computing environment (e.g., a cloud computing environment) is provided. In one aspect, a network environment containing the service offering is monitored for a software configuration activity performed by the user. This software configuration activity is analyzed to identify the software application that is being configured. A set of provider-managed service offerings can be searched for any provider-managed service offering that contains an offered application corresponding to that of the software application. This managed service offering can be included in an alternative suggestion for the service offering.
Kelly Abuelsaad, Lisa Seacat Deluca, Soobaek Jang, Daniel C. Krook · 4 inventors totalTechniques for providing lexicon data for translation of a single word speech input
US9678954B1 · Google Inc. · Source: freepatentsonlineComputer-implemented techniques can include capturing, by a microphone associated with a computing device having one or more processors, a speech input from a user, the speech input comprising a single word in a source language, and in response to receiving the speech input from the user, performing a plurality of actions. The plurality of actions can include identifying, by the computing device, the source language of the single word and a target language that is associated with the user, obtaining, by the computing device, one or more translated words that are each a potential translation of the single word to the target language, obtaining, by the computing device, lexicon data for the one or more translated words, the lexicon data relating to at least one semantic meaning of the one or more translated words, and displaying, by the computing device, the lexicon data.
Barak Turovsky, Alexander Jay Cuthbert · 2 inventors totalLocation/event based dictionaries to facilitate communication in a virtual world location
US9678940B2 · International Business Machines Corp · Source: google-patentsEmbodiments of the present invention address deficiencies of the art in respect to jargon usage in a location in a virtual world and provide a method, system and computer program product for location and event based dictionaries to facilitate communication in location in a virtual world. In an embodiment of the invention, a method for communication facilitation in a location within the virtual world can include identifying jargon in a message exchanged in a location in a virtual world, looking up a glossary entry for the jargon in a dictionary of jargon for the location in the virtual world, and rendering the glossary entry in connection with the jargon in the message.
Angie Jones, Ulysses L. Cannon, Angela Richards Jones, Ruthie D. Lyle · 4 inventors totalSoftware application placement using computing resource containers
US9678782B2 · VMware, Inc. · Source: google-patentsEmbodiments associate software applications with computing resource containers based on a placement rule and a selected failure correlation. A placement rule indicates that a first software application is to be co-located with a second software application during execution of the first and second
Irfan Ahmad, Anne Marie Holler, Mustafa Uysal · 3 inventors totalCoding convention discovery and enforcement
US9678746B2 · International Business Machines Corp · Source: google-patentsIn general, embodiments of the invention provide an approach to discover and enforce coding conventions among a group of developers. Specifically, source code files for a group of developers are imported from a code repository. The source code files are analyzed to discover the commonly used coding conventions of the group. Convention templates are generated based on these coding conventions. Each convention template is assigned a weighted value, and the convention templates are reviewed and approved based on the weighted value.
Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Jeffrey D. Young · 4 inventors totalInformation Retrieval Based on Views Corresponding to a Topic
US20180357239A1 · Microsoft Technology Licensing, LLC · Source: google-patentsOmar Alonso, Serge-Eric Tremblay, Vasileios Kandylas · 3 inventors totalMaximizing the information content of system logs
US9665625B2 · International Business Machines Corporation · Source: google-patentsTechniques for selecting which log records to emit so as to maximize the information content of system logs under a fixed logging budget.
Frederick Reiss, Frederick R. Reiss, Saeed Ghanbari · 3 inventors totalComputing session workload scheduling and management of parent-child tasks using a blocking yield API to block and unblock the parent task
US9658887B2 · International Business Machines Corporation · Source: google-patentsA single workload scheduler schedules sessions and tasks having a tree structure to resources, wherein the single workload scheduler has scheduling control of the resources and the tasks of the parent-child workload sessions and tasks. The single workload scheduler receives a request to schedule a child session created by a scheduled parent task that when executed results in a child task; the scheduled parent task is dependent on a result of the child task. The single workload scheduler receives a message from the scheduled parent task yielding a resource based on the resource not being used by the scheduled parent task, schedules tasks to backfill the resource, and returns the resource yielded by the scheduled parent task to the scheduled parent task based on receiving a resume request from the scheduled parent task or determining dependencies of the scheduled parent task have been met.
Yonggang Hu, Alicia E. Chin, Zhenhua Hu, Jason T S Lam, Zhimin Lin · 5 inventors totalManaging user privileges for computer resources in a networked computing environment
US9654358B2 · International Business Machines Corp · Source: google-patentsApproaches for automatically managing user privileges for computer resources based on determined levels of expertise in a networked computing environment (e.g., a cloud computing environment) are provided. In a typical approach, a user profile associated with a prospective user of a set of computer resources in the networked computing environment may be accessed. The user profile may include information pertaining to a skill level of the prospective user with respect to the set of computer resources. Based on the information contained in the user profile, an expertise level of the prospective user with respect to the set of computer resources may be determined, and a corresponding score may be calculated. Based on the score, a level of user privileges for the set of computer resources may be provided.
Kelly Abuelsaad, Lisa Seacat Deluca, Soobaek Jang, Daniel C. Krook · 4 inventors totalMagnetoresistive structures with stressed layer
US9653679B1 · International Business Machines Corporation · Source: google-patentsAnthony Annunziata, Anthony J. Annunziata, Chandrasekharan Kothandaraman, Gen P. Lauer, Adam M. Pyzyna · 5 inventors totalSystem and method utilizing a shared cache to provide zero copy memory mapped database
US9652291B2 · Palantir Technologies Inc · Source: google-patentsMethods and systems for providing a plurality of applications with concurrent access to data are disclosed. One such method includes identifying attributes of an expected data set to be accessed concurrently by the applications, initializing a shared cache with a column data store configured to store the expected data set in columns, and creating a memory map for accessing a physical memory location in the shared cache. The method may also include mapping the applications' data access requests to the shared cache with the memory map. Only one instance of the expected data set is stored in memory, so each application is not required to create additional instances of the expected data set in the application's memory address space. Therefore, larger expected data sets may be entirely stored in memory without limiting the number of applications running concurrently.
Beyang Liu, Punya BISWAL, Eugene MARINELLI, Nima GHAMSARI · 4 inventors totalPrediction and estimation of the states related to misfire in an HCCI engine
EP2547890B1 · Robert Bosch GmbH · Source: google-patentsAleksandar Kojic, Nalin Chaturvedi, Christopher Mayhew, Sungbae Park, Jasim Ahmed, Han Ho Song, David Cook, Karl Lukas Knierim · 8 inventors totalFinding users in a social network based on document content
US9648130B1 · Inform, Inc. · Source: google-patents+freepatentsonlineA method finds people within a network of people who are interested in the same topic. Individual user profiles based upon concepts featured in documents consumed by those people are provided in a database. A document concerning a topic of interest is selected, a model of document-specific concepts is created and compared to the user-specific concepts of the individual profiles, and matches are reported.
Tony Tam, Anthony L. Tam · 2 inventors totalRouter
USD785608S1 · eero inc. · Source: google-patents+eero-authorityAmos Schallich, Nicholas S. Weaver, Timothy A. Schallich, Nathaniel C. Hardison · 4 inventors totalTable data persistence
US9639544B1 · Pivotal Software, Inc. · Source: freepatentsonlineMethods, systems, and apparatus, including computer programs encoded on computer storage media, for a distributed parallel processing database system that persists table data in memory to a distributed file system. A distributed parallel processing database system persists table data in memory to a distributed file system. A parameter of creating a database table specifies that data records in the database table and history of changes to the data records can be stored in memory as well as in the distributed file system. When the database table is populated or otherwise modified, data records and the history in memory are evicted to the distributed file system as log files and removed from memory. The log files can be designated as write-only, where the data records, once written, cannot be read by structured query language (SQL) queries, or as read-write, where the data records, once written, can be read by SQL queries.
Ashvin Agrawal, Daniel Allen Smith, Anthony M. Baker, Sumedh Wale, Hemant Bhanawat, Jagannathan Ramnarayanan, Swapnil Prakash Bawaskar, Neeraj Kumar · 8 inventors totalMethod and system for log aggregation
US9633204B2 · PayPal Inc. · Source: google-patents+career-authorityAkara Sucharitakul · 1 inventor totalOrganizing network performance metrics into historical anomaly dependency data
US9632858B2 · OpsClarity Inc. · Source: google-patents+career-authorityAlan Ngai, Amit Sasturkar · 2 inventors totalSystems and methods for multi-tenancy management within a distributed database
US9628404B1 · Twitter, Inc. · Source: google-patentsEmbodiments are provided for enabling dynamic reallocation of resources in a multi-tenant distributed database.
Boaz Avital, Christopher Goffinet, Peter Schuller, Armond Bigian, Spencer G. Fang, Anthony Asta · 6 inventors totalOTP MRAM
US9614144B1 · International Business Machines Corporation · Source: google-patentsAnthony Annunziata, Anthony J. Annunziata, Daniel C. Worledge · 3 inventors totalMethod and system for distributed application stack test certification
US9612812B2 · Excalibur IP, LLC · Source: google-patentsMethod, system, and programs for automatically certifying a configuration of a distributed application stack to be deployed on a cluster. A request is first received to certify the configuration of the distributed application stack to be deployed on the cluster based on a baseline configuration of the distributed application stack. The configuration of the distributed application stack includes a version of each of the plurality of software artifacts. Based on the configuration in the request, the distributed application stack is then deployed on the cluster. A record is received from each node of the cluster indicating a status during the deployment and/or a result after the deployment for the respective node. Based on the received records, a certification record is then created for the configuration in the request.
Konstantin Boudnik, Roman Shaposhnik, Andre Arcilla, Roman V. Shaposhnik · 4 inventors totalCPU utilization metering on systems that include multiple hardware threads per core
US9594659B2 · Azul Systems, Inc. · Source: google-patents+justia-patentsCliff Click, Gil Tene, Michael A. Wolf, Cliff N. Click, Jr. · 4 inventors totalSystems and methods for supply chain management
US9589247B2 · Global Healthcare Exchange, LLC · Source: google-patents+career-authorityDavid Bolene, Eric Bolinger, Margot Drees, Janine Fornarola · 4 inventors totalDynamic model-based analysis of data centers
US9589229B2 · International Business Machines Corp · Source: google-patentsTechniques for model-based analysis of a data center. A method includes creating a metamodel based on domain knowledge to represent a type of object and/or relationship of a data center, using static and dynamic configuration and data analysis techniques to discover topology of elements of the data center and represent the topology as a model that is an instance of the metamodel, extending the metamodel, using the model to perform analysis of the data center in connection with a specified task, leveraging domain knowledge represented in nodes of the extended metamodel to guide the analysis in terms of determining guidelines to apply to each node and determining relationships to traverse to continue the analysis, extending the domain knowledge by updating the extended metamodel upon discovery of additional knowledge for use in improving analysis tasks, and extending the model on-demand using dynamic analysis techniques upon detection of multiple analysis failures.
Ruchi Mahindru, Yu Deng, Rafah A. Hosn, HariGovind V. Ramasamy, Soumitra Sarkar · 5 inventors total