Patents Examined by Charles E. Anya
  • 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
  • Patent number: 11200100
    Abstract: In a computer-implemented method for performing alert notification on streaming textual data, streaming textual data is received. A plurality of copies of the streaming textual data is generated, wherein a first copy of the streaming textual data is transmitted to an ingestion service for persistent storage at a data plane and a second copy of the streaming textual data is transmitted to an alert evaluation service for performing alert evaluation on the streaming textual data, such that the ingestion service and the alert evaluation service are performed independently. The streaming textual data is evaluated by the alert evaluation service to detect an alert. Responsive to detecting an alert at the alert evaluation service, a notification of the alert is generated.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: December 14, 2021
    Assignee: VMware, Inc.
    Inventors: Mirza Mohsin Beg, Venkat Gujjula, Sai Samrat Karlapudi, Shefali Dubey, Anshu Bansal
  • Patent number: 11200338
    Abstract: Access to sensitive information in a database can be restricted to improve security and enable efficient auditing. A security engine receives a request from a requesting entity to access data in the database and determines that the requested data includes sensitive information. In response to the requesting entity being authorized to access the data, the security engine retrieves the requested data from the database and modifies the retrieved data by modifying metadata of the retrieved data to include a tag indicating that the retrieved data includes sensitive information. The security engine provides the modified data to the requesting entity and modifies a data access log to identify each attempted access to the modified data. When sensitive data is requested, an interface can include an obscuring element, requiring a user to manually select the element to view the data, enabling the logging of the explicit access request by the user.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: December 14, 2021
    Assignee: Zenpayroll, Inc.
    Inventor: Karlotcha Hoa
  • Patent number: 11188400
    Abstract: A system, method and computer program product are provided for receiving information associated with a message, issuing a storage resource request in connection with a storage resource and determining whether the storage resource is available. In use, the information is capable of being shared in less than one second, utilizing an automotive electronic control unit which includes a plurality of interfaces.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: November 30, 2021
    Assignee: Stragent, LLC
    Inventors: Axel Fuchs, Scott Sturges Andrews
  • Patent number: 11188396
    Abstract: A method, computer system, and computer program product for autonomous pending notification deletion are provided. The embodiment includes receiving a notification queue associated with a user on a user device. The embodiment also includes retrieving data related to multiple notifications from a user electronic calendar. The embodiment further includes determining a user current location. The embodiment also includes comparing each notification in the notification queue against the determined user current location. The embodiment further includes deriving a notification decision model based on the received notification queue, retrieved data, and the user current location. The embodiment also includes performing an action to manage the notification queue based on the derive notification decision model.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: November 30, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lisa Seacat Deluca, Kelley Anders, Jeremy R. Fox
  • Patent number: 11182209
    Abstract: In one embodiment, a method includes receiving a request to perform a job from a second computing device, where the job includes one or more steps to be completed in a period, and where the request includes a job description for the job, storing the job description into a data store, retrieving a step description corresponding to one of the steps of the job to be performed from the data store, where each of the steps is performed by a corresponding worker system, sending the commands to the communication endpoint for the corresponding worker system, receiving a status update comprising results for the commands from the corresponding worker system, and storing the status update to the data store.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: November 23, 2021
    Assignee: Google LLC
    Inventors: Ilya Beyer, Ievgen Ignatiev, Maksym Skrynnik
  • Patent number: 11182716
    Abstract: Methods and systems for resource usage tracking are disclosed. In one embodiment, an exemplary method comprises receiving a request to assign a first role to at least one virtual server; configuring the virtual server to associate the first role with a first resource of the virtual server; modifying a database to include an identifier associated with the virtual server and an identifier of the first role assigned to the virtual server; receiving, from the virtual server, indications of first resource usage; calculating a first resource cost as a combination of costs associated with each of the received indications; mapping the first resource cost to the first role; and modifying a user interface element for presentation on a web page to include the cost mapped to the first role.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: November 23, 2021
    Assignee: Coupang Corp.
    Inventor: Tae Kyung Kim
  • Patent number: 11182387
    Abstract: Provided are a dataflow control command generation apparatus, a dataflow control command generation method, and a dataflow control command generation program by which open data is distributed as appropriate and open data can be smoothly used by an application.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: November 23, 2021
    Assignee: OMRON Corporation
    Inventors: Takeshi Naito, Tetsuji Yamato, Toshihiko Oda, Shuichi Misumi
  • Patent number: 11178251
    Abstract: Managing organization disconnections from a shared resource of a communication platform is described. In a sharing approval repository of a communication platform, a shared resource can be associated with a host organization identifier and a non-host organization identifier. In an example, in response to receiving, from a user computing device associated with the host organization identifier or the non-host organization identifier, a resource disconnection request comprising a disconnecting organization identifier and a resource identifier associated with the shared resource, the sharing approval repository can be updated to add a disconnection indication for the resource identifier in association with the disconnecting organization identifier.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: November 16, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Christopher Sullivan, Myles Grant, Michael Demmer, Shanan Delp, Sri Vasamsetti