Patents by Inventor Joshy Joseph
Joshy Joseph has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10165071Abstract: This document describes systems, methods, devices, and other techniques for monitoring the performance of activities executed at a computing device. In some implementations, a computing device receives a user input to invoke performance of an activity by the computing device. Multiple portions of computer code associated with the activity can be identified. For each portion of computer code, (i) the respective portion of computer code can be executed, and (ii) data can be recorded about the executing of the respective portion of computer code that indicates a time duration of the executing of the respective portion of computer code. A total time to completion of the activity can be provided based at least in part on aggregating the recorded data about the executing of the multiple portions of computer code.Type: GrantFiled: January 15, 2016Date of Patent: December 25, 2018Assignee: Google LLCInventors: Fan Zhang, Joshy Joseph, Alexander James Rickabaugh, Peng Zhuang
-
Patent number: 9952659Abstract: A product guidance system is described herein that provides consistent methods and processes to aggregate product guidance from different online (and potentially local) sources, to ensure that the guidance aggregation is done with proper quality criteria (e.g., content/author reputation), to define how guidance is aggregated and presented appropriately for the context (e.g., a novice user may see different UI experience and different content than an advanced user), and to specify how the guidance is delivered within the product surface itself. The system defines a consistent information asset type meta-model, applies a semantic approach and algorithms to aggregate guidance content from varying sources and deliver through consistent interfaces, and provides an asset and user interface composition model to present the retrieved information following flexible categorization and navigation schemes.Type: GrantFiled: November 8, 2011Date of Patent: April 24, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Joshy Joseph, Jason Hogg
-
Publication number: 20170300305Abstract: The subject disclosure is directed towards generating an intermediary (e.g., declarative) model based upon reflecting on and interpreting command line applications or the like, to represent a default user interface and default code transformation process. The intermediary model is modifiable to provide a customized output program. The models may be persisted, edited and otherwise modified to perform a management task, for example.Type: ApplicationFiled: June 28, 2017Publication date: October 19, 2017Inventors: Jason Hogg, Joshy Joseph
-
Patent number: 9715372Abstract: The subject disclosure is directed towards generating an intermediary (e.g., declarative) model based upon reflecting on and interpreting command line applications or the like, to represent a default user interface and default code transformation process. The intermediary model is modifiable to provide a customized output program. The models may be persisted, edited and otherwise modified to perform a management task, for example.Type: GrantFiled: March 13, 2013Date of Patent: July 25, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jason Hogg, Joshy Joseph
-
Publication number: 20170208144Abstract: This document describes systems, methods, devices, and other techniques for monitoring the performance of activities executed at a computing device. In some implementations, a computing device receives a user input to invoke performance of an activity by the computing device. Multiple portions of computer code associated with the activity can be identified. For each portion of computer code, (i) the respective portion of computer code can be executed, and (ii) data can be recorded about the executing of the respective portion of computer code that indicates a time duration of the executing of the respective portion of computer code. A total time to completion of the activity can be provided based at least in part on aggregating the recorded data about the executing of the multiple portions of computer code.Type: ApplicationFiled: January 15, 2016Publication date: July 20, 2017Inventors: Fan Zhang, Joshy Joseph, Alexander James Rickabaugh, Peng Zhuang
-
Patent number: 9471380Abstract: Computing environments within a grid computing system are dynamically built in response to specific job resource requirements from a grid resource allocator, including activating needed hardware, provisioning operating systems, application programs, and software drivers. Optimally, prior to building a computing environment for a particular job, cost/revenue analysis is performed, and if operational objectives would not be met by building the environment and executing the job, a job sell-off process is initiated.Type: GrantFiled: January 10, 2015Date of Patent: October 18, 2016Assignee: International Business Machines CorporationInventors: Craig W. Fellenstein, Rick A. Hamilton, II, Joshy Joseph, James W. Seaman
-
Patent number: 9235850Abstract: Systems and methods for adaptation of content to mobile devices. A mobile device type can be identified based upon a request originating from the mobile device. Content can also be identified based upon the request. The content can be converted based upon the mobile device type and the converted content can be served to the mobile device.Type: GrantFiled: August 13, 2007Date of Patent: January 12, 2016Assignee: Google Inc.Inventors: Daniel T. Erat, Joshy Joseph, Jennifer W. Lin, Kuan-Loong Yong
-
Publication number: 20150127506Abstract: Computing environments within a grid computing system are dynamically built in response to specific job resource requirements from a grid resource allocator, including activating needed hardware, provisioning operating systems, application programs, and software drivers. Optimally, prior to building a computing environment for a particular job, cost/revenue analysis is performed, and if operational objectives would not be met by building the environment and executing the job, a job sell-off process is initiated.Type: ApplicationFiled: January 10, 2015Publication date: May 7, 2015Inventors: Craig W. Fellenstein, Rick A. Hamilton, II, Joshy Joseph, James W. Seaman
-
Patent number: 8966473Abstract: Computing environments within a grid computing system are dynamically built in response to specific job resource requirements from a grid resource allocator, including activating needed hardware, provisioning operating systems, application programs, and software drivers. Optimally, prior to building a computing environment for a particular job, cost/revenue analysis is performed, and if operational objectives would not be met by building the environment and executing the job, a job sell-off process is initiated.Type: GrantFiled: May 30, 2013Date of Patent: February 24, 2015Assignee: International Business Machines CorporationInventors: Craig W. Fellenstein, Rick A. Hamilton, II, Joshy Joseph, James W. Seaman
-
Publication number: 20140282123Abstract: The subject disclosure is directed towards generating an intermediary (e.g., declarative) model based upon reflecting on and interpreting command line applications or the like, to represent a default user interface and default code transformation process. The intermediary model is modifiable to provide a customized output program. The models may be persisted, edited and otherwise modified to perform a management task, for example.Type: ApplicationFiled: March 13, 2013Publication date: September 18, 2014Applicant: MICROSOFT CORPORATIONInventors: Jason Hogg, Joshy Joseph
-
Publication number: 20140129532Abstract: The subject disclosure is directed towards packaging, storing and distributing guidance packages, comprising management tool extension program code and associated metadata. In one aspect, a guidance package is packaged and stored in a storage repository. The repository is accessible through APIs or the like, which allow creating, reading, updating, and deleting of a guidance package. The interface set allows for searching among a plurality of guidance packages, including by searchable metadata in each guidance package.Type: ApplicationFiled: November 8, 2012Publication date: May 8, 2014Applicant: MICROSOFT CORPORATIONInventors: Jason Hogg, Joshy Joseph
-
Publication number: 20140129533Abstract: The subject disclose is directed towards a technology by which a semantic intermediary, such as a web service, translates web-content related metadata in one vocabulary/format to web-content related metadata in another vocabulary/format. A requesting client that receives a response containing the web-content related metadata in another vocabulary/format may then use the response to configure a web page or a Web service response containing the metadata in the other vocabulary/format.Type: ApplicationFiled: November 8, 2012Publication date: May 8, 2014Applicant: MICROSOFT CORPORATIONInventors: Jason Hogg, Joshy Joseph
-
Publication number: 20140129934Abstract: The subject disclosure is directed towards a technology by which a management tool locates, processes and runs guidance package, comprising program code and associated metadata. The management tool may be associated with an interactive component configured to obtain user-related data. The management tool accesses one or more guidance packages based upon the user-related data, processes the metadata of at least one guidance package, and runs program code of at least one guidance package based upon the metadata.Type: ApplicationFiled: November 8, 2012Publication date: May 8, 2014Applicant: MICROSOFT CORPORATIONInventors: Jason Hogg, Joshy Joseph
-
Patent number: 8713179Abstract: Performance data is captured periodically from resources and groups of resources in a grid computing environment and stored in a content-addressable data repository from which it can be accessed in response to an arbitrarily complex query in regard to specifics of particular jobs or job portions, particular resources utilized, grid architecture, application environment, concurrent jobs or job portions and the like. The data repository may be distributed or divided in regard to grid environment architecture, security domains or the like and each portion or division may be implemented in a modular fashion including an accounting and statistics management module and additional modules or computing engines for performing particular desired analyses or functions. Results of such analyses or functions may be communicated to a grid workload agent (and associated modules) to improve grid management on a fine-grained basis.Type: GrantFiled: October 4, 2005Date of Patent: April 29, 2014Assignee: International Business Machines CorporationInventors: Christopher J. Dawson, Rick A. Hamilton, II, Joshy Joseph, James W. Seaman
-
Patent number: 8583650Abstract: A grid service detects a current software environment for a grid job within a grid environment, wherein the grid environment includes multiple grid resources. The grid service searches a catalog of multiple software images to determine whether an image for the current software environment matches any software images in the catalog. Each of the software images includes an index into at least one installation image. Storage of the software images is structured in the catalog for automated efficient access to each software image by multiple resource nodes within the grid environment. If the grid service does not locate a software image for the current software environment in the catalog, the grid service captures at least one installation image for the current software environment for storage in the catalog as an additional software image.Type: GrantFiled: August 4, 2009Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James W Seaman
-
Publication number: 20130268944Abstract: Computing environments within a grid computing system are dynamically built in response to specific job resource requirements from a grid resource allocator, including activating needed hardware, provisioning operating systems, application programs, and software drivers. Optimally, prior to building a computing environment for a particular job, cost/revenue analysis is performed, and if operational objectives would not be met by building the environment and executing the job, a job sell-off process is initiated.Type: ApplicationFiled: May 30, 2013Publication date: October 10, 2013Inventors: Craig W. Fellenstein, Rick A. Hamilton, II, Joshy Joseph, James W. Seaman
-
Patent number: 8458691Abstract: Computing environments within a grid computing system are dynamically built in response to specific job resource requirements from a grid resource allocator, including activating needed hardware, provisioning operating systems, application programs, and software drivers. Optimally, prior to building a computing environment for a particular job, cost/revenue analysis is performed, and if operational objectives would not be met by building the environment and executing the job, a job sell-off process is initiated.Type: GrantFiled: June 17, 2004Date of Patent: June 4, 2013Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James Wesley Seaman
-
Publication number: 20130117668Abstract: A product guidance system is described herein that provides consistent methods and processes to aggregate product guidance from different online (and potentially local) sources, to ensure that the guidance aggregation is done with proper quality criteria (e.g., content/author reputation), to define how guidance is aggregated and presented appropriately for the context (e.g., a novice user may see different UI experience and different content than an advanced user), and to specify how the guidance is delivered within the product surface itself. The system defines a consistent information asset type meta-model, applies a semantic approach and algorithms to aggregate guidance content from varying sources and deliver through consistent interfaces, and provides an asset and user interface composition model to present the retrieved information following flexible categorization and navigation schemes.Type: ApplicationFiled: November 8, 2011Publication date: May 9, 2013Applicant: MICROSOFT CORPORATIONInventors: Joshy Joseph, Jason Hogg
-
Publication number: 20130117277Abstract: A product guidance system is described herein that provides consistent methods and processes to aggregate product guidance from different online (and potentially local) sources, to ensure that the guidance aggregation is done with proper quality criteria (e.g., content/author reputation), to define how guidance is aggregated and presented appropriately for the context (e.g., a novice user may see different UI experience and different content than an advanced user), and to specify how the guidance is delivered within the product surface itself. The system defines a consistent information asset type meta-model, applies a semantic approach and algorithms to aggregate guidance content from varying sources and deliver through consistent interfaces, and provides an asset and user interface composition model to present the retrieved information following flexible categorization and navigation schemes.Type: ApplicationFiled: November 9, 2011Publication date: May 9, 2013Applicant: MICROSOFT CORPORATIONInventors: Joshy Joseph, Jason Hogg
-
Patent number: 8396757Abstract: A method, system, and program for estimating future grid job costs by classifying grid jobs and storing results of processing grid job microcosms are provided. In general, a client side agent estimates future grid job costs by comparing a current grid job of a particular classification with a history of stored costs for other grid jobs of that customer of that particular classification. In particular, the grid client agent for a client system enabled to submit grid jobs to a grid provider that facilitates a grid environment, calculates a ratio of an application based metric to a grid provider metric for processing a particular grid job. Then, the grid client agent creates a table with an entry comparing the application based metric to a cost per grid provider metric for the grid provider based on the calculated ratio. Next, the grid client agent stores the table with the entry.Type: GrantFiled: June 24, 2009Date of Patent: March 12, 2013Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James W Seaman