Patents Issued in December 15, 2020
-
Patent number: 10866777Abstract: An information processing apparatus includes: a memory; and a processor coupled to the memory and configured to: display content on a basis of information on the content retained in the memory of the information processing apparatus; determine a possibility of transfer from the information processing apparatus to another apparatus for each piece of the content which is displayed at the information processing apparatus, with reference to the information retained in the memory; and transfer the information on the content to the another apparatus that is a transfer destination, when determining that the possibility of transfer exists.Type: GrantFiled: September 18, 2019Date of Patent: December 15, 2020Assignee: FUJITSU LIMITEDInventors: Kota Itakura, Junichi Yura
-
Patent number: 10866778Abstract: Systems and methods for cross device display synchronization using state data. A second identifier uniquely identifying a second device that is represented on a second display of a second device is obtained at a first device with a first display and a first identifier uniquely identifying the first device. An association is created between the first identifier and the second identifier at a real-time database. User interface (UI) state data defining a first UI state of a UI presented on the first display is submitted from the first device to the real-time database via a first network thereby creating replica UI state data on the real-time database. The real-time database pushes the UI state data to the second device via a second network based on the association between the first identifier and the second identifier thereby causing the second device to synchronize a corresponding UI presented on the second display.Type: GrantFiled: June 10, 2019Date of Patent: December 15, 2020Assignee: AMADEUS S.A.S.Inventors: Jean Mouyade, Sofiane Nait Ouslimane, Guillaume Veyre, Cyril Colombel
-
Patent number: 10866779Abstract: A display device has an electronically controllable display element for graphical display, a mirror unit which displays, in mirror image, an object located in a predefined region of the environment of the display device, a sensor which detects the position of the object within the predefined region, and a control unit which controls the position of at least one graphical element on the display element on the basis of the detected position of the object.Type: GrantFiled: June 20, 2018Date of Patent: December 15, 2020Assignee: Bayerische Motoren Werke AktiengesellschaftInventors: Klaus Goffart, Dominik Gusenbauer, Thomas Mangel
-
Patent number: 10866780Abstract: A method includes receiving an image of a product, obtaining content relevant to using the product, and displaying the content in an augmented reality view of the product by overlaying the content on the image of the product on a display device.Type: GrantFiled: November 20, 2019Date of Patent: December 15, 2020Assignee: HAND HELD PRODUCTS, INC.Inventors: Erik Todeschini, James Timothy Sauerwein, Jr., Donald Anderson
-
Patent number: 10866781Abstract: An information processor includes a keyword acquisition section configured to acquire a keyword; a first acquisition section configured to acquire information on a description of the acquired keyword from a database; a summary creating section configured to summarize the description to create a summary; an extracting section configured to extract, from the description, at least one element that is not contained in the summary; an output section configured to output the at least one element that is not contained in the summary to a user, and to output the summary to the user after outputting the at least one element that is not contained in the summary to the user; and a profile creating section configured to create a user profile of the user in accordance with an input indicative of an interest of the user.Type: GrantFiled: September 10, 2018Date of Patent: December 15, 2020Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventor: Chihiro Inaba
-
Patent number: 10866782Abstract: Embodiments described herein provide for extending media playback. In an example implementation, during playback of one or more first media items populated in a queue, a control system extends playback time of the queue. Extending playback time of the queue may involve determining when the one or more first media items will be finished playing; and before the first media items are finished playing, determining one or more second media items that correspond in substantial likeness to the one or more first media items and sending an instruction that causes the first playback device to insert the determined one or more second media items into the queue such that play time of the queue is extended.Type: GrantFiled: March 7, 2019Date of Patent: December 15, 2020Assignee: Sonos, Inc.Inventor: Robert Reimann
-
Patent number: 10866783Abstract: The following invention is a vocally activated control system for controlling an apparatus in a surgical setting, the system comprises: a. a voice sensor configured to detect vocal commands generated by surgeons during surgery; b. a signal transmitter connected to the voice sensor, the transmitter is configured to convert a vocal command into a transmittable signal and transmit it; c. a processor connected to a signal transmitter configured to receive a transmittable vocal signal, the processor is configured to convert a vocal signal to a predetermined set of operative instructions associated with the apparatus, the predetermined set of operative instructions comprising at least one instruction; and d. control means connected to the processor and apparatus; the control means is configured to receive a predetermined set of operative instructions and to cause the apparatus to operate accordingly; Said voice sensor and said transmitter are integrated within a wearable element.Type: GrantFiled: April 7, 2017Date of Patent: December 15, 2020Assignee: Transenterix Europe S.a.r.l.Inventors: Gal Atarot, Motti Frimer, Tal Nir, Lior Alpert
-
Patent number: 10866784Abstract: Audiovisual devices and methods of controlling those devices are disclosed. In some embodiments, an audiovisual toy may include a controller configured to receive a first output signal generated by an audio input device based on received first audio input that exceeds a predetermined threshold level, ignore the audio input device subsequent to receiving the first output signal during a first predetermined time interval, drive a motor based on the received first output signal during the first predetermined time interval, and, after the first predetermined time interval has elapsed, wind down the motor during a second predetermined time interval and monitor, during the second predetermined time interval, for a second output signal generated by the audio input device based on received second audio input that exceeds the predetermined threshold level.Type: GrantFiled: December 12, 2017Date of Patent: December 15, 2020Assignee: Mattel, Inc.Inventors: James P. Zielinski, E. Ernst Ginkel
-
Patent number: 10866785Abstract: Input access may be provided. A user interface may be displayed on a user device. Upon receiving a selection of at least one element of the user interface, a plurality of input receiving modes of the user device may be activated.Type: GrantFiled: January 28, 2019Date of Patent: December 15, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Anne Kenny, Lisa Stifelman, Adam Elman, Ken Thai
-
Patent number: 10866786Abstract: Disclosed embodiments relate to systems and methods for performing instructions to transpose rectangular tiles. In one example, a processor includes fetch circuitry to fetch an instruction having fields to specify an opcode and locations of first destination, second destination, first source, and second source matrices, the specified opcode to cause the processor to process each of the specified source and destination matrices as a rectangular matrix, decode circuitry to decode the fetched rectangular matrix transpose instruction, and execution circuitry to respond to the decoded rectangular matrix transpose instruction by transposing each row of elements of the specified first source matrix into a corresponding column of the specified first destination matrix and transposing each row of elements of the specified second source matrix into a corresponding column of the specified second destination matrix.Type: GrantFiled: September 27, 2018Date of Patent: December 15, 2020Assignee: Intel CorporationInventors: Raanan Sade, Robert Valentine, Mark J. Charney, Simon Rubanovich, Amit Gradstein, Zeev Sperber, Bret Toll, Jesus Corbal, Christopher J. Hughes, Alexander F. Heinecke, Elmoustapha Ould-Ahmed-Vall
-
Patent number: 10866787Abstract: A system includes modularized generic framework applications that are built to be deployable across any Java based application, with the ability to maintain multiple runtime versions. Pluggable framework applications may be self-contained units of APIs and implementations. The pluggable framework applications may be written in Java. The pluggable framework applications may be independently scalable, deployable, changeable and/or replaceable modules. The pluggable framework applications may be modular, scalable, and have high availability, as well as allow for hot deployment, standardization, easy integration, and/or code reuse.Type: GrantFiled: December 21, 2018Date of Patent: December 15, 2020Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: Pravin T. Bhalerao, Michael A. Calleiro, Baranidharan Chinnasamy, Manjunath B. Devadi, Chandler C. Helmuth, Gabriel A. Jimenez, Vijayakumar Sitha Mohan, Celia Suzanne Nelson, Diego Romero
-
Patent number: 10866788Abstract: An information handling system a processor receiving an open-standard format file describing code instructions of a Swagger custom API, the processor parsing the file to identify a first Swagger parameter object whose location is defined by a first Swagger path object, a memory for storing a first Swagger operation object and for storing a customized software integration application enabling electronic data exchange comprising a plurality of connector code sets, each of the connector code sets being associated with an integration modeling element selected to generate a customized integration flow model of the specific integration process, wherein the integration modeling element selected is a custom connector integration element associated with a custom connector code sets including the first Swagger operation object acting on the first Swagger parameter object, and the processor transmitting an executable run-time engine and the custom connector code set for execution at an execution location.Type: GrantFiled: April 30, 2018Date of Patent: December 15, 2020Assignee: BOOMI, INC.Inventor: Varun Reddy
-
Patent number: 10866789Abstract: Systems and methods provide, as part of an executable graphical model, a region for providing variants that includes one or more computational choices defining alternative execution implementations of the region. Conditions assigned to the one or more computational choices indicate which of the computational choices is active. The conditions specify logical expressions of variables that evaluate to True or False. For a given simulation of the executable graphical model, all of the logical expressions may evaluate to False, such that none of the computational choices are active. All of the computational choices of the executable graphical model may be removed for the given simulation.Type: GrantFiled: December 16, 2019Date of Patent: December 15, 2020Assignee: The MathWorks, Inc.Inventors: John E. Ciolfi, Sudha S. Dhoorjaty, Raju Kottamadal, Karthik Srinivasan, Rajesh Bandreddi
-
Patent number: 10866790Abstract: An electronic device acquires, from program code, two or more program code loops having specified data dependencies. The electronic device places each of the program code loops into a corresponding blocking loop, each blocking loop including at least one blocking loop induction variable that is incremented by a corresponding block size and used to specify a number of iterations for at least one internal loop induction variable of the respective program code loop. The electronic device fuses the blocking loops into a fused loop by placing all of the blocking loops in the fused loop and replacing the blocking loop induction variables of the blocking loops with a fused loop induction variable that is incremented by the corresponding block size and used to specify the number of iterations for respective internal loop induction variables in the blocking loops.Type: GrantFiled: November 30, 2018Date of Patent: December 15, 2020Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Dibyendu Das, Pradeep H. Rao
-
Patent number: 10866791Abstract: Source code of a first high-level language is received and analyzed. The source code of the first high-level language is transformed into source code of a second high-level language. The source code of the second high-level language is customized to a specific organization among a plurality of organizations that are hosted in a multitenant platform. At least a portion of the source code of the second high-level language is caused to be compiled into low-level code for execution in the multitenant platform.Type: GrantFiled: August 21, 2019Date of Patent: December 15, 2020Assignee: salesforce.com, inc.Inventor: Qinghua Yang
-
Patent number: 10866792Abstract: Systems and methods are provided for managing datasets and source code of a deployment pipeline. A system obtains a deployment pipeline being associated with one or more datasets and source code, and obtains one or more deployment pipeline cleaning rules. The system applies the one or more deployment pipeline cleaning rules to the deployment pipeline, to identify issues the one or more datasets and issues associated with the source code, and cause generation of a graphical user interface indicating identified issues.Type: GrantFiled: April 17, 2018Date of Patent: December 15, 2020Assignee: Palantir Technologies Inc.Inventor: Luke Tomlin
-
Patent number: 10866793Abstract: At least one application may include instructions comprising application instructions and a plurality of separate pipeline definition instructions. The application instructions may be within a virtual container including at least one program that is generically executable in a plurality of different continuous integration and delivery (CI/CD) environments. Each of the plurality of separate pipeline definition instructions may be configured for each of the plurality of different CI/CD environments such that each pipeline definition may operate only in the CI/CD environment for which it is created. Each pipeline definition may be configured to cause the CI/CD environment for which it is created to execute the at least one program.Type: GrantFiled: October 10, 2019Date of Patent: December 15, 2020Assignee: Capital One Services, LLCInventors: Brandon Atkinson, Christopher Bowers, Dallas Edwards
-
Patent number: 10866794Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for automatically providing access to multiple user accounts associated with an enterprise account based on a single install request. In so doing, the disclosed systems can rapidly and automatically integrate a developer system with the enterprise account. For example, the disclosed systems can, for a requested application created by a developer system, determine application ID and authentication credential pairs unique to each user account that enable secure, independent access to the requested application for each user account. In addition, the disclosed systems can provide such access to the requested application on user devices through the associated user accounts without users having to separately login to the requested application. Further, the disclosed systems can handle access changes on an individual user account basis while maintaining cross-system synchronization.Type: GrantFiled: May 21, 2019Date of Patent: December 15, 2020Assignee: TALKDESK INC.Inventors: Tiago Sousa, Raoul Felix
-
Patent number: 10866795Abstract: A user that installed an application, user information regarding a user who is registered as frequently using the application, and the application are managed in association, and at the time of menu display, display of icons is controlled according to whether or not a logged-in user is included in the user information associated with the application. In addition, control is performed such that, when uninstalling an application, the application is actually uninstalled or only user information is deleted based on user information associated with the application.Type: GrantFiled: September 5, 2018Date of Patent: December 15, 2020Assignee: Canon Kabushiki KaishaInventor: Katsuya Sakai
-
Patent number: 10866796Abstract: Embodiments of the present invention provide a software upgrade method and apparatus, and a device. The method is applied to a software upgrade of a digital television terminal and includes: obtaining a DSI table in an upgrade data stream according to location information of the upgrade data stream that is carried in an upgrade notification message, where the DSI table carries upgrade software description information; displaying the upgrade software description information and upgrade prompt information to a user if it is determined, according to the upgrade software description information, to upgrade local software; and after the user determines to upgrade software, obtaining an upgrade software mirror in the upgrade data stream, and updating the local software according to the upgrade software mirror.Type: GrantFiled: April 18, 2014Date of Patent: December 15, 2020Assignee: Huawei Device Co., Ltd.Inventors: Su Luo, Xiaoyi Han, Jiewei Li
-
Patent number: 10866797Abstract: A data storage device for reducing a firmware update time includes a non-volatile memory configured to store a firmware update image which will replace a current firmware image, a first volatile memory, and a processor configured to control an operation of the non-volatile memory and an operation of the first volatile memory. When a first code included in the current firmware image is executed by the processor, the first code generates data necessary for an operation of the data storage device and stores the data in the first volatile memory. When a second code included in the firmware update image is executed by the first code, the second code accesses and uses the data that has been stored in the first volatile memory.Type: GrantFiled: October 10, 2017Date of Patent: December 15, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Sang Hoon Choi, Sung Chul Kim, Hyun Koo Kim, Chan Ik Park, Han Deok Lee
-
Patent number: 10866798Abstract: A method and apparatus are disclosed for performing authenticated firmware updates of a fog or IoT device, which happens concurrent with a field update of a component coupled to the device, such as a battery.Type: GrantFiled: December 28, 2017Date of Patent: December 15, 2020Assignee: Intel CorporationInventors: Michael Nolan, Keith Nolan, Pat Cheevers, Jurijs Kacs, Wael Guibene, Charlie Sheridan, Cliodhna Ni Scanaill, Mark Kelly
-
Patent number: 10866799Abstract: A remote server may receive a data log with information regarding the status and/or a setting of an electronic product. The remote server may store information in the data log in a database. The remote server may process information in the database to determine whether a newer version of firmware is available for the electronic product.Type: GrantFiled: December 20, 2018Date of Patent: December 15, 2020Assignee: Schlage Lock Company LLCInventor: Frank Coolidge
-
Patent number: 10866800Abstract: An information processing system includes an electronic apparatus having firmware installed therein, and a client terminal configured to be communicably coupled to the electronic apparatus or to a server configured to provide the firmware through switching between the electronic apparatus and a network to a coupling destination. The client terminal includes a firmware acquisition control unit configured to acquire firmware from the server apparatus to store the acquired firmware in a firmware storage in response to the client terminal being communicably coupled to the server apparatus, and a firmware update control unit configured to update the firmware installed in the electronic apparatus to the firmware stored in the firmware storage in response to the client terminal being communicably coupled to the electronic apparatus.Type: GrantFiled: August 1, 2017Date of Patent: December 15, 2020Assignee: Ricoh Company, Ltd.Inventors: Kanami Sugiyama, Takeo Mochizuki, Daichi Kamoshida
-
Patent number: 10866801Abstract: Non-destructive update of discrete firmware components of a firmware is provided. During a boot-up process, the availability of an update for the firmware can be determined prior to execution thereof. To that end, a controller device can be queried for availability of the update and, when the update is available, a processor that executes the firmware as part of the boot-up process can retrieve an updated version of one or more components of the firmware from a virtual drive device provided by the controller device. The processor can retain such component(s) in a main memory device. The processor can then execute the component(s) from the main memory and can execute other non-updated component(s) of the firmware from a non-volatile memory device that retains the firmware. Therefore, the firmware can be updated during the boot-up process, without changing the contents of the non-volatile memory device.Type: GrantFiled: September 24, 2019Date of Patent: December 15, 2020Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLCInventors: Igor Kulchytskyy, Senthamizhsey Subramanian, Bejean David Mosher
-
Patent number: 10866802Abstract: Disclosed embodiments relate to identifying Electronic Control Unit (ECU) anomalies in a vehicle. Operations may include monitoring data representing real-time processing activity of the ECU; receiving comparable data relating to processing activity of at least one other ECU deemed comparable in functionality to the ECU; comparing the real-time processing activity data with the comparable data, to identify at least one anomaly in the real-time processing activity of the ECU; and implementing a control action for the ECU when the at least one anomaly is identified.Type: GrantFiled: March 30, 2020Date of Patent: December 15, 2020Assignee: Aurora Labs Ltd.Inventor: Zohar Fox
-
Patent number: 10866803Abstract: Interaction libraries can be generated. For example, a system can determine characteristics of an application interface for a software application by applying a parser to documentation related to the software application. The system may then build an interaction library based on the characteristics. The interaction library can be incorporated into source code for a program to enable the program to interact with the software application via the application interface.Type: GrantFiled: February 12, 2019Date of Patent: December 15, 2020Assignee: Red Hat, Inc.Inventor: Jacob Callahan
-
Patent number: 10866804Abstract: According to an example, an application code graph of an application may be received and the programming structures of the application may be ranked based on a ranking model. When the information regarding code changes associated with the application are received, the ranking model may be applied to the programming structures associated with the code changes. The impact of the code changes on the application performance may be determined and corresponding recommendations may be produced based on the determined impact.Type: GrantFiled: January 27, 2016Date of Patent: December 15, 2020Assignee: MICRO FOCUS LLCInventor: Christopher Byrd
-
Patent number: 10866805Abstract: An apparatus comprises processing circuitry to perform data processing and instruction decoding circuitry to decode instructions to control the processing circuitry to perform the data processing. The instruction decoding circuitry is responsive to a speculation barrier instruction to control the processing circuitry to prevent a subsequent operation, appearing in program order after the speculation barrier instruction, that has an address dependency on an earlier instruction preceding the speculation barrier instruction in the program order, from speculatively influencing allocations of entries in a cache. This provides protection against speculative cache-timing side-channel attacks.Type: GrantFiled: December 4, 2018Date of Patent: December 15, 2020Assignee: Arm LimitedInventors: Richard Roy Grisenthwaite, Giacomo Gabrielli, Matthew James Horsnell
-
Patent number: 10866806Abstract: A compiler parses a multithreaded application into cohesive blocks of instructions. Cohesive blocks include instructions that do not diverge or converge. Each cohesive block is associated with one or more uniform registers. When a set of threads executes the instructions in a given cohesive block, each thread in the set may access the uniform register independently of the other threads in the set. Accordingly, the uniform register may store a single copy of data on behalf of all threads in the set of threads, thereby conserving resources.Type: GrantFiled: February 14, 2018Date of Patent: December 15, 2020Assignee: NVIDIA CorporationInventors: Ajay Tirumala, Jack Choquette, Manan Patel, Shirish Gadre, Praveen Kaushik
-
Patent number: 10866807Abstract: A method of an aspect includes receiving an instruction indicating a destination storage location. A result is stored in the destination storage location in response to the instruction. The result includes a sequence of at least four non-negative integers in numerical order with all integers in consecutive positions differing by a constant stride of at least two. In an aspect, storing the result including the sequence of the at least four integers is performed without calculating the at least four integers using a result of a preceding instruction. Other methods, apparatus, systems, and instructions are disclosed.Type: GrantFiled: December 22, 2011Date of Patent: December 15, 2020Assignee: Intel CorporationInventors: Elmoustapha Ould-Ahmed-Vall, Seth Abraham, Robert Valentine, Zeev Sperber, Amit Gradstein
-
Patent number: 10866808Abstract: This disclosure and the exemplary embodiments described herein, provide methods and systems to trace/verify kernel calls of interest operatively associated with an operating system platform of a device. According to an exemplary embodiment, the mount/unmount kernel call associated with a Linux operating system platform is traced/verified to initiate an incremental backup of a memory of a device during the execution of the mount/unmount kernel call.Type: GrantFiled: May 3, 2019Date of Patent: December 15, 2020Assignee: DATTO, INC.Inventor: Stuart Mark
-
Patent number: 10866809Abstract: A method of accelerating inversion of injective operations includes identifying a first injective operation, storing information related to the first injective operation, identifying a second operation as an inverse of the first injective operation, and storing information related to the second operation. Accelerated action may be taken based on identifying the second operation as the inverse of the first injective operation, and may including preloading a cache with data and performing operations using data associated with the first injective operation.Type: GrantFiled: July 5, 2018Date of Patent: December 15, 2020Assignee: Qualcomm IncorporatedInventors: Lucas Crowthers, John Ingalls
-
Patent number: 10866810Abstract: A processing system includes a processing pipeline which includes fetch circuitry for fetching instructions to be executed from a memory. Buffer control circuitry is responsive to a programmable trigger, such as explicit hint instructions delimiting an instruction burst, or predetermined configuration data specifying parameters of a burst together with a synchronising instruction, to trigger the buffer control circuitry to stall a stallable portion of the processing pipeline (e.g. issue circuitry), to accumulate within one or more buffers fetched instructions starting from a predetermined starting instruction, and, when those instructions have been accumulated, to restart the stallable portion of the pipeline.Type: GrantFiled: May 9, 2018Date of Patent: December 15, 2020Assignee: ARM LIMITEDInventors: Jatin Bhartia, Kauser Yakub Johar, Antony John Penton
-
Patent number: 10866812Abstract: An information handling system may connect to a remote client to display a user interface of the information handling system on a display of the remote client while the information handling system is in a pre-boot stage. The information handling system may transmit user interface data to the remote client for display of the user interface on the remote client. The information handling system may filter the user interface data to remove private information from the user interface data before transmitting the user interface data to the remote client.Type: GrantFiled: February 4, 2019Date of Patent: December 15, 2020Assignee: Dell Products L.P.Inventors: Shekar Babu Suryanarayana, Sumanth Vidyadhara
-
Patent number: 10866813Abstract: A method for linking a plurality of virtualized application packages for execution on a computer system is described. A runtime executable of a primary virtualized application package is launched. A secondary virtualized application package to be merged with the primary virtualized application package is identified. In one embodiment, application settings and file data for the first and second virtualized application packages are merged into a single data structure. An execution layer is created by starting execution of one of the application files associated with the primary virtualized application package. Requests from the execution layer to the operating system for configuration settings and contents of application files of either the primary virtualized application package or secondary virtualized application package and providing requested configuration settings are satisfied using configuration settings and file information from both the primary and secondary virtualized application packages.Type: GrantFiled: February 17, 2017Date of Patent: December 15, 2020Assignee: VMware, Inc.Inventor: Jonathan Clark
-
Patent number: 10866814Abstract: Efficient instantiation of encrypted guests is disclosed. In an example, a first host with a first hypervisor is separated from a second host with a second hypervisor by a network. The first hypervisor executes to allocate a requested amount of memory associated with a first guest on the first host. Pages of the requested amount of memory written to by a boot process of the first guest are tracked. The second hypervisor is requested to allocate the requested amount of memory on the second host. All tracked pages written to by the boot process are transferred to the second host. In response to transferring all of the tracked pages, a transfer completion confirmation is sent to the second hypervisor and a second guest that is a migrated copy of the first guest is instantiated on the second host with the transferred pages from the first guest.Type: GrantFiled: February 24, 2020Date of Patent: December 15, 2020Assignee: Red Hat, Inc.Inventors: Michael Tsirkin, David Hildenbrand
-
Patent number: 10866815Abstract: A first local application starts a websocket and attempts to connect, with the websocket, to a local socket started by a second local application. If the first local application connects to the local socket, stopping a jump to a boot page for downloading the second local application.Type: GrantFiled: June 26, 2020Date of Patent: December 15, 2020Assignee: Advanced New Technologies Co., Ltd.Inventors: Tian Wang, Mingbo Shao
-
Patent number: 10866816Abstract: Various methods, apparatuses, and media for processing feed data are provided. The methodology includes operations of receiving a data file, receiving a configuration file that includes configuration instructions, extracting the configurations from the configuration file, generating a customized set of feed processing instructions by combining the configuration instructions with a standard framework set of instructions, and processing the data file by executing the customized set of instructions.Type: GrantFiled: December 18, 2018Date of Patent: December 15, 2020Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Andrew Grimble, Shyamal J. Shah, Denzel Mathew, Dave Fetzer
-
Patent number: 10866817Abstract: A computing system is disclosed. The computing system according to one embodiment of the present disclosure comprises: a memory device for storing an application program; a processor for executing a loader for loading data of the application program into a memory space allocated for execution of the application program; a local memory having a width corresponding to the size of a register of the processor; and a constant memory having a width smaller than that of the local memory, wherein, according to the size of constant data included in the application program, the processor loads the constant data into one of the local memory and the constant memory.Type: GrantFiled: March 14, 2016Date of Patent: December 15, 2020Assignee: SAMSUNG ELECTRONICS CO.. LTD.Inventors: Seung-won Lee, Chae-seok Im, Seok-hwan Jo, Suk-jin Kim
-
Patent number: 10866818Abstract: The present disclosure discloses a game rendering method and a terminal device. The terminal device includes a JS layer, a bridge layer, and a system framework layer. The method includes the follows. The JS layer transmits drawing instructions cached in an instruction set to the bridge layer, when a number of the drawing instructions cached in the instruction set is greater than or equal to a first threshold. The bridge layer obtains a rendering result by using an OpenGL capability to process the drawing instructions, and transmits the rendering result to the system framework layer. The system framework layer performs rendering based on the rendering result.Type: GrantFiled: July 29, 2019Date of Patent: December 15, 2020Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.Inventor: Senlin Li
-
Patent number: 10866819Abstract: Disclosed are non-limiting examples of systems, apparatus, methods and computer program products for dynamically configuring a process associated with an application based on environmental characteristics monitored by a mobile device. In some implementations, the process includes stages and decision nodes. There is a configurable flow along a path defined by a subset of the stages controlled by a subset of the decision nodes. Contextual data is provided by the mobile device on which the application is usable. The contextual data indicates one or more environmental characteristics associated with a physical environment in which the mobile device is or has been located. The contextual data can be provided as a control input to a decision node associated with a current stage of the process. The process can be configured accordingly.Type: GrantFiled: October 30, 2018Date of Patent: December 15, 2020Assignee: salesforce.com, inc.Inventors: Adrian Dieter Rapp, Qingqing Liu, Michael Chou
-
Patent number: 10866820Abstract: Systems and methods for displaying a stereoscopic three-dimensional (3D) webpage overlay. User input may be received from a user input device and in response to determining that the user input device is interacting with the 3D content, at least one of a plurality of render properties associated with of the 3D content may be modified. The at least one render property may be incrementally modified over a specified period of time, thereby animating modification of the at least one render property.Type: GrantFiled: April 24, 2019Date of Patent: December 15, 2020Assignee: ZSPACEInventors: Jonathan J. Hosenpud, Clifford S. Champion
-
Patent number: 10866821Abstract: The present invention relates to computer systems, computer implemented methods and computer executable code configured to provide secure PC solutions based on a virtual desktop infrastructure (VDI) including IPTV via VDI to secure locations such as prison cells. The invention is embodied in a networked system that provides a plurality of virtual machines that are hosted in a Virtual Environment, with data stored in a shared Storage Area Network (SAN). Secure application streaming technology is applied as a broker to deliver a secure user experience to the end users. The solution is based on providing a complete end-to-end solution delivering published apps to users on in-cell devices. The system is configured to provide functionalities including: (i) streaming of TV services to the cells via IPTV; and (ii) eLearning via the VDI environment.Type: GrantFiled: August 14, 2018Date of Patent: December 15, 2020Assignee: Honeywell International Inc.Inventors: Brodie Raffaele, George Michael Raffaele
-
Patent number: 10866822Abstract: A device that includes a first node, a second node, and a third node implemented by a node engine. The first node is configured to receive a first correlithm object, fetch a second correlithm object from a first node table based on the first correlithm object, and output the second correlithm object to the second node and the third node. The second node is configured to fetch a third correlithm object from a second node table based on the second correlithm object in response to receiving the second correlithm object, and output the third correlithm object to the third node. The third node is configured to fetch a fourth correlithm object from a third node table based on the second correlithm object and the third correlithm object in response to receiving the second correlithm object and the third correlithm object.Type: GrantFiled: November 28, 2017Date of Patent: December 15, 2020Assignee: Bank of America CorporationInventor: Patrick N. Lawrence
-
Patent number: 10866823Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing blockchain contracts are provided. One of the methods includes: obtaining bytecode of a blockchain contract, wherein the bytecode comprises an indicator indicating a type of the blockchain contract; determining a virtual machine corresponding to the type based at least on the indicator; and triggering the determined virtual machine to execute the blockchain contract.Type: GrantFiled: March 26, 2019Date of Patent: December 15, 2020Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.Inventor: He Sun
-
Patent number: 10866824Abstract: Systems and methods for providing a continuous uptime of guest Virtual Machines (“VMs”) during upgrade of a virtualization host device. The methods comprising: connecting all of the guest VMs' frontends or drivers to at least one old control VM which is currently running on the virtualization host device and which contains old virtualization software; creating at least one upgraded control VM that contains new virtualization software and that is to replace the old VM in the virtualization host device; connecting the guest VMs' frontends or drivers to the upgraded VM; and uninstalling the old control VM from the virtualization host device.Type: GrantFiled: January 13, 2017Date of Patent: December 15, 2020Assignee: Citrix Systems, Inc.Inventor: Marcus Granado
-
Patent number: 10866825Abstract: The disclosed technology is generally directed to virtual machines. In one example of the technology, generic virtual machine artifacts are created. The generic virtual machine artifacts include at least one generic compute artifact and at least one generic network artifact. A first virtual machine is composed and booted with the generic virtual machine artifacts. The first virtual machine is caused to enter a state in which the first virtual machine is polling for a configuration with user-specific compute settings, user-specific networking settings, and user-specific storage settings.Type: GrantFiled: January 14, 2018Date of Patent: December 15, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Sushant Pramod Rewaskar, Chandramouleswaran Ravichandran, Md. Daud Hossain Howlader, Ashish Bhargava, Nisheeth Srivastava, Naveen Prabhat, Jayesh Kumaran, Xinyan Zan
-
Patent number: 10866826Abstract: A controller for state-based system management migration includes state module configured to determine a state of a data center component, an event module configured to electronically communicate with the state module and to generate a focused management migration event in response to determining that the state of the data center component corresponds to a focused management category that differs from a general management category of data center components managed by a general system management instance, a run module configured to ensure, in response to detecting the focused management migration event, that a focused system management instance configured to manage data center components having the state corresponding to the focused management category is running, and a transfer module configured to transfer, in response to detecting the focused management migration event, system management ownership of the data center component to the focused system management instance.Type: GrantFiled: March 29, 2019Date of Patent: December 15, 2020Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTDInventors: Matthew R. Alcorn, James G. McLean, Antonio Abbondanzio, Fred A. Bower
-
Patent number: 10866827Abstract: A method of identifying historical snapshots for a virtual machine (VM) is provided. Some example operations include receiving a request for a historical snapshot of a VM, the request indicating an ID for the VM. A detection is made that the ID for the VM in the request received is a new ID assigned to a VM. A determination is made whether the new ID corresponds to a newly created VM or an existing VM that has been previously registered using a previous ID, wherein the determining includes accessing a property of the VM including a use case identifier associated with an instant recovery request for a specific VM. Based on identifying that the new ID corresponds to a newly created VM, a new VM Group (VMG) object is created for the newly created VM corresponding to the new ID.Type: GrantFiled: June 26, 2019Date of Patent: December 15, 2020Assignee: RUBRIK, INC.Inventors: Abdullah Al Reza, Fabiano Botelho, Mudit Malpani, Prateek Pandey