Patents Examined by Andy Ho
  • Patent number: 10592308
    Abstract: According to an example, aggregation based event identification may include aggregating each of a plurality of source events by an event type of event types that represent dusters of the source events and/or a host of a source event of the source events to generate a reduced number of the source events. Aggregation based event identification may further include analyzing a characteristic for each of the reduced number of the source events, and assigning, based on the analysis of the characteristic for each of the reduced number of the source events, a characteristic weight to each of the reduced number of the source events. Further, aggregation based event identification may include aggregating the characteristic weights for each of the reduced number of the source events to determine an aggregated event issue weight for each of the reduced number of the source events.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: March 17, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Fernando Vizer, Noam Fraenkel, Yair Horovitz
  • Patent number: 10582897
    Abstract: A wearable device comprising a memory storing data associated with a personal biology of a user, a short-range wireless transceiver for receiving, from a peer wearable device, data associated with a personal biology of a peer user, and a processor for comparing the received data with the data stored in the memory in order to determine whether or not there is a match. The device further comprises an indicator for generating a visual, audio or other sensory indication of a match when the data is determined to match.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: March 10, 2020
    Assignee: DNANUDGE LIMITED
    Inventors: Christofer Toumazou, Georgina Toumazou
  • Patent number: 10585726
    Abstract: A parameter-sharing apparatus includes a memory allocation unit for managing allocation of a memory area, in which a parameter is to be stored, to a memory box, and updating a mapping table stored in the memory box based on allocation management of the memory area, and an operation processing unit for providing the memory allocation unit with parameter information required for the allocation management of the memory area in which the parameter is to be stored and sharing the parameter stored in the memory box.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: March 10, 2020
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Eun-Ji Lim, Shin-Young Ahn, Yong-Seok Choi, Young-Choon Woo, Wan Choi
  • Patent number: 10580265
    Abstract: Various arrangements for handling a potential security situation using a home automation system are presented. During a defined active monitoring time period, a biometric measurement of a user may be received. The biometric measurement of the user may exceed a defined threshold value for the biometric measurement. A security alert from a home automation device in wireless communication with the home automation host system may be received. If the time period between the biometric measurement is within a threshold time period of the security alert being received a security response action may be performed.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: March 3, 2020
    Assignee: DISH Ukraine L.L.C.
    Inventor: Zane Eaton
  • Patent number: 10579449
    Abstract: Methods, information handling systems and computer readable media are disclosed for automatically converting from one message queue service to another. In one embodiment, a method includes receiving identification of an application program, a current message queue service employed by the application program, and a target message queue service to be employed by the application program instead of the current message queue service. The method embodiment further includes identifying current message queue object instances for the application program and mapping identifiers of the current message queue object instances to identifiers of target message queue object instances for use with the target message queue service.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: March 3, 2020
    Assignee: Dell Products, L.P.
    Inventors: Hung T. Dinh, Vinod Kumar, Panguluru Vijaya Sekhar, Vinay Sathyanarayana, Abhijit Mishra, Satish Ranjan Das, Nagireddy Bonthu
  • Patent number: 10572316
    Abstract: The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Francesco Maria Carteri, Fabio Cerri, Marco De Santis, Alessandro Scotti
  • Patent number: 10565032
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor and a non-transitory computer-readable medium embodying a program of instructions, the program of instructions configured to, when read and executed by the processor: receive a toast notification trigger; and responsive to the toast notification trigger, launch an instance of an application associated with the toast notification trigger and communicate arguments related to a toast notification to the application via an application protocol of the application in order to bridge communication between legacy stack components and containerized stack solutions of an operating system, such that the application issues to the operating system a request to display a toast notification responsive to the toast notification trigger and completes a toast action responsive to user interaction with the toast notification.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: February 18, 2020
    Assignee: Dell Products L.P.
    Inventors: Srikanth Kondapi, Abu Shaher Sanaullah, Mohit Arora, Alexander Kucheravy
  • Patent number: 10558493
    Abstract: A method for processing state update requests in a distributed data processing system with a number of processing nodes includes maintaining a number of counters including a working counter indicating a current time interval, a replication counter indicating a time interval for which all requests associated with that time interval are replicated at multiple processing nodes of the number of processing nodes, and a persistence counter indicating a time interval of the number of time intervals for which all requests associated with that time interval are stored in persistent storage. The counters are used to manage processing of the state update requests.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: February 11, 2020
    Assignee: Ab Initio Technology LLC
    Inventors: Craig W. Stanfill, Joseph Skeffington Wholey, III
  • Patent number: 10552448
    Abstract: A computer implemented method for updating and distributing data objects among multiple client applications is described.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: February 4, 2020
    Assignee: Maestrano Pty Ltd.
    Inventor: Arnaud Lachaume
  • Patent number: 10540477
    Abstract: A system and method for using modeling language for efficient generation of design architectures in a design system are provided. A design space problem is received by the design system. The design space problem is transformed into a design space model. One or more ensembles are generated from the design space model. One or more design architectures are generated from the ensembles.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: January 21, 2020
    Assignee: Siemens Industry Software NV
    Inventors: Mike Nicolai, Luca Salemio, Johan Vanhuyse
  • Patent number: 10540215
    Abstract: An integrated application environment includes a host web application executed in a browser, and a target application embedded in a container of the host web application. Interoperability layers facilitate messaging between the host web application and a host entity object of the target application in the container according to multiple communication protocols.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: January 21, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Andrew M. Pennell, Siu Yu Cherie Quek, Ankit Saraf, Yasser Shaaban
  • Patent number: 10528404
    Abstract: A processing device stores a first log entry in a first log structure that stores log entries regarding occurrences of events for a first core in a computer system composed of a plurality of cores. In response to detecting the occurrence of a log flush trigger event, the processing device copies a plurality of log entries, including the first log entry, from the first log structure as a second log entry in a second log structure that stores log entries for multiple of the plurality of cores. The processing device dynamically determines the size of the second log entry based on the varied sizes of the plurality of log entries. The processing device generates a log entry header for the second log entry, including at least a core identifier identifying the first core associated with the first log structure and prepends the log entry header to the second log entry.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: January 7, 2020
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Xiangping Chen, Michael L. Edgington, Steven Gaskill, Jason Pulinski
  • Patent number: 10528403
    Abstract: An application network is monitored using a plurality of agents. Adaptive event aggregation is performed to determine retaining values for an aggregation dimension. A report of the application network is generated based on the aggregation dimension.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: January 7, 2020
    Assignee: Mulesoft, Inc.
    Inventors: Jiang Wu, Aditya Vailaya, Leo Wong, Paulo Gustavo Veiga
  • Patent number: 10509691
    Abstract: A method including retrieving, from an operating system of a client device, a timestamp associated with a physical action on an input device coupled with the client device, is provided. The method includes tagging the timestamp with an action metadata of an application running in the client device, the physical action being associated with the application, and forming an aggregated dataset comprising the timestamp and the action metadata. The method also includes associating an acuity value to the timestamp based on the aggregated dataset, and modifying a display of an application output to indicate the acuity value within the application. A system and a non-transitory, computer readable medium storing instructions to perform the method are also provided.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: December 17, 2019
    Assignee: Colossio, Inc.
    Inventor: Joseph A. Jaroch
  • Patent number: 10505587
    Abstract: A communication device includes a first processing unit that detects a target and receives a first command for activating an interface upon a detection of the target. The communication device also includes a second processing unit that exchanges data with the target through the first processing unit. Further, the communication device includes an interface between the first processing unit and the second processing unit. The first processing unit selects a predetermined interface level from among a plurality of interface levels based on the first command and exchanges data with the second processing unit based on the predetermined interface level.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: December 10, 2019
    Assignee: SONY CORPORATION
    Inventor: Katsuyuki Teruyama
  • Patent number: 10503568
    Abstract: Techniques for asynchronous handling of service requests are disclosed. A service receives a request from a requesting entity. The request includes a function identifier and function input. Responsive to receiving the message, the service selects a first event handler to process the request. The service translates, via the first event handler, the function identifier to a native function call. The service initiates execution of the native function call using the function input, and receives output corresponding to the execution of the native function call. Responsive to receiving the output, the service selects a second event handler to process the output. The service generates, at least in part by the second event handler, a response based on the output. The service transmits the response to the requesting entity.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: December 10, 2019
    Assignee: Oracle International Corporation
    Inventor: Yuvaraj Chandrasekaran
  • Patent number: 10503572
    Abstract: In one aspect there is provided a method. The method may include: executing, at a client, an application that includes a first function and a second function; determining, based at least on an indicator, that the first function is to be executed locally at the client and the second function is to be executed remotely at a server; generating a package that includes a first class definition of a first class, the first class definition being required for executing the second function based at least on the second function including a reference to the first class; and sending, to the server, the package to at least enable the server to execute the second function. Systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: December 10, 2019
    Assignee: SAP SE
    Inventors: Yang Peng, Xia Yu
  • Patent number: 10503571
    Abstract: A service may be provided that reads sensors, and that communicates information based on the sensor readings to applications. In one example, an operating system provides a sensor interface that allows programs that run on a machine to read the values of sensors (such as an accelerometer, light meter, etc.). A service may use the interface to read the value of sensors, and may receive subscriptions to sensor values from other programs. The service may then generate messages that contain the sensor value, and may provide these messages to programs that have subscribed to the messages. The messages may contain raw sensor data. Or, the messages may contain information that is derived from the sensor data and/or from other data.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: December 10, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gregory H. Parks, Steven P. Dodge, Zheng Wang
  • Patent number: 10503525
    Abstract: The present disclosure is directed to persisting values in a computing environment, particularly using computer programs that are configured to run on a virtual machine. An illustrative method includes first launching a computer program, preferably within the environment of a virtual machine. The method further includes loading a plurality of classes associated with the computer program into memory by way of a specially configured class loader. This class loader is configured to scan at least one class of classes loaded into memory for at least one persistence-annotated field within that class. The specially configured class loader is further configured to write byte code into a class that contains the at least one persistence-annotated field. The byte code that is added to the class is configured to cause a first object that is later instantiated from the at least one class to have the persistence-annotated field.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: December 10, 2019
    Assignee: REFINITIV US ORGANIZATION LLC
    Inventor: David Kohn
  • Patent number: 10496452
    Abstract: Subject matter involves using natural language to Web application program interfaces (API), which map natural language commands into API calls, or API commands. This mapping enables an average user with little or no programming expertise to access Web services that use API calls using natural language. An API schema is accessed and using a specialized grammar, with the help of application programmers, canonical commands associated with the API calls are generated. A hierarchical probabilistic distribution may be applied to a semantic mesh associated with the canonical commands to identify elements of the commands that require labeling. The identified elements may be sent to annotators, for labeling with NL phrases. Labeled elements may be applied to the semantic mesh and probabilities, or weights updated. Labeled elements may be mapped to the canonical commands with machine learning to generate a natural language to API interface. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: December 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Gamon, Mark Encarnacion, Patrick Pantel, Ahmed Hassan Awadallah, Madian Khabsa, Yu Su