Patents by Inventor Michaeljon Miller

Michaeljon Miller 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: 11775552
    Abstract: Various embodiments are directed to managing annotations over a network for visualizations. An annotation engine enables users to associate a data object value with any number of notes, comments, videos, graphics, pictures, audio, references, links, or any other information A visualization engine generates visualizations that include annotation identifiers when the visualizations include data object values that are associated with annotations and the type of visualization is approved for use with the annotations.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: October 3, 2023
    Assignee: Apptio, Inc.
    Inventors: Michaeljon Miller, Ioan Bogdan Crivat
  • Publication number: 20190205454
    Abstract: Embodiments are directed towards managing changes to data. A modeling engine may provide a data model based on objects comprised of one or more versions of one or more properties. Each version of the properties may be associated with separate validity ranges over time during which each version is valid. A report for visualizing the data model at a point-in-time may be provided. One or more report values may be provided based on each version of the properties that have a validity range that includes the point-in-time. The report may be displayed to provide provides one or more visualizations based on the one or more report values.
    Type: Application
    Filed: December 29, 2017
    Publication date: July 4, 2019
    Inventors: Michaeljon Miller, Ioan Bogdan Crivat
  • Publication number: 20190205453
    Abstract: Various embodiments are directed to managing annotations over a network for visualizations. An annotation engine enables users to associate a data object value with any number of notes, comments, videos, graphics, pictures, audio, references, links, or any other information A visualization engine generates visualizations that include annotation identifiers when the visualizations include data object values that are associated with annotations and the type of visualization is approved for use with the annotations.
    Type: Application
    Filed: December 29, 2017
    Publication date: July 4, 2019
    Inventors: Michaeljon Miller, Ioan Bogdan Crivat
  • Patent number: 10324951
    Abstract: Embodiments are directed towards managing changes to data. A modeling engine may provide a data model based on objects comprised of one or more versions of one or more properties. Each version of the properties may be associated with separate validity ranges over time during which each version is valid. A report for visualizing the data model at a point-in-time may be provided. One or more report values may be provided based on each version of the properties that have a validity range that includes the point-in-time. The report may be displayed to provide provides one or more visualizations based on the one or more report values.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: June 18, 2019
    Assignee: Apptio, Inc.
    Inventors: Michaeljon Miller, Ioan Bogdan Crivat
  • Patent number: 9124589
    Abstract: A really simple syndication (RSS) feed generator provides a set of data related to an entity to a user in the form of a really simple syndication (RSS) feed in a manner so that the set of data includes entity information at the feed-level. A user of the RSS feed may use the feed-level entity information to consume the set of data in a number of different ways. In an embodiment, the feed-level entity information includes meta-data defining the entity such that a user may use the metadata to display the entity on the client side. The RSS feed generation system allows a user to manipulate a copy of an instance of entity data as necessary for a client.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: September 1, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Richard L Dickinson, Michaeljon Miller
  • Publication number: 20140297789
    Abstract: A really simple syndication (RSS) feed generator provides a set of data related to an entity to a user in the form of a really simple syndication (RSS) feed in a manner so that the set of data includes entity information at the feed-level. A user of the RSS feed may use the feed-level entity information to consume the set of data in a number of different ways. In an embodiment, the feed-level entity information includes meta-data defining the entity such that a user may use the metadata to display the entity on the client side. The RSS feed generation system allows a user to manipulate a copy of an instance of entity data as necessary for a client.
    Type: Application
    Filed: January 31, 2014
    Publication date: October 2, 2014
    Inventors: Richard L. Dickinson, Michaeljon Miller
  • Patent number: 8725683
    Abstract: A really simple syndication (RSS) feed generator provides a set of data related to an entity to a user in the form of a really simple syndication (RSS) feed in a manner so that the set of data includes entity information at the feed-level. A user of the RSS feed may use the feed-level entity information to consume the set of data in a number of different ways. In an embodiment, the feed-level entity information includes meta-data defining the entity such that a user may use the metadata to display the entity on the client side. The RSS feed generation system allows a user to manipulate a copy of an instance of entity data as necessary for a client.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: May 13, 2014
    Assignee: Microsoft Corporation
    Inventors: Richard L. Dickinson, Michaeljon Miller
  • Patent number: 8606845
    Abstract: A really simple syndication (RSS) feed generator provides a user access to a set of data in the form of an RSS feed containing an object. The RSS feed generator allows the user to generate a feed definition using any of a user interface, a web based application programming interface, and an HTTP request. The RSS feed generator uses the feed definition provided by the user to generate the RSS feed and exposes the RSS feed in the form of RSS XML data. The RSS feed generator allows a business system to dynamically update the set of data contained in the RSS feed in a manner that allows a user to perform a plurality of functions on the RSS feed.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: December 10, 2013
    Assignee: Microsoft Corporation
    Inventors: Richard L. Dickinson, Michaeljon Miller
  • Publication number: 20120310377
    Abstract: A utility consumption optimization mechanism may determine an optimized period for consuming a utility based on several input parameters and several constraints. The optimization mechanism may determine an optimum consumption time and cause a device to consume the utility during that time. A schema may define various parameters that may be passed to a rate calculation mechanism, and the optimization mechanism may use the rate calculation mechanism to find an optimized consumption schedule for a particular application. The optimization mechanism may be implemented as an embedded controller in a consuming device, as a web service that may be available through an Internet connection, or in other embodiments.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Applicant: Microsoft Corporation
    Inventors: Gregory A. Prentice, Michaeljon Miller
  • Publication number: 20100318376
    Abstract: A system is described for conducting a communication exchange between at least a first entity and a second entity. In operation, the first entity and the second entity implement a communication mechanism that relies on a common set of method modules. Each method module may receive a message that conveys a particular action selected from a hierarchical collection of possible actions. By selecting a particular action, an entity which sends such a message may attempt to invoke a particular version of a message exchange between the entities. Through this provision, the communication exchange accommodates the situation in which different entities have different respective functionalities. According to one case, the system can be applied to the situation in which entities engage in a communication exchange to manage a resource.
    Type: Application
    Filed: July 6, 2010
    Publication date: December 16, 2010
    Applicant: Microsoft Corporation
    Inventor: Michaeljon Miller
  • Publication number: 20100138363
    Abstract: A “Smart Grid Pricer” enables automated balancing of the supply and demand of energy supply and consumption, such as the generation and consumption of electricity between electricity providers and electricity consumers. The Smart Grid Pricer automatically computes and delivers real-time energy pricing information to consumers on behalf of energy retailers (e.g., electricity utilities) to help drive the balance of demand with supply. In various embodiments, real-time pricing is determined by using various probabilistic models to estimate overall consumer demand as a function of factors such as energy price, time of day, region, weather, etc. to compute a price that will result in an energy demand that is closely balanced to the available supply. On the consumer side, various components of the Smart Grid Pricer automatically respond to such pricing information to optimize energy consumption in accordance with a variety of automated and/or user defined rules and preferences.
    Type: Application
    Filed: June 12, 2009
    Publication date: June 3, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Troy Batterberry, Michaeljon Miller, Karen Jaskolka, Rod Toll
  • Publication number: 20100138348
    Abstract: A standardized format is described for representing resource-related information associated with different utility entities. The standardized format can be expressed using three files. A usage file expresses the consumption of resources, an invoice file expresses invoices associated with the consumption of resources, and a rate file expresses different rates which have a bearing on the cost of the resources at different locations. The files are governed by three respective schemas. Functionality is also described which enables a resource management facilitator to interact with the different utility entities and receive the resource-related information therefrom. In one illustrative approach, a utility entity sends a message which indicates that one or more files are available for downloading. The resource management facilitator then retrieves the files and processes the files in an appropriate manner, as specified by information within the message.
    Type: Application
    Filed: June 12, 2009
    Publication date: June 3, 2010
    Applicant: Microsoft Corporation
    Inventor: Michaeljon Miller
  • Patent number: 7669205
    Abstract: A method of extending the functionality of an API in a CRM program and system to implement the method is disclosed. The method may allow a user to use request and response messages to be communicated with a single interface that may be exposed as a CRM web service module to create new business logic and operations by extending previously defined classes.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: February 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Arash Ghanaie-Sichanie, Alexander Tkatch, Kevin M. Whittenberger, Michael J. Ott, Michaeljon Miller
  • Patent number: 7523461
    Abstract: An extensible architecture that allows the users to extend, change or replace the existing business logic of the business application is disclosed.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: April 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Arash Ghanaie-Sichanie, Alexander Tkatch, Kevin M. Whittenberger, Michael J. Ott, Michaeljon Miller, Xinguang Albert Chen, Youg Lu, Mohammad Mushtaque Silat
  • Patent number: 7433887
    Abstract: A metadata driven system for supporting business application software required in the middle tier for a line of business applications includes a process metadata module adapted to store a process in metadata format, wherein the process object contains logic related to an entity of the application software. The system allows for persistence of various entities like accounts, incidents, etc., and allows an end user of the business application software to create new types of entities. The system also allows the end user to perform critical business logic operations even on the new entities defined by the end user after the deployment of the business application without requiring recompilation of the business application software. The metadata driven approach allows to easily make changes to business applications and to automate quality assurance of objects built on top of the business applications.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: October 7, 2008
    Assignee: Microsoft Corporation
    Inventors: Jigar B. Thakkar, Jagan M. Peri, Andrey A. Zaytsev, Michaeljon Miller, Navin I. Thadani, Youg Lu, Jasjit Grewal
  • Patent number: 7321894
    Abstract: A metadata driven software development system provides various functionalities related to an entity of an application in the metadata format. Specifically, the system provides a set of base classes related to the entity and a set of methods and application programming interfaces for various operations to be performed on the entities in the metadata format. Defining such functionalities in the metadata format allows the system to dynamically generate XML messages matching any customized schema for that entity. Because such functionality is metadata driven, this system can be used with customized versions of the application without requiring any additional code or recompilation.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: January 22, 2008
    Assignee: Microsoft Corporation
    Inventors: Rodion Degtyar, Jagan M. Peri, Jigar B. Thakkar, Kevin M. Whittenberger, Michaeljon Miller, Navin I. Thadani, Andrey A. Zaytsev
  • Patent number: 7308465
    Abstract: Embodiments of the present invention pertain to a data structure designed to manage object relationships to actual transactions. The data structure is at least an efficient substitute for a simple ordered transaction log. The data structure allows for pre-playback graph pruning that reduces the overall time required to complete a playback operation. It also allows for more robust error handling when a given transaction fails for non-transport related errors (i.e., the business rules or security rights have changed) by keeping the graph updated on a per-object basis.
    Type: Grant
    Filed: April 3, 2003
    Date of Patent: December 11, 2007
    Assignee: Microsoft Corporation
    Inventor: Michaeljon Miller
  • Publication number: 20070168367
    Abstract: A really simple syndication (RSS) feed generator provides a set of data related to an entity to a user in the form of a really simple syndication (RSS) feed in a manner so that the set of data includes entity information at the feed-level. A user of the RSS feed may use the feed-level entity information to consume the set of data in a number of different ways. In an embodiment, the feed-level entity information includes meta-data defining the entity such that a user may use the metadata to display the entity on the client side. The RSS feed generation system allows a user to manipulate a copy of an instance of entity data as necessary for a client.
    Type: Application
    Filed: January 13, 2006
    Publication date: July 19, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Richard Dickinson, Michaeljon Miller
  • Publication number: 20070156809
    Abstract: A really simple syndication (RSS) feed generator provides a user access to a set of data in the form of an RSS feed containing an object. The RSS feed generator allows the user to generate a feed definition using any of a user interface, a web based application programming interface, and an HTTP request. The RSS feed generator uses the feed definition provided by the user to generate the RSS feed and exposes the RSS feed in the form of RSS XML data. The RSS feed generator allows a business system to dynamically update the set of data contained in the RSS feed in a manner that allows a user to perform a plurality of functions on the RSS feed.
    Type: Application
    Filed: December 30, 2005
    Publication date: July 5, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Richard Dickinson, Michaeljon Miller
  • Publication number: 20070006237
    Abstract: A method of extending the functionality of an API in a CRM program and system to implement the method is disclosed. The method may allow a user to use request and response messages to be communicated with a single interface that may be exposed as a CRM web service module to create new business logic and operations by extending previously defined classes.
    Type: Application
    Filed: November 30, 2005
    Publication date: January 4, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Arash Ghanaie-Sichanie, Alexander Tkatch, Kevin Whittenberger, Michael Ott, Michaeljon Miller