Patents Issued in March 22, 2022
-
Patent number: 11281420Abstract: An electronic device including a housing, a display panel with a flexible substrate, and a flexible printed circuit, in which the housing comprises a flat surface and a side surface comprising a curved region, the display panel comprises a first region that overlaps with the flat surface and a second region that overlaps with the side surface, the display panel comprises a convex portion that comprises a region overlapping with a flexible printed circuit, and the display panel comprises a display portion in the first region and the second region.Type: GrantFiled: June 8, 2020Date of Patent: March 22, 2022Assignee: SEMICONDUCTOR ENERGY LABORATORY CO., LTD.Inventors: Yoshiharu Hirakata, Shunpei Yamazaki
-
Patent number: 11281421Abstract: For enhancing multiple monitor arrangements, a method receives monitor data for a plurality of monitors. The monitor data for each monitor includes a physical dimension, a monitor resolution, a monitor position, and a scale factor. The method receives a transition preference specifying one of a physical parameter preference and a logical parameter preference for each monitor-to-monitor boundary of the plurality of monitors. The method calculates a display transition between adjacent monitors based on the monitor data and the transition preference.Type: GrantFiled: March 9, 2021Date of Patent: March 22, 2022Assignee: Lenovo (Singapore) PTE. LTD.Inventors: Robert J. Kapinos, Scott Wentao Li, Robert James Norton, Jr., Russell Speight VanBlon
-
Patent number: 11281422Abstract: 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: GrantFiled: May 23, 2018Date of Patent: March 22, 2022Assignee: NEW H3C CLOUD TECHNOLOGIES CO., LTD.Inventors: Lei Hao, Yonggang Zeng
-
Patent number: 11281423Abstract: One or more users log in to a video conference with a shared, online electronic whiteboard and draw upon a shared whiteboard. Each user has a video and audio stream that are sent to a recording server. Data describing each drawing action upon the shared whiteboard is sent to a database server and each action is then distributed to all users to update their whiteboards. Screenshots of the drawing actions are created by emulating a browser and inputting data describing each action from the database. Alternatively, screenshots are taken by each user computer (after each action or periodically) and sent to the recording server. Audiovisual manipulation software is used to create a whiteboard video from the screenshots are then combined with the audio and video streams to create a resulting video of the entire session. A video clip is created simply by sending begin and end timestamps during the session.Type: GrantFiled: June 29, 2021Date of Patent: March 22, 2022Assignee: STUDY SOCIAL, INC.Inventor: Ethan Fieldman
-
Patent number: 11281424Abstract: A headset control pod stores a headset for charging when not in use. When the headset is in signal communication with a smart device, a user can use the control pod to mute and unmute a call of the smart device with no need to access the smart device. When the headset is used for music playback from the smart device, the control pod can be used to pause or advance playback. The control pod can also control playback by a headset of music stored in the control pod.Type: GrantFiled: August 6, 2020Date of Patent: March 22, 2022Assignee: Plantronics, Inc.Inventor: Arun Rajasekaran
-
Patent number: 11281425Abstract: A method, apparatus, and product comprising synchronizing an audio-based performance between groups of participants, wherein the audio-based performance is streamed in real time via a virtual conference system, wherein at least some participants of the groups are physically located in remote locations, wherein the groups are ordered in accordance with a pre-determined order, wherein the pre-determined order indicates that a first group immediately precedes a second group, wherein the pre-determined order indicates that the second group immediately precedes a third group, wherein said synchronizing comprises: obtaining a first audio stream from the first group; providing the first audio stream to the second group; obtaining a second audio stream from the second group; and providing the second audio stream to the third group.Type: GrantFiled: May 19, 2021Date of Patent: March 22, 2022Assignee: SHMUEL UR INNOVATION LTD.Inventor: Shmuel Ur
-
Patent number: 11281426Abstract: An application sorting method and apparatus are provided. The method includes: obtaining, a positive operation probability and positive operation feedback information of each of at least two data samples; calculating an uncertainty parameter of a positive operation probability of a first data sample based on the positive operation probabilities and the positive operation feedback information of the at least two data samples and feature indication information of at least one same feature in a plurality of features in the at least two data samples; and correcting the positive operation probability of the first data sample by using the uncertainty parameter of the positive operation probability; and sorting, based on corrected positive operation probabilities, application programs corresponding to the at least two data samples.Type: GrantFiled: June 27, 2019Date of Patent: March 22, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Bogdan Cautis, Ruiming Tang, Zhenhua Dong, Xiuqiang He, Zhirong Liu
-
Patent number: 11281427Abstract: A method of sorting an array of data elements, the method includes assigning values associated with a monotonic function to the data elements, and sorting the array of data elements by sorting the monotonic function values using a least significant digit (LSD) Radix sort.Type: GrantFiled: June 27, 2019Date of Patent: March 22, 2022Inventor: Ido Dov Cohen
-
Patent number: 11281428Abstract: A data processing apparatus is provided to convert a plurality of signed digits to an output value, the data processing apparatus comprising: receiver circuitry to receive, at each of a plurality of iterations, a signed digit from the plurality of signed digits, and previous intermediate data. Conversion circuitry performs a negative-output conversion from the signed digit to an unsigned digit, such that the output value comprising the unsigned digit is negative. Concatenation circuitry concatenate bits of the unsigned digit and bits of the previous intermediate data to produce updated intermediate data and output circuitry provides the updated intermediate data as the previous intermediate data of a next iteration. After the plurality of iterations, the output circuitry outputs at least part of the updated intermediate data as the output value.Type: GrantFiled: March 12, 2019Date of Patent: March 22, 2022Assignee: ARM LIMITEDInventor: Javier Diaz Bruguera
-
Patent number: 11281429Abstract: A ternary processing cell used as a memory cell and capable of in-memory arithmetic is disclosed which includes a first memory cell, adapted to hold a first digital value, a second memory cell, adapted to hold a second digital value, wherein a binary combination of the first digital value and the second digital value establishes a first ternary operand, a ternary input establishing a second ternary operand, and a ternary output, wherein the ternary output represents a multiplication of the first ternary operand and the second ternary operand.Type: GrantFiled: September 25, 2019Date of Patent: March 22, 2022Assignee: Purdue Research FoundationInventors: Shubham Jain, Anand Raghunathan, Sumeet Kumar Gupta
-
Patent number: 11281430Abstract: In an information processing device, a fluctuation estimation unit acquires from a noise source a plurality of measured values having bits of M digits, where M is an integer exponent of a power of two. A bit extraction unit acquires information relating to a number of effective bits of N digits used in generating a random number, where N is an integer less than M, based on the acquired plurality of values. Using the information relating to the number of effective bits, a bit coupling unit generates a random number having effective bits of L digits, where L is a predetermined integer greater than or equal to N.Type: GrantFiled: March 16, 2018Date of Patent: March 22, 2022Assignee: PANASONIC CORPORATIONInventors: Atsurou Kitazawa, Kouji Mutou, Masaaki Kobayashi
-
Patent number: 11281431Abstract: A random number generating circuit includes M random number generators, where M is an integer greater than or equal to 2, configured to be independent of each other and generate M random number sequences, a delay adjustment circuit configured to output N sets of the M random number sequences including N different relative time differences or N different combinations of a plurality of relative time differences, where N is an integer greater than or equal to 2, by adjusting one or more relative time differences between the M random number sequences, and a logic operation circuit configured to perform an exclusive OR operation between the M random number sequences included in a set, for each of the N sets of the M random number sequences.Type: GrantFiled: January 6, 2020Date of Patent: March 22, 2022Assignee: Fujitsu LimitedInventor: Yutaka Tamiya
-
Patent number: 11281432Abstract: A true random number generator (TRNG) is disclosed that includes an enclosure. The enclosure encloses a radioactive source defining a radioactive source surface and a cavity separating the radioactive source from an array of cells that define an array surface with an edge. Each cell in the array comprises a detector constructed to detect electrons within the cavity from the decay of the radioactive source and constructed to produce a signal for the detected energy. A projection of the radioactive source surface onto the array surface extends beyond the edge and encompasses the array surface.Type: GrantFiled: October 28, 2021Date of Patent: March 22, 2022Assignee: RANDAEMON SP. Z O.O.Inventor: Jan Jakub Tatarkiewicz
-
Patent number: 11281433Abstract: The present invention relates to a method for generating a prime number and using it in a cryptographic application, comprising the steps of: a) determining at least one binary base B with a small size b=log2(B) bits and for each determined base B at least one small prime pi such that B mod pi=1, with i an integer, b) selecting a prime candidate YP, c) decomposing the selected prime candidate YP in a base B selected among said determined binary bases : YP=?yjBid) computing a residue yPB from the candidate YP for said selected base such that yPB=?yje) testing if said computed residue yPB is divisible by one small prime pi selected among said determined small primes for said selected base B, f) while said computed residue yPB is not divisible by said selected small prime, iteratively repeating above step e) until tests performed at step e) prove that said computed residue yPB is not divisible by any of said determined small primes for said selected base B, g) when said computed residue yPB is not divisible by aType: GrantFiled: February 9, 2018Date of Patent: March 22, 2022Assignee: THALES DIS FRANCE SAInventors: Alexandre Berzati, Myléne Roussellet
-
Patent number: 11281434Abstract: An apparatus and method are provided for maintaining a counter value. The apparatus has first counter control circuitry for maintaining a first counter value representing a first portion of a hybrid counter value, and second counter control circuitry for maintaining a second counter value representing a second portion of the hybrid counter value, wherein the second portion is a higher order portion of the hybrid counter value than the first portion. The first counter control circuitry is arranged to maintain the first counter value as a binary value that indicates a magnitude of the first counter value, the first counter control circuitry comprising adder circuitry that is responsive to an adjustment value to update the first counter value by performing an addition operation to add the adjustment value to a current binary value of the first counter value, and to generate a carry out signal which is set when a carry out is generated by the addition operation.Type: GrantFiled: January 17, 2020Date of Patent: March 22, 2022Assignee: Arm LimitedInventors: Andreas Lars Sandberg, Matthias Lothar Boettcher
-
Patent number: 11281435Abstract: An application development environment providing system which provides a development environment for an application program via a network, the application development environment providing system includes a program developer configured to generate the application program on the basis of an input from a terminal connected to the development environment, and to visually display the generated application program, and a communicator configured to provide a communication function among a plurality of users who use the development environment, to copy a part or all of the application program generated by the program developer in the development environment used by a first user to be available in the development environment used by a second user, and to visually display the part or all of the application program.Type: GrantFiled: August 31, 2017Date of Patent: March 22, 2022Assignee: Yokogawa Electric CorporationInventor: Koichi Taniguchi
-
Patent number: 11281436Abstract: Disclosed are a system (100) and a method for creating a one or more deployable applications and a source code thereof using reusable components. The system (100) comprises of a repository (20), a flow/project (30), namespaces, a developer's workbench (40), an assembler's workbench (50) and a monitoring workbench (60). The repository includes reusable components. The flow/project (30) consists of component connectivity information comprising control flow and data flow. The repositories and projects are contained within one or more namespaces. The method involves creating component definition in one or more repositories (20), generating code stubs based on a supported technology for corresponding architecture layer and burning the flow, the component definition and implementations to form the deployable application. Further, a monitoring step involves supporting run time debugging. The method provides components within repository that are independent of one another.Type: GrantFiled: June 29, 2018Date of Patent: March 22, 2022Inventor: Ashish Belagali
-
Patent number: 11281437Abstract: A user interface design platform in which one or more processors identify a first object in a graphical user interface (GUI) design, where the first object may be visual or nonvisual and has a plurality of first properties that are visual or nonvisual in the GUI design. The processor(s) determine one or more modified properties of the first object, where each modified property has a value different from a corresponding default property value. The processor(s) generate a changed properties list for the first object, including the one or more modified properties, and omitting other properties of the plurality of first properties. The changed properties list is displayed on a display device associated with the platform.Type: GrantFiled: April 24, 2020Date of Patent: March 22, 2022Assignee: Embarcadero Technologies, Inc.Inventor: David Millington
-
Patent number: 11281438Abstract: A web services development platform and a method therefore is provided. The web services development platform comprises a central repository having stored therein a set of templates related to web services. The web services development platform further comprises a server including a processing system and a memory device. The memory device has instructions stored thereon that cause the processing system to perform operations comprising receiving a web service request from a user; selecting one or more templates from the set of templates based on the web service request; stringing the selected one or more templates to generate a cascaded template; and deploying the generated cascaded template in the form of an application programming interface (API) configured to establish communication with one or more of an external database and an external application.Type: GrantFiled: February 22, 2021Date of Patent: March 22, 2022Assignee: Modak Technologies FZEInventors: Milind Chitgupakar, Aarti Joshi, Sai Sandeep Neeli
-
Patent number: 11281439Abstract: Data is received from one or more sensors in a first communication endpoint. The received data is related to a communication session between the first communication endpoint and at least a second communication endpoint. For example the communication session may be a voice call between the first communication endpoint and the second communication endpoint. An action, a user, and a resource are identified based on the received data. A display is generated on the first communication endpoint that presents at least one of a simplified user interface command and a simplified user interface command builder. The simplified user interface command and the simplified user interface command builder are generated based on the identified user, action, and resource.Type: GrantFiled: July 25, 2018Date of Patent: March 22, 2022Assignee: Avaya Inc.Inventor: Luciano Godoy Fagundes
-
Patent number: 11281440Abstract: Embodiments herein use control application programming interfaces (APIs) to control the execution of a dataflow graph in a heterogeneous processing system. That is, embodiments herein describe a programming model along with associated APIs and methods that can control, interact, and at least partially reconfigure a user application (e.g., the dataflow graph) executing on the heterogeneous processing system through a local executing control program. Using the control APIs, users can manipulate such remotely executing graphs directly as local objects and perform control operations on them (e.g., for loading and initializing the graphs; dynamically adjusting parameters for adaptive control; monitoring application parameters, system states and events; scheduling operations to read and write data across the distributed memory boundary of the platform; controlling the execution life-cycle of a subsystem; and partially reconfiguring the computing resources for a new subsystem).Type: GrantFiled: October 7, 2020Date of Patent: March 22, 2022Assignee: XILINX, INC.Inventors: Chia-Jui Hsu, Shail Aditya Gupta, Samuel R. Bayliss, Philip B. James-Roxby, Ralph D. Wittig, Vinod Kathail
-
Patent number: 11281441Abstract: Compiling source code objects to improve efficiency of compiling is described herein. The compiling includes determining, by a compiler, an object type of a to-be-compiled object in source code. A counter is set for the to-be-compiled object. When the object type of the to-be-compiled object is an object type that can be operated by only one thread at one moment, the compiler sets a counter counting rule for the counter of the to-be-compiled object.Type: GrantFiled: September 21, 2020Date of Patent: March 22, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Brice Adam Dobry, Haichuan Wang, Shiqiang Cui, Bo Qi
-
Patent number: 11281442Abstract: Persistent storage may contain software models defining corresponding software packages and entitlements to a software package, wherein use of the entitlements is constrained by entitlement rules. One or more processors may be configured to: (i) determine, by querying computing devices, a first deployment of the software package; (ii) determine, by querying an interface of a public cloud platform, a second deployment of the software package, wherein use of the entitlements on the public cloud platform is constrained by platform rules; (iii) determine, based on the constraints, an assignment of the entitlements to the first deployment and the second deployment; (iv) determine that the assignment leaves one or more deployed instances of the software package not covered by the entitlements; and (v) determine a modification to the entitlements that: satisfies the constraints and facilitates a further assignment of the entitlements that covers all deployed instances of the software package.Type: GrantFiled: November 18, 2020Date of Patent: March 22, 2022Assignee: ServiceNow, Inc.Inventors: Hail Tal, Rohit Makhija, Prateek Bansal, Srinivas Ramanujaiah, Pallav Pant, Sumit Verma, Julian Flores, Usha Sri Ramidi, Aviya Aron, Saurabh Dewan, Sreenevas Subramaniam, Shaun Millin
-
Patent number: 11281443Abstract: A computer system organizes layers in software deployment images. For each of a plurality of software services, the system identifies a respective plurality of image layers for deploying the respective software service to other computer systems. Each respective image layer has a respective unique size and the software services share a plurality of the image layers. The system determines a respective ordered sequence of image layers for each of the software services that maximizes a total size of shared initial image layers across the software services and stores each of the image layers in the memory. For each of the software services, the system forms a respective service image comprising a manifest specifying the respective image layers ordered according to the respective determined ordered sequence. The system then publishes each of the service images to a distribution server for download by the other computing systems.Type: GrantFiled: July 31, 2020Date of Patent: March 22, 2022Assignee: TABLEAU SOFTWARE, LLCInventor: Nathan Brandes
-
Patent number: 11281444Abstract: A method for monitoring application updates including accessing a first application server of a first application to obtain first application update data on a first application website. First application data and the first application version update data are structured on the first application website in a first format, a first number of locations, and/or a first webpage hierarchy. The method further includes accessing a second application server of a second application to obtain second application update data on a first application website. Second application data and the second application version update data are structured on the first application website in a second format, a second number of locations, and/or a second webpage hierarchy. At least one of the first format, the first number of locations, and the first webpage hierarchy is different than at least one of the second format, the second number of locations, and the second webpage hierarchy.Type: GrantFiled: June 26, 2019Date of Patent: March 22, 2022Assignees: Creative Breakthrough Inc.Inventors: David Mamikonyan, Jason Cordell
-
Patent number: 11281445Abstract: Embodiments of the present disclosure relate to the field of cloud computing, and specifically to a method, apparatus, device, and computer storage medium for upgrading an application. The method may include: determining, for a first thread executed by a first process of a first application, a first function invoked by the first thread; determining a second function corresponding to the first function in a second application, the first application to be upgraded to the second application, and the first function to be upgraded to the second function; replacing a first dynamic link library of the first application comprising the first function based on a second dynamic link library of the second application comprising the second function; and updating the first process based on the second dynamic link library, such that the updated first process runs the second function in the second application.Type: GrantFiled: December 11, 2019Date of Patent: March 22, 2022Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventors: Linsi Yuan, Yingming Mao, Li Wang, Yu Zhang
-
Patent number: 11281446Abstract: The present disclosure provides an updating method, a terminal and an electronic device. The updating method may include: acquiring updated authority information; and transmitting a first update notification to a first data node, the first update notification comprising the updated authority information. When a control node transmits the first update notification to the first data node, such notification includes the updated authority information.Type: GrantFiled: December 11, 2019Date of Patent: March 22, 2022Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventors: Shengbo Fu, Huayong Wang, Feilong Zhou
-
Patent number: 11281447Abstract: Described embodiments provide systems and methods for generating service graphs for canary deployment of microservices is provided. A call chain can include a canary version of a microservice and one or more production versions of microservices. The canary version microservice can receive a request and include into header portion of the request an identifier indicating the microservice is the canary version of the microservice. The microservice can provide, to the one or more subsequent microservices of the call chain, the request with the identifier. The one or more subsequent microservices can include one or more tags in the request to identify that the one or more subsequent microservices are executing the production versions while retaining the identifier with the request. A service graph can be generated identifying transactions processed by the canary version microservice and the production versions of the one or more subsequent microservices.Type: GrantFiled: December 18, 2019Date of Patent: March 22, 2022Assignee: Citrix Systems, Inc.Inventor: Raghav Sn
-
Patent number: 11281448Abstract: A node for online firmware upgrade in a process control system includes components. Each component is a separate executable running in a separate operating system process as provided by a real time operating system of the node. A new component is created for each of the components to be upgraded such that each new component is implementing a part of the firmware upgrade corresponding to its component to be upgraded. Each new component is a separate executable running in a separate operating system process. Runtime data is synchronized in each new component with runtime data of its corresponding component to be upgraded. Each component to be upgraded is replaced with its new component.Type: GrantFiled: February 25, 2020Date of Patent: March 22, 2022Assignee: ABB Schweiz AGInventors: Staffan Andersson, Stefan Sallberg
-
Patent number: 11281449Abstract: Various arrangements for updating a device utilizing an unmanned aerial vehicle (UAV) are presented. A backend system may detect a triggering event associated with a device based upon data received via a first connection. In response to detecting the first triggering event, the UAV may receive a first data set and a location associated with the device from the backend system. The UAV may deploy to the received location. A second connection between the UAV and the device can be established at the received location. The UAV may transmit the first data set to the device via the second connection at the received location.Type: GrantFiled: April 21, 2020Date of Patent: March 22, 2022Assignee: DISH Network L.L.C.Inventors: Eric Ray Hieb, Christopher William Bruhn, Matthew Polson
-
Patent number: 11281450Abstract: An example operation includes one or more of receiving a software update at a first component in a target transport, parsing the software update by a second component in the target transport into a first portion of critical updates and a second portion of non-critical updates, verifying the first portion, by the second component, based on a source of the software update, running, by the second component, the verified first portion with a dedicated process on the target transport for a pre-set period of time, and responsive to positive results over the period of time, running the verified first portion with other processes on the target transport.Type: GrantFiled: June 23, 2020Date of Patent: March 22, 2022Assignee: TOYOTA MOTOR NORTH AMERICA, INC.Inventor: Stephen Paul McFarland, Jr.
-
Patent number: 11281451Abstract: Example methods and systems to perform a distributed backup operation or a distributed restoration operation in a virtualized computing environment including a plurality of components and a plurality of policies are disclosed. One method may include identifying a component or a policy of the plurality of components or policies in response to receiving a first task associated with the distributed backup operation or the distributed restoration operation. In response to the first task associated with the distributed backup operation, the method include generating a backup file having a configuration of the component, but not any configuration of other components of the plurality of components, or a configuration of the policy, but not any configuration of other policies of the plurality of policies; and storing the backup file on a remote server.Type: GrantFiled: June 29, 2020Date of Patent: March 22, 2022Assignee: VMWARE, INC.Inventors: Prashant Shelke, Yogesh Vhora, Prachi Kurkute, Aleksandr Grinenko
-
Patent number: 11281452Abstract: A compute container system may support logical partitions for various single tenant systems. These logical partitions may be referred to as logical single-tenant system stacks. An operator or release manager for a logical partition may identify a declarative deployment file defining a deployment configuration for one or more of a plurality of logical single-tenant system stacks. The operator may determine a deployment schedule for implementing one or more system updates for the plurality of logical single-tenant system stacks based on the declarative deployment file and implement the system updates based on the determined deployment schedule.Type: GrantFiled: August 17, 2020Date of Patent: March 22, 2022Assignee: salesforce.com, inc.Inventors: Eric Liljeback, Derek Forrest, Kevin Fairfax, Julian Nodorp, Martin Hartmann
-
Patent number: 11281453Abstract: A network appliance running a first firmware may roll back to that first firmware in a hitless manner during an unsuccessful upgrade to a second firmware. Before the attempted upgrade, a first process in the first firmware is providing a service. The upgrade process is initiated to upgrade the network appliance from the first firmware to a second firmware. The upgrade process can include stopping communication via a data plane of the network appliance to the first process, and detecting an upgrade failure. The upgrade process is hitless because rolling back the upgrade process occurs without halting the first firmware. Rolling back the upgrade includes restoring communications via the data plane to the first process.Type: GrantFiled: January 6, 2021Date of Patent: March 22, 2022Assignee: Pensando Systems, Inc.Inventors: Hareesh Ramachandran, Sarat Kamisetty, Kalyan Bade, Krishna Doddapaneni, Karthi Mohanraj
-
Patent number: 11281454Abstract: A microcode update system includes at least one memory device having a code region and a data region, and a microcode update engine that receives a microcode update, and writes the microcode update to the data region of the at least one memory device. Subsequent to writing the microcode update to the data region of the at least one memory device, the microcode update engine utilizes initialization code in the code region of the at least one memory device to perform initialization operations. During a microcode update portion of the initialization operations, the microcode update engine identifies the microcode update in the data region of the at least one memory device, and performs microcode update operations using the microcode update in the data region of the at least one memory device.Type: GrantFiled: January 31, 2020Date of Patent: March 22, 2022Assignee: Dell Products L.P.Inventors: Murali Manohar Shanmugam, Wei Liu, Juan Francisco Diaz
-
Patent number: 11281455Abstract: An apparatus for over the air update (OTA) for a vehicle and a method therefor are provided. The apparatus includes a communication device to receive data for the OTA update of vehicle software from a sever, and a processor to control background transfer for the OTA update based on at least one of a network load update, a vehicle power state, a battery state, or an expected time for residual read-only memory (ROM) data transfer.Type: GrantFiled: June 10, 2020Date of Patent: March 22, 2022Assignees: HYUNDAI MOTOR COMPANY, KIA MOTORS CORPORATIONInventors: Hyeok Sang Jeong, Myeong Gyu Jeong, Dong Youl Lee, Jae Am Seo
-
Patent number: 11281456Abstract: An application development environment providing system which provides a development environment for an application program via a network, wherein the network includes a first network which accommodates at least one device and which is communicatively connected to the device, and a second network communicatively connected to the first network, and wherein the application development environment providing system includes a program developer configured to classify processes included in the application program into a process executed in the first network and a process executed in the second network based on a predetermined determination condition, and to generate a first program execution file executed in the first network and a second program execution file executed in the second network in cooperation with the first program execution file.Type: GrantFiled: September 1, 2017Date of Patent: March 22, 2022Assignee: Yokogawa Electric CorporationInventor: Koichi Taniguchi
-
Patent number: 11281457Abstract: A system, such as a system of a computing resource service provider, detects changes to a pipeline template package that encodes information associated with application code and infrastructure that may be utilized as part of deploying the application code in stages of a pipeline. An infrastructure template that is usable to provision an execution environment may be generated for a corresponding stage of the development, and may be utilized as part of a process for provisioning an execution environment which may, for example, run tests to verify the quality of the application code.Type: GrantFiled: May 30, 2019Date of Patent: March 22, 2022Assignee: Amazon Technologies, Inc.Inventors: Felix Walter Blue Jodoin, Maxwell Bartholomew Hall, Martin Robert Frank, James William Lewis
-
Patent number: 11281458Abstract: A method is disclosed of evaluating an organizational partition of developers into groups, wherein the evaluation is in relation to alterations of a software code. The software code is associated with a change history register indicative of previous alterations of the parts of the software code, each previous alteration being associated with a developer identity. The method includes parsing the change history register to acquire an association metric indicative of a number of associations between a developer identity and one of the previous alterations. The method also includes determining intra-group collaboration metrics and inter-group collaboration metrics for each group based on the association metrics. The intra-group collaboration metric is indicative of a sum over one or more parts of the software code.Type: GrantFiled: September 18, 2018Date of Patent: March 22, 2022Assignee: CODESCENE ABInventor: Adam Tornhill
-
Patent number: 11281459Abstract: Methods, systems, and computer-readable media for safe deployment of configurations to server fleets are disclosed. A host processes requests to a service according to a control versions of a first configuration and a second configuration. After receiving an experimental version of the first configuration, a host processes some requests to the service according to the control versions of the first configuration and the second configuration, and other requests according to the experimental version of the first configuration and the control version of the second configuration. The experimental version of the first configuration is approved or rejected based at least in part on performance of the service. The host then processes some requests to the service according to the experimental version of the first configuration and the control version of the second configuration, and other requests according to the experimental versions of the first configuration and the second configuration.Type: GrantFiled: July 31, 2020Date of Patent: March 22, 2022Assignee: Amazon Technologies, Inc.Inventors: Krishnan A Kolazhi, Khawar Ali, Andrew Evenson, Yue Yu, Ruogu Zhang
-
Patent number: 11281460Abstract: Methods, systems, and computer-readable media are disclosed herein that provide a comprehensive view that reveals all or nearly all possible method dependencies that are present in client workflows. In aspects, when computer code for a particular method is going to be edited, other methods are identified that have upstream or downstream dependencies relative to the particular method. The methods that will be affected based on the computer code editing can be presented in a user-interactive graphical user interface that facilitates exploration of upstream and downstream dependencies.Type: GrantFiled: November 23, 2020Date of Patent: March 22, 2022Assignee: CERNER INNOVATION, INC.Inventors: Jaipal Reddy, Pratik Nath, Srinidhi Kumble, Venkata Rama Raju Nadimpalli, Ravi Shankar Singh, Mohit Goel, Veerapu Nagarjun
-
Patent number: 11281461Abstract: Methods and systems may be associated with a workflow management environment. An external data store may be associated with a persistence technology to contain operational data. A workflow management platform may include a running workflow and a workflow context associated with a persistence technology to contain application state information. A data access language component may be coupled between the running workflow and the external data store to access the operational data in a declarative way. The data access language component may, for example, copy the operational data transparently for a developer of the running workflow. The data access language component may then store the operational data transiently in a short-lived session and, after the operational data is processed by the running flow, release the operational data. According to some embodiments, changes made to the to the operational data are automatically played back to the external data store.Type: GrantFiled: June 3, 2020Date of Patent: March 22, 2022Assignee: SAP SEInventor: Harald Schubert
-
Patent number: 11281462Abstract: Disclosed herein are system, method, and computer program product embodiments for facilitating access to and incorporation of APIs within an application during development, while ensuring that the API satisfies quality constraints. These quality constraints are controlled by the application of rules, which result in a maturity score for the API, in accordance with embodiments. These rules may be provided by a variety of sources for use in scoring the API at various stages. For example, a developer group may control access to developers within the group by applying a ruleset that restricts APIs for applications written by the developer group to a threshold score. This threshold score can limit or restrict APIs that are offered to a developer by an API exchange. Additionally, a ruleset may be applied to enforce a minimum score for submission of an API for inclusion within an API exchange.Type: GrantFiled: November 13, 2020Date of Patent: March 22, 2022Assignee: salesforce.com, inc.Inventors: Ignacio Agustin Manzano, Guillermo Coscarelli, Antonio Garrote, Fernando Alberto Zavalia Paunero, Agustin Lopez Gabeiras, Pedro Colunga
-
Patent number: 11281463Abstract: Methods and apparatus relating to conversion of an unsigned normalized (unorm) integer values to floating-point (float) values in low power are described. In an embodiment, conversion logic converts a unorm integer value to a floating-point value based on detection of whether the unorm integer matches one of three cases, wherein the unorm integer value comprises n bits. Memory stores a count value corresponding to n?1 bits of the unorm integer value after detection of a leading 1 in the unorm integer value. The three cases include: a first case with all zeros, a second case with all ones, and a third case with a combination of one or more zeros and one or more ones. Other embodiments are also disclosed and claimed.Type: GrantFiled: March 25, 2018Date of Patent: March 22, 2022Assignee: INTEL CORPORATIONInventors: Benjamin Pletcher, Rahul Kumar
-
Patent number: 11281464Abstract: A method is provided that includes performing, by a processor in response to a vector sort instruction, sorting of values stored in lanes of the vector to generate a sorted vector, wherein the values in a first portion of the lanes are sorted in a first order indicated by the vector sort instruction and the values in a second portion of the lanes are sorted in a second order indicated by the vector sort instruction; and storing the sorted vector in a storage location.Type: GrantFiled: September 30, 2019Date of Patent: March 22, 2022Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Timothy David Anderson, Mujibur Rahman
-
Patent number: 11281465Abstract: A non-transitory computer readable recording medium has stored thereon instructions to be executed on a computer providing terminal device with a game. The recording medium includes, for example, a main program described with Japanese text data, and language data in which English text data is associated with identification information (hash value). The instructions cause the computer to perform the steps of: setting a language to be displayed on a display section; generating a retrieval key by performing data processing on the first data to be displayed that is included in the main program when the second language is set as a language to be displayed; and extracting the second data to be displayed that includes the identification information corresponding to the generated key, and replacing the first data to be displayed with the second data to be displayed to display the second data to be displayed on the display section.Type: GrantFiled: April 12, 2019Date of Patent: March 22, 2022Assignee: GREE, Inc.Inventors: Wataru Sakamoto, Ryosuke Nishida
-
Patent number: 11281466Abstract: A floating point unit includes a non-pickable scheduler queue (NSQ) that offers a load operation concurrently with a load store unit retrieving load data for an operand that is to be loaded by the load operation. The floating point unit also includes a renamer that renames architectural registers used by the load operation and allocates physical register numbers to the load operation in response to receiving the load operation from the NSQ. The floating point unit further includes a set of pickable scheduler queues that receive the load operation from the renamer and store the load operation prior to execution. A physical register file is implemented in the floating point unit and a free list is used to store physical register numbers of entries in the physical register file that are available for allocation.Type: GrantFiled: October 22, 2019Date of Patent: March 22, 2022Assignees: Advanced Micro Devices, Inc., ATI TECHNOLOGIES ULCInventors: Arun A. Nair, Michael Estlick, Erik Swanson, Sneha V. Desai, Donglin Ji
-
Patent number: 11281467Abstract: Circuitry comprises a prediction register having one or more entries each storing prediction data; prediction circuitry configured to map a value of the stored prediction data to a prediction of whether or not a branch represented by a given branch instruction is predicted to be taken, according to a data mapping; and control circuitry configured to selectively vary the data mapping between the prediction and the value of the stored prediction data.Type: GrantFiled: October 16, 2019Date of Patent: March 22, 2022Assignee: Arm LimitedInventors: Houdhaifa Bouzguarrou, Guillaume Bolbenes, Vincenzo Consales
-
Patent number: 11281468Abstract: An instruction execution method includes the following steps: translating a macro-instruction into a first micro-instruction and a second micro-instruction, and marking first binding information on the first micro-instruction, and marking second binding information on the second micro-instruction; and simultaneously retiring the first micro-instruction and the second micro-instruction according to the first binding information and the second binding information. The first micro-instruction and the second micro-instruction are adjacent to one another in the micro-instruction storage space.Type: GrantFiled: March 25, 2021Date of Patent: March 22, 2022Assignee: SHANGHAI ZHAOXIN SEMICONDUCTOR CO., LTD.Inventors: Zhi Zhang, Penghao Zou
-
Patent number: 11281469Abstract: Saving and restoring machine state between multiple executions of an instruction. A determination is made that processing of an operation of an instruction executing on a processor has been interrupted prior to completion. Based on determining that the processing of the operation has been interrupted, current metadata of the processor is extracted. The metadata is stored in a location associated with the instruction and used to re-execute the instruction to resume forward processing of the instruction from where it was interrupted.Type: GrantFiled: December 15, 2020Date of Patent: March 22, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bruce C. Giamei, Martin Recktenwald, Donald W. Schmidt, Timothy Slegel, Aditya N. Puranik, Mark S. Farrell, Christian Jacobi, Jonathan D. Bradbury, Christian Zoellin