Patents Issued in July 9, 2020
-
Publication number: 20200218489Abstract: A display device includes a plurality of moveable display units, and at least one external control device for emitting control signals in dependence on which at least some of the plurality of display units form a display, the display units each being connected at different locations via coupling means and capable of being detachably connected to one another, where at least some of the display units include at least one detection device for detecting a relative position of at least one further display unit, and the at least one detection device is a sensor which detects at least one adjacent display unit.Type: ApplicationFiled: March 13, 2020Publication date: July 9, 2020Inventor: Andreas Herrmann
-
Publication number: 20200218490Abstract: Systems and methods are disclosed for synchronizing a document markup modification across a plurality of devices. One method comprises subscribing to one or more events occurring in a first document markup application and receiving a notification indicating a modification to a document markup in the first document markup application. A markup object associated with the modified document markup may be extracted and translated to a cross-compatible markup object. The cross-compatible markup object is transmitted to a second document markup application to be rendered and displayed to a user.Type: ApplicationFiled: January 3, 2019Publication date: July 9, 2020Inventors: Peter NOYES, Jonathan ROTHBERG
-
Publication number: 20200218491Abstract: A method and a device of displaying video data are provided. The method includes receiving playing-window filling data sent from a server, determining player information, playing window information and a data channel identifier based on the playing-window filling data, displaying a player interface corresponding to the player information at a client, determining the playing window corresponding to the playing window information based on the player interface, and displaying the video data corresponding to the data channel identifier in the playing window. The technical solutions of the present disclosure ensure that the player interface synchronizes with the playing window for video data, so that the client may correctly display the video data and the user experience may be improved.Type: ApplicationFiled: May 23, 2018Publication date: July 9, 2020Inventors: Lei HAO, Yonggang ZHENG
-
Publication number: 20200218492Abstract: A server device may receive information identifying a user of a first device participating in a screen sharing session with a second device and associate the information identifying the user of the first device with information indicating a sequence of interactions with an application at the first device. The server device may determine one or more user interface elements that correspond to a current view of the application at the first device based on the sequence of interactions, and transmit, to the second device, information identifying the one or more user interface elements that correspond to the current view to permit the second device to reconstruct the current view based on the information identifying the one or more user interface elements that correspond to the current view and stored information related to a plurality of views associated with the application.Type: ApplicationFiled: November 7, 2019Publication date: July 9, 2020Inventors: Reza FARIVAR, Austin WALTERS, Fardin Abdi Taghi ABAD, Jeremy GOODSITT, Vincent PHAM
-
Publication number: 20200218493Abstract: A display apparatus capable of omitting a device discovery process and a service discovery process and simplifying a W-Fi Direct connection procedure includes a memory; a display; communication circuitry configured to communicate with the server and the source device; and a controller configured to execute the screen mirroring service with the source device. The controller is configured to, when a start command of the screen mirroring service is input by a user, control the display to display the source device connected to a cloud account, in response to an input of the user who selects the source device, to perform the Wi-Fi Direct connection with the source device based on first Wi-Fi Direct configuration information stored in the memory and second Wi-Fi Direct configuration information obtained from the server, and to control the display to output a screen of the source device.Type: ApplicationFiled: December 27, 2019Publication date: July 9, 2020Applicant: Samsung Electronics Co., Ltd.Inventors: Wha Seob SIM, Je Ik KIM
-
Publication number: 20200218494Abstract: Methods, systems, and media for presenting requested content on public display devices are provided.Type: ApplicationFiled: January 6, 2020Publication date: July 9, 2020Inventors: Eric HC Liu, Kenneth Wayne Dauber, Michel Weksler, Jeremy Lyon
-
Publication number: 20200218495Abstract: In one embodiment, a method includes receiving playback statuses from a first user computing device and a second user computing device that are in a synchronous presentation session. Content presented on the first and second user computing devices may be determined to be out of synchronization. User behavioral rules associated with the first user computing device may be accessed. The user behavioral rules may be learned based on past behavior of the first user in the synchronous presentation session. A synchronization message may be generated to send to the first user computing device based on the user behavioral rules. The synchronization message may include instructions for the first user computing device to perform an action to cause the content being presented by the first user computing device to be synchronized with the content being presented by the second user computing device.Type: ApplicationFiled: March 19, 2020Publication date: July 9, 2020Inventors: Thai Gia Tran, Aditya Aghi, Olivier Alain Pierre Notteghem, Gregory Stephen Williams
-
Publication number: 20200218496Abstract: A portable information terminal includes an imaging unit that captures a storage location image displayed on a display device to acquire information indicating a storage location in a storage device, a display panel including a display screen that displays a data image and a display device image indicating the display device, and a manipulation detection unit that detects, on the display screen, a manipulation of moving the data image toward the display device image. The portable information terminal stores data in the storage location when the manipulation detection unit detects the manipulation.Type: ApplicationFiled: March 19, 2020Publication date: July 9, 2020Inventor: Hiroyuki SAKUMA
-
Publication number: 20200218497Abstract: A display device includes a display panel including a display screen for displaying an image, and a terminal detection unit. When the terminal detection unit detects that a portable information terminal is arranged on the display screen, the display device transmits a data area generation instruction to secure a data area to a storage device to cause the storage device to secure the data area. The display device receives information indicating a location of the data area from the storage device. The display device causes the display screen to display a storage location image including the information indicating the location of the data area on a part of the display screen on which the portable information terminal is arranged, and notifies the portable information terminal of the location of the data area through the storage location image.Type: ApplicationFiled: March 19, 2020Publication date: July 9, 2020Inventor: Hiroyuki SAKUMA
-
Publication number: 20200218498Abstract: An electronic device including a housing including a first plate facing a first direction, a second plate facing opposite to the first direction, and a side surface member surrounding a portion of a space between the first and second plates; a display panel disposed in a second direction of the first plate, and visually disposed through at least a portion of the first plate; a speaker disposed on one surface of the display panel facing in the second direction; a bracket including a first surface facing in the first direction and a second surface facing in the second direction, and disposed to support the display panel on the first surface; and a bonding configured to attach the display panel and the bracket. The bonding layer includes a gap formed by deleting a portion of the bonding layer to receive the speaker, and formed between the display panel and the bracket.Type: ApplicationFiled: January 9, 2020Publication date: July 9, 2020Inventors: Wontae JEONG, Eungkyu PARK, Dongyeop LEE, Jaehwan LEE, Hyounggil CHOI
-
Publication number: 20200218499Abstract: A method and a device are provided for deriving audio parameter values from an AES67-compatible audio information signal, which AES67-compatible audio information signal is generated from a serial data stream of successive IP packets (IP(i)), the IP packets containing an IP header (IP HDR), a UDP header (UDP HDR), an RTP header (RTP HDR) and a data field (DATA), and wherein audio parameter values such as sampling frequency and number of channels are derived from information stored in the headers.Type: ApplicationFiled: July 11, 2018Publication date: July 9, 2020Inventors: Franz Baumann, Felix Renjewski
-
Publication number: 20200218500Abstract: A system is disclosed. The system has an audio instruction module, comprising computer-executable code stored in non-volatile memory, a processor, and a user interface. The audio instruction module, the processor, and the user interface are configured to provide a DAW environment for a user, provide a MIDI editor in the DAW environment to the user, audibly provide a sound recording to the user during a first time period, edit a first data using the MIDI editor during a second time period, compare the first data to a second data defining the sound recording, and provide a feedback data to the user, the feedback data comparing the first data to the second data. The first time period is separate from the second time period.Type: ApplicationFiled: November 22, 2019Publication date: July 9, 2020Inventor: Joseph Thomas Hanley
-
Publication number: 20200218501Abstract: Some demonstrative embodiments include apparatuses, systems and methods of sound control. For example, an apparatus may be configured to process one or more audio inputs to be heard in one or more personal sound zones, and a plurality of monitoring inputs, wherein the plurality of monitoring inputs represent acoustic sound at a plurality of predefined monitoring sensing locations, which are defined within the one or more personal sound zones; determine a sound control pattern based on the one or more audio inputs, and the plurality of monitoring inputs, the sound control pattern comprising a plurality of sound control signals configured to drive a respective plurality of acoustic transducers such that the one or more audio inputs are to be heard in the one or more personal sound zones; and output the plurality of sound control signals to the plurality of acoustic transducers.Type: ApplicationFiled: January 5, 2020Publication date: July 9, 2020Applicant: SILENTIUM LTD.Inventors: Tzvi Fridman, Ziv Hermon, Yoel Naor, Yuval Serfaty
-
Publication number: 20200218502Abstract: Systems, computer-implemented methods and computer program products for providing custom renderings with natural language responses are provided. Aspects include storing a plurality of tags parsers. Aspects include transmitting a request comprising request data that represents a user utterance input into a user device. Aspects include determining a type of device associated with the user device and a type of communication channel used by the user device to transmit the request. Aspects include receiving a cognitive output comprising response text and structured data. Aspects include parsing one or more tags associated with the structured data of the cognitive output based on the application of one or more tag parsers of the plurality of tag parsers to the cognitive output. Aspects also include generating a customized response rendering for display by the user device.Type: ApplicationFiled: January 3, 2019Publication date: July 9, 2020Inventors: Eric Andersen, Brian L. Brinker
-
Publication number: 20200218503Abstract: Some implementations can include a computer-implemented method and/or system for parsing an electronic conversation for presentation at least partially in an alternative interface (e.g., a non-display interface) such as a voice interface or other non-display interface.Type: ApplicationFiled: March 20, 2020Publication date: July 9, 2020Applicant: Google LLCInventor: Stephen MAILEY
-
Publication number: 20200218504Abstract: A signal transmission method and a circuit structure for heterogeneous platforms are provided. The method includes: adjusting signal transmission bandwidths between a first platform and a bridge circuit and between the bridge circuit and a second platform according to signal transmission speeds between the first platform and the bridge circuit and between the bridge circuit and the second platform; transmitting a command signal from the first platform to the bridge circuit and saving the command signal at a buffer of the bridge circuit; reading the command signal at the buffer of the bridge circuit by the second platform; transmitting data to the buffer of the bridge according to the command signal by the second platform; acquiring the data at the buffer of the bridge by the first platform.Type: ApplicationFiled: October 10, 2019Publication date: July 9, 2020Inventors: SA-CHIA HO, HONG-CHANG WU, HSIN-CHEN CHEN, YI-HSUAN WU
-
Publication number: 20200218505Abstract: An apparatus for managing input/output (I/O) data may include a streaming I/O controller to receive data from a load/store domain component and output the data as first streaming data of a first data type comprising a first data movement type and first data format type. The apparatus may also include at least one accelerator coupled to the streaming I/O controller to receive the first streaming data, transform the first streaming data to second streaming data having a second data type different than the first data type, and output the second streaming data. In addition, the apparatus may include a streaming interconnect to conduct the second data to a peer device configured to receive data of the second data type.Type: ApplicationFiled: March 16, 2020Publication date: July 9, 2020Applicant: INTEL CORPORATIONInventors: John Howard, Steven B. McGowan, Krzysztof Perycz
-
Publication number: 20200218506Abstract: In an aspect, provided is a method for targeted extraction of data satisfying a query. The method can rely upon one or more data structures indicative of data values satisfying or not satisfying one or more filters. Only the data indicated as satisfying (or as not satisfying) the data in a data structure related to the query are extracted. The extracted data may then be sorted.Type: ApplicationFiled: January 7, 2020Publication date: July 9, 2020Inventors: JOHAN NILSSON, Khoa Tan Nguyen, Quan Sun, José Diaz López
-
Publication number: 20200218507Abstract: Data merge processing based on difference between source and merged data includes creating merged data from a source data records, the merged data including data fields, performing a difference determination as between the merged data and the source data records, the difference determination including, for each source data record of the source data records, comparison of data in data fields of the merged data to the source data record, and performing processing with respect to the merged data based on the difference determination. Performing processing can include aborting a merge operation to save a merged data record with the merged data, or storing and maintaining a merged data record including the merged data, based on the difference determination determining, for each source data record of the source data records, that the degree of difference between the merged data and the source data record does not exceed a threshold.Type: ApplicationFiled: January 3, 2019Publication date: July 9, 2020Inventors: Asuka NAKAGAWA, Koji NAKASE, Shuhichi MURAI, Takato IZAIKU
-
Publication number: 20200218508Abstract: Circuitry for decomposing block floating-point numbers into lower precision floating-point numbers is provided. The circuitry may include a high precision storage circuit configured to provide high precision floating-point numbers, input selectors configured to receive the high precision floating-point numbers from the high precision storage circuit and to generate corresponding lower precision floating-point components with adjusted exponents, and a low precision block floating-point vector circuit configured to combine the various lower precision floating-point components generated by the input selectors. The lower precision floating-point components may be processed spatially or over multiple iterations over time.Type: ApplicationFiled: March 13, 2020Publication date: July 9, 2020Applicant: Intel CorporationInventors: Roberto DiCecco, Joshua Fender, Shane O'Connell
-
Publication number: 20200218509Abstract: A multiplication circuit is provided, the circuit is configured to perform a multiplication operation on two pieces of data: A and B, and includes: an addition subcircuit configured to obtain logarithmic field data a and b that corresponding to A and B, and perform an addition operation on a and b to obtain c, where c includes an integral part and a fractional part; an exponentiation operation subcircuit configured to perform an exponentiation operation in which a base is 2 and an exponent is the fractional part of c, to obtain an exponentiation operation result; a shift subcircuit configured to shift the exponentiation operation result based on the integral part of c to obtain a shift result; and an output subcircuit, configured to output a product of A and B based on signs of a and b and with reference to the shift result.Type: ApplicationFiled: March 18, 2020Publication date: July 9, 2020Inventors: Bin Xu, Kaixing Wang, Qinglin Tian
-
Publication number: 20200218510Abstract: A method of graphically representing mathematical expressions in both audio and visual formats on a user device is described. Embodiments of the present invention include an Internet-enabled audio-visual graphing calculator that receives input from a user device in at least one of at least one of audio, visual, or Braille formats. An embodiment of the present invention interprets input received from the user device as a typeset mathematical expression, parses the typeset mathematical expression into an interpreted mathematical expression and compiles the interpreted mathematical expression into an evaluation function. At least one point is sampled on the evaluation function. The sampled evaluation function is rendered as a graph in a tactile graphic using a Braille display or embosser, or on a visual display. In an embodiment of the invention, an audible representation of the rendered graph is generated for playback on the user device.Type: ApplicationFiled: January 10, 2020Publication date: July 9, 2020Applicant: Desmos, Inc.Inventors: Stephen A. Clower, Eli A. Luberoff, Jennifer M. Wales
-
Publication number: 20200218511Abstract: A random noise generator for generating a plurality of random noise samples per clock cycle, the noise samples having a distribution. The random noise generator comprises at least a first comparator unit and a second comparator unit, the first comparator unit configured to generate a first plurality of samples representing a high-probability part of the distribution and the second comparator unit configured to generate a second plurality of samples representing a low-probability part of the distribution; and a random selection unit connected to at least the first comparator unit and the second comparator unit. The random selection unit is configured to receive the first plurality of samples generated by the first comparator unit and the second plurality of samples generated by the second comparator unit, to output a random selection of samples from the first plurality of samples and the second plurality of samples.Type: ApplicationFiled: January 2, 2020Publication date: July 9, 2020Inventors: Mohammad Ali Sedaghat, Christopher R. Fludger, Andreas Bisplinghoff, Gregory Bryant
-
Publication number: 20200218512Abstract: The current disclosure is directed towards efficiently generating random sequences on a large-scale peer-to-peer network. In one example, the disclosure provides for selecting a first node based on a block generation order, where the first node is selected to generate a current block, adding a first signature share of the first node to the current block, adding at least a second signature share from a previously selected node to the current block, generating a random sequence based on the first signature share and the second signature share, adding the random sequence to the current block, and publishing the current block to a blockchain maintained by a node pool. In this way, a random sequence may be generated on-chain, with linear messaging complexity, without relying on a single trusted party/apparatus, which may thereby decrease a probability of any single party controlling the random sequence produced.Type: ApplicationFiled: January 8, 2019Publication date: July 9, 2020Inventor: Xiaohu Chen
-
Publication number: 20200218513Abstract: A method of performing finite field addition and doubling operations in an elliptic curve cryptography (ECC) authentication scheme as a countermeasure to side-channel attack. The addition and doubling operations are executed using atomic patterns that involve the same sequence and number of operation types, so that the noise consumption and electromagnetic emanation profile of circuitry performing the operations is identical regardless of operation. A subtraction operation using such an atomic pattern is also disclosed.Type: ApplicationFiled: March 20, 2020Publication date: July 9, 2020Inventor: Eric Thierry Peeters
-
Publication number: 20200218514Abstract: A computing system stores source code files in a hierarchy of database tables. A plugin, executable within a source code editor, is configured to: receive, by way of uniform resource locators (URLs) related to the computational instance, table names of the database tables, and file names of the source code files; cause the editor to display, on a first pane of a graphical user interface (GUI), a menu of the table and file names; receive a selection of a file name; receive, by way of a URL, a source code file with the file name; cause the editor to display, on a second pane of the GUI, an editable representation of the source code file; receive a command to store the source code file (which was modified by way of the second pane); and transmit, by way of the URL, the source code file as modified.Type: ApplicationFiled: January 9, 2019Publication date: July 9, 2020Inventor: Yiwen Wang
-
Publication number: 20200218515Abstract: An example system and method provides an enhancement to a software editor, enabling a user (e.g., developer) to visualize a REST API (also called a REST service herein) as a list of resources presented in a flat structure, i.e., a simple list of resources containing operations. The software editor may be a fully JS/HTML/CSS (JavaScript, HyperText Markup Language, Cascading Style Sheets) compliant editor that lets the user define connectors to REST API's in an easy and fluid way. Furthermore, the editor facilitates creation of a connector to the REST API in a generic fashion, without requiring user knowledge of any particular interface or description language, such as RAML, YAML, WADL, etc. The user, e.g., developer, may simply define resources and corresponding operations to thereby enable the editor to automatically generate a corresponding connector to the REST API. The enhanced software editor also facilitates creation of business objects from a JSON instance or schema.Type: ApplicationFiled: March 13, 2020Publication date: July 9, 2020Applicant: Oracle International CorporationInventors: Fernando Alurralde Iturri, Qing Zhong, Ariel Cohen
-
Publication number: 20200218516Abstract: An application framework may be developed to support rendering of features on application web pages. Feature codes of features and associated content code that are developed as Representational State Transfer (REST)ful web services using a variety of different programming languages are received and stored in a Feature as a Service (FaaS) data store. The RESTful web services of the feature codes and the content codes are callable by the application server via the application framework. Content for populating the features are stored in a content data store. Application code is generated to provide application web page code for an application web page that includes one or more features. The application code is configured to cause the application server to access, via the application framework, a RESTful web service to obtain a feature code of a feature and access another RESTful web service to obtain specific content that populates the feature.Type: ApplicationFiled: January 4, 2019Publication date: July 9, 2020Inventors: Sandeep Shankar Hari Krishnan, Hamza Syed, Charlie Ang, Sumeet Prakash
-
Publication number: 20200218517Abstract: A smart content template recommendation system including a content editing device, a content management system, at least one content playing device is provided. The content editing device is for a user to edit a client content. The content management system is coupled to the content editing device to receive and analyze the client content uploaded from the content editing device to recommend a target content template. The at least one content playing device is coupled to the content management system to play the target content template recommended by the content management system.Type: ApplicationFiled: January 9, 2020Publication date: July 9, 2020Applicants: BenQ Intelligent Technology (Shanghai) Co., Ltd, BENQ CORPORATIONInventor: Yueh-Lun LEE
-
Publication number: 20200218518Abstract: A method for quantum circuit compilation with quantum libraries includes receiving a set of quantum assembly language from a user, the quantum assembly language comprising reference to a quantum algorithm. In an embodiment, the method includes selecting a quantum device to execute the set of quantum assembly language. In an embodiment, the method includes selecting, responsive to the selected quantum device, an implementation of the quantum algorithm from a remote repository, the remote repository comprising a set of implementations of a set of quantum algorithms. In an embodiment, the method includes, compiling the quantum algorithm from the set of quantum assembly language. In an embodiment, the method includes executing, using the selected quantum device, the selected implementation of the quantum algorithm.Type: ApplicationFiled: January 7, 2019Publication date: July 9, 2020Applicant: International Business Machines CorporationInventors: Jay M. Gambetta, Ismael Faro Sertage, Marco Pistoia
-
Publication number: 20200218519Abstract: Systems and method for creating applications are disclosed. In embodiments, the system includes a visual editing environment configured to receive code that defines an application using a declarative language from one or more developers, wherein the code includes a scene tree description; a code execution engine configured to operate on the code created in the visual editing environment to create a scene tree that defines properties and behaviours of the application based on the scene tree description; and a publisher configured to publish the application, whereby instances of the application may be downloaded to respective client devices, wherein each instance of the application includes a respective instantiation of the scene tree, wherein the scene tree description is editable via the visual editing environment, such that edits to the scene tree description are updated to the respective instantiations of the scene tree at runtime.Type: ApplicationFiled: March 20, 2020Publication date: July 9, 2020Applicant: Umajin Inc.Inventor: David Brebner
-
Publication number: 20200218520Abstract: The present disclosure is related to a software program comprising a source code parser configured to read a source code and interpret each function in the source code. In addition, the program generates meta-data about each function. The code parser may weight each function based on the complexity of the calls to each function to generate weighted meta-data. A visualization program may interpret the weighted meta-data and display an interactive visualization to a user.Type: ApplicationFiled: July 6, 2018Publication date: July 9, 2020Applicant: Code Walker L.L.C.Inventor: Chilton Webb
-
Publication number: 20200218521Abstract: A method to help developers manage ID values for big systems includes assigning an array with N values, an index is the value of allocated pointer, initially 0. Anytime an allocate function is called, this index value increases by 1 and is reset to 0 when the previous value is (N?1). The system calculate the fit position to assign released value in the array which is ready for allocation. If the system needs more than N values, the allocation request will be rejected. The method is useable for high performance and can be acceptable for big systems depending on the strategy to manage id values from the developer.Type: ApplicationFiled: October 30, 2019Publication date: July 9, 2020Applicant: VIETTEL GROUPInventors: Quang Diep Pham, Van Hien Le
-
Publication number: 20200218522Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for providing a consistent cross-platform experience are provided. A mapping component for mapping a plurality of personalized user experience elements for a plurality of computing devices may be maintained, wherein each of the plurality of computing devices operates on a separate platform. A determination may be made by a first on of the plurality of computing devices that one of the plurality of personalized user experience elements on a second one of the plurality of devices has been modified. A personalized user experience element on the first one of the plurality of computing devices corresponding to the modification to the modified personalized user experience element on the second one of the plurality of computing devise may be modified.Type: ApplicationFiled: January 7, 2019Publication date: July 9, 2020Inventor: Shrey Nitin Shah
-
Publication number: 20200218523Abstract: A method for generating a program to run on multiple tiles. The method comprises: receiving an input graph comprising data nodes, compute vertices and edges; receiving an initial tile-mapping specifying which data nodes and vertices are allocated to which tile; and determining a subgraph of the input graph that meets one or more heuristic rules. The rules comprises: the subgraph comprises at least one data node, the subgraph spans no more than a threshold number of tiles in the initial tile-mapping, and the subgraph comprises at least a minimum number of edges outputting to one or more vertices on one or more other tiles. The method further comprises adapting the initial mapping to migrate the data nodes and any vertices of the determined subgraph to said one or more other tiles, and compiling the executable program from the graph with the vertices and data nodes allocated by the adapted mapping.Type: ApplicationFiled: February 15, 2019Publication date: July 9, 2020Applicant: Graphcore LimitedInventors: Mark Lloyd Pupilli, David Lacey
-
Publication number: 20200218524Abstract: A system for package management includes an interface and a processor. The interface is to receive an indication to install a package. The processor is to determine a configured package using a set local configuration properties and using the package and to launch, using a metascheduler, a set of subschedulers to install a plurality of applications of the configured package.Type: ApplicationFiled: November 11, 2019Publication date: July 9, 2020Inventors: Connor Patric Doyle, Thomas Rampelberg, Cody Maloney, José Armando GarcÃa Sancio
-
Publication number: 20200218525Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved and more efficient system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to install integrations of a third party application that supports variable host address identification. The apparatus and methods further enable a user of the client device to modify the host address identification associated with an installed integration. In this manner, the group-based communication system establishes communication links with network locations that vary from integration to integration and that may vary over time. To implement the invention, the group-based communication system supports the creation of a blueprint application, with an associated blueprint row that serves as the basis from which a plurality of differing integrations are generated. Further, the blueprint row stores variable host address identifications.Type: ApplicationFiled: November 15, 2019Publication date: July 9, 2020Inventors: Liza Gurtin, Sachin Ranchod, Elizabeth Catherine Harrigan, Jammie Mountz, John Agan
-
Publication number: 20200218526Abstract: A method of installing an application on a mobile user device is disclosed. A request for the application is received. Information is received related to the mobile user device on which the application is to be installed. A version of an application is determined to send in response to the request for the application and the information related to the mobile user device. The application version is sent to the mobile user device. Information is received related to the performance of the application version. Adapted application determination information is stored related to at least a portion of the received information.Type: ApplicationFiled: March 20, 2020Publication date: July 9, 2020Inventors: Sean N. Byrnes, Gabriel J. Vanrenen, Karl B. Harris
-
Publication number: 20200218527Abstract: A baseboard management controller (BMC) of an information handling system may notify an operating system of the information handling system of receipt of a firmware update for a PCI component. The operating system of an information handling system may receive a notification from a BMC of the information handling system, via a basic input/output system (BIOS), of the information handling system that the BMC has received the firmware update. The operating system may halt traffic to the PCI component for which an update has been received, and the update may be applied to the component.Type: ApplicationFiled: January 8, 2019Publication date: July 9, 2020Applicant: Dell Products L.P.Inventors: Vaideeswaran Ganesan, Suren Kumar, B. Balaji Singh, David Keith Chalfant, Swamy Kadaba Chaluvaiah
-
Publication number: 20200218528Abstract: An application deployment method, an apparatus, and a system related to the application deployment field and include obtaining application blueprints and resource indexes of a to-be-deployed application that are allocated to a deployment apparatus, establishing n correspondences among the application blueprints, the resource indexes, and agent identifiers based on the application blueprints and the resource indexes of the to-be-deployed application, and sending a deployment command to the deployment apparatus.Type: ApplicationFiled: March 18, 2020Publication date: July 9, 2020Inventors: Shuai Bao, Jingsha Wang, Haixing Wu, Xiaolong Tian
-
Publication number: 20200218529Abstract: An image upgrade method is provided. The method includes: receiving an incremental image file of a container, where the incremental image file includes a newly-added file, a modified file, and information about a deleted file, and the information about the deleted file includes a name of each deleted file and a storage path of the deleted file; updating an original image layer based on the incremental image file to obtain an updated image layer, where a state of the deleted file is set to a hidden state at the updated image layer; and overlaying a file at the updated image layer with a file at a container data layer to form an updated unified view at a view layer for use by the container, where the updated unified view does not include the deleted file whose state is set to the hidden state.Type: ApplicationFiled: March 19, 2020Publication date: July 9, 2020Inventors: Baochuan CHENG, Jianrui YANG, Le LIN, Gaosheng CUI
-
Publication number: 20200218530Abstract: A computer may receive a request to generate a snapshot view of the enterprise network infrastructure. The computer may implement a multithread process to contemporaneously query a plurality of blade servers and server enclosures within the entire network infrastructure. The computer may contemporaneously receive a plurality of information files from the queried network resources (e.g. the blade servers, server enclosures). In active state modes, the computer may push firmware update binaries to the network resources. In a server processing and an active state mode, the computer may implement a multithreaded process to push the firmware update binaries to standalone servers or blade servers that can be accessed directly. In a blade enclosure processing and an active state mode, the computer may implemented a nested multi-threader, using child threads nested within a parent thread to a blade server enclosure to push firmware update binaries to blade servers in the enclosure.Type: ApplicationFiled: January 7, 2020Publication date: July 9, 2020Inventor: Rinat RAKHIMOV
-
Publication number: 20200218531Abstract: Systems, methods, and software for performing Over-The-Air (OTA) updates on vehicles. In one embodiment, an OTA update manager stores updated software components for ECUs installed in vehicles, and authorized software configurations for the vehicles that are verified by a manufacturer. When an OTA connection is established with a vehicle, the OTA update manager identifies a software state of the ECUs in the vehicle, selects a set of updated software components for installation in the vehicle based on the software state and the authorized software configuration, generates an update plan for installing the set of updated software components that indicates an order for installing the set of the updated software components, and downloads the update plan to the vehicle via the OTA connection.Type: ApplicationFiled: January 7, 2019Publication date: July 9, 2020Inventors: Rakesh Kushwaha, Colin Grealish, Kedar Namjoshi, Guang Zeng, Nabil Bitar
-
Publication number: 20200218532Abstract: An application code is executed to generate application web page code for an application web page. An application framework is invoked according to a script in the application code to support retrieval of feature codes from a Feature as a Service (FaaS) data store and content codes from a Content as a Service (CaaS) data store. A feature code of a feature is retrieved via a corresponding Representational State Transfer (REST)ful web service from the FaaS data store. The feature code is executed to generate feature presentation code that is incorporated into the application web page code. A content code is retrieved via a corresponding RESTful web service from the CaaS data store. The content code is executed to retrieve specific content for the feature from a content data store and incorporated with the feature presentation code. The application web page code is sent to a web browser for rendering.Type: ApplicationFiled: January 4, 2019Publication date: July 9, 2020Inventors: Sandeep Shankar Hari Krishnan, Hamza Syed, Charlie Ang, Sumeet Prakash
-
Publication number: 20200218533Abstract: A method of software version management for ensuring stability of published code. The method comprises receiving source code for an application; automatically inserting, into the source code or in a testing environment that will execute the source code, additional code to register an attempt by the source code to access an external resource; executing the source code in the testing environment; during execution of the source code, automatically tracking numbers of attempts made to access each external resource of a plurality of external resources; receiving configuration data associating each external resource with a fitness score; based at least in part on each number of attempts to access an external resource and on the fitness score associated with the external resource, determining a total application fitness score; and automatically publishing the source code to a production environment if and only if the total application fitness score exceeds a predetermined threshold.Type: ApplicationFiled: January 4, 2019Publication date: July 9, 2020Inventors: Girish Sharma, Kishore Yerramilli
-
Publication number: 20200218534Abstract: Techniques for specifying and implementing a software application targeted for execution on a multiprocessor array (MPA). The MPA may include a plurality of processing elements, supporting memory, and a high bandwidth interconnection network (IN), communicatively coupling the plurality of processing elements and supporting memory. In some embodiments, software code may include first program instructions executable to perform a function. In some embodiments, the software code may also include one or more language constructs that are configurable to specify one or more one or more parameter inputs. In some embodiments, the one or more parameter inputs are configurable to specify a set of hardware resources usable to execute the software code. In some embodiments, the hardware resources include multiple processors and may include multiple supporting memories.Type: ApplicationFiled: March 13, 2020Publication date: July 9, 2020Inventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
-
Publication number: 20200218535Abstract: Similarity in source code is identified by searching digital fingerprints representing at least control flow of blocks of programming statements. At least some of the source code is converted into a plurality of respective tokens. Each of the tokens is associated with a plurality of blocks. Tokens are modified by normalizing at least one value in at least one of the blocks and/or by defining at least one abstraction. Thereafter, a representation of control flow is created, and a digital fingerprint representing at control flow of a token is generated. Thereafter, source code within at least one block of a given token is determined and identifiable as being a duplicate of source code stored in a repository by comparing at least one of the generated digital fingerprints and at least one previously generated digital fingerprint.Type: ApplicationFiled: January 8, 2019Publication date: July 9, 2020Inventor: Firas Alomari
-
Publication number: 20200218536Abstract: Selected installed function of a multi-function instruction is hidden such that even though a processor is capable of performing the hidden installed function, the availability of the hidden function is hidden such that responsive to the multi-function instruction querying the availability of functions, only functions not hidden are reported as installed.Type: ApplicationFiled: March 18, 2020Publication date: July 9, 2020Inventors: Dan F. Greiner, Damian L. Osisek, Timothy J. Slegel
-
Publication number: 20200218537Abstract: Techniques and mechanisms described herein include a signal processor implemented as an overlay on a field-programmable gate array (FPGA) device that utilizes special purpose, hardened intellectual property (IP) modules such as memory blocks and digital signal processing (DSP) cores. A Processing Element (PE) is built from one or more DSP cores connected to additional logic. Interconnected as an array, the PEs may operate in a computational model such as Single Instruction-Multiple Thread (SIMT). A software hierarchy is described that transforms the SIMT array into an effective signal processor.Type: ApplicationFiled: March 18, 2020Publication date: July 9, 2020Applicant: Nextera Video, Inc.Inventors: John E. Deame, Steven Kaufmann, Liviu Voicu
-
Publication number: 20200218538Abstract: A data processing apparatus, a method of operating a data processing apparatus, a non-transitory computer readable storage medium, and an instruction are provided. The instruction specifies a first source register and a second source register. In response to the instruction control signals are generated, causing processing circuitry to perform a dot product operation. For this operation at least a first data element and a second data element are extracted from each of the first source register and the second source register, such that then at least first data element pairs and second data element pairs are multiplied together. The dot product operation is performed independently in each of multiple intra-register lanes across each of the first source register and the second source register. A widening operation with a large density of operations per instruction is thus provided.Type: ApplicationFiled: January 26, 2018Publication date: July 9, 2020Inventor: David Hennah MANSELL