Patents Examined by Hanh Thi-Minh Bui
-
Patent number: 10860307Abstract: A method includes providing a runtime service to receive a payload containing a basic input-output system (BIOS) image and to generate a firmware storage policy. The firmware storage policy identifies a data storage device to store first firmware instructions of the BIOS image, and identifies another data storage device to store second firmware instructions of the BIOS image. The method further includes providing a boot service to store the BIOS image according to the firmware storage policy.Type: GrantFiled: April 24, 2019Date of Patent: December 8, 2020Assignee: Dell Products, L.P.Inventors: Shekar Babu Suryanarayana, Anand P. Joshi
-
Patent number: 10853045Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for providing a consistent cross-platform experience are provided. A mapping component for mapping a plurality of personalized user experience elements for a plurality of computing devices may be maintained, wherein each of the plurality of computing devices operates on a separate platform. A determination may be made by a first on of the plurality of computing devices that one of the plurality of personalized user experience elements on a second one of the plurality of devices has been modified. A personalized user experience element on the first one of the plurality of computing devices corresponding to the modification to the modified personalized user experience element on the second one of the plurality of computing devise may be modified.Type: GrantFiled: January 7, 2019Date of Patent: December 1, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Shrey Nitin Shah
-
Patent number: 10846205Abstract: An example method of testing Augmented Reality (AR) applications is described. In an example implementation, the method includes initiating an AR application that is targeted for testing. The example method further includes controlling a physical model to simulate movement of a simulated device in a simulated real-world space. The simulated movement of the physical model generates data for testing the AR application. In some implementations, the method may further include initiating the AR application to run on a device simulator and using a virtual environment.Type: GrantFiled: December 19, 2018Date of Patent: November 24, 2020Assignee: GOOGLE LLCInventors: Timothy Psiaki, Jeffrey McGlynn, Thomas Salter, Jessica Liu
-
Patent number: 10838701Abstract: A method of increasing a speed of operation of a computer via a metadata-based business rule interpreter. The method includes receiving, at a processor, user input defining a business rule. The method also includes translating, by the processor, the user input into a domain-specific language entirely consisting of metadata objects, wherein a translated syntax is formed, the translated syntax being an abstract syntax tree structure consisting of only the metadata objects. The method also includes executing, by the processor, an abstract syntax tree interpreter and taking as input into the abstract syntax tree interpreter the translated syntax. A compiler operation to generate computer code for implementing the business rule is avoided. Executing the abstract syntax tree interpreter produces a result in a browser without using executable code to achieve the result.Type: GrantFiled: March 2, 2020Date of Patent: November 17, 2020Assignee: ADP, LLCInventors: Joseph C. Groseclose, Robert Tucker, Zachary Brandt, Aakash Kharche, Satheesh Nagarajan, Darshan Kapadia
-
Patent number: 10802818Abstract: In one or more embodiments, one or more systems, methods, and/or processes may determine that an external device is coupled to an input/output (I/O) port of an information handling system and may provide a first message to an information handling system firmware (IHSFW) that indicates information associated with the external device. The IHSFW may provide a second message to a management information exchange, and the management information exchange may start an application in response to the second message. The application may determine firmware of the external device can be updated, may receive user input that indicates updating the firmware of the external device, may retrieve new firmware associated with the external device, and may provide the new firmware to the external device. In one or more embodiments, the new firmware associated with the external device may be retrieved before the external device is coupled to the information handling system.Type: GrantFiled: May 2, 2017Date of Patent: October 13, 2020Assignee: Dell Products L.P.Inventors: Srikanth Kondapi, Nathan F. Martell
-
Patent number: 10802944Abstract: Embodiments of the present disclosure relate to dynamically maintaining alarm thresholds for software application performance management. Other embodiments may be described and/or claimed.Type: GrantFiled: January 23, 2019Date of Patent: October 13, 2020Assignee: SALESFORCE.COM, INC.Inventors: Brian Toal, Dean Tupper
-
Patent number: 10795656Abstract: A technique for deploying an application in a cloud computing environment includes collecting, when a user is deploying an application, metadata and instructions on deploying the application. The metadata includes service metadata, application metadata and topology metadata, where the service metadata includes metadata on a service required for deploying the application, the application metadata includes metadata on the application, and the topology metadata includes metadata indicative of a relationship between the service and the application. The collected metadata and instructions are stored as a model for re-deploying the application.Type: GrantFiled: August 11, 2018Date of Patent: October 6, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Patent number: 10776093Abstract: Methods, apparatus, and system to optimize compilation of source code into vectorized compiled code, notwithstanding the presence of output dependencies which might otherwise preclude vectorization.Type: GrantFiled: July 1, 2016Date of Patent: September 15, 2020Assignee: Intel CorporationInventors: Mikhail Plotnikov, Hideki Ido, Xinmin Tian, Sergey Preis, Milind B. Girkar, Maxim Shutov
-
Patent number: 10768903Abstract: Methods, systems, and computer-readable media for providing a virtualization layer for mobile applications are presented. A computing device may parse code of an application to identify a first set of one or more classes in the application. The computing device may transmit code usable by the first set of one or more classes to a module accessible to the application and create a second set of one or more classes in the application to replace the first set of one or more classes, wherein the second set of one or more classes does not inherit from the first set of one or more classes in an object hierarchy. In some embodiments, the second set of one or more classes provides at least one different function from the first set of one or more classes. The computing device may execute the application comprising the second set of one or more classes.Type: GrantFiled: January 25, 2019Date of Patent: September 8, 2020Assignee: Citrix Systems, Inc.Inventor: Dan Gulkis
-
Patent number: 10769050Abstract: A real-time debugger implementation maintains and manages multiple debug contexts allowing developers to interact with real-time applications without “breaking” the system in which the debug application is executing. The debugger allows multiple debug contexts to exist and allows break points in real-time and non-real-time code portions of one or more applications executing on a debug enabled core of a processor. A debug monitor function may be implemented as a hardware logic module on the same integrated circuit as the processor. Higher priority interrupt service requests may be serviced while otherwise maintaining a context for the debug session (e.g., stopped at a developer defined breakpoint). Accordingly, the application developer executing the debugger may not have to be concerned with processing occurring on the processor that may be unrelated to the current debug session.Type: GrantFiled: May 16, 2018Date of Patent: September 8, 2020Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Jason Lynn Peck, Gary A. Cooper, Markus Koesler
-
Patent number: 10769052Abstract: A volume driver is provided in each server that executes a container engine. A first volume driver embeds, in a container image of a container in a first server, a volume ID (which is the ID of a volume, and is according to information acquired from a storage system with respect to the volume) of the volume associated with the container. A second volume driver searches, in the storage system, for a volume to be associated with the container based on the container image, by using the volume ID embedded in the container image outputted from the first server and inputted to the second server.Type: GrantFiled: February 7, 2019Date of Patent: September 8, 2020Assignee: HITACHI, LTD.Inventors: Wataru Ono, Keisuke Matsumoto
-
Patent number: 10761967Abstract: A real-time debugger implementation maintains and manages multiple debug contexts allowing developers to interact with real-time applications without “breaking” the system in which the debug application is executing. The debugger allows multiple debug contexts to exist and allows break points in real-time and non-real-time code portions of one or more applications executing on a debug enabled core of a processor. A debug monitor function may be implemented as a hardware logic module on the same integrated circuit as the processor. Higher priority interrupt service requests may be serviced while otherwise maintaining a context for the debug session (e.g., stopped at a developer defined breakpoint). Accordingly, the application developer executing the debugger may not have to be concerned with processing occurring on the processor that may be unrelated to the current debug session.Type: GrantFiled: May 16, 2018Date of Patent: September 1, 2020Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Jason Lynn Peck, Gary A. Cooper, Markus Koesler
-
Patent number: 10761968Abstract: A real-time debugger implementation maintains and manages multiple debug contexts allowing developers to interact with real-time applications without “breaking” the system in which the debug application is executing. The debugger allows multiple debug contexts to exist and allows break points in real-time and non-real-time code portions of one or more applications executing on a debug enabled core of a processor. A debug monitor function may be implemented as a hardware logic module on the same integrated circuit as the processor. Higher priority interrupt service requests may be serviced while otherwise maintaining a context for the debug session (e.g., stopped at a developer defined breakpoint). Accordingly, the application developer executing the debugger may not have to be concerned with processing occurring on the processor that may be unrelated to the current debug session.Type: GrantFiled: May 16, 2018Date of Patent: September 1, 2020Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Jason Lynn Peck, Gary A. Cooper, Markus Koesler
-
Patent number: 10754981Abstract: In particular embodiments, in response a data subject submitting a request to delete their personal data from an organization's systems, the system may: (1) automatically determine where the data subject's personal data is stored; and (2) in response to determining the location of the data (which may be on multiple computing systems), automatically facilitate the deletion of the data subject's personal data from the various systems (e.g., by automatically assigning a plurality of tasks to delete data across multiple business systems to effectively delete the data subject's personal data from the systems).Type: GrantFiled: February 14, 2020Date of Patent: August 25, 2020Assignee: OneTrust, LLCInventors: Kabir A. Barday, Jason L. Sabourin, Jonathan Blake Brannon, Mihir S. Karanjkar, Kevin Jones
-
Patent number: 10747604Abstract: Disclosed embodiments relate to automatically providing updates to at least one vehicle. Operations may include receiving, at a server remote from the at least one vehicle, Electronic Control Unit (ECU) activity data from the at least one vehicle, the ECU activity data corresponding to actual operation of the ECU in the at least one vehicle; determining, at the server and based on the ECU activity data, a software vulnerability affecting the at least one vehicle, the software vulnerability being determined based on a deviation between the received ECU activity data and expected ECU activity data; identifying, at the server, an ECU software update based on the determined software vulnerability; and sending, from the server, a delta file configured to update software on the ECU with a software update corresponding to the identified ECU software update.Type: GrantFiled: April 24, 2020Date of Patent: August 18, 2020Assignee: Aurora Labs Ltd.Inventor: Zohar Fox
-
Patent number: 10740087Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for providing access to a hybrid web application offline. In some implementations, a computing device can be configured with a hybrid application that includes a native layer and a web view. The native layer can provide access to native features of the computing device while the web view can provide web client features, such as graphical user interfaces and server communication functionality. When the computing device is offline and the hybrid application is invoked, the native layer can load from local storage a resource bundle including the web code needed to present the web view graphical user interface, and/or facilitate communication with the web server. Similarly, when the computing device is offline, the hybrid application can load previously stored content items into the web view from local storage through the native layer so that the user can work with the content items offline.Type: GrantFiled: February 6, 2019Date of Patent: August 11, 2020Assignee: Dropbox, Inc.Inventors: Anton Lopyrev, Prabhdeep Gill, Ashok Raju, Ian Mendiola
-
Patent number: 10733084Abstract: The technology employs a micro-scheduler arrangement to detect and correct issues relating to software code testing. The micro-scheduler uses test results from unsubmitted branches to predict test breakages, test fixes, and to identify which changes have broken certain tests. This arrangement is high beneficial in large-scale software systems that have millions or billions of lines of code, and can be used to supplement an existing test automation platform. In response to receipt of a new presubmit or postsubmit test result, the system evaluates the recent test history in relation to milestone tests in order to determine whether or not to schedule a particular test for one or more change list identifiers. Different test conditions, such as currently failing and currently broken, in conjunction with stored presubmit information, help the system determine the range of changes that could be the culprit for a test breakage.Type: GrantFiled: December 8, 2017Date of Patent: August 4, 2020Assignee: Google LLCInventor: Evgenii Krasko
-
Patent number: 10725760Abstract: An application program uninstallation method and apparatus relate to the field of communications technologies. The method includes: obtaining current location information of a terminal (101); obtaining effective location information of a first application that is already installed on the terminal, where the effective location information is used for instructing the first application to provide an effective application service when the terminal is within a geographical location range corresponding to the effective location information (102); and uninstalling, by the terminal, the first application when the current location information of the terminal does not match the effective location information of the first application (103).Type: GrantFiled: December 18, 2015Date of Patent: July 28, 2020Assignee: Huawei Technologies Co., Ltd.Inventor: Xiangyang Wang
-
Patent number: 10713149Abstract: Processing automation scripts used for testing pages includes running the automation scripts using a processor, searching for an element on the page according to locating information in an instruction of the automation scripts, collecting element-related information of the element in response to finding of the element on the page according to the locating information, and associating the collected element-related information of the element with the instruction of the automation scripts. The element-related information associated with the instruction is saved.Type: GrantFiled: June 27, 2019Date of Patent: July 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xue Shen, Qi Wei Zhang
-
Patent number: 10713025Abstract: Declarations of annotation types, which specify annotations, are themselves annotated by meta-annotations. Meta-annotations define constraints based on modular dependencies.Type: GrantFiled: February 28, 2019Date of Patent: July 14, 2020Assignee: Oracle International CorporationInventor: Alexander R. Buckley