Patents.
Inventions connected to their inventors and to the projects, companies, talks, events, and ideas around them.
Add a patent ↗Compacting data file histories
US9582527B2 · Pivotal Software, Inc. · Source: freepatentsonline+usptoMethods, systems, and apparatus for obtaining one or more metadata files, determining, by one or more computers and in accordance with a minor compaction setting, to perform a minor compaction of the one or more metadata files, creating one or more intermediate metadata files that each include at least compacted contacts of one or more of the metadata files, according to the determination to perform minor compaction of the one or more metadata files, determining, in accordance with a major compaction setting, to perform a major compaction of one or more of the intermediate metadata files, and creating one or more snapshot metadata files that each include at least compacted contents of one or more of the intermediate metadata files, according to the determination to perform the major compaction of one or more of the intermediate metadata files.
Ashvin Agrawal, Jagannathan Ramnarayanan, Anthony M. Baker, Daniel Allen Smith, Hemant Bhanawat, Swapnil Prakash Bawaskar · 6 inventors totalCompute-centric object stores and methods of use
US9582327B2 · Joyent, Inc. · Source: google-patentsSystems and methods for providing a compute-centric object store. An exemplary method may include receiving a request to perform a compute operation on at least a portion of an object store from a first user, the request identifying parameters of the compute operation, assigning virtual operating system containers to the objects of the object store from a pool of virtual operating system containers. The virtual operating system containers may perform the compute operation on the objects according to the identified parameters of the request. The method may also include clearing the virtual operating system containers and returning the virtual operating system containers to the pool.
Bryan Cantrill, Mark Cavage, David Pacheco · 3 inventors totalMedia clip systems and methods
US9578381B2 · Verizon Patent and Licensing Inc. · Source: uspto+google-patents+linkedin-first-partyJoaquin Delgado, and collaborators · 2 inventors totalDecentralized management of virtualized hosts
US9563453B2 · VMware, Inc. · Source: google-patentsOne or more embodiments of the present invention provide a technique for effectively managing virtualized computing systems with an unlimited number of hardware resources. Host systems included in a virtualized computer system are organized into a scalable, peer-to-peer (P2P) network in which host
Irfan Ahmad, Ajay Gulati, Ganesha Shanmuganathan, Carl A. Waldspurger · 4 inventors totalMethod and system for automatically identifying optimal meeting locations
US9558457B2 · EXCALIBUR IP, LLC · Source: freepatentsonline+usptoA method and system for automatically identifying optimal meeting locations. The method includes receiving a plurality of meeting parameters associated with one or more participants. The method also includes identifying a list of optimal meeting locations relevant to one or more of the plurality of meeting parameters. The method further includes ranking the list of optimal meeting locations. Further, the method includes enabling a user to select an optimal meeting location from the list of optimal meeting locations. The system includes one or more electronic devices and a user electronic device. The user electronic device includes a communication interface, a memory, and a processor.
Ashvin Agrawal, Deepak Kumar V, Subramaniam Venkatraman Krishnan · 3 inventors totalLinear MRAM device with a self-aligned bottom contact
US9553257B1 · International Business Machines Corporation · Source: google-patentsAnthony Annunziata, Anthony J. Annunziata, Michael C. Gaidis, Rohit Kilaru · 4 inventors totalSystem and method for generating phrases
US9552353B2 · Disney Enterprises, Inc. · Source: google-patentsTechniques are disclosed for generating phrases for selection by users communicating in an online virtual world environment. A phrase generation engine automatically constructs new phrases using pre-approved words from a dictionary of frequently used words and language-specific rules for phrase construction.
Vita Markman, Vita G. Markman · 2 inventors totalContinuous analysis word counter
US9548046B1 · VersaMe, Inc. · Source: uspto+google-patents+linkedin-career-authorityJill Desmond, Jon Boggiano, Matthew Chung, Chris Boggiano · 4 inventors totalSystem and method for analysis and presentation of used vehicle pricing data
US20170109799A1 · TrueCar, Inc. · Source: uspto+truecar-to-combust-career-authorityMikhail Semeniuk, Michael D. Swinson, Isaac Lemon Laughlin, Meghashyam Grama Ramanuja, Xingchu Liu · 5 inventors totalMethod and apparatus for monitoring the performance of a computer system
EP1331566B1 · Oracle America, Inc. · Source: google-patentsBryan Cantrill · 1 inventor totalIntelligent security analysis and enforcement for data transfer
US9521122B2 · International Business Machines Corp · Source: google-patentsAn approach is provided for managing a message in a transfer from a computer. A level of sensitivity of data in a payload of the message is determined. A level of security protecting the transfer of the data is determined. Based on the level of sensitivity, the level of security is determined to satisfy or not satisfy a threshold level. If the level of security satisfies the threshold level, the computer is connected and the message is transferred using the level of security. If the level of security does not satisfy the threshold level, then based on the levels of sensitivity and security, an action to change the level of security is determined so that the changed level of security satisfies the threshold level. The action is executed to connect the computer and transfer the message using the changed level of security.
Kelly Abuelsaad, Lisa Seacat Deluca, Soobaek Jang, Daniel C. Krook · 4 inventors totalSocial media message delivery based on user location
US9515975B2 · International Business Machines Corp · Source: google-patentsAn approach for delaying social media messages is provided herein. A first computing device receives user preferences. The first computing device detects a social media message of a user. The first computing device determines that the user is not in the physical location. The first computing device determines whether to delay the posting of the social media message based on a comparison of the content of the social media message with the received user preferences.
Kelly Abuelsaad, Lisa Seacat Deluca, Soobaek Jang, Daniel C. Krook · 4 inventors totalLow degradation MRAM encapsulation process using silicon-rich silicon nitride film
US9515252B1 · International Business Machines Corporation · Source: google-patentsAnthony Annunziata, Anthony J. Annunziata, Chandrasekaran Kothandaraman, Gen P. Lauer, JungHyuk Lee, Deborah A. Neumayer, Eugene J. O'Sullivan, Jeong-Heon Park · 8 inventors totalManaging energy assets associated with transport operations
US9514428B2 · Viridity Energy, Inc. · Source: justia+author-career-authorityDuncan DeVore, Alain P. Steven, Duncan K. DeVore, Craig Stewart · 4 inventors totalDeployment of immutable web application builds
US20180157478A1 · Coursera, Inc. · Source: google-patentsIn one general aspect, a method can include receiving, by a server and from a computing device, a request for a web application, accessing, by the server, a real-time database responsive to receiving the request, identifying a version of the web application for deployment to the computing device, and identifying at least one criterion for the deployment of the identified version of the web application. The method can further include, based on determining that the at least one criterion for deployment of the identified version of the web application is fulfilled by the requester, retrieving the identified version of the web application from the real-time database, and providing the identified version of the web application to the computing device.
Brennan Saeta, Jonathan Wong, Bryan KANE · 3 inventors totalDecentralized input/output resource management
US9509621B2 · VMware, Inc. · Source: google-patentsA shared input/output (IO) resource is managed in a decentralized manner. Each of multiple hosts having IO access to the shared resource, computes an average latency value that is normalized with respect to average IO request sizes, and stores the computed normalized latency value for later use.
Irfan Ahmad, Ajay Gulati, Jyothir Ramanan, Carl A. Waldspurger · 4 inventors totalContextual chat based on behavior and usage
US9509521B2 · Disney Enterprises, Inc. · Source: google-patentsTechniques are disclosed for providing an enhanced contextual chat feature in online environments. The contextual chat feature may be used to present users with a list of expressions that may be sent to other users within an online environment.
Vita Markman · 1 inventor totalUltrasonic gas leak detectors and testing methods
US9506833B2 · General Monitors, Inc. · Source: google-patentsAn ultrasonic gas leak detector and test method, configured to discriminate the ultrasound generated by a pressurized gas leak into the atmosphere from ultrasound generated by man-made ultrasonic sources. In an exemplary embodiment an ultrasonic gas leak detector is able to identify a remote ultrasonic test source as a known test source and to initiate a test sequence instead of alarm.
Javid Huseynov, Shankar B. Baliga · 2 inventors totalGeographically-distributed file system using coordinated namespace replication over a wide area network
US9495381B2 · WANdisco, Inc. · Source: uspto+google-patents+wandisco-career-authorityJagane Sundar, Konstantin V. Shvachko, Yeturu Aahlad, Plamen Jeliazkov · 4 inventors totalLanguage model selection for speech-to-text conversion
US9495127B2 · Google LLC · Source: google-patents+author-first-partyBrandon Ballinger, Brandon M. Ballinger, Johan Schalkwyk, Michael H. Cohen, Cyril Georges Luc Allauzen · 5 inventors totalTopology navigator for IT services
US9491059B2 · Splunk Inc. · Source: google-patents+author-first-partyClint Sharp, Tristan Antonio Fletcher, Alok Anant Bhide · 3 inventors totalAPI platform that includes server-executed client-based code
US9485305B2 · Netflix, Inc. · Source: google-patentsA technique for providing an API from a server to one or more endpoint devices including receiving a request for data from an endpoint device, retrieving one or more data resources from the data resources available within the server, based upon the request, and manipulating the retrieved data via server-executed client-based code.
Ben Christensen, Daniel Jacobson, Benjamin James Christensen, Ben Schmaus, Mikey Cohen, Poornaprajna Udupi, Jason Cacciatore, Ganapriya Poolavari · 8 inventors totalLi/metal battery with composite solid electrolyte
US9484595B2 · Robert Bosch GmbH · Source: google-patentsAleksandar Kojic, John F. Christensen, Paul Albertus, Timm Lohmann, Boris Kozinsky · 5 inventors totalDirectional ultrasonic gas leak detector
US9482592B2 · General Monitors, Inc. · Source: google-patentsAn embodiment of a directional ultrasonic gas leak detector includes an array of spaced MEMS microphones, each responsive to incident airborne ultrasonic energy from gas leak sources to generate a microphone signal. A beamforming processor is responsive to the microphone signals from the array to generate processor output signals indicative of estimated angles of arrival of ultrasonic energy incident on the array.
Javid Huseynov, Javid J. Huseynov, Shankar B. Baliga, John G. Romero · 4 inventors totalEnforcing runtime policies in a networked computing environment
US9479398B2 · International Business Machines Corp · Source: google-patentsEmbodiments of the present invention provide approaches for enforcing runtime policies in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, computer code and data of an application is annotated with metadata defining a set of runtime policies for executing the computer code and data. Once a request is received to run the application, a set of parameters (e.g., geographic location) corresponding to the execution of the computer code and data of the application is dynamically determined, and compared to the runtime policies. The runtime policies for executing the computer code and data are then enforced at runtime. This includes either running the application, or preventing the running of the application in the case that the set of parameters corresponding to the execution of the computer code and data of the application do not satisfy the runtime policies.
Kelly Abuelsaad, Lisa Seacat Deluca, Soobaek Jang, Daniel C. Krook · 4 inventors totalMethod and apparatus for automatically structuring free form heterogeneous data
US9477963B2 · International Business Machines Corp · Source: google-patentsTechniques are provided for automatically structuring free form heterogeneous data. In one aspect of the invention, the techniques include obtaining free form heterogeneous data, segmenting the free form heterogeneous data into one or more units, automatically labeling the one or more units based on one or more machine learning techniques, wherein each unit is associated with a label indicating an information type, and structuring the one or more labeled units in a format to facilitate one or more operations that use at least a portion of the labeled units, e.g., information technology (IT) operations.
Ruchi Mahindru, Gautam Kar, Anca Sailer, Xing Wei · 4 inventors totalAttentive assistant
WO2017070323A1 · Semantic Machines Inc · Source: google-patentsDavid Hall, Jordon R. Cohen, Daniel L. Roth, David Leo Wright Hall, Jesse Daniel Eskes Rusak, Andrew Robert Volpe, Sean Daniel True, Damon R. Pender · 9 inventors totalProviding a personalized navigation experience in a mobile application
US9465522B2 · LinkedIn Corporation · Source: google-patentsA system for presenting navigation options to a user of a mobile application receives usage data comprising a record of actions performed while the user was interacting with the application, and analyzes that usage data to personalize the navigation surface.
Leah McGuire, Srikiran Prasad, Akhilesh Gupta, Tomer Cohen · 4 inventors totalUnmanned aerial vehicle for hazard detection
US9463875B2 · International Business Machines Corp · Source: google-patentsIn an approach to hazard detection, one or more computer processors determine whether an obstruction of view for a user in a first vehicle is detected. Responsive to determining the obstruction is detected, the one or more computer processors deploy a first unmanned aerial vehicle (UAV) associated with the first vehicle. The one or more computer processors determine whether one or more hazards associated with a path of the first vehicle are detected.
Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott · 4 inventors totalFlame detectors and testing methods
US9459142B1 · General Monitors, Inc. · Source: google-patentsExemplary embodiments of a flame detector and operating method. Optical energy is received at one or more optical sensors, and the detector processes the energy to determine whether the received energy is from a known remote test source. If so, the flame detector is operated in a test mode. The detector processing uses an artificial neural network in an exemplary embodiment in the flame detection operation mode.
Javid Huseynov, Javid J. Huseynov, Shankar B. Baliga · 3 inventors totalBalancing workload across nodes in a message brokering cluster
US20180091588A1 · LinkedIn Corporation · Source: google-patentsA system, apparatus, and methods are provided for balancing partition distribution across nodes within a message broker cluster so as to balance the broker nodes' workloads. Upon detection of an imbalance in the nodes' workloads by a monitor, an analyzer considers various possible remedies, estimates their likely impacts on the workload, and determines whether they satisfy hard and/or soft goals of the system.
Joel Koshy, Jiangjie Qin, Aditya A. Auradkar, Adem Efe Gencer, Joel J. Koshy, Kartik Paramasivam · 6 inventors totalSelf-healing a message brokering cluster
US20180091586A1 · LinkedIn Corporation · Source: google-patentsA system, apparatus, and methods are provided for self-healing and balancing partition distribution across nodes within a message broker cluster. During operation, the system receives a stream of messages at the message brokering cluster, wherein the message stream is divided into partitions and replicas for each partition are distributed among a set of nodes within the message brokering cluster. Responsive to a change in the number of nodes within the message brokering cluster, the system determines a set of replicas to be migrated, divides them into chunks, and migrates them one chunk at a time.
Joel Koshy, Aditya A. Auradkar, Jiangjie Qin, Adem Efe Gencer, Joel J. Koshy, Kartik Paramasivam · 6 inventors totalPhased whole genome genetic risk in a family quartet
US9443056B2 · The Board of Trustees of the Leland Stanford Junior University · Source: justia+ucsfAtul Butte, Frederick Dewey, Euan A. Ashley, Jake Byrnes, Carlos Daniel Bustamante, Atul J. Butte, Rong Chen · 7 inventors totalIdentifying subgraphs in transformed social network graphs
US9439053B2 · Microsoft Technology Licensing, LLC · Source: google-patentsA graph of a social network is received. The graph may include a node for each user account and an edge between nodes that represent social networking relationships such as messages between the user accounts or a friend relationship. The graph is transformed into a transformed graph where nodes are labelled and subgraphs are identified.
Joseph Bradley, Ittai Abraham, Joseph K. Bradley, Shiri Chechik, Moises Goldszmidt, Aleksandrs Slivkins, David Kempe · 7 inventors totalMethodology for detecting problematic connections with peripheral devices
US9436620B2 · Google Inc. · Source: google-patentsImplementations of the present disclosure provide methods and systems for identifying peripheral devices with which problematic connections have been established. According to one embodiment, a method for detecting a model of peripheral device for which problematic connections with a computerized unit are common is disclosed. The method involves receiving values of each of one or more features of a particular connection between a computerized unit and a peripheral device, using the received values to determine a score for each of the features of the particular connection, calculating an overall connection score from the scores for each of the features, and generating a problematic peripheral device report including the model of the peripheral device if the overall connection score is indicative of a problematic connection.
Jaikumar Ganesh, Irfan Sheriff · 2 inventors totalModifying a mood through selective feeding of content
US20180063064A1 · International Business Machines Corporation · Source: google-patentsEmbodiments include method, systems and computer program products for modifying a mood through selective feeding of content. Aspects include obtaining a current mood of a user. Aspects also include obtaining a target mood for the user and receiving a user data to determine a user mood profile for the user. Additionally, aspects include analyzing the mood profile to determine a content to provide to the user based upon the current mood and target mood and providing said content to the user.
Santosh Borse, Santosh S. Borse, Cheranellore Vasudevan · 3 inventors totalDistributed file system using consensus nodes
US9424272B2 · WANdisco, Inc. · Source: uspto+google-patents+wandisco-career-authorityJagane Sundar, Konstantin V. Shvachko, Michael Parkin, Yeturu Aahlad · 4 inventors totalDisplaying relevant messages of a conversation graph
US9418117B1 · Twitter, Inc. · Source: google-patentsA method, system, and non-transitory computer readable medium for displaying relevant messages of a conversation graph. A reverse chronological stream of messages broadcasted to a recipient account of a messaging platform is received.
Stu Hood, Stuart Hood · 2 inventors totalExtensible system and method for information extraction in a data processing system
US9418069B2 · International Business Machines Corporation · Source: google-patents+freepatentsonlineA data mashup system having information extraction capabilities for receiving multiple streams of textual data, at least one of which contains unstructured textual data. A repository stores annotators that describe how to analyze the streams of textual data for specified unstructured data components. The annotators are applied to the data streams to identify and extract the specified data components according to the annotators. The extracted data components are tagged to generate structured data components and the specified unstructured data components in the input data streams are replaced with the tagged data components. The system then combines the tagged data from the multiple streams to form a mashup output data stream.
Frederick Reiss, Frederick R. Reiss · 2 inventors totalSmart source code evaluation and suggestion system
US9417867B2 · International Business Machines Corp · Source: google-patentsA method for s identifying program files within one or more programs that will likely require update to implement a proposed programming task is disclosed. A processor identifies a previous programming task that matches the proposed programming task. The processor also identifies a set of program files that were updated to implement the previous programming task. The processor then displays the set of program files or existing versions of the set of program files as program files that will likely require update for the proposed programming task.
Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero, Jeffrey D. Young · 5 inventors totalSecond-pass ranker for push notifications in a social network
US9413838B1 · LinkedIn Corp · Source: google-patentsSystems and methods for providing push notifications of social network content items include determining first and second engagement values for first and second content items, respectively, provided by first and second content item sources, respectively, based on previous interactions with content items. First and second utility values are determined based on a mathematical operation applied to the engagement values and selection metrics; one of the content items is chosen as the push content item based on the difference between the utility values.
Sasha Ovsankin, Alexander Ovsiankin, Daniel Wong, Rishi Jobanputra, Rupesh Gupta, Ravi Kiran Holur Vijay, Hsiao-Ping Tseng, Joshua Daniel Hartman · 8 inventors totalIdentity management in a networked computing environment
US9413833B2 · International Business Machines Corp · Source: google-patentsAn approach for user identity management in a virtualized/networked (e.g., cloud) computing environment is provided. In a typical embodiment, historical command usage within a server environment is analyzed to determine the characteristics of the commands being run against a cloud resource to determine with a confidence rating the likelihood the commands are being executed by a certain user. Such an approach allows for more efficient user identity management in order to optimize cloud security and system administration.
Kelly Abuelsaad, Lisa Seacat Deluca, Soobaek Jang, Daniel C. Krook · 4 inventors totalDeploying applications in a networked computing environment
US9413818B2 · International Business Machines Corp · Source: google-patentsAn approach for deploying and managing applications in a networked computing environment (e.g., a cloud computing environment). A user uploads an application for deployment in the networked computing environment. Metadata of the application is analyzed and compared to metadata of previously deployed applications. Using the comparison, a set of architectures used in conjunction with previously deployed application(s) with similar platform and middleware requirements are presented to a user. The user can select an architecture for deploying the application. The application is continuously monitored after deployment, and alternative architectures to improve the application can be presented to the user, if desired.
Kelly Abuelsaad, Lisa Seacat Deluca, Soobaek Jang, Daniel C. Krook · 4 inventors totalSystems and methods for tracking calls responsive to advertisements using back channel messaging and data channel communications
US9407767B2 · YP LLC · Source: google-patents+author-career-authorityDeepak Thakral, Mehul Jain, Kent William Laux, Deepak Kumar Thakral · 4 inventors totalReceipt, data reduction, and storage of encrypted data
US9397833B2 · International Business Machines Corp · Source: google-patentsEmbodiments of the invention relate to processing streams of encrypted data received from multiple users. As the streams are processed, smaller partitions in the form of data chunks are created and subject to individual decryption. The data chunks are placed into sub-stream based on a master key associated with its owning entity. Prior to processing, the data chunks in each stream are decrypted, and advanced functions, including but not limited to de-duplication and compression, are individually applied to the data chunks, followed by aggregation of processed data chunks into data units and encryption of the individual data units including use of a master key from the data's owning entity. Individual encryption units are created by encrypting the data unit(s) with an encryption key, thereby limiting access to the data unit. Confidentiality of data is maintained, and the ability of storage systems to perform data reduction functions is supported.
Nathalie Baracaldo, Elli Androulaki, Joseph S. Glider, Alessandro Sorniotti · 4 inventors totalMagnetic tunnel junction with post-deposition hydrogenation
US9397287B1 · International Business Machines Corporation · Source: google-patentsAnthony Annunziata, Anthony J. Annunziata, Chandrasekharan Kothandaraman, Gen P. Lauer · 4 inventors totalDeclarative representation of networked applications
US9395956B2 · International Business Machines Corporation · Source: google-patentsMethods and apparatus for descriptively representing an application programming interface and data of a networked software application, and a descriptive domain specific language, are presented. Additionally, methods and apparatus for mashup creation, including a repository of networking or Web applications that may be reused and combined, are presented.
Max Maximilien, E. Michael Maximilien, Ajith Ranabahu, Stefan Tai · 4 inventors totalPresentation bias compensation for multiple item internet web pages
US20180018400A1 · eBay Inc. · Source: APPLICATION (no granted member found; WO2018013652A1 is the PCT member). First-named inventor, eBay Inc. assignee; topic matches his eBay click-modelling papersEmbodiments of the present disclosure can be used to compensate for presentation bias and estimate click-through rates for content objects in different positions on an Internet web page.
Alex Cozzi, David Goldberg · 2 inventors totalBattery system and method with capacity estimator
EP2850444B1 · Robert Bosch GmbH · Source: google-patentsAleksandar Kojic, Nalin Chaturvedi, Michael Schoenleber, Jasim Ahmed · 4 inventors totalMethods and systems for node and link identification
US9372929B2 · Securboration, Inc. · Source: google-patentsMethods and systems for node and link detection in social network analysis. Interactive noise reduction allows reduction of the data set under analysis to enable substantially real time detection of links and nodes.
Carlos Guestrin, Lee S. Krause, James B. Schneider, Bruce R. McQueary, Craig T. Hagan, Sean K. Thornton, Peter M. LaMonica, Craig S. Anken · 8 inventors total