Patents Examined by Doon Y. Chow
-
Patent number: 10936381Abstract: A server receives an event notification indicating an opening of a drive drawer, and retrieves a timing parameter associated with a timer that counts a time from the receiving of the event notification by the server indicating the opening of the drive drawer. The server may generate a visual alert that alerts of the opening of the drive drawer, and display a current value indicating the time since the receiving of the event notification.Type: GrantFiled: December 11, 2019Date of Patent: March 2, 2021Assignee: Dell Products, L.PInventors: Christopher Abella Poblete, Santosh Kumar Bidaralli, Marshal F. Savage
-
Patent number: 10936289Abstract: A method includes analyzing, by a processor, a first version of a computer program, the analyzing including identifying a first process included in the first version of the computer program, the first process configured to perform an operation on data having a first format; and by a processor, generating a second version of at least a portion of the computer program, including omitting the first process and including in the second version of the at least portion of the computer program one or more second processes configured to perform a second operation on data of a second format different from the first format, wherein the second operation is based on the first operation.Type: GrantFiled: February 15, 2017Date of Patent: March 2, 2021Assignee: Ab Initio Technology LLCInventors: Marshall A. Isman, John Joyce
-
Patent number: 10936358Abstract: In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience.Type: GrantFiled: January 29, 2019Date of Patent: March 2, 2021Assignee: Apple Inc.Inventors: David Michael Chan, John Iarocci, Gaurav Kapoor, Kit-Man Wan, Phillip Stanley-Marbell, Jonathan J. Andrews, Matthew E. Shepherd, Amit K. Vyas, Anand Ramadurai, Lee Russell, Brittany D. Hughes, David B. Myszewski, Andrew M. Matuschak, Joshua V. Graessley, Marc J. Krochmal, Daniel Vinegrad, Stephen C. Peters
-
Patent number: 10929105Abstract: A method facilitates development of instructions in a precise syntax, such as built-in functions of a computational system such as a spreadsheet application, using natural language (NL) input. A user may enter NL input in a workspace. An NL processing system may process the NL input to generate instruction(s) in a precise syntax that corresponds to the NL input. The instruction(s) in the precise syntax then may be included in the workspace.Type: GrantFiled: March 30, 2020Date of Patent: February 23, 2021Assignee: Wolfram Alpha LLCInventors: Stephen Wolfram, Theodore W. Gray
-
Patent number: 10915383Abstract: A virtual desktop infrastructure (VDI) server is to receive a request from a client device to access an application on an application server, establish a session between the VDI server and the application server to allow the client device to access the application on the application server via the VDI server, obtain a process identifier of the session, obtain identity information of a user of the client device associated with a communication of the session based on the process identifier, and provide identity details of the user of the client device associated with the communication of the session to a monitor device that monitors access to the application on the application server.Type: GrantFiled: July 31, 2014Date of Patent: February 9, 2021Assignee: MICRO FOCUS LLCInventors: Rotem Steuer, Alon Kolet, Sergey Pastukhov, Dmitriy Danilov, Yuriy Tsurkan
-
Global coordination of in-progress operation risks for multiple distributed storage network memories
Patent number: 10915380Abstract: A method for coordinating management of operation risks in a distributed storage network (DSN) that includes multiple distributed computing systems including DSN memories begins with a global coordinating unit receiving messages including metadata from managing units associated with the multiple distributed computing systems. The method continues with the global coordinating unit determining, based on the metadata, that storage units in one or more of the distributed computing systems are executing or planning to execute an operation that could result in data loss or data outage. The method continues with the global coordinating unit transmitting an alert, including a command to halt the operation at the affected distributed computing systems.Type: GrantFiled: July 16, 2018Date of Patent: February 9, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Patrick A. Tamborski, Bart R. Cilfone, Alan M. Frazier, Sanjaya Kumar -
Patent number: 10915430Abstract: A method includes identifying a set of tests for a source code, analyzing the set of tests to identify overlapping blocks of the source code that are to be tested by each of the set of tests, merging a subset of the tests that include the overlapping blocks of the source code to create a merged test, and causing the merged test to be executed to test the source code. In an implementation, code coverage results are used when analyzing the set of tests to identify overlapping blocks of the source code.Type: GrantFiled: July 17, 2017Date of Patent: February 9, 2021Assignee: Red Hat Israel, Ltd.Inventors: Oded Ramraz, Boaz Shuster
-
Patent number: 10908888Abstract: Identification of unmatched registry entries may be provided by scanning a file system, discovering software, collecting first attribute values of the discovered software, and receiving a plurality of filtering rules including a method and an attribute. The attribute may comprise a software-specific condition. The method may further comprise collecting native registry entries comprising second attribute values indicated by said attributes of at least one of said rule, and comparing said first attribute values of said discovered software with related ones of said second attribute values of said collected native registry entries. Then, the native registry entries may be grouped into two groups. The first group represents matched registry entries and the second group represents unmatched registry entries. The unmatched registry entries may be identified as unequivocal entries for further software discovery.Type: GrantFiled: March 26, 2019Date of Patent: February 2, 2021Assignee: International Business Machines CorporationInventors: Piotr P. Godowski, Piotr Kania, Michal S. Paluch, Tomasz A. Stopa
-
Patent number: 10909028Abstract: A system and method for performing regression testing on source code provides a data sample to one or more candidate instances executing a candidate version of source code for a code base and provides the data sample to plurality of baseline instances executing a baseline version of the source code. The baseline version of the source code and the candidate version of the source code differ. The regression testing system and method obtains candidate outputs from the one or more candidate instances and obtains baseline outputs from the plurality of baseline instances based on the provided data sample. One or more faults in the candidate version of the source code can be determined by comparing the candidate outputs the baseline outputs. A filter for excluding one or more data fields from the comparison can be generated based on a comparison between baseline outputs from one of the plurality of baseline instances and baseline outputs from another of the plurality of baseline instances.Type: GrantFiled: July 27, 2018Date of Patent: February 2, 2021Assignee: Twitter, Inc.Inventor: Puneet Khanduri
-
Patent number: 10902157Abstract: A modeling application is provided with at least one spatial modificator for modifying simultaneously one or more object instances. The at least one spatial modificator may include definitions that define modifications to a model, and an action definition may define a predetermined degree of change by the modifications to a parameter of the object instances. Intersections between object instances and influence areas of spatial modificators are identified. Object instances that intersect with the influence areas may be changed according to the spatial modificator and in accordance with the predetermined degree of change.Type: GrantFiled: January 25, 2016Date of Patent: January 26, 2021Assignee: Trimble Solutions CorporationInventors: Elja Kontturi, Jukka Suomi, Ragnar Wessman, Teemu Heikkonen
-
Patent number: 10901749Abstract: Examples of techniques for running kernel dependent applications in containers are disclosed. In one example implementation, a method includes initiating, by a processing system, a user mode Linux (UML) kernel in a container of a host. The method further includes initiating, by the processing system, an agent inside the UML, the agent configured to handle system call redirection from a host kernel of the host. The method further includes enabling, by the processing system, a system call hook kernel module on the host to hook a system call received from the container. The method further includes determining, by the processing system, whether the UML kernel is running inside the container. The method further includes, based at least in part on determining that the UML is running inside the container, passing, by the processing system, the system call to the UML kernel inside the container.Type: GrantFiled: October 27, 2017Date of Patent: January 26, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yanyan Hu, Guang Cheng Li, Yubo Li, Chao Zhu
-
Patent number: 10904361Abstract: A method for implementing application program installation by cloud compilation includes sending, by a terminal device, hardware configuration information of the terminal device and version information of a target application program to an application market server, receiving, by the terminal device from the application market server, the upgrade information of the target application program, and performing, by the terminal device, optimized installation of the target application program according to the upgrade information to update a version of the target application program.Type: GrantFiled: September 9, 2016Date of Patent: January 26, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Hailiang Hu
-
Patent number: 10901688Abstract: In embodiments, a method includes detecting, by a computing device, open applications of the computing device; storing, by the computing device, a buffer that tags and tracks audio content and audio context of the open applications; receiving, by the computing device, a user request to take an action regarding at least one of the open applications; determining, by the computing device, a match between the user request and the at least one of the open applications utilizing the buffer; and initiating, by the computing device, a function based on the user request in response to determining the match.Type: GrantFiled: September 12, 2018Date of Patent: January 26, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa Seacat Deluca, Kelley Anders, Jeremy R. Fox
-
Patent number: 10896739Abstract: Method, system and computer program product are provided for estimating a circadian phase of a subject by: obtaining a sensed biological signal for the subject; and using, by one or more processors, adaptive frequency tracking to adaptively estimate the circadian phase of the subject from the sensed biological signal. Circadian phase estimation may be accelerated by providing a feedback loop for the adaptive frequency tracking, which utilizes, in part, a circadian phase model in automatically ascertaining a phase correction for the adaptive frequency tracking. The circadian phase estimation may be used in automatically constructing a light-based circadian rhythm model for the subject using a linear parameter-varying (LPV) formulation, and once constructed, the circadian rhythm model for the subject may be used to provide light-based circadian rhythm regulation.Type: GrantFiled: November 20, 2019Date of Patent: January 19, 2021Assignee: Rensselaer Polytechnic InstituteInventors: Jiaxiang Zhang, John T. Wen, Agung Julius
-
Patent number: 10885238Abstract: A method and system for calculating an estimated future indoor air temperature for a building receives information about the building, information about environmental conditions, and thermostat set point information, determines, using a processor, thermodynamic properties of the building based on the received information about the building, and calculates the estimated future indoor air temperature using the determined thermodynamic properties of the building, the received information about environmental conditions, and the received thermostat set point information.Type: GrantFiled: August 21, 2014Date of Patent: January 5, 2021Assignee: OPOWER, INC.Inventors: Benjamin Packer, William Derose, Agustin Fonts, Ralph Niewmierzycki
-
Patent number: 10877745Abstract: A thread data processing method is provided. Obtain a probing response corresponding to a target thread is started, the probing response being a response message generated in a normal running process of the target thread. Whether the probing response is obtained within a time duration of a first predetermined time length from a start of obtaining of the probing response is detected. Function call information of the target thread is obtained based on detection that the probing response is not obtained within the time duration of the first predetermined time length, the function call information indicating a function call condition of the target thread.Type: GrantFiled: March 8, 2019Date of Patent: December 29, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Chuandong Wang
-
Patent number: 10866828Abstract: Extending object-schema-based application programming interfaces (APIs) is described. According to one embodiment, a method generally includes receiving, from a user, a schema defining an extension to the API and a reference to a parent node in a graph projection of the API. An API system updates the graph projection of the API to include a node representing the extension and navigable path to the node representing the extension. The API system processes a request from the user by traversing through the updated graph projection of the API, the request representing the navigable path to the node representing the extension.Type: GrantFiled: October 26, 2017Date of Patent: December 15, 2020Assignee: INTUIT INC.Inventors: Joe Wells, Greg Lauckhart
-
Patent number: 10860393Abstract: A method is provided for a kernel driver in an operating system to detect loading of images into memory and unloading of the images from memory. The method includes registering a callback routine for load-image notifications, receiving a load-image notification for an image and recording loading of the image, storing original code at or about an entry point of the image, and patching redirect stub code over the original code at or about the entry point. The method also includes receiving, from the redirect stub code, a redirected call to or about the entry point to execute a routine in the image. The redirected call identifies a driver object representing the image. The method further includes, based on the driver object, providing a mechanism to intercept unloading of the image and recording the unloading of the image.Type: GrantFiled: December 7, 2017Date of Patent: December 8, 2020Assignee: NICIRA, INC.Inventors: Prasad Dabak, Leena Soman, Goresh Musalay
-
Patent number: 10860397Abstract: A computer system has a memory configured for sharing data between a first application and a second application. The memory includes a metadata region and a data region. The metadata region includes metadata that indicates how data being communicated between the first application and the second application is to be interpreted. The metadata also indicates whether the data can be found in the metadata itself or in a particular location in the data region. Each application can be assigned its own memory location containing a flag that can be set in order to indicate to the other application that the memory is ready to be accessed by the other application. The memory location can be implemented using a hardware register or in memory, either the same memory that includes the metadata and data regions or on a separate memory.Type: GrantFiled: March 8, 2019Date of Patent: December 8, 2020Assignee: Amazon Technologies, Inc.Inventors: Brian Robert Silver, Kun Xu, Alwood Patrick Williams, Thomas A. Volpe
-
Patent number: 10862982Abstract: Disclosed are aspects of communication between user-space and kernel-space. In some examples, an application programming interface (API) signature is defined for an API. The API signature specifies a callback and a callback parameter size. A transport allocates temporary storage based on the callback parameter size specified by the API signature. A callback parameter is stored in the temporary storage. The callback is invoked based on the callback parameter.Type: GrantFiled: January 3, 2019Date of Patent: December 8, 2020Assignee: VMWARE, INC.Inventor: Paul Willmann