Patents.
Inventions connected to their inventors and to the projects, companies, talks, events, and ideas around them.
Add a patent ↗System and method for real-time scheduling
US8756514B2 · International Business Machines Corp · Source: google-patentsA system and method for dynamically scheduling a meeting time in association with an instant messaging client. The system includes a chat server, a grid scheduling server, a local instant messaging client, a remote instant messaging client, and a grid scheduling client. The instant messaging client facilitates a chat session in conjunction with the chat server. The grid scheduling server generates a representation of scheduling information from a scheduling matrix including a list of times arranged transversely to a list of participants to the meeting. The grid scheduling client in conjunction with the grid scheduling server hosts a grid scheduling session in real-time on the local and remote instant messaging clients and schedules the meeting time according to real-time input from participants on the local and remote instant messaging clients.
Angie Jones, Angela Richards Jones, Pamela A. Nesbitt, Lisa A. Seacat · 4 inventors totalMulti-modal input on an electronic device
US8751217B2 · Google LLC · Source: google-patents+author-first-partyBrandon Ballinger, Brandon M. Ballinger, Johan Schalkwyk, Michael H. Cohen, William J. Byrne, Gudmundur Hafsteinsson, Michael J. Lebeau · 7 inventors totalRacetrack memory with low-power write
US8750013B1 · International Business Machines Corporation · Source: google-patentsAnthony Annunziata, David W. Abraham, Anthony J. Annunziata · 3 inventors totalComputer implemented methods and apparatus for managing objectives associated with an organization
US20140288985A1 · Salesforce.com, Inc. · Source: google-patentsDisclosed are methods, apparatus, systems, and computer readable storage media for managing objectives in an organization. A server may receive an objective at a first level of an objective hierarchy. The objective may be associated with a completion indicator providing progress towards completing the objective. Other objectives at a lower level of the objective hierarchy may be determined, also including completion indicators, and the progress of the higher-level objective updated from them.
Tihomir Bajić, Daniel Debow, Maksim Ovsyannikov, Woodson Jackson Martin, Austin Tam, Ryan Allan Dewsbury, Alan O'Conner, Marcus Gosling · 17 inventors totalType inference and type-directed late binding
US8732732B2 · Microsoft Corporation · Source: google-patentsSystems and methods that enhance and balance a late binding and an early binding in a programming language, via supplying an option component to opt-in (or opt-out) late binding, and wherein a late binding is triggered based on a static type for the variable (e.g., object or a type/string.) Additionally, the variable is enabled to have different static types at different regions (e.g., a program fragment) of the programming language.
Erik Meijer, Henricus Johannes Maria Meijer, Brian C. Beckman, David N. Schach, Amanda Silver, Paul A. Vick, Peter F. Drayton, Avner Y. Aharoni · 8 inventors totalQuality of service management
US8732313B2 · VMware, Inc. · Source: google-patentsIn one embodiment, a method receives current latency values from a plurality of host computers where a current latency value is calculated by a respective host computer based on an amount of time spent in the respective host computer's issue queue by an IO request most recently removed from the
Irfan Ahmad, Ajay Gulati · 2 inventors totalProviding homogeneous views of information collections in heterogeneous information storage sources
US8719311B2 · International Business Machines Corp · Source: google-patentsA method, apparatus and computer program product, for generating a framework for supporting a homogeneous view of an information collection managed in a heterogeneous system of information storage sources. The framework includes an information collection data model mapped to an information source data model, and an information storage services data model mapped to the information source data model. The information collection data model defines information to be collected and stored as an information collection in one or more information storage sources. The information source data model references data sets containing the information defined in the information collection data model. The information storage services data model defines information storage services for accessing and performing operations on the one or more information storage sources storing the information collection. The framework allows a user to view and perform operations on the information collection without knowing how the information collection is stored.
Mandy Chessell, Jeffrey Blight, Amanda Elizabeth Chessell, Dan Jeffrey Mandelstein, Ivan Matthew Milman, Charles Daniel Wolfson · 6 inventors totalCommunal organization chart
US20150317574A1 · LinkedIn Corporation · Source: google-patentsA system, computer-readable storage medium, and computer-implemented method for maintaining an accurate organization chart, are presented. The method may include accessing organization chart data defining a hierarchy of an organization comprising a group of users. At least one user of the group of users may be prompted to provide verification information pertaining to the accuracy of a portion of the organization chart data. Upon receiving the verification information from the at least one user, the method may include updating the organization chart data in accordance with the verification information.
Dhananjay Ragade, Mark Hull, Andrew P. Hill, Roland Schemers, Christopher J. Fong, James Richards, Wing Lun Ting, Anand Kishore Bollini · 9 inventors totalExpressive grouping for language integrated queries
US8713015B2 · Microsoft Corporation · Source: google-patentsStandard group operators afford expressive grouping across collections of various types for employment by a number of programming languages. The operators can leverage positional information to facilitate grouping of sequential/ordered input data. Groups can also include more than one input element. Additionally or alternatively, the operators can enable multi-level grouping such as nested or hierarchical grouping. In accordance with one aspect, the group operators can be employed in conjunction with language-integrated queries.
Erik Meijer, Paul A. Vick, Henricus Johannes Maria Meijer · 3 inventors totalSystem and method for automated web site information retrieval scripting using untrained users
US8706762B2 · Intuit Inc. · Source: google-patents+first-party-careerAaron Patzer, Jean Sini · 2 inventors totalSystem and Method for Automated Website Information Retrieval Scripting Using Untrained Users
US8706762B1 · Intuit Inc. · Source: google-patentsJean Sini, Aaron Patzer · 2 inventors totalGenerating Probabilistic Transition Data
US20150302112A1 · Microsoft Corporation · Source: google-patentsOmar Alonso, Sushma Bannur · 2 inventors totalDecentralized management of virtualized hosts
US8701107B2 · 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 computing and integrating genetic and environmental health risks for a personal genome
US8700337B2 · The Board of Trustees of the Leland Stanford Junior University · Source: justia+ucsfAtul Butte, Atul J. Butte, Rong Chen, Euan A. Ashley · 4 inventors totalLanguage integrated query over vector spaces
US8694565B2 · Microsoft Corporation · Source: google-patentsLanguage-integrated query (LINQ) operators can be extended to a set of vectors associated with a digital signal processing (DSP) environment. A language-integrated query (LINQ) operator can be created to execute a change of basis for a set of vectors. LINQ operators can be further be utilized with specifically generated parameters to perform a change of basis for the set of vectors. Additionally, the standard LINQ operators can be extended to enable querying with LINQ against the set of vectors.
Erik Meijer, Brian Beckman, Henricus Johannes Maria Meijer, Bernard Johnston · 4 inventors totalUsing predictive optimization to facilitate distributed computation in a multi-tenant system
US20150277980A1 · LinkedIn Corp · Source: google-patentsThe disclosed embodiments relate to a system that uses a predictive-optimization technique to facilitate distributed computation in a multi-tenant system. The system receives a MapReduce job, uses a model trained on previous MapReduce jobs to determine resource-allocation parameters that optimize execution performance, allocates resources accordingly, and executes the job.
Sasha Ovsankin, Alexander Ovsiankin, Brian F. Jue · 3 inventors totalDynamically adding best suited servers into clusters of application servers
US8671179B2 · International Business Machines Corporation · Source: google-patents+career-authorityAmir Sanjar, Kumar Ravi, Amir Farrokh Sanjar · 3 inventors totalConverter and method for converting mechanical energy into electrical energy
US8667786B2 · Robert Bosch GmbH · Source: google-patents+justiaNik Scharmann, Stefan Zimmermann, Christian Langenstein, Louis Verdegem · 4 inventors totalEventing Analysis Framework
US20140281913A1 · Coursera, Inc. · Source: google-patentsA web browser renders a web page, where textual information is displayed in a first portion of the page and where streaming video is displayed in a second portion of the page. As a user interacts with the page and views the video, both page view values and video data values are sent out from the browser, across a single TCP/IP connection, and to a single analytics web server, where both types of values are stored. The page view values may, for example, indicate when the user clicks on buttons, keys or links. The video data values may, for example, indicate the settings or play status of the video player application program. The analytics web server receives the two types of values, performs real-time processing using the values, and outputs a report in real time where the report includes a real-time analysis of both types of data values.
Brennan Saeta, Huy Le, Jiquan Ngiam · 3 inventors totalSystems and methods for time-based dynamic allocation of resource management
US20140280970A1 · Joyent, Inc. · Source: google-patentsSystems, methods, and media for method for managing requests for computing resources. Methods may include dynamically throttling requests for computing resources generated by one or more tenants within a multi-tenant system, such as a cloud. In some embodiments, the present technology may dynamically throttle I/O operations for a physical storage media that is accessible by the tenants of the cloud. The present technology may dynamically throttle I/O operations to ensure fair access to the physical storage media for each tenant within the cloud.
Bryan Cantrill, William Pijewski, Brendan Gregg, Gerald A. Jelinek · 4 inventors totalDynamic virtual input device configuration
US8667412B2 · Google LLC · Source: google-patentsIn one aspect, a virtual input device can be configured by detecting a language identifier associated with a selected data entry field, determining a key mapping corresponding to the detected language identifier, and configuring a virtual input device in accordance with the key mapping. The key mapping specifies a character corresponding to a control of the virtual input device.
Vlad Patryshev · 1 inventor totalSystem, method, and apparatus for inline comments within electronic communications
US8661351B2 · International Business Machines Corp · Source: google-patentsA communication apparatus which facilitates inline comments includes a client processing unit and an electronic memory device. The client processing unit receives an electronic communication and generates a reply communication for response to the electronic communication in an inline comment mode. The reply communication includes a copy of original content from the electronic communication. The electronic memory device is coupled to the client processing unit. The electronic memory device stores a plurality of inline comment rules. The inline comment rules facilitate adjoining comment content to the copy of original content within the reply communication according to user commands. The comment content is uniquely identified from standard response content according to the inline comment rules in effect during the inline comment mode.
Angie Jones, Lisa Seacat Deluca, Angela Richards Jones · 3 inventors totalMethod and system for grouping events
US8655700B2 · International Business Machines Corp · Source: google-patentsA method and system for grouping events is provided in which a plurality of base groups (**303**) each define a set of event points. Combined groups (**304**) have a set of event points defined by the combination of the event points in combining groups. The combination may be by a union of groups or an exclusion of groups and may combine base groups (**303**) and/or combined groups (**304**) together. The method and system activate or deactivate groups to enable or disable the generation of events defined by the event points in a group. The generation of events may record event instances (**306**) of the event points for analysis, to provide an alert for an event instance of predetermined value, to trigger a further event or activity, or to publish the event instances for the event points.
Mandy Chessell, Graham Castree Charters, Amanda Elizabeth Chessell, Michael Friess, Vernon Maurice Green · 5 inventors totalPlanning a route for a convoy of automobiles
US8649962B2 · International Business Machines Corp · Source: google-patentsPlanning a route for a convoy of automobiles, including: identifying a plurality of automobiles included in a convoy; planning, for the convoy by a route planning module, a route from an origin to a destination in dependence upon current automobile traffic between the origin and the destination, automobile characteristics of the convoy, and aggregate user preferences of convoy automobile users; and providing for display, by the route planning module to a route display module of each automobile in the convoy, the convoy's route.
Angie Jones, Michelle Davis, Angela Richards Jones, Ruthie D. Lyle · 4 inventors totalMay ship handling
US20150227996A1 · eBay Inc. · Source: APPLICATION (no granted member found). eBay Inc. assignee during his eBay tenure; co-inventor Michael Ching also co-authored his IBM-era 'A funny thing happened on the way to a billion' paperIn an example embodiment, e-commerce listings from a database are ranked into a first ranking in accordance with a first ranking scheme. Then a location of a potential buyer is identified.
Alex Cozzi, Alpha Kamchiu Luk, Jennifer Chang, Michael Ching, Theodore Citrin · 5 inventors totalMethod and system for searching and analyzing large numbers of electronic documents
US20140250377A1 · Atigeo LLC · Source: google-patentsMethods and systems for accessing, searching, analyzing, and visualizing electronically stored information, including electronic documents. (abstract excerpt from Google Patents)
David Talby, Michael Sandoval · 2 inventors totalMethod and apparatus for synchronization in a multiplexed arbitrary-action tracing framework
US8627294B1 · Oracle America, Inc. · Source: google-patentsA method for processing a probe including triggering the probe in an instrumented program, querying a global array to determine an execution control block associated with the probe, and executing the execution control block to obtain data.
Bryan Cantrill, Bryan M. Cantrill · 2 inventors totalCreating an ontology across multiple semantically-related data sets
US20150178372A1 · OpenGov, Inc. · Source: uspto+justia+opengov-career-authorityMatthew Seal · 1 inventor totalPersonalizing Search Results Based on User-Generated Content
US20150169772A1 · Microsoft Corporation · Source: google-patentsOmar Alonso, Xavier Legros, Kevin Lee Haas · 3 inventors totalDictionary for hierarchical attributes from catalog items
US8606788B2 · Microsoft Corporation · Source: google-patentsTechniques for building a dictionary of hierarchical attributes from catalog items. (abstract excerpt from Google Patents)
David Talby, Zhimin Chen · 2 inventors totalAdding a teleconference caller to a group instant messaging chat
US8605882B1 · International Business Machines Corp · Source: google-patentsIn a method for adding a caller to a group instant messaging chat, a computer receives an indication that the caller has joined a teleconference via a telephone call. The computer receives a characteristic of the telephone call. The computer determines that the received characteristic of the telephone call at least partially matches at least one stored characteristic of one or more invitees on a list of invitees to the teleconference. In response to determining that the received characteristic of the telephone call at least partially matches at least one stored characteristic of one or more invitees on a list of invitees to the teleconference, the computer requests an instant messaging server to add the caller to the group instant messaging chat.
Kelly Abuelsaad, Kulvir S. Bhogal, Lisa Seacat Deluca, Soobaek Jang · 4 inventors totalDevelopment of networked applications
US8595696B2 · International Business Machines Corporation · Source: google-patentsMashup creation, through the reuse and combination of existing networking or Web applications, is presented. A method for forming a networked software application includes accessing, within a repository, a first networked software application part and forming a new application from it.
Max Maximilien, E. Michael Maximilien, Ajith Ranabahu, Stefan Tai · 4 inventors totalIdentifying a software developer based on debugging information
US8589880B2 · International Business Machines Corp · Source: google-patentsA solution for identifying a software developer based on debugging information includes an identification module configured to identify a developer of a line of source code, a determination module configured to determine a developer contact tag for the developer, an encoding module configured to encode the developer contact tag, a tagging module configured to automatically tag the line of source code with the developer contact tag associated with the developer. The solution also includes a debug module configured to provide debug information, a decoding module configured to decrypt the developer contact tag, and a presentation module configured to present the debug stack trace in human readable form.
Angie Jones, Angela Richards Jones, Kaushik Patel · 3 inventors totalIncrementally updatable system software infrastructure for sensor networks
US8589522B2 · The Regents of the University of California · Source: google-patentsSystems and techniques for incrementally updating a software stack are described. The software stack can be stored on a flash memory device on a target device. A server computer can receive a modification to a function that is part of the software stack, wherein additional memory is allocated on the flash memory device to allow the function increase in size via a software update. Next, a new memory layout can be determined for storing functions in the software stack based on the modification to the function. The server computer can then determine changes to a set of memory pages on the flash memory device based on the new memory layout. Next, the server computer can send the changes to the set of memory pages to the target device.
Joel Koshy, Raju Pandey, Joel J. Koshy · 3 inventors totalAutomatic generation of rewrite rules for URLs
US8583808 · Google Inc. · Source: freepatentsonline+usptoA rewrite component automatically generates rewrite rules that describe how uniform resource locators (URLs) can be rewritten to reduce or eliminate different URLs that redundantly refer to the same or substantially the same content. The rewrite rules can be applied to URLs received when crawling a network to increase the efficiency of the crawl and the corresponding document index generated from the crawl.
Peter Norvig · 1 inventor totalDiscussion summary
US20150120680A1 · Microsoft Corporation · Source: google-patentsOmar Alonso, Kartikay Khandelwal, Mohamed Mansour, Paul Ko, Nina Mishra, Krishnaram Kenthapadi, Abhimanyu Das · 7 inventors totalMethod for coordinating stats collection and analysis among multiple hosts
US8560577B1 · VMware, Inc. · Source: google-patentsTwo shared data structures are maintained in a storage unit for coordinating statistic collection among multiple hosts that share the storage unit. The first data structure stores information about the number of hosts that possess slots within the second data structure and identifying information
Irfan Ahmad, Ajay Gulati · 2 inventors totalProgramming and development infrastructure for an autonomic element
US8555238B2 · Embotics Corporation · Source: justia+career-authorityDave Sugden, Anthony Richard Phillip White, Daniel G. Calvert, Fabio Katz, Mark David Rollins, Jesse Stockall, David Sugden, Kenneth Stephen Webb · 9 inventors totalEvaluating a worker in performing crowd sourced tasks and providing in-task training through programmatically generated test tasks
US8554605B2 · CrowdFlower, Inc. · Source: google-patentsSystems and methods for evaluating a worker in performing crowd sourced tasks and providing in-task training are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for selecting a job distributed through a job distribution platform for workers to work on, for use to generate a test task, the job being associated with a known correct result, associating a manipulated result, known to be an incorrect result for the job, with the job to generate the test task, and/or presenting the job with the manipulated result as the test task to a worker for evaluation of work quality of the worker. The job distribution platform crowd sources tasks online to workers to work on via their respective computing devices.
Lukas Biewald, David Oleson, Alexander Sorokin, Greg Laughlin, Vaughn Hester, John Le, Christopher R. Van Pelt · 7 inventors totalSystems, methods, and media for generating multidimensional heat maps
US8547379B2 · Joyent, Inc. · Source: google-patentsSystems, methods, and media for generating heat maps of event data are provided herein. Methods may include gathering instances of event data according to a performance characteristic, discretely decomposing the instances by applying at least one constraint to the instances, assigning a hue to each instance, the hue being associated with the at least one constraint, and generating a heat map that includes representations of the instances, wherein each representation includes the hue associated with the at least one constraint to which the instance has been assigned.
Bryan Cantrill, David Pacheco, Brendan Gregg · 3 inventors totalTechniques for identifying and presenting connection paths
US20130254305A1 · LinkedIn Corp · Source: google-patentsTechniques for analyzing a social graph of a social network service to identify and then present connection paths connecting various entities are described. With some embodiments, subsequent to a user selecting or otherwise identifying two entities represented as nodes in a social graph, the social graph is analyzed to identify connection paths connecting the nodes representing the two entities. The social graph is implemented with a graph data structure having nodes and edges representing entities and associations between entities, respectively. With some embodiments, the nodes represent people, companies, educational institutions (e.g., schools, universities, etc.), and groups. After identifying the connection paths, the connection path or paths having the highest path scores, as derived by aggregating edge scores assigned to the edges, may be presented.
Rui Wang, Heyning Cheng, Daniel Tunkelang, Bradley Scott Mauney, Ashley Woodman Hall, Christopher Conrad, Yasuhiro Matsuda · 7 inventors totalTechniques for identifying and presenting connection paths
US20130254213A1 · Individual · Source: google-patentsTechniques for analyzing a social graph of a social network service to identify and then present connection paths connecting various entities are described. With some embodiments, subsequent to a user selecting or otherwise identifying two entities represented as nodes in a social graph, the social graph is analyzed to identify connection paths connecting the nodes representing the two entities. The social graph is implemented with a graph data structure having nodes and edges representing entities and associations between entities, respectively. With some embodiments, the nodes represent people, companies, educational institutions (e.g., schools, universities, etc.), and groups. After identifying the connection paths, the connection path or paths having the highest path scores, as derived by aggregating edge scores assigned to the edges, may be presented.
Rui Wang, Heyning Cheng, Daniel Tunkelang, Bradley Scott Mauney, Ashley Woodman Hall, Christopher Conrad, Yasuhiro Matsuda · 7 inventors totalDynamic information streams in a social network platform
US20140040377A1 · Klout, Inc. · Source: google-patentsThe techniques, methods and systems described herein facilitate the automated discovery and presentation of content created, published or otherwise made public by “experts” and key influencers on particular topics. As such, users that may be interested in particular topics but may not know who to connect with in order to receive the most pertinent information can receive highly-relevant information. Embodiments of the invention use topics of interest identified by the user and/or automatically identifies topics based on previous postings, communication, contacts, etc. Individuals, companies, organizations and other entities that have been recognized as highly influential in those topics are identified and, without explicit actions by the user, adds content generated by the influential entities to the user's content data feed.
Nemanja Spasojevic, David Friedman, Girish Lingappa, Alexy Khrabrov, Jerome Banks, Andras Benke, Adithya Shricharan Rao, Ding Zhou · 8 inventors totalMethods and automated systems that assign medical codes to electronic medical records
WO2014047051A1 · Atigeo LLC · Source: google-patentsPCT publication of the Atigeo medical-coding family. (abstract excerpt from Google Patents)
David Talby, Michael Sandoval · 2 inventors totalAsynchronous programming model mapping
US8539439B2 · Microsoft Corporation · Source: google-patentsMapping is performed between operations of an abstract asynchronous programming model and a concrete asynchronous programming model. In other words, differences between asynchronous programming models are bridged to enable interaction.
Erik Meijer, Henricus Johannes Maria Meijer, John Wesley Dyer, Lucian Wischik, Bart De Smet, Jeffrey van Gogh · 6 inventors totalEmbedding expressions in XML literals
US8533693B2 · Microsoft Corporation · Source: google-patentsAn architecture that that extends conventional computer programming languages that compile into an instance of an extensible markup language (XML) document object model (DOM) to provide support for XML literals in the underlying programming language. This architecture facilitates a convenient short cut by replacing the complex explicit construction required by conventional systems to create an instance of a DOM with a concise XML literal for which conventional compilers can translate into the appropriate code. The architecture allows these XML literals to be embedded with expressions, statement blocks or namespaces to further enrich the power and versatility. In accordance therewith, context information describing the position and data types that an XML DOM can accept can be provided to the programmer via, for example, an integrated development environment. Additionally, the architecture supports escaping XML identifiers, a reification mechanism, and a conversion mechanism to convert between collections and singletons.
Erik Meijer, Henricus Johannes Maria Meijer, David N. Schach, Avner Y. Aharoni, Peter F. Drayton, Brian C. Beckman, Amanda Silver, Paul A. Vick · 8 inventors totalAnnotation Overlay Collection, Storage, and Display System and Method
US8533586B1 · Twelvefold Media Inc. · Source: google-patentsJean Sini, Marc A. Meyer · 2 inventors totalMethod of providing information via context searching of a printed graphic image
US8511565B2 · Silverbrook Research Pty Ltd · Source: google-patentsA method of providing information to a user via a printed substrate having a graphic image and coded data indicative of a region identity associated with the substrate and of a plurality of locations on the substrate. The method includes receiving interaction data indicative of the region identity and a position of a sensing device relative to the image; identifying and retrieving a page description; generating a query expression including search terms; and forming a request using the query expression.
Zhamak Dehghani, Paul Lapstun, Kia Silverbrook, Michael Hollins, Andrew Timothy Robert Newman · 5 inventors totalGathering pages allocated to an application to include in checkpoint information
US8510757B2 · Google Inc. · Source: justia+career-authorityDinesh Subhraveti, Dinesh Kumar Subhraveti · 2 inventors totalQuality of service management
US8510438B2 · VMware, Inc. · Source: google-patentsA method for measuring latencies caused by processing performed within a common resource is provided. A current latency value representing a time of residency of an IO request in a queue prior to receipt of acknowledgment from the common resource of completion of the IO request is received from a
Irfan Ahmad, Ajay Gulati, Carl A. Waldspurger · 3 inventors total