Patents by Inventor Timothy Lang
Timothy Lang 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: 12260205Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for enhanced cloud computing deployment. In some implementations, a computer system provides a repository comprising (i) deployment tools configured to provide a deployment application programming interface (API), (ii) a set of container files configured to operate together to provide a server environment, and (iii) configuration data for the container images. The computer system can provide a deployment workflow package that, when invoked for a cloud computing account of the customer, is configured to retrieve the container files, configuration data, and deployment tools from the repository over a communication network and store the retrieved items in the cloud computing account. The deployment workflow package is also configured to run the deployment tools and create deployment infrastructure in the cloud computing account.Type: GrantFiled: July 13, 2023Date of Patent: March 25, 2025Assignee: MicroStrategy IncorporatedInventors: Jay Indravadan Shah, Jignesh Sura, Jehan Jayant Sethna, Clayton Myers, Timothy Lang
-
Publication number: 20250013966Abstract: A method of managing information monitoring for contextually-relevant data, by determining a plurality of subscription configuration settings of one or more data of a plurality of data sources with respect to a plurality of users, each subscription configuration setting being based on an interaction with an application interface by a respective user among the plurality of users; determining a plurality of groups of users among the plurality of users, each group of users being determined based on one or more attributes of each user of the group or respective subscription configuration settings of each user of the group; determining, for a targeted user among the plurality of users an affiliated group among the plurality of groups of users; and determining a recommended subscription configuration setting for the targeted user of one or more data of the plurality of data source based on the affiliated group.Type: ApplicationFiled: September 23, 2024Publication date: January 9, 2025Applicant: MicroStrategy IncorporatedInventors: Jeffrey C. COURCELLE, Timothy LANG, Qingru SHEN, Lingyu ZHU, Yingchun MEI, Xiaodi ZHONG, Nida IMTIAZ, Ananya OJHA
-
Patent number: 12164857Abstract: Methods, systems, apparatus, and computer-readable media for generating and presenting customized information cards. In some implementations, an indication of a data set is received. Data indicating a selection of an element of the data set is received. An indication of items in the data set that are associated with the selected element is received. Data is received indicating a selection of one or more of the items that are associated with the selected element of the data set. Card data defining an information card for the selected element of the data set is stored. The card definition data can indicate the selected one or more items and a reference to the data set.Type: GrantFiled: January 28, 2022Date of Patent: December 10, 2024Assignee: MicroStrategy IncorporatedInventors: Siamak Ziraknejad, Jiao Xu, Boyu Li, Quan Jia, Saurabh Abhyankar, Timothy Lang
-
Patent number: 12079643Abstract: Methods, systems, and apparatus, including computer programs stored on computer-readable media, for inline and contextual delivery of content, which may include content selectively determined using private database content. In some implementations, interface data indicating text of a user interface of a electronic device is obtained. A particular term in the text of the user interface of the electronic device is determined to satisfy one or more criteria. Based on determining that the particular term satisfies the one or more criteria, the particular term is annotated to alter the appearance of the particular term in the user interface. After annotating the particular term, user interaction with the annotated term is detected and a card is provided for display in the user interface. The card can include information that corresponds to the term and that was determined using content from a private database for an organization of the user.Type: GrantFiled: October 6, 2022Date of Patent: September 3, 2024Assignee: MicroStrategy IncorporatedInventors: Siamak Ziraknejad, Jiao Xu, Boyu Li, Quan Jia, Saurabh Abhyankar, Raul de Leon, Timothy Lang
-
Publication number: 20240192952Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for development and deployment of custom applications. In some implementations, configuration data that specifies a configuration of application elements is stored. A repository of modules that are used to implement the respective application elements is stored. A request from a client device over a network is received. User interface data for a view of the custom application is generated. The user interface data for the custom application is provided to the client device over the network in response to the request.Type: ApplicationFiled: December 13, 2022Publication date: June 13, 2024Inventors: Alejandro Olvera Velasco, Jose Nocedal de la Garza, Timothy Lang, Holly Stevens, Andrew Smith, Wei Jiang, Jin Liu, Divya Singh, Qingru Shen
-
Publication number: 20240192926Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for designing custom applications. In some implementations, a system identifies a predetermined set of application elements that are available to be selectively included in a custom application. The system provides an interface for generating the custom application, wherein the interface includes features to specify each of a plurality of adjustable settings, such that input through the interface can adjust an appearance of the custom application and select which of the predetermined application features are included in the custom application. The system receives input through the interface that specifies settings for the custom application. Based on the input received through the interface, the system generates configuration data for the custom application and updates one or more records to make the custom application available to one or more client devices of one or more users.Type: ApplicationFiled: December 13, 2022Publication date: June 13, 2024Inventors: Alejandro Olvera Velasco, Jose Nocedal de la Garza, Timothy Lang, Holly Stevens, Andrew Smith, Wei Jiang, Jin Liu, Divya Singh, Qingru Shen
-
Patent number: 11954473Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for a deployment architecture for multi-tenant cloud computing systems. In some implementations, a first cluster of processing nodes is configured to run tenant computing environments on behalf of different tenants. A second cluster of processing nodes runs a deployment controller configured to manage and monitor tenant computing environments allocated for the first cluster of processing nodes. A pool of unassigned computing environments is hosted in the first cluster of processing nodes. After receiving a request for a new environment, the deployment controller running in the second cluster of processing nodes coordinates with one or more modules running in the first cluster of processing nodes to update and assign one of the previously unassigned computing environments to be used.Type: GrantFiled: September 20, 2021Date of Patent: April 9, 2024Assignee: MicroStrategy IncorporatedInventors: Clayton Myers, Jay Indravadan Shah, Shreyas Shah, Michael David Hudson, Timothy Lang
-
Publication number: 20240020104Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for enhanced cloud computing deployment. In some implementations, a computer system provides a repository comprising (i) deployment tools configured to provide a deployment application programming interface (API), (ii) a set of container files configured to operate together to provide a server environment, and (iii) configuration data for the container images. The computer system can provide a deployment workflow package that, when invoked for a cloud computing account of the customer, is configured to retrieve the container files, configuration data, and deployment tools from the repository over a communication network and store the retrieved items in the cloud computing account. The deployment workflow package is also configured to run the deployment tools and create deployment infrastructure in the cloud computing account.Type: ApplicationFiled: July 13, 2023Publication date: January 18, 2024Inventors: Jay Indravadan Shah, Jignesh Sura, Jehan Jayant Sethna, Clayton Myers, Timothy Lang
-
Patent number: 11861342Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for enhanced cloud computing deployment. In some implementations, a computer system provides a repository comprising (i) deployment tools configured to provide a deployment application programming interface (API), (ii) a set of container files configured to operate together to provide a server environment, and (iii) configuration data for the container images. The computer system can provide a deployment workflow package that, when invoked for a cloud computing account of the customer, is configured to retrieve the container files, configuration data, and deployment tools from the repository over a communication network and store the retrieved items in the cloud computing account. The deployment workflow package is also configured to run the deployment tools and create deployment infrastructure in the cloud computing account.Type: GrantFiled: January 28, 2022Date of Patent: January 2, 2024Assignee: MicroStrategy IncorporatedInventors: Jay Indravadan Shah, Jignesh Sura, Jehan Jayant Sethna, Clayton Myers, Timothy Lang
-
Patent number: 11829287Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for testing performance of server systems. In some implementations, a method includes identifying, by one or more computers, a resource provided by a server system. The method includes generating, by the one or more computers, a performance test for the server system. The performance test includes a series of operations that includes (i) providing the resource and (ii) responding to one or more interactions with the resource. The method includes performing one or more performance testing cycles that each include: causing the server system to perform the series of operations of the performance test; and evaluating one or more performance measures that characterize the performance of the series of operations by the server system.Type: GrantFiled: June 6, 2022Date of Patent: November 28, 2023Assignee: MicroStrategy IncorporatedInventors: Richard Gardner, Clayton Myers, Andrew Smith, Timothy Lang
-
Patent number: 11829417Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for context-based customization using semantic graph data. In some implementations, semantic graph data indicating objects and relationships among the objects is stored. Usage data is generated to indicate (i) levels of usage of the objects and (ii) contexts in which the objects are used. A query is received that is associated with a user and that includes data indicating a context of the user. Customized weights for connections among the objects is determined based on (i) the levels of usage indicated by the usage data and (ii) scores indicating a degree of similarity among the contexts indicated by the usage data and the context of the user. A response to the query is provided based on the customized weights for the connections among the objects indicated by the semantic graph data.Type: GrantFiled: November 8, 2019Date of Patent: November 28, 2023Assignee: MicroStrategy IncorporatedInventors: Saurabh Abhyankar, Scott Rigney, Timothy Lang
-
Patent number: 11815936Abstract: Methods, systems, and apparatus, including computer programs stored on computer-readable media, for providing contextually-relevant database content. Techniques are described for monitoring conditions of a computing device and detecting when database content is relevant to a current context of the computing device. In some implementations, a first computing device is monitored to detect actions of the first computing device that involve calendar data for a user. In response, a determination that text corresponding to the calendar appointment includes a term associated with a particular entity is made. Data for a user information card including information related to the particular entity is obtained. The first computing device is then caused to display the user information card or an interactive control configured to initiate display of the user information card.Type: GrantFiled: January 15, 2019Date of Patent: November 14, 2023Assignee: MicroStrategy IncorporatedInventors: Abhijeet Roy, Hui Yuan, Nida Imtiaz, Timothy Lang
-
Patent number: 11755372Abstract: Methods, systems, and apparatus, including computer-readable media, for environment monitoring and management. In some implementations, information indicating a planned usage level for usage of cloud computing services is accessed by a group of multiple computing environments over a period of time. Usage of cloud computing services is monitored for the group of multiple computing environments. A usage measure indicating an amount of usage of cloud computing services by the group of multiple computing environments is generated over the period of time. A cloud computing usage notification is generated based on the planned usage level and the usage measure. The cloud computing usage notification is provided for presentation by an electronic device.Type: GrantFiled: June 29, 2020Date of Patent: September 12, 2023Assignee: MicroStrategy IncorporatedInventors: Andrew Smith, Clayton Myers, Hao Shen, Timothy Lang
-
Patent number: 11756245Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for machine learning to generate and evaluate visualizations. In some implementations, a system determines properties of a dataset. The system generates visualization specifications that each define a different visualization for the dataset, wherein the visualization specifications specify different subsets of the dataset being illustrated with different visualization formats. The system evaluates the visualization specifications using a machine learning model trained based on user feedback for visualizations for multiple datasets. The system selects a subset of the visualization specifications based on output of the machine learning model. The system provides, for display, visualization data for the subset of visualization specifications that were selected based on the output of the machine learning model.Type: GrantFiled: November 23, 2021Date of Patent: September 12, 2023Assignee: MicroStrategy IncorporatedInventors: Saurabh Abhyankar, Glenn Boysko, Scott Rigney, Timothy Lang
-
Publication number: 20230252392Abstract: According to aspects of the disclosed subject matter, a method of managing information monitoring for contextually-relevant data includes determining an interaction with an application interface displaying a plurality of data sources, determining a selection of one or more data of the plurality of data sources, wherein the selection is based on the interaction with the application interface, determining updates to the selection of one or more data of the plurality of data sources, aggregating the selection of one or more data into a data repository, and displaying the data repository.Type: ApplicationFiled: January 31, 2023Publication date: August 10, 2023Applicant: MicroStrategy IncorporatedInventors: Jeffrey C. COURCELLE, Timothy LANG, Qingru SHEN, Lingyu ZHU, Yingchun MEI, Xiaodi ZHONG, Nida IMTIAZ, Ananya OJHA
-
Publication number: 20230244466Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for enhanced cloud computing deployment. In some implementations, a computer system provides a repository comprising (i) deployment tools configured to provide a deployment application programming interface (API), (ii) a set of container files configured to operate together to provide a server environment, and (iii) configuration data for the container images. The computer system can provide a deployment workflow package that, when invoked for a cloud computing account of the customer, is configured to retrieve the container files, configuration data, and deployment tools from the repository over a communication network and store the retrieved items in the cloud computing account. The deployment workflow package is also configured to run the deployment tools and create deployment infrastructure in the cloud computing account.Type: ApplicationFiled: January 28, 2022Publication date: August 3, 2023Inventors: Jay Indravadan Shah, Jignesh Sura, Jehan Jayant Sethna, Clayton Myers, Timothy Lang
-
Patent number: 11714658Abstract: Methods, systems, and apparatus, including computer-readable media, for automated idle environment shutdown. In some implementations, activity of a server environment is monitored over a period of time. A measure of user-initiated activity of the server environment is determined based on the monitored activity of the server environment over the period of time. The level of user-initiated activity over the period of time is determined to be less than a threshold level. In response to determining that the level of user-initiated activity over the period of time is less than the threshold level, shut down of the server environment is initiated.Type: GrantFiled: August 30, 2019Date of Patent: August 1, 2023Assignee: MicroStrategy IncorporatedInventors: Richard Gardner, Clayton Myers, Andrew Smith, Timothy Lang, Hao Shen
-
Patent number: 11714843Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for providing action objects in a semantic graph. IN some implementations, semantic graph data indicates a semantic graph of objects and relationships between the objects. The semantic graph data defines an action object that represents an action that can be initiated, and the semantic graph data indicates a particular object type or a particular data type with which the action object can be used. An object of a particular object type or data of the particular data type is identified as being involved in processing of the one or more computers. In response to identifying the use of the object of the particular object type or data of the particular data type, an indication is provided that the action represented by the action object can be initiated.Type: GrantFiled: July 17, 2019Date of Patent: August 1, 2023Assignee: MicroStrategy IncorporatedInventors: Saurabh Abhyankar, Scott Rigney, Timothy Lang
-
Patent number: 11704103Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for enhanced cloud computing deployment. In some implementations, a computer system provides a repository comprising (i) deployment tools configured to provide a deployment application programming interface (API), (ii) a set of container files configured to operate together to provide a server environment, and (iii) configuration data for the container images. The computer system can provide a deployment workflow package that, when invoked for a cloud computing account of the customer, is configured to retrieve the container files, configuration data, and deployment tools from the repository over a communication network and store the retrieved items in the cloud computing account. The deployment workflow package is also configured to run the deployment tools and create deployment infrastructure in the cloud computing account.Type: GrantFiled: January 28, 2022Date of Patent: July 18, 2023Assignee: MicroStrategy IncorporatedInventors: Jay Indravadan Shah, Jignesh Sura, Jehan Jayant Sethna, Clayton Myers, Timothy Lang
-
Patent number: 11669420Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for monitoring performance of computing systems. In some implementations, a set of tasks for a server system to perform is identified. Multiple performance testing cycles are performed, in which each of the performance testing cycles includes: sending, for each task in the set of tasks, a request for the server system to perform the task; receiving a response from the server system for each of the requests, and storing a performance measure for each of the tasks based on the response received from the server system for the task. Based on the performance measures for the multiple performance testing cycles, an evaluation is performed whether conditions are satisfied for adjusting one or more operating parameters of the server system or for providing a notification regarding the operation of the server system.Type: GrantFiled: December 20, 2021Date of Patent: June 6, 2023Assignee: MicroStrategy IncorporatedInventors: Clayton Myers, Andrew Smith, Richard Gardner, Timothy Lang