Patents.
Inventions connected to their inventors and to the projects, companies, talks, events, and ideas around them.
Add a patent ↗Methods and systems for detecting one or more advertisement breaks in a media content stream
US9369780B2 · Verizon Patent and Licensing Inc. · Source: uspto+google-patents+linkedin-first-partyJoaquin Delgado, and collaborators · 2 inventors totalSystem and method utilizing a shared cache to provide zero copy memory mapped database
US9367463B2 · 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 totalSending geofence-related heuristics to multiple separate hardware components of mobile devices
US9363636B2 · Google Inc. · Source: google-patentsMethods and apparatus are directed to geofencing-related heuristics for computing devices. A computing device with a plurality of sensors can receive a plurality of heuristics. Each heuristic can be configured to generate command(s) for the sensors based on one or more heuristic inputs. The heuristic input(s) can include an input related to a geofence. The computing device can receive a plurality of signals from the sensors. The computing device can determine, based on the plurality of signals, an activity class for the computing device. The activity class can specify an activity associated with the computing device. The computing device can select a heuristic from the plurality of heuristics at least based on the activity class. The computing device can execute the selected heuristic to generate the command(s) for the sensors.
Jaikumar Ganesh, Mohammed Waleed Kadous, Zhentao Sun, Laurent Tu · 4 inventors totalSecurity management in a networked computing environment
US9361455B2 · International Business Machines Corp · Source: google-patentsAn approach for addressing (e.g., preventing) detected network intrusions in a virtualized/networked (e.g., cloud) computing environment is provided. In a typical embodiment, users may group components/systems of an environment/domain according to a range of security sensitivity levels/classifications. The users may further configure rules for responding to security threats for each security sensitivity level/classification. For example, if a “highly dangerous” security threat is detected in or near a network segment that contains highly sensitive systems, the user may configure rules that will automatically isolate those systems that fall under the high security classification. Such an approach allows for more granular optimization and/or management of system security/intrusion prevention that may be managed at a system level rather than at a domain level.
Kelly Abuelsaad, Lisa Seacat Deluca, Soobaek Jang, Daniel C. Krook · 4 inventors totalDistributed file system using consensus nodes
US9361311B2 · WANdisco, Inc. · Source: uspto+google-patents+wandisco-career-authorityJagane Sundar, Konstantin V. Shvachko, Michael Parkin, Yeturu Aahlad · 4 inventors totalMethod of allocating referenced memory pages from a free list
US9361218B2 · VMware, Inc. · Source: google-patentsWe claim: 1. A system for performing a read on a memory page that is in a free list of memory pages, the system comprising: a processing unit; system memory storing the free list of memory pages and instructions that, when executed by the central processing unit, cause the processing unit to:
Irfan Ahmad, Gabriel Tarasuk-Levin, Ali Mashtizadeh, Philip Peter Moltmann · 4 inventors totalMaintaining a cluster of virtual machines
US9348706B2 · GlobalFoundries Inc. (originally International Business Machines Corporation) · Source: google-patentsA method and associated systems for monitoring and maintaining a cluster of virtual machines. The cluster contains one or more pairs of a first virtual machine and a second virtual machine, in which each machine of a pair monitors the other one machine of the pair.
Max Maximilien, Han Chen, Joachim H. Frank, Hui Lei, E. Michael Maximilien, Lin Yang · 6 inventors totalMethod for systematic mass normalization of titles
US9342592B2 · Workday, Inc. · Source: google-patentsA method for normalizing raw titles to canonical titles is described. The method includes designating a set of canonical titles, generating a set of n-grams for each canonical title, assigning a set of attributes to each n-gram, assigning a set of labels to each of the attributes, and storing the labeled canonical title and labeled n-grams in a database.
Phil Monroe, Vladimir Giverts, Jonathan Goldman, Adeyemi Ajao, Barzel Segal, Kristy Gateley, Jan Prach, Tarek Rabbani · 11 inventors totalAccelerated class check
US9342319B1 · Azul Systems, Inc. · Source: google-patents+justia-patentsCliff Click, Gil Tene, Cliff N. Click, Jr., Murali Sundaresan, Michael A. Wolf · 5 inventors totalInterrupt coalescing for outstanding input/output completions
US9336165B2 · VMware, Inc. · Source: google-patentsIn a computer system, a method of controls interrupts which correspond to input/output (I/O) processing. For each delivery of an I/O completion interrupt, the method provides a recordation of a delivery time; identifies I/O completions for which deliveries of corresponding I/O completion
Irfan Ahmad, Maxime Austruy, Mallik Mahalingam · 3 inventors totalSaving and Restoring State Information for Virtualized Computer Systems
US20160253201A1 · VMware, Inc. · Source: google-patentsMethods and apparatus for saving and/or restoring state information for virtualized computing systems are described. An example apparatus includes a physical memory and a virtual machine monitor to: in response to a request to suspend operation of a virtual machine, place a trace on a memory page
Irfan Ahmad, Irene Zhang, Kenneth Charles Barr, Ganesh Venkitachalam, Alex Garthwaite, Jesse Pool · 6 inventors totalThermally assisted MRAM including magnetic tunnel junction and vacuum cavity
US9324937B1 · International Business Machines Corporation · Source: google-patentsAnthony Annunziata, Anthony J. Annunziata, Erwan Gapihan · 3 inventors totalDynamic captions from social streams
US9317583B2 · Microsoft Technology Licensing, LLC · Source: google-patentsOmar Alonso, Shankar Kalyanaraman · 2 inventors totalLocation-aware adaptive event reminder
US9311628B2 · Yahoo! Inc. · Source: freepatentsonline+usptoAn appointment having an associated appointment location and a reminder time is received. The method also includes tracking a current location and a travel time, the travel time comprising an estimated amount of time for travel from the current location to the appointment location. Further, the method includes adjusting the reminder time to accommodate the travel time. Furthermore, the method includes activating an event reminder in accordance with the adjusted reminder time.
Ashvin Agrawal, Subramaniam Venkatraman Krishnan · 2 inventors totalSocial media driven information interface
US9299113B2 · Microsoft Technology Licensing, LLC · Source: google-patentsOmar Alonso, Vasileios Kandylas, Kartikay Khandelwal · 3 inventors totalAwareness engine
US20170277790A1 · Microsoft Technology Licensing, LLC · Source: google-patentsOmar Alonso, Jake Hofman, Vasileios Kandylas, Siddhartha Sen, Serge-Eric Tremblay · 5 inventors totalCoordination of video and/or audio recording
US9294786B2 · International Business Machines Corp · Source: google-patentsApproaches described herein provide coordination of audio and/or video recording to minimize any gaps in coverage. In one approach, users of a distributed set of recording devices are invited to join a community with other similar users via a networked application in a loosely collaborative way. The recording coordination application substantially continuously monitors the state of the recording activities and coordinates the community of users to reduce any gaps in coverage.
Kelly Abuelsaad, Gregory J. Boss, Soobaek Jang, Randy A. Rendahl · 4 inventors totalSocial networking of mobile devices
US9288638B2 · Hewlett Packard Enterprise Development LP · Source: freepatentsonlineA method for social networking of mobile devices based upon telephone numbers of the mobile devices includes receiving user profile information and telephone numbers of contacts from a plurality of users' mobile devices; at least one of creating and updating respective user profiles based upon the telephone numbers of the users' mobile devices and the received profile information; identifying relationships among the users based at least upon the contacts contained in the contacts information; and establishing a social network group including at least two of the users based upon the identified relationships among the users.
Gabor Szabo · 1 inventor totalSystem and method for providing price information
US9286639B1 · Intuit Inc. · Source: google-patents+first-party-careerAaron Patzer · 1 inventor totalAutomatic cloud provisioning based on related internet news and social network trends
US9280394B2 · International Business Machines Corp · Source: google-patentsAn embodiment of the invention provides a system and method for managing computing resources in a cloud computing environment, wherein the system includes a data analysis module connected to a processor. The data analysis module predicts the demand for the computing resources, wherein the demand is predicted based on internet user activity. The internet user activity includes: the number of web pages that include at least one select term a predetermined amount of times, the number of times the web pages that include the at least one select term a predetermined amount of times are viewed, and the number of times the select term is entered into an internet search engine. The processor increases resource capacity in the cloud computing environment when the predicted demand is above a first threshold. The processor decreases resource capacity in the cloud computing environment when the predicted demand is below a second threshold.
Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero · 4 inventors totalPersonalized adaptive risk assessment service
US20170262609A1 · Lyra Health, Inc. · Source: google-patents+lyra-authorityDaniella Perlroth, Aaron Archer Waterman · 2 inventors totalBuilding dimensional hierarchies from flat definitions and pre-existing structures
US20170255655A1 · OpenGov, Inc. · Source: uspto+justia+opengov-career-authorityMatthew Seal · 1 inventor totalMethods and systems for visual replay of predictive engine performance
US9269095B1 · TappingStone Inc. · Source: google-patentsDisclosed are methods and systems for creating, evaluating, and tuning a predictive engine for machine learning, and for replaying performance of the predictive engine.
Simon Chan, Ka Hou Chan · 2 inventors totalMethod and system for deploying multiple distributed application stacks on a target machine
US9268589B2 · Yahoo! Inc. · Source: google-patentsMethod, system, and programs for automatically deploying a plurality of distributed application stacks on a target machine. A plurality of virtual environments isolated from each other are first created on the target machine through which a user has access to a plurality of clusters. A distributed application stack is deployed from the plurality of distributed application stacks in a respective virtual environment created on the target machine. The plurality of distributed application stacks are deployed in the plurality of clusters. Based on the deployed distributed application stack, each of the virtual environments is then associated with a corresponding cluster.
Konstantin Boudnik, Roman Shaposhnik, Andre Arcilla, Roman V. Shaposhnik · 4 inventors totalManaging incrementally applied system updates
US9262149B2 · International Business Machines Corp · Source: google-patentsAccording to one embodiment of the present invention, a computer system updates a system including a plurality of server instances, and includes at least one processor. The computer system determines a level of configuration for each operating server instance. One or more sets of operational features are added to the system based on a comparison between the determined levels of configuration of the operating server instances and minimum levels of configuration associated with the one or more sets of operational features. Server operations are performed and one or more corresponding sets of operational features are applied to the server operations in response to the addition of those corresponding sets of operational features to the system. Embodiments of the present invention further include a method and computer program product for updating a system including a plurality of server instances in substantially the same manner described above.
Kevin Bates, Kevin B. Bates, William J. Carpenter, Michael G. WINTER · 4 inventors totalScheduling content generation
US20160350876A1 · LinkedIn Corp · Source: google-patentsA machine may be configured to schedule the generation of content for members of a social networking service. The machine identifies members associated with an optimal delivery time, schedules execution of a content-generation job prior to that time, executes the job, and transmits the generated content at the optimal delivery time.
Sasha Ovsankin, Alexander Ovsiankin, Daniel Wong, Rishi Jobanputra · 4 inventors totalLocation-activity recommendations
WO2016130366A1 · Microsoft Technology Licensing, LLC · Source: google-patentsOmar Alonso, Stewart William Whiting · 2 inventors totalGuided edit optimization
US9253226B2 · LinkedIn Corporation · Source: google-patentsTechniques for optimizing a guided edit process for editing a member profile page are described. Profile edit task information associated with a member of an online social network service is accessed.
Vitaly Gordon, Aastha Jain, Gloria Lau, Jason Schissel · 4 inventors totalSearch hit URL modification for secure application integration
US9251364B2 · Oracle International Corporation · Source: uspto+google-patents+linkedin-first-partyJoaquin Delgado, Mark Ture, Muralidhar Krishnaprasad · 3 inventors totalMixing synchronous and asynchronous data streams
US9251284B2 · Microsoft Technology Licensing, Llc · Source: google-patentsA queue can store streams of data acquired from servers asynchronously based upon received data requests and subsequent subscription with respect to one or more data sources/servers. The queue can be managed for subsequent synchronous or asynchronous release of received streams of data, for example.
Erik Meijer, Danny van Velzen, Jeffrey van Gogh, Henricus Johannes Maria Meijer, Arun Sacheti, Srikanth R Ravula · 6 inventors totalCloud platform architecture
US9250887B2 · Pivotal Software, Inc. · Source: google-patentsA cloud computing environment provides the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments.
Ramnivas Laddad, Mark Lucovsky, Derek Collison, Vadim Spivak, Gerald C. Chen · 5 inventors totalSoft-sending chat messages
US9245253B2 · Disney Enterprises, Inc. · Source: google-patentsTechniques are disclosed for supplying users in an online environment with a safe and effective chat facility. The chat facility is safe in the sense that the ability of users to compose inappropriate messages is greatly restricted, while effective in the sense that users are still allowed a wide range of expression.
Vita Markman · 1 inventor totalSoftware license management in a networked computing environment
US9245096B2 · International Business Machines Corp · Source: google-patentsAn approach for managing licenses for software installations on virtual machine (VM) instances in a networked computing environment (e.g., a cloud computing environment) is provided. Specifically, in one example, data (e.g., real-time and/or historical) pertaining to usage of a set of software installations on a set of (VM) instances in the networked computing environment is collected. When a request is received (e.g., from a requester) for a license for a particular software installation of the set of software installations, it is determined whether the license is available. If not, it is then determined whether the license is obtainable based on the collected data and a current configuration of the networked computing environment. Then, responsive to the license being obtainable, the requested license may be allocated.
Kelly Abuelsaad, Lisa Seacat Deluca, Soobaek Jang · 3 inventors totalEditable and searchable markup pages automatically populated through user query monitoring
US9244952B2 · Alation, Inc. · Source: google-patents+first-party-careerAaron Kalb, Venkatesh Ganti, Feng Niu, Satyen Sangani · 4 inventors totalService assembly architecture
US9237056B2 · British Telecommunications plc · Source: justia+career-authorityDavid Bolene, David William Bolene, David Elliott Parkhill, Francis Joseph Glynn · 4 inventors totalExtraction of quantitative data from online content
WO2016112144A1 · Microsoft Technology Licensing, LLC · Source: google-patentsOmar Alonso, Thibault Henri Joseph Sellam · 2 inventors totalTitle standardization ranking algorithm
US20170177580A1 · LinkedIn Corporation · Source: google-patentsA method of ranking a set of candidate standardized titles selected from a corpus of standardized titles is disclosed. A combined inverse document frequency score is computed for each candidate standardized title.
Vita Markman · 1 inventor totalEnhanced command selection in a networked computing environment
US9210098B2 · International Business Machines Corp · Source: google-patentsEmbodiments of the present invention provide an approach for identifying commands for virtual resource instances in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, a set of commands for an instance of a virtual resource may be received in a computer memory medium or the like. The commands may then be analyzed and information pertaining to the commands may be stored in a computer storage device or the like. When a user/requester later wishes to identify a command to be utilized for another instance of the virtual resource, the requester can access the information and be provided with a set of suggested commands that are typically utilized for similar and/or previous instances of the virtual resource.
Kelly Abuelsaad, Gregory J. Boss, Lisa Seacat Deluca, Soobaek Jang · 4 inventors totalData mapping using trust services
US9189648B2 · Microsoft Technology Licensing LLC · Source: google-patentsEmbodiments are directed to mapping encryption policies to data stored in a database using a policy identifier, and to accessing data stored in a database using a policy identifier. In one scenario, a computer system receives an indication that identifies which type of encryption is to be applied when encrypting a specified portion of data stored in a database. The database has a database schema identified by a database schema identifier, where the database schema defines relationships for data stored in the database. The computer system then accesses a namespace that identifies a set of databases in which the specified portion of data is accessed in the same manner. The computer system also generates a policy identifier, which contains information including the namespace and the database schema identifier.
Michael Entin, Dmitry Denisov, Lars Kuhtz, Irina Gorbach, Venkatesh Krishnan, Andrey Shur · 6 inventors totalMultiple system images for over-the-air updates
US9183393B2 · Facebook, Inc. · Source: google-patentsIn one embodiment, a mobile device performs an over-the-air firmware update by writing the updated firmware to a inactive system image partition, and rebooting the device. The security of the OTA update is maintained through checking a plurality of security signatures in an OTA manifest, and the integrity of the data is maintained by checking a hash value of the downloaded system image.
George Hotz, Gueorgui Djabarov, Shaheen Ashok Gandhi · 3 inventors totalDynamically generated phrase-based assisted input
US9176947B2 · Disney Enterprises, Inc. · Source: google-patentsTechniques are disclosed for supplying users in an online environment with a safe and effective chat facility, in which phrases are dynamically generated from pre-approved words and language-specific rules.
Vita Markman · 1 inventor totalUnmanned aerial vehicle navigation assistance
US9170117B1 · International Business Machines Corp · Source: google-patentsIn an approach to providing navigation assistance, one or more computer processors receive a request for navigation assistance to a destination from a first user. The one or more computer processors locate a navigation assistance UAV near a location of the first user. The one or more computer processors dispatch the navigation assistance UAV to the location of the first user. The one or more computer processors notify the first user of the navigation assistance UAV associated with the request for navigation assistance. The one or more computer processors determine a route for the navigation assistance UAV to follow from the location of the first user to the destination. The one or more computer processors provide navigation assistance for the route to the first user.
Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott · 4 inventors totalSystem and method for attending a recorded event in a metaverse application
US9165426B2 · International Business Machines Corp · Source: google-patentsA metaverse system and method for allowing a user to attend a recorded past event in a metaverse application. The metaverse system includes a client computer, a metaverse server, and a time travel engine. The client computer interfaces with the metaverse application. The metaverse server records an event environment of a past event in a metaverse application. The time travel engine serves, in response to a request from a user, a playback of the recorded event environment to the client computer to allow the user to attend and to observe the recorded event environment.
Angie Jones, Angela Richards Jones, FuYi Li, Ruthie D. Lyle, Vandana Mallempati, Pamela A. Nesbitt · 6 inventors totalMulti layer chat detection and classification
US9165329B2 · Disney Enterprises, Inc. · Source: google-patentsEmbodiments presented herein provide systems, methods and articles of manufacture for a computer-implemented method to monitor users interacting in an online multiuser environment. For each message sent by a user during a session, determining, via a first classifier, whether the message is either acceptable or unacceptable for the online multiuser environment.
Vita Markman, Andrew R. Beechum, Vita G. Markman · 3 inventors totalMethod and system to manage memory accesses from multithread programs on multiprocessor systems
US9164812B2 · International Business Machines Corporation · Source: justia+career-authorityDinesh Subhraveti, Marc Vertes, Philippe Bergheaud, Dinesh Kumar Subhraveti · 4 inventors totalFacilitating revenue generation from wholesale electricity markets
US9159108B2 · Viridity Energy, Inc. · Source: justia+author-career-authorityDuncan DeVore, Alain P. Steven, Duncan K. DeVore · 3 inventors totalProgramming framework for applications
US9158599B2 · SAP SE · Source: uspto+google-patents+linkedin-first-partyJitender Aswani, Jens Doerpmund, Ryan Leask · 3 inventors totalSystem and method for fast charging of lithium-ion batteries with improved safety
US9153991B2 · Robert Bosch GmbH · Source: google-patentsAleksandar Kojic, Nalin Chaturvedi, Reinhardt Klein, John F. Christensen, Jasim Ahmed · 5 inventors totalInstant conversation in a thread of an online discussion forum
US20160028662A1 · International Business Machines Corp · Source: google-patentsEmbodiments of the present invention address deficiencies of the art in respect to discussion forum management and provide a method, system and computer program product for instant conversations in a thread within a discussion forum. In an embodiment of the invention, a method for instant conversations in a thread within a discussion forum can be provided. The method can include providing a discussion forum and initiating a thread in the discussion forum and measuring a temporal proximity of postings between two or more users in the thread. In response to determining a close temporal proximity, an instant messaging session can be launched between the two or more users and entries in the instant messaging session can be inserted as responses to the thread in the discussion form.
Angie Jones, Shruti Gandhi, Angela Richards Jones, Pamela Ann Nesbitt, Lisa Seacat Deluca · 5 inventors total