Patents Examined by Charles E. Anya
  • Patent number: 11301311
    Abstract: A memory control method for a rewritable non-volatile memory module is provided according to embodiments of the disclosure. The method includes: receiving at least one first read command from a host system; and determining, according to a total data amount of to-be-read data indicated by the at least one first read command, whether to start a pre-read operation. The pre-read operation is configured to pre-read data stored in at least one first logical unit, and the first logical unit is mapped to at least one physical unit.
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: April 12, 2022
    Assignee: PHISON ELECTRONICS CORP.
    Inventor: Chen Yap Tan
  • Patent number: 11300945
    Abstract: Using an analytical model, a problem related to a product is identified from a collection of report data, the product being a three dimensional (3D) solid having a shape and produced from a manufacturing process. The problem is correlated with a set of factors. The set of factors describes a circumstance in which a user performs an operation of the product. According to a weight assigned to the problem, the problem is selected for prototyping. Using a processor and a memory, the set of factors and the operation are simulated by using a modified design of the product. In response to the modified design solving the problem, a specification of the modified design is provided for 3D printing to the user.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: April 12, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Karl J. Cama, Norbert Herman, Shubhadip Ray
  • Patent number: 11301815
    Abstract: A notification apparatus includes a registration unit that registers plural participants for each work, a positional information acquisition unit that acquires pieces of positional information of the participants, and a notification unit that notifies at least one participant out of the participants when a positional relationship between the participants is a predetermined positional relationship based on the pieces of positional information of the participants.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: April 12, 2022
    Assignee: FUJIFILM Business Innovation Corp.
    Inventors: Jun Shingu, Toshiro Shimada, Atsushi Ito, Shinobu Ozeki, Takayuki Takeuchi
  • Patent number: 11300940
    Abstract: Various embodiments of the present technology generally relate to industrial automation device configurations and programmable logic. More specifically, some embodiments relate to a method of integrating industrial automation device configurations and application logic in industrial environments. To reduce time and errors, an automated method enables industrial enterprises, employers, and other users to obtain a list of devices in an automation process comprising at least one device and a logical representation of the device. In order to configure the device to function optimally in the industrial environment, a system representation of the automation process comprising corresponding input/output configurations for each device in the list may be obtained.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: April 12, 2022
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Jerald E. Plessing, Philip M. Hamilton
  • Patent number: 11294738
    Abstract: Various embodiments comprise apparatuses and methods including a communications subsystem having an interface module and a protocol module with the communications subsystem being configured to be coupled to an antenna. An applications subsystem includes a software applications module and an abstraction module. The software applications module is to execute an operating system and user applications; the abstraction module is to provide an interface with the software applications module. A controller interface module is coupled to the abstraction module and the interface module and is to convert signals from the applications subsystem into signals that are executable by the communications subsystem. Additional apparatuses and methods are described.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: April 5, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Danfeng Hong, Jose Guterman, Chris Hills
  • Patent number: 11288640
    Abstract: A cloud-based computing system is provided that includes a payments platform for integrating payment gateway services with a cloud computing platform so that clients of the cloud computing platform can perform payment transactions with customers via the cloud computing platform. The payment gateways that include a particular synchronous payment gateway. The cloud computing platform can include a multitenant database system that provides applications and services to a plurality of clients, and a payments platform module. Each client can be, for example, a tenant or organization of the cloud computing platform that transacts business with one or more customers via a payment gateway. The payments platform module has a pluggable architecture for integrating payment gateway adapters with the cloud computing platform.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: March 29, 2022
    Assignee: salesforce.com, inc.
    Inventors: Tarundeep Batra, Manasa Ranjan Tripathy, Ravi Shankar, Pranav Pokharel, John Banks
  • Patent number: 11281505
    Abstract: Systems, methods, and software described herein manage and process application programming interface (API) statistics associated with an API provider. In one example, a monitoring service for an API service provider may obtain API request information from the API provider. The monitoring service may then compare the API request information to an API filter configuration obtained for the API provider, wherein the API filter configuration comprises criteria to filter API users of an API provider into a plurality of conversion categories. Based on the comparison, the monitoring service may determine a conversion category for each of the API users and generate a summary based on the conversion categories for the API users.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: March 22, 2022
    Assignee: Moesif, Inc.
    Inventors: Derric Stephen Gilling, Xingheng Timothy Wang
  • Patent number: 11269699
    Abstract: A method for processing an application is applied to a terminal including a main space occupied by a main system and a clone space occupied by a clone system. The method includes: acquiring a cross-space processing instruction sent by a first system in a first space is acquired; and performing corresponding processing on a target application in a second space based on the cross-space processing instruction, wherein the first space is the main space and the second space is the clone space, or the first space is the clone space and the second space is the main space.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: March 8, 2022
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventors: Siyuan Mi, Lin Fan, Zhanwei Luo
  • Patent number: 11269700
    Abstract: Representative embodiments set forth herein disclose techniques for enabling a local file system implemented on a computing device to interact with remote files that have not yet been synchronized to the local file system. According to some embodiments, a method can be implemented at the computing device, and include the steps of (1) receiving a system call directed to an operating system kernel to access a file stored on a remote server device, (2) invoking a fault handler in response to processing the system call, (3) generating a remote procedure call (RPC) associated with the user space application to store the file in a local file system implemented on the computing device, and (4) executing a callback function associated with the RPC when the file is stored in the local file system.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: March 8, 2022
    Assignee: Apple Inc.
    Inventors: Jean-Gabriel Morard, Florent Bruneau, Dominic B. Giampaolo, Henri Doreau
  • Patent number: 11249760
    Abstract: Methods, systems, and computer program products for parameter management between programs with different addressing modes are described. A request may be received from a first program with a first addressing mode in a first runtime environment for calling a second program with a second addressing mode different from the first addressing mode, where at least one parameter included in the request is for calling the second program. A parameter area may be allocated in the first runtime environment for the at least one parameter. The at least one parameter may be stored in the allocated parameter area. The second program may be invoked based at least in part on the at least one parameter in the allocated parameter area. In this manner, parameter(s) may be communicated between the first program and the second program in an easy and effective way.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: February 15, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jing Lu, Bao Zhang, Naijie Li, Jin Hong Fu, Kershaw Mehta
  • Patent number: 11252055
    Abstract: Methods and apparatus for control of a client device (e.g., consumer premises equipment in a cable network) using applications. In one aspect, an improved hardware registry is provided within the device with which the application(s) can interface to both identify and control available hardware resources. In one exemplary embodiment, the client device comprises a digital set-top box having digital video recording (DVR) capability. An application downloaded to the device discovers the registry and software interfaces associated therewith, and then utilizes the interfaces to automatically control the requisite hardware capability. Improved client device, network and head end configurations, as well as methods of operating these systems, are also disclosed.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: February 15, 2022
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Patrick Ladd, George Sarosi
  • Patent number: 11247504
    Abstract: A bookmaking system includes sets of redundant cover printers and book block printers and a binder (or set of binders) for binding a printed cover page, printed by an assigned one of the set of redundant cover printers, and a corresponding set of printed pages for a book block, printed by an assigned one of the set of redundant book block printers, together to form a book. A transport mechanism connects the redundant printers and redundant cover printers with the binder. An assigned one of a plurality of book block buffers, intermediate the book block printers and the binders, stores the set of printed pages until the corresponding printed cover page is ready for binding; and/or an assigned one of a plurality of cover buffers, intermediate the cover printers and the binders, stores the printed cover page until binding can be performed.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: February 15, 2022
    Assignee: XEROX CORPORATION
    Inventor: Douglas K. Herrmann
  • Patent number: 11243827
    Abstract: Systems, device and techniques are disclosed for controlling location-based features with usage maps. An application running on a device may receive a current location of the device. The application may determine a sector of a usage map that corresponds to the current location of the device. The usage map may be associated with the application and he usage map may include a map of a geographic area divided into sectors. The application may modify the operation of a remote API call of the application based on the sector of the usage map that corresponds to the current location of the device by disabling or rate-limiting the remote API call.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: February 8, 2022
    Assignee: salesforce.com, inc.
    Inventor: Jason Gerner
  • Patent number: 11237543
    Abstract: A control system includes a control device. The control device has a first communication unit and a second communication unit respectively connected to distinct networks distinct from each other, and a timer that manages a time-indicative value. The control device collects first communication data transmitted and/or received by the first communication unit, associates the collected first communication data with a value indicating a time point at which this communication data is transmitted and/or received, and stores the resulting first communication data. The control device collects second communication data transmitted and/or received by the second communication unit, associates the collected second communication data with a value indicating a time point at which this communication data is transmitted and/or received, and stores the resulting second communication data.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: February 1, 2022
    Assignee: OMRON Corporation
    Inventor: Yoichi Kurokawa
  • Patent number: 11231976
    Abstract: A method of triggering an event based on occurrence of a POS transaction is provided in which an event processing server receives from a first user device associated with a first account, a first event triggering request. The request includes identification of a desired event to be triggered and first triggering criteria. The desired event is to be initiated by the event processing server upon occurrence of one or more POS transactions collectively meeting the first triggering criteria. The event processing server receives, from a transaction processing server, notification of an occurrence of a merchant POS transaction associated with the first account. The event processing server determines whether the occurrence of the merchant POS transaction results in the first triggering criteria having been met, and, if so initiates the desired event.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: January 25, 2022
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Jeremy Goodsitt, Vincent Pham, Reza Farivar, Austin Walters
  • Patent number: 11233854
    Abstract: A networked lighting system is provided which stores, e.g. in a lighting controller node, lighting control data such as scenes or rules based on receiving such data from an application running on a first computer device. An identification of the application which lighting control data was received from is stored alongside this data. When an input is received by (a node in) the networked lighting system from an application running on a second computer device indicating that the lighting control data is to be edited, an application call is executed such that the application the lighting control data was received from is run on this second computer device.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: January 25, 2022
    Assignee: SIGNIFY HOLDING B.V.
    Inventors: Remco Magielse, Bingzhou Chen
  • Patent number: 11231974
    Abstract: A program receives a state change that occurred for an event created by an application. The event includes a creator of the event, a set of objects, and a set of sources. The program further identifies a schema definition in a plurality of schema definitions based on a type of the state change that occurred for the event. Each scheme definition in the plurality of schema definitions specifies a type of state change and a set of information associated with the event. The program also generates a message that includes the set of information associated with the event specified in the identified schema definition and a set of targets. The program further sends the message to a message management platform in order for the message management platform to send to an application for presentation to each target in the set of targets through a web portal provided by the application.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: January 25, 2022
    Assignee: SAP SE
    Inventors: Prashant Bhagat, Manav Sharma, Rajendra Vuppala, Aarathi Vidyasagar, Sudhir Bhojwani
  • Patent number: 11226842
    Abstract: An information processing apparatus includes a processor configured to: obtain schedule information of plural users; identify, from the obtained schedule information of the plural users, expected occurrences of a trigger event that will cause a particular task that needs to be executed by a designated user; and set a priority order among the plural users based on time information of the expected occurrences of the trigger event.
    Type: Grant
    Filed: November 26, 2020
    Date of Patent: January 18, 2022
    Assignee: FUJIFILM Business Innovation Corp.
    Inventor: Noriyuki Shimokawa
  • Patent number: 11216821
    Abstract: A computer-implemented system for processing a return without receiving an item to minimize network load is disclosed. The system may be configured to receive a return application programming interface (API) call from a user device requesting a return of a returned item; validate the return API call against data records of a networked database; determine that the returned item comprises a plurality of individual items; analyze a return code of the return API call to determine whether a subset of the individual items is defective; determine a portion of a price of the returned item corresponding to the subset of the individual items; generate a refund API call to issue the portion of the price of the returned item as a refund; update the data records of the networked database to record the refund; and transmit a notification to the user device regarding an approval of the return API call.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: January 4, 2022
    Assignee: Coupang Corp.
    Inventor: Hyun Kim
  • Patent number: 11210146
    Abstract: Embodiments relate to the integration of a third-party application with a primary software platform and the integration of multiple different software platforms through user emulators that emulate user input operations. The user emulator enables interoperability between one or more software platforms by using the user emulator to communicate with primary software platforms while using application programming interfaces to interface with third-party applications. In an embodiment, first and second disparate software platforms are accessed. First sessions are initiated with the first and second software platform. First user input operations are emulated on the first software platform to receive a first page of information. A first format of the first page of information is converted to a second formed to write the converted page of information to the second software platform. The user emulator may write additional pages of information to the second software platform from additional software platforms.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: December 28, 2021
    Assignee: Curogram, Inc.
    Inventors: Michael Chia-Kei Hsu, Shayan Jamshid Nafisi