Patents Issued in July 14, 2020
  • Patent number: 10712992
    Abstract: A modular display apparatus is provided. The modular display apparatus includes a plurality of display modules, a plurality of connectors, and a processor configured to divide the plurality of display modules into a plurality of groups based on a vertical direction, and based on an order of connection of at least one display module included in each of the plurality of groups, identify the location of each of the at least one display module included in each of the plurality of groups, and based on the identified locations of the display modules, display images, on each of the plurality of the display modules, corresponding to image signals received from an external apparatus.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: July 14, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jeongryeol Seo, Sangwon Kim, Youngkook Kim, Hyewon Lee
  • Patent number: 10712993
    Abstract: An attraction includes a geometrically arranged set of displays mounted around a vertically oriented ring shaped support. The displays form a closed loop with an open center, a front side where the displays are visible to an audience, and a rear side where a human concierge facilitating content shown in the displays, such as through an interactive control system, can be positioned and would be visible by the audience through the open center of the vertical loop of displays.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: July 14, 2020
    Assignee: Legends Attractions, LLC
    Inventors: Philip Hettema, Eric Hungerford, Jake Barton
  • Patent number: 10712994
    Abstract: A method includes: a splitting step in which a full-screen image data acquired in a full-screen image acquiring step is split into block images in a predetermined size from one end of a screen area; a positional information creating step in which block images at two sequential time instants are compared in every block image split in the splitting step to create positional information data expressing presence or absence of a difference and positional information about a block considered to have a difference; and a compressed difference image creating step in which a block determined as a block considered to have a difference in the positional information creating step is a difference block, and an image collection created by arranging block images of difference blocks at the identical time instant is compressed as one image to create a compressed difference image.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: July 14, 2020
    Assignee: NEXPOINT CO., LTD.
    Inventor: Akihiro Sakuma
  • Patent number: 10712995
    Abstract: One or more display control methods, display control apparatuses, and storage mediums for use therewith are provided herein. A predetermined window which has been subjected to size change is disposed based on portions displayed by respective monitors in a predetermined display region and a position where the predetermined window is disposed in the predetermined display region.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: July 14, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tatsuyuki Yokoyama
  • Patent number: 10712996
    Abstract: An image display system including a display control device and terminals is provided. Each of the terminals includes a processor configured to: extract, from a photograph photographed for a specific period, an image representing a code for identifying a material stored in a server; and obtain the code by decoding the image, and a receiver configured to obtain a material from the server based on the code obtained. The display control device includes a controller configured to control the display to display the image. In a first terminal of the terminals, the specific period is a first period. In a second terminal of the terminals, the specific period is a second period. The controller controls the display to display a particular image as the image for the first period. The particular image represents, as the code, a code for identifying a particular material.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: July 14, 2020
    Assignee: KONICA MINOLTA, INC.
    Inventor: Kenji Matsuhara
  • Patent number: 10712997
    Abstract: Systems and methods for use in a media playback system comprising one or more playback devices are disclosed, where a playback device has a corresponding first set of device attributes used by a first controller application. The methods include: (i) identifying a second set of device attributes used by a second controller application to control the playback device, (ii) selecting a second device attribute for the playback device from the second set of device attributes based at least in part on a first device attribute; (iii) storing the selected second device attribute in the first set of device attributes; and (iv) controlling at least one function of the playback device using the selected second device attribute.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: July 14, 2020
    Assignee: Sonos, Inc.
    Inventors: Dayn Wilberding, Chris Bierbower, Mish Fabok, Jake Szymanski, JD Hooge, Tristan Wood, Chip Truex, Christopher Butts, Paul Bates
  • Patent number: 10712998
    Abstract: There is provided an information processing device to improve communication between a user and a person speaking to the user by specifying speaking motion information indicating a motion of a surrounding person speaking to the user for whom information from the surroundings is auditorily or visually restricted, the information processing device including: a detecting unit configured to detect a speaking motion of a surrounding person speaking to a user using a device that auditorily or visually restricts information from surroundings; and a specifying unit configured to specify speaking motion information indicating the speaking motion on a basis of monitored surrounding information in a case in which the speaking motion is detected.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: July 14, 2020
    Assignee: SONY CORPORATION
    Inventor: Ryouhei Yasuda
  • Patent number: 10712999
    Abstract: An audio converter device and a method for using the same. The audio converter device receives the digital audio data from a first device via a local area network. The audio converter device decompresses the digital audio data and converts the digital audio data into analog electrical data. The audio converter device transfers the analog electrical data to an audio playback device.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: July 14, 2020
    Assignee: Callahan Cellular L.L.C.
    Inventor: Craig M. Janik
  • Patent number: 10713000
    Abstract: Apparatus and methods for processing an audio signal. The apparatus may include a digital signal processor (“DSP”) configured to receive an audio signal from a vehicular audio signal line. The audio signal may include a flat component and a compensatory component. The flat component may correspond to the audio signal in a state before combination with the compensatory component. The compensatory component may include an OEM EQ component. The apparatus may include a microprocessor in electronic communication with the DSP. The microprocessor may be configured to retrieve from the memory a restorative signal component. The microprocessor may be configured to instruct the DSP to apply the restorative signal component to the audio signal to reduce the audio signal to the flat component.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: July 14, 2020
    Assignee: AAMP of Florida, Inc.
    Inventors: Nathaniel Lee Wincek, Michael Lake
  • Patent number: 10713001
    Abstract: In a virtual reality space, a virtual reference body controlled to follow a player's hand, a virtual body part controlled to follow the player's ear, and a virtual smartphone being a virtual object as a prop are arranged. After the proximity of the virtual reference body to the virtual smartphone, the virtual smartphone is deemed as being gripped and the virtual reference body and the virtual smartphone are integrally moved. Stereophonic sound control is performed such that the emitted sound from the virtual smartphone is a ringtone before the proximity of the virtual reference body or the virtual smartphone to the virtual body part, and after the proximity, the emitted sound is switched to communication sound so that the player listens to the stereophonic sound by a headphone.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: July 14, 2020
    Assignee: BANDAI NAMCO ENTERTAINMENT INC.
    Inventors: Jun Tamaoki, Haruyoshi Yamamoto, Tetsukazu Nakanishi
  • Patent number: 10713002
    Abstract: A method in an electronic device includes receiving, with an audio input device, an audio input from one or more sources. The method includes determining, with one or more sensors operable with one or more processors, whether the audio input was received from a single source or a plurality of sources. Where the audio input is received from the single source, the method includes adjusting, with one or more processors, an audio output sound pressure level of an audio output device to a first audio output sound pressure level. Where the audio input is received from the plurality of sources, the method include adjusting, with the one or more processors, the audio output sound pressure level of the audio output device to a second audio output sound pressure level that is less than the first audio output sound pressure level.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: July 14, 2020
    Assignee: Motorola Mobility LLC
    Inventors: Rachid Alameh, Thomas Gitzinger, Eric Krenz, John Gorsica
  • Patent number: 10713005
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing dialogs. In one aspect, a method includes receiving a request to perform a task from a user device; obtaining a dialog corresponding to the task; providing multiple protocol buffers to the user device; receiving a voice input and one or more annotated protocol buffers from the user device, the one or more annotated protocol buffers identifying corresponding non-verbal responses to content in the protocol buffers; and using the received protocol buffers to update a state of the dialog and to interpret the voice input.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: July 14, 2020
    Assignee: Google LLC
    Inventors: Shir Judith Yehoshua, David Kliger Elson, David P. Whipp
  • Patent number: 10713006
    Abstract: An image display apparatus includes a display section configured to display a character, a conversation section by which the character executes a conversation with a user, and a chat section by which the character executes a chat with a communication terminal of the user, wherein the conversation section selects a next topic on the basis of content of an executed conversation and content of the chat executed by the chat section, and the chat section selects the next topic on the basis of content of an executed chat and content of the conversation executed by the conversation section.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: July 14, 2020
    Assignee: Gatebox Inc.
    Inventors: Minori Takechi, Naohiro Yasukawa, Wataru Takehi, Takumi Gima
  • Patent number: 10713007
    Abstract: A hub is configured to provide voice control without assistance from a remote system, which allows the hub to provide a user with the ability to control second devices in an environment by issuing voice commands, even when the hub is unable to communicate with the remote system over a wide area network (e.g., the Internet). The hub is also configured to execute rules without assistance from the remote system, which allows the hub to execute rules, even when the hub is unable to communicate with the remote system over a wide area network (e.g., the Internet).
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: July 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Aran Aiken, Stanislaw Ignacy Pasko, Olusanya Temitope Soyannwo, Vibhav Hemant Salgaonkar, Adam Barry Fineberg, Roger Robert Webster, Makarand Damle, Rohan Mutagi, Philip Alexander Lee
  • Patent number: 10713008
    Abstract: Methods and systems for transferring a user session between at least two electronic devices are described. The user session is conducted as an audible session via an audible interface provided by a primarily audible first electronic device. Input data is received from the audible interface, wherein the input data causes the audible interface to progress through audible interface states. A current audible interface state is mapped to a visual interface state defined for a visual interface. The mapped visual interface state is pushed to a second electronic device having a visual output device for displaying the visual interface, to enable the user session to be continued as a visual session on the second electronic device.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: July 14, 2020
    Assignee: THE TORONTO-DOMINION BANK
    Inventors: Nasim Sarir, Steven Gervais, Peter Horvath, Ekas Kaur Rai, Peter John Alexander, Arun Victor Jagga
  • Patent number: 10713009
    Abstract: A user speech interface for interactive media guidance applications, such as television program guides, guides for audio services, guides for video-on-demand (VOD) services, guides for personal video recorders (PVRs), or other suitable guidance applications is provided. Voice commands may be received from a user and guidance activities may be performed in response to the voice commands.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: July 14, 2020
    Assignee: Rovi Guides, Inc.
    Inventors: M. Scott Reichardt, David M. Berezowski, Michael D. Ellis, Toby DeWeese
  • Patent number: 10713010
    Abstract: A computer-implemented input-method editor process includes receiving a request from a user for an application-independent input method editor having written and spoken input capabilities, identifying that the user is about to provide spoken input to the application-independent input method editor, and receiving a spoken input from the user. The spoken input corresponds to input to an application and is converted to text that represents the spoken input. The text is provided as input to the application.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: July 14, 2020
    Assignee: Google LLC
    Inventors: Brandon M. Ballinger, Johan Schalkwyk, Michael H. Cohen, William J. Byrne, Gudmundur Hafsteinsson, Michael J. Lebeau
  • Patent number: 10713011
    Abstract: Examples of the present disclosure provide apparatuses and methods for performing multiplication operations in a memory. An example method comprises performing a multiplication operation on a first element stored in a group of memory cells coupled to a first access line and a number of sense lines of a memory array and a second element stored in a group of memory cells coupled to a second access line and the number of sense lines of the memory array. The method can include a number operations performed without transferring data via an input/output (I/O) line.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: July 14, 2020
    Assignee: Micron Technology, Inc.
    Inventor: Sanjay Tiwari
  • Patent number: 10713012
    Abstract: An apparatus and method for efficiently performing a multiply add or multiply accumulate operation.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: July 14, 2020
    Assignee: Intel Corporation
    Inventors: Aditya Varma, Michael Espig
  • Patent number: 10713013
    Abstract: An apparatus for an exponential function for a half-precision floating-point format for an exponent x includes a denormalizer for receiving sign, exponent and significand bits for conversion of significant bits to a fixed-point format for a signed fixed-point representation. A splicer receives the signed fixed-point representation to output first, second and third splices. A first lookup table receives the first splice for accessing a floating-point exponent and a floating-point mantissa. A second lookup table receives the second splice for accessing a fixed-point exponent value. A first multiplier receives the fixed-point exponent value and the third splice to provide a first multiplication result. An adder receives the fixed-point exponent value and the first multiplication result to provide a sum. A second multiplier receives the floating-point mantissa and the sum to provide a second multiplication result.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: July 14, 2020
    Assignee: XILINX, INC.
    Inventor: Gordon I. Old
  • Patent number: 10713014
    Abstract: Systems and methods are provided for generating one or more interface objects for facilitating remote interaction between one or more client systems and a server system over a communication network, the one or more interface objects generated from a same interface definition object. The one or more interface objects are stored. A service request is received from a particular client system of the one or more client systems over the communication network. A particular interface object is selected from the one or more interface objects based on the service request. The service request is processed using the particular interface object.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: July 14, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Mark Elliot, Punyashloka Biswal, Robert Fink, Ryan McNamara
  • Patent number: 10713015
    Abstract: Methods, systems, and system for generating code using visual blocks. A selection is made from a list of one or more programming blocks. One or more of the programming blocks are selected and used to display a visual programming block that corresponds to the selected one or more programming blocks. This visual programming block is then used to generate or produce output code.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: July 14, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Jared Laethem, Carmine Mangione-Tran, Jeremy Jacobson
  • Patent number: 10713016
    Abstract: A method of implementing rules on visual language using a user selectable visual programming blocks is provided. The method includes providing a visual programming window for receiving a user selection on the visual interface of the user device, wherein the user selection includes a category of visual programming blocks out of a plurality of categories and a selection of a plurality of sub-categories of the visual programming blocks from a plurality of selectable sub-categories of the visual programming blocks, parsing the user selection of (i) the category of visual programming block and (ii) the sub-category of the visual programming blocks, generating a rules program at the rules database comprising the category and the sub-categories of rules from the rules database based on the one or more domain specific language code, wherein the rules program is based on the user selected sequence arrangement of the visual programming blocks at the visual programming window.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: July 14, 2020
    Assignee: Loyalty Juggernaut, Inc
    Inventors: Kalpak Shah, Azeem Mohammed, Shyam Shah, Prasad Gudipalli
  • Patent number: 10713017
    Abstract: Systems and methods are provided for obtaining one or more source code files that correspond to a software program. At least one first software package that is separately executable from the software program is obtained, the first software package including one or more source code files. At least one first callable library for the first software package and at least one first invocation mechanism for calling the first callable library are generated. A composite software program that is capable of invoking at least the software program and the first callable library for the first software package using the first invocation mechanism is generated.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: July 14, 2020
    Assignee: Palantir Technologies Inc.
    Inventor: Nicholas Miyake
  • Patent number: 10713018
    Abstract: A mashup widget can include a widget component and a widget container. The widget container can be graphically rendered within widget defined boundaries of a mashup application. The widget component can detect an externally defined video file. The video file can have a native frame size, which is a frame size at which the video file is encoded. The video file can be loaded from a remote data source over an IP network. The native frame size of the video file can be determined. The defined boundaries of an embedded multimedia application can be dynamically adjusted to the native size. The defined boundaries of the widget container can be resized to accommodate the adjusted embedded multimedia application. The video can be rendered and presented within in the adjusted widget container.
    Type: Grant
    Filed: December 7, 2009
    Date of Patent: July 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Hertenstein, Joshua L. Purcell
  • Patent number: 10713019
    Abstract: Developer and runtime environments supporting multi-modal input for computing systems are disclosed. The developer environment includes a gesture library of human body gestures (e.g., hand gestures) that a previously-trained, system-level gesture recognition machine is configured to recognize. The developer environment further includes a user interface for linking a gesture of the gesture library with a semantic descriptor that is assigned to a function of the application program. The application program is executable to implement the function responsive to receiving an indication of the gesture recognized by the gesture recognition machine within image data captured by a camera. The semantic descriptor may be additionally linked to a different input modality than the gesture, such as a natural language input.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Soumya Batra, Hany Mohamed SalahEldeen Mohamed Khalil, Imed Zitouni
  • Patent number: 10713020
    Abstract: A computing system may include a computing device configured to build modules of script code into bundles, and a bundler application executable to perform operations comprising: obtaining one or more of the modules of script code that are designated for bundling with one another; organizing the modules of script code into one or more chunks; for each respective chunk of the one or more chunks: (i) determining whether the respective chunk is to be assigned a deterministic chunk identifier or a non-deterministic chunk identifier, and (ii) assigning the respective chunk a chunk identifier as determined, where deterministic chunk identifiers are usable for referencing by additional modules of script code both within and not within in the respective chunk, and where the deterministic chunk identifiers are independent of characteristics of the computing device; and writing the one or more chunks to a bundle.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: July 14, 2020
    Assignee: ServiceNow, Inc.
    Inventor: Jason Strimpel
  • Patent number: 10713021
    Abstract: One embodiment provides for a computer-implemented method comprising receiving a request to compile a set of program instructions coded in a high-level language, the set of program instructions including a pointer to a virtual memory address, the pointer having a pointer encoding including a base address and a length; while compiling the set of program instructions, decoding the base address and length from the pointer, wherein the base address specifies a first boundary for a memory allocation, the length defines a second boundary for the memory allocation and the length is an encoding of a size of the memory allocation; and generating a set of compiled instructions which, when executed, enable access to a physical address associated with a virtual address between the first boundary and the second boundary.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: July 14, 2020
    Assignee: Apple Inc.
    Inventors: Filip J. Pizlo, Oliver J. Hunt
  • Patent number: 10713022
    Abstract: In a sequence of major computational steps or in an iterative computation, a stencil amplifier can increase the number of data elements accessed from one or more data structures in a single major step or iteration, thereby decreasing the total number of computations and/or communication operations in the overall sequence or the iterative computation. Stencil amplification, which can be optimized according to a specified parameter such as compile time, run time, code size, etc., can improve the performance of a computing system executing the sequence or the iterative computation in terms of run time, memory load, energy consumption, etc. The stencil amplifier typically determines boundaries, to avoid erroneously accessing data elements not present in the one or more data structures.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: July 14, 2020
    Assignee: Reservoir Labs, Inc.
    Inventors: Muthu M. Baskaran, Thomas Henretty, Richard A. Lethin, Benoit J. Meister
  • Patent number: 10713024
    Abstract: The disclosure invention provides a method for executing a program compiled for a source architecture on a machine having a different target architecture, a non-transitory computer readable medium configured to store instructions for performing such a method, and a system for performing such a method.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: July 14, 2020
    Assignee: LZLABS GMBH
    Inventors: Jan Jaeger, Thomas D. Grieve
  • Patent number: 10713025
    Abstract: Declarations of annotation types, which specify annotations, are themselves annotated by meta-annotations. Meta-annotations define constraints based on modular dependencies.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: July 14, 2020
    Assignee: Oracle International Corporation
    Inventor: Alexander R. Buckley
  • Patent number: 10713026
    Abstract: Systems, apparatuses and methods may receive, at a local Internet of Things (IOT) device, a request to deploy an IOT application. Additionally, the IOT application may be partitioned into a plurality of atomic nodes, wherein configuration information for the plurality of atomic nodes may be sent, at runtime, to a plurality of remote IOT devices having abstracted resources that support operation of the first plurality of atomic nodes. In one example, the configuration information is sent via a device independent message protocol having a universal namespace.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: July 14, 2020
    Assignee: Intel Corporation
    Inventors: Shao-Wen Yang, Yen-Kuang Chen
  • Patent number: 10713027
    Abstract: Aspects of the subject disclosure may include, for example, a system for preparing servers for service over a network, where the servers include out of band management cards. The system may include a processor, a database of server configuration information, and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can include establishing a secure hypertext transport protocol session over the network with the out of band management card for the server to mount and execute a preinstall image that performs an installation, without any specific network configuration, and where the installation is performed without deploying an agent. Other embodiments are disclosed.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: July 14, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Andrew Schiefelbein, Gregory Paul
  • Patent number: 10713028
    Abstract: A computer device is provided that includes a processor and non-volatile memory including stored instructions executable by the processor, the stored instructions being configured to cause the processor to execute an operating system including an application programming interface for an on-demand installer that is callable by installed application programs during run-time. The on-demand installer is configured to receive a request from an application program to install a target resource package of the application program, query an installer server that is a source of an application program package of the application program to retrieve the target resource package from the installer server, and install the target resource package of the application program.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: July 14, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jonathan D. Wiswall, Sarjana Sheth Mitra, John James Vintzel
  • Patent number: 10713029
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for provisioning an analytics platform. The methods, systems, and apparatus include actions of obtaining a manifest for a platform to be deployed where the manifest specifies machines and tools to deploy on the machines, determining an order to deploy the tools on the machines based on the manifest, selecting, based on the manifest file, tool deployers that are configured to deploy particular tools on machines from among multiple tool deployers, and deploying the tools on the machines with the tool deployers that are selected and in accordance with the order that is determined.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: July 14, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Abdul Zafar, Hossam E. Elsherif
  • Patent number: 10713030
    Abstract: Systems and methods are disclosed for provisioning software in computing networks. For example, methods may include invoking one or more discovery probes; retrieving software usage data based at least on the one or more discovery probes; determining software usage predictions based on the software usage data; allocating, based on the software usage predictions, per user software entitlements and per device software entitlements to obtain an allocation of software entitlements; and invoking installation or uninstallation of software responsive to the allocation of software entitlements.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: July 14, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Apolak Borthakur, Manish Srivastava, Yu Xia
  • Patent number: 10713031
    Abstract: In response to an attempt to install an instance of a container in a production environment, a set of security criteria associated with the container and features of the production environment are compared. Based on the comparison, a determination is made as to whether the features of the production environment satisfy the set of security criteria.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: July 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sreekanth R. Iyer, Kaushal K. Kapadia, Ravi K. Muthukrishnan, Nataraj Nagaratnam, Sulakshan Vajipayajula
  • Patent number: 10713032
    Abstract: A system that includes an electronic device and a server configured to communicate via a network, and the electronic device includes first circuitry that stores firmware in a first memory of the electronic device; sends a network address of the electronic device to the server; and updates the firmware based on an update package received from the server in response to sending the network address, and the server includes second circuitry that stores, in a second memory of the server, a plurality of network addresses of a plurality of the electronic devices, and a plurality of update packages; and sends one of the plurality of update packages to the electronic device based on the network address of the electronic device which is sent from the electronic device.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: July 14, 2020
    Assignee: ONKYO CORPORATION
    Inventor: Takashi Nakabe
  • Patent number: 10713033
    Abstract: A method allows for the adaptation of the firmware of a hearing aid of a hearing aid system without compromising the convenience of the respective wearer of the hearing aid. The method is performed by a hearing aid system, which is configured for the correspondingly convenient adaptation of the firmware of the hearing aid.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: July 14, 2020
    Assignee: Sivantos Pte. Ltd.
    Inventor: Thomas Hempel
  • Patent number: 10713034
    Abstract: Updating web resources includes extracting web resources from the application to local files, and querying an external server for web resource updates specific to at least one operating condition of the client device. A client device includes at least one processor to execute computer readable instructions to extract a web resource from an application downloaded to a native container of a client device, and query a server for web resource updates with a query that comprises a native container identification. A server includes at least one processor to execute computer readable instructions to generate an update bundle for web resources downloaded in an application package by a client device, the update bundle comprising at least one update that is specific to an operating condition of the client device, and, in response to a request from the client device, send the update bundle to the client device.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: July 14, 2020
    Assignee: Workday, Inc.
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd Eric Kaplinger, Iddo Levin, Ran Enriko Magen, Ron Perry, Artem Spector
  • Patent number: 10713035
    Abstract: Systems and methods are provided for obtaining a build object over a communication network, the build object comprising at least a portion of a first build. The build object is stored locally. A build modification object is obtained over the communication network, the build modification object comprising a change between the first build and a second build. The build object updated using the build modification object obtained over the communication network. At least a portion of the updated build object is provided to a first peer build system over the communication network.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: July 14, 2020
    Assignee: Palantir Technologies Inc.
    Inventor: Matthew Avant
  • Patent number: 10713036
    Abstract: Embodiments of the present disclosure provide a method, a device and a computer program product for data protection. According to embodiments of the present disclosure, a client receives, from a server, a certificate for verifying data validity. In response to receiving, from the server, an installation package to be verified for data validity, the client determines whether the installation package is valid using the certificate. The installation package is associated with one update application of the operating system of the client. In response to determining that the installation package is valid, the installation package is installed at the client.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: July 14, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Ling Chen, Xiaoliang Zhu, Jie Li
  • Patent number: 10713037
    Abstract: Various embodiments include a system including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of: grouping one or more endpoints into endpoint groups such that each endpoint group of the endpoint groups can be processed by both a legacy software and a new software; receiving a request from a user, the request comprising the one or more endpoints; upon receiving the request, automatically and dynamically determining in real-time whether the request is a legacy software request for the legacy software or a new software request for the new software; and automatically either: processing the request using the legacy software when the automatically and dynamically determining in real-time determines that the request is the legacy software request; or processing the request using the new software when the automatically and dynamically determining in real-time determines that the requ
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: July 14, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Daniel Laurence Reese, Alexander Robert Johnson
  • Patent number: 10713038
    Abstract: Adjusting runtime performance includes receiving a first input file of a software application, where the software application utilizes a first software architecture. Embodiments include analyzing the first input file, including identifying dependencies for a secondary platform. Embodiments include identifying dependencies for the first software architecture, and a first set of code transformation rules based on the identified dependencies. Embodiments include generating code, based on the first set of transformation rules, where the runtime profile contains data regarding first characteristics of the first input file, the generated code allowing the first input file to utilize the second software architecture. Embodiments include identifying a second set of code transformation rules based on the identified dependencies.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: July 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Pradipta K. Banerjee, Vaidyanathan Srinivasan
  • Patent number: 10713039
    Abstract: A linguistic semantic analysis application integration system includes an application and one or more linguistic semantic analysis databases that include application-specific programming language information that identifies application-specific programming language terms utilized in providing the application. A linguistic semantic analysis engine is provided a module to be utilized by the application, and operates to analyze the module to determine methods and properties included in the module. The methods and properties are then parsed to identify library programming language terms included in the methods and properties, and those library programming language terms are matched with the application-specific programming language terms included in the application-specific programming language information. Based on that matching, intent for the methods and properties is determined, and that intent is used to automatically generate integration code for integrating the module with the application.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: July 14, 2020
    Assignee: Dell Products L.P.
    Inventors: Arunava Das Gupta, Vaideeswaran Ganesan
  • Patent number: 10713040
    Abstract: Systems and methods may include software development tools that allow for planning hybrid projects performed according to a combination of project development models. A processor may be operatively coupled to a memory. The processor may determine a target application of an enterprise service. The processor may determine a backlog associated with the target application, wherein the backlog comprises one or more tasks, one or more stories, or any combination thereof. The processor may generate a hybrid project from the backlog comprising a waterfall phase having at least one task and an agile phase having at least one story.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: July 14, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Pradeep Bansal, Scott Fuller, Balaji Cuttackham
  • Patent number: 10713041
    Abstract: Techniques for configuring applications are disclosed. A system maps software development stages to respective stage-specific configurations in two or more sets of stage-specific configurations. The system selects a software development stage for configuring an instance of an application. Responsive to selection of the software development stage, the system configures the instance of the application based at least on: a stage-specific configuration, in a set of stage-specific configurations, corresponding to the software development stage; and another stage-specific configuration, in another set of stage-specific configurations, corresponding to the software development stage. The system executes the instance of the application based at least on the stage-specific configurations from the sets of stage-specific configurations.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: July 14, 2020
    Assignee: Oracle International Corporation
    Inventor: Yuvaraj Chandrasekaran
  • Patent number: 10713042
    Abstract: An arithmetic processing device includes, a memory that stores a first data and a second data, a plurality of arithmetic circuits, a first memory arranged for each of the arithmetic circuits and that stores a first predetermined row having the predetermined number of the first data stored in the memory, a second memory arranged for each of the arithmetic circuits and that stores a second predetermined row having a predetermined number of the second data stored in the memory, and a plurality of multiply-add arithmetic circuits arranged for each of the arithmetic circuits, a number of the multiply-add arithmetic circuits corresponding to the predetermined number, each of the multiply-add arithmetic circuits that obtains a third data by executing the operation using the first data and the second data based on a result of performing a row operation which is an operation of one row of the first data.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: July 14, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Masahiro Kuramoto
  • Patent number: 10713043
    Abstract: Methods, systems and computer program products are disclosed for measuring a performance of a program running on a processing unit of a processing system. In one embodiment, the method comprises informing a logic unit of each instruction in the program that is executed by the processing unit, assigning a weight to each instruction, assigning the instructions to a plurality of groups, and analyzing the plurality of groups to measure one or more metrics. In one embodiment, each instruction includes an operating code portion, and the assigning includes assigning the instructions to the groups based on the operating code portions of the instructions. In an embodiment, each type of instruction is assigned to a respective one of the plurality of groups. These groups may be combined into a plurality of sets of the groups.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: July 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Alan Gara, David L. Satterfield, Robert E. Walkup
  • Patent number: 10713044
    Abstract: A processor includes packed data registers and a decode unit to decode an instruction. The instruction is to indicate a first source operand having at least one lane of bits, and a second source packed data operand having a number of sub-lane sized bit selection elements. An execution unit is coupled with the packed data registers and the decode unit. The execution unit, in response to the instruction, stores a result operand in a destination storage location. The result operand includes, a different corresponding bit for each of the number of sub-lane sized bit selection elements. A value of each bit of the result operand corresponding to a sub-lane sized bit selection element is that of a bit of a corresponding lane of bits, of the at least one lane of bits of the first source operand, which is indicated by the corresponding sub-lane sized bit selection element.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: July 14, 2020
    Assignee: Intel Corporation
    Inventors: Roger Espasa, Guillem Sole, David Guillen Fandos