Patents Examined by Syed Roni
  • Patent number: 11238192
    Abstract: A design support apparatus that outputs a plurality of pairs of output parameters for a pair of input parameters is provided. The apparatus includes: an analysis controlling unit that generates a sampling point in design space based on an input parameter, performs calculation in accordance with the sampling point, and acquires a calculation result as an output parameter; a machine learning unit that performs machine learning on a relationship between the input and output parameters; a design plan generating unit that calculates a design plan corresponding to information learned by the machine learning unit; a visualizing unit that visualizes the design space, and displays the calculation result and the design plan in the visualized design space; a design region unit that specifies a region in a vicinity of the design plan in the visualized design space; and an output unit that outputs the calculation result contained in the region.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: February 1, 2022
    Assignee: Hitachi, Ltd.
    Inventors: Norihiko Nonaka, Ichiro Kataoka
  • Patent number: 11237876
    Abstract: A method and an apparatus that allocate one or more physical compute devices such as Central Processing Units (CPUs) or Graphical Processing Units (GPUs) attached to a host processing unit running an application for executing one or more threads of the application are described. The allocation may be based on data representing a processing capability requirement from the application for executing an executable in the one or more threads. A compute device identifier may be associated with the allocated physical compute devices to schedule and execute the executable in the one or more threads concurrently in one or more of the allocated physical compute devices concurrently.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: February 1, 2022
    Assignee: Apple Inc.
    Inventors: Aaftab Munshi, Jeremy Sandmel
  • Patent number: 11231979
    Abstract: Certain aspects of the present disclosure provide techniques for generating an application programming interface (API) for a plurality of associated services. The method generally includes retrieving a declarative schema for a service of a plurality of services in an application programming interface (API). A language object for the service is generated from a data object definition in the declarative schema associated with the service. Generally, the language object is configured to handle data events generated by the service. A service controller for the service is generated from a service definition in the declarative schema associated with the respective service. Generally, the service controller is fronted by a gateway for external sources to invoke one or more functions implemented by the service. An application programming interface (API) is exposed for the service independently of details of APIs for the associated services to one or more external services.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: January 25, 2022
    Assignee: INTUIT INC.
    Inventors: Aveer Ratan Thakur, Michael J. Kogan, Banani Medhi, Peter Allen Vogel
  • Patent number: 11226851
    Abstract: A host device comprises a kernel space comprising a multipath driver component and a user space comprising a container comprising an application, a daemon process and a data structure comprising a plurality of file system entries. The multipath driver component comprises a handler that is configured to detect changes to the file system entries. The host device is configured to mount the data structure to the container and the file system entries are modifiable by the application via the mounting. The multipath driver component is configured to determine that a given file system entry has been modified based at least in part on a detection of a change by the handler and to issue an event to the daemon process. The daemon process is configured to execute an operation associated with the multipath driver in the user space based at least in part on the issued event.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: January 18, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Gopinath Marappan, Maneesh Singhal
  • Patent number: 11204824
    Abstract: Embodiments of the present disclosure provide systems, methods, and computer-readable storage media that leverage artificial intelligence and machine learning to identify, diagnose, and mitigate occurrences of network faults or incidents within a network. Historical network incidents may be used to generate a model that may be used to evaluate real-time occurring network incidents, such as to identify a cause of the network incident. Clustering algorithms may be used to identify portions of the model that share similarities with a network incident and then actions taken to resolve similar network incidents in the past may be identified and proposed as candidate actions that may be executed to resolve the cause of the network incident. Execution of the candidate actions may be performed under control of a user or automatically based on execution criteria and the configuration of the fault mitigation system.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: December 21, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Sanjay Tiwari, Shantha Maheswari, Surya Kumar Ivg, Mathangi Sandilya, Gaurav Khanduri, Shubhashis Sengupta, Marcio Miranda Theme, Badarayan Panigrahi, Tarang Kumar
  • Patent number: 11200070
    Abstract: Aspects of the present disclosure are directed to methods, systems, and computer program products for using dynamic-link library based on memory size. In the method, a request for calling a first function in a Dynamic-link library (DLL) at runtime is received first. A size of a memory allocated to the DLL is then determined. Then call relationship of functions in the DLL is obtained. At last, functions related to the first function in the DLL are loaded into the memory allocated to the DLL based on the size of the memory allocated to the DLL and call relationship of functions in the DLL.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: December 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bao Zhang, Jing Lu, Jin Hong Fu, Shi Chong Ma, Xiao Ling Chen, Yuk L. Chan
  • Patent number: 11194636
    Abstract: Technologies for generating triggered conditional events operations include a host fabric interface (HFI) of a compute device configured to receive an operation execution command message associated with a triggered operation that has been fired, process the received operation execution command message to extract and store argument information from the received operation execution command, and increment an event counter associated with the fired triggered operation. The HFI is further configured to perform a triggered compare-and-generate event (TCAGE) operation as a function of the extracted argument information, determine whether to generate a triggering event, generate the triggering event as a function of the performed TCAGE operation, insert the generated triggered event into a triggered operation queue, and update the value of the event counter. Other embodiments are described herein.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: December 7, 2021
    Assignee: Intel Corporation
    Inventors: Mario Flajslik, Keith D. Underwood, Timo Schneider, James Dinan
  • Patent number: 11157336
    Abstract: Technologies for extending triggered operations include a host fabric interface (HFI) of a compute device configured to detect a triggering event associated with a counter, increment the counter, and determine whether a value of the counter matches a trigger threshold of a triggered operation in a triggered operation queue associated with the counter. The HFI is further configured to execute, one or more commands associated with the triggered operation upon determining that the value of the counter matches the trigger threshold, and determine, subsequent to the execution of the one or more commands, whether the triggered operation corresponds to a recurring triggered operation. The HFI is additionally configured to increment, in response to a determination that the triggered operation corresponds to a recurring triggered operation, the value of the trigger threshold by a threshold increment and re-insert the triggered operation into the triggered operation queue. Other embodiments are described herein.
    Type: Grant
    Filed: December 30, 2017
    Date of Patent: October 26, 2021
    Assignee: Intel Corporation
    Inventors: James Dinan, Mario Flajslik, Timo Schneider, Keith D. Underwood
  • Patent number: 11150967
    Abstract: Methods, software, and systems for improved data transfer operations using overlapped rendezvous memory registration. Techniques are disclosed for transferring data between a first process operating as a sender and a second process operating as a receiver. The sender sends a PUT request message to the receiver including payload data stored in a send buffer and first and second match indicia. The first match indicia is used to determine whether the PUT request is expected or unexpected. If the PUT request is unexpected, an RMA GET operation is performed using the second matching indicia to pull data from the send buffer and write the data to a memory region in the user space of the process associated with the receiver. If the PUT request message is expected, the data payload with the PUT request is written to a receive buffer on the receiver determined using the first match indicia.
    Type: Grant
    Filed: September 30, 2017
    Date of Patent: October 19, 2021
    Assignee: Intel Corporation
    Inventors: Sayantan Sur, Keith Underwood, Ravindra Babu Ganapathi, Andrew Friedley
  • Patent number: 11137563
    Abstract: A data center includes various sets of infrastructure modules which each provide a particular type of infrastructure support to support computing operations in the data center. Separate sets of infrastructure modules can be installed incrementally based on incrementally changing support capacity for the corresponding type of infrastructure support in the data center. Such incrementally changing support capacity can be based upon support requirements of electrical loads, including rack computer systems, which are inbound to the data center. Where support capacity for a particular type of infrastructure support drops below a threshold, a quantity of additional infrastructure modules which provide the particular type of infrastructure support can be selected and installed to increase the support capacity.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: October 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Osvaldo P. Morales, Brock Robert Gardner
  • Patent number: 11132240
    Abstract: Embodiments included herein generally relate to processing data samples. More particularly, embodiments relate to processing a plurality of data samples using a multi-agent ring-buffer and a plurality of agents configured to communicate with the ring-buffer to process each of the plurality of data samples.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: September 28, 2021
    Assignee: Roku, Inc.
    Inventor: Patrick Alan Brouillette
  • Patent number: 11119835
    Abstract: Technologies for providing efficient reprovisioning in an accelerator device include an accelerator sled. The accelerator sled includes a memory and an accelerator device coupled to the memory. The accelerator device is to configure itself with a first bit stream to establish a first kernel, execute the first kernel to produce output data, write the output data to the memory, configure itself with a second bit stream to establish a second kernel, and execute the second kernel with the output data in the memory used as input data to the second kernel. Other embodiments are also described and claimed.
    Type: Grant
    Filed: December 30, 2017
    Date of Patent: September 14, 2021
    Assignee: Intel Corporation
    Inventors: Evan Custodio, Susanne M. Balle, Francesc Guim Bernat, Slawomir Putyrski, Joe Grecco, Henry Mitchel
  • Patent number: 11093306
    Abstract: Managing push notifications for a user includes buffering a plurality of notifications, sorting the notifications based on relevance of the notifications to the user and workflow of the user, and delivering the notifications to the user in an order corresponding to sorting the notifications. Sorting may include classifying the notifications into categories that include user notifications, transactional notifications, promotional notifications, and system notifications. Sorting may include associating each of the notifications with aspects of the workflow of the user. Sorting may include scoring notifications according to notification relevance factors and prioritizing the notifications according to an aggregate relevance score of each of the notifications. The notification relevance factors may depend on notification properties, activities of the user, user settings, a physiological and emotional state of the user, and/or user interaction with content.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: August 17, 2021
    Assignee: All Turtles Corporation
    Inventor: Phil Libin
  • Patent number: 11086696
    Abstract: Provided is a system and method which enables a workflow to be tested while keeping the workflow active by cloning a copy of an underlying job and executing the cloned job in parallel with the underlying job. In one example, the method may include executing an original job on data in a production environment, where the original job comprises machine-readable code of a predefined flow, in response to receiving a simulation request, creating a clone of the original job which comprises an independent execution state from the original job, executing the cloned job for a limited number of runs on one or more events, and storing the processing results of the cloned job.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: August 10, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sunay Vaishnav, Eldon Cornelio
  • Patent number: 11080108
    Abstract: A method, system and computer-usable medium are disclosed for implementing a machine learning system for using adaptive interrupts to control notifications to a user. In at least one embodiment, a computer-implemented method for adaptively interrupting a user with communication notifications at an information handling system is disclosed, including: receiving a communication for a user at the information handling system; intercepting a notification relating to the received communication; assessing a degree of importance of the notification using contextual information associated with the notification; assessing a degree of busyness of the user at the information handling system by actively monitoring interactions between the user and the information handling system; and selectively interrupting the user with the notification based on the busyness of the user at the information handling system and the degree of importance of the notification.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: August 3, 2021
    Assignee: Dell Products L.P.
    Inventors: Mahuya Ghosh, Donal Carpenter
  • Patent number: 11080104
    Abstract: Activating an extension includes opening a first compose application by a first computing device. A composed document is received, and an extension is activated in response to the document. The extension may be activated as the document is being composed.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: August 3, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Andrew Salamatov, Jason Todd Henderson, Oleg Ouliankine, Pretish Abraham, Philip Yue-Leung Chan, Kee Hyuk Park, Shivani Chaturvedi, Sudhakar Pasupuleti, Paul Virag, Angela So, Chia-Wei Chang
  • Patent number: 11055155
    Abstract: In a distributed system with a microservice architecture having a plurality of services and messaging therebetween, systems and methods include creating a programmable stacks of sessions, wherein each session stack is thread-specific; creating a programmable stacks of descriptors, wherein each descriptor stack is specific to a session; and passing the programmable stacks of sessions and the programmable stacks of descriptors to one or more services, including across messaging and processor boundaries. The programmable stacks of sessions and the programmable stacks of descriptors can be utilized for any of Transactional data, Return Codes, Asynchronous messaging, and streaming.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: July 6, 2021
    Assignee: Ciena Corporation
    Inventors: Anurag Prakash, David Miedema, Bruno Doyle
  • Patent number: 11055153
    Abstract: A bipartite workflow graph, representing an understanding of an overall service, comprises two different graph elements: entities and processes and each individual microservice defines their logical constructs as either an entity or a process in accordance with a universal schema. Notifications from such microservices conform to the universal schema, thereby enabling microservices to individually change how they operate internally, without affecting an understanding of the overall system as represented by the workflow graph. Each graph element has its state maintained by a separately addressable execution unit executing a state machine, which can be individually updated based on information received from the microservices. Changes to the workflow graph are logged and an insight engine monitors such a log to insert insight markers in accordance with predefined events, thereby enabling the collection of metrics on a service wide basis and across multiple microservices.
    Type: Grant
    Filed: March 8, 2020
    Date of Patent: July 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James Fletcher, Robert Franz Hain, Kelly Michael Smith, Isaac Matichuk, Jared James Gohr, Curtis Todd Johnson, Michael Dennis Schueller
  • Patent number: 11042387
    Abstract: This disclosure relates to cross-platform applications that include native and non-native components on mobile devices. An exemplary method generally includes receiving a first workflow step definition including a first set of widgets to be loaded into an application shell. A mobile shell identifies a type of each widget in the first set of widgets (e.g., native or platform-agnostic) and loads each widget into the mobile shell based on the widget type. For a platform-agnostic widget, the mobile shell creates a platform-agnostic widget proxy service, which provides a runtime environment. The platform-agnostic widget may be loaded into the platform-agnostic widget proxy service and executes in the runtime provided thereby.
    Type: Grant
    Filed: February 17, 2020
    Date of Patent: June 22, 2021
    Assignee: INTUIT, INC.
    Inventors: Ann Catherine Jose, Jay Yu, Anshu Verma, Eugene Krivopaltsev, Patteaswaran Karivaradasamy
  • Patent number: 11023296
    Abstract: The disclosure provide a method for prompting a message in a terminal and a terminal. The terminal includes multiple operating systems and a management system. The management system is configured to manage the multiple operating systems. The management system includes a cross-system application database. The method includes: when a first operating system in the multiple operating systems runs in a foreground, and a second operating system in the multiple operating systems runs in a background, if the second operating system receives a first message of a first application in the second operating system, sending, by the second operating system, a notification message to the management system; storing, by the management system, the notification message into the cross-system application database; and listening, by the first operating system, on the cross-system application database, and outputting a prompt of the first message when listening and obtaining the notification message.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: June 1, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Bo Lu, Jianfei Zhong, Yunjian Ying