Patents Issued in April 18, 2023
-
Patent number: 11630601Abstract: A method and apparatus for performing access control of a memory device with aid of a multi-phase memory-mapped queue are provided. The method includes: receiving a first host command from a host device; and in response to the first host command, utilizing a processing circuit within the controller to send a first operation command to the NV memory through a control logic circuit of the controller, and trigger a first set of secondary processing circuits within the controller to operate and interact via the multi-phase memory-mapped queue, for accessing the first data for the host device, wherein the processing circuit and the first set of secondary processing circuits share the multi-phase memory-mapped queue, and use the multi-phase memory-mapped queue as multiple chained message queues associated with multiple phases, respectively, for performing message queuing for a chained processing architecture including the processing circuit and the first set of secondary processing circuits.Type: GrantFiled: November 1, 2021Date of Patent: April 18, 2023Assignee: Silicon Motion, Inc.Inventors: Cheng Yi, Kaihong Wang, Sheng-I Hsu, I-Ling Tseng
-
Patent number: 11630602Abstract: A method and associated apparatus for performing access management of a memory device with aid of dedicated bit information are provided. The method includes: transmitting a compact hybrid table comprising multiple compressed tables to a host device, for being stored in the host device, to allow the host device to send one of multiple compact hybrid table entries of the compact hybrid table to the memory device as reading reference; determining a starting logical address and a data length according to a read command packet from the host device, and determining a first mapping relationship and the dedicated bit information according to the read command packet; determining second mapping relationship(s) according to the first mapping relationship and the dedicated bit information; and reading the data from the NV memory for the host device at least according to the first mapping relationship and the second mapping relationship(s).Type: GrantFiled: January 16, 2022Date of Patent: April 18, 2023Assignee: Silicon Motion, Inc.Inventor: Yu-Chih Lin
-
Patent number: 11630603Abstract: A process includes, responsive to a first epoch of a sequence of epochs, a plurality of processors accessing first entries of a first buffer that is shared among the plurality of processors. The first entries identify a first subset of hardware devices to be polled of a plurality of hardware devices. Responsive to the accessing, the plurality of processors poll the first subset of hardware devices. Responsive to the first epoch, the process includes, responsive to results of the polling, the plurality of processors updating delay orders that are associated with the first subset of hardware devices; and the plurality of processors adding second entries identifying the first subset of hardware devices to a plurality of second buffers based on the delay orders, where each second buffer of the plurality of second buffers corresponds to a different delay order of the delay orders.Type: GrantFiled: September 28, 2021Date of Patent: April 18, 2023Assignee: Hewlett Packard Enterprise Development LPInventor: Matthew S. Gates
-
Patent number: 11630604Abstract: The present invention provides a method for controlling a data storage device. The data storage device includes a flash memory controller and a flash memory module. The flash memory controller has a first buffer memory and a second buffer memory. The memory module has at least a first memory portion and a second memory portion. The method includes: receiving a first data from a host device; storing the first data in the first buffer memory; transmitting the first data to the first memory portion of the flash memory module from the first buffer memory; and transmitting the first data to a host memory buffer in the host device from the first buffer memory. The first data corresponds to at least a portion of a second data to be written to the second memory portion.Type: GrantFiled: September 29, 2021Date of Patent: April 18, 2023Assignee: SILICON MOTION INC.Inventor: Hong-Jung Hsu
-
Patent number: 11630605Abstract: A memory system comprises a plurality of memory sub-systems, each with a memory bank and other circuit components. For each of the memory sub-systems, a first buffer receives and stores a read-modify-write request (with a read address, a write address and a first operand), a second operand is read from the memory bank at the location specified by the read address, a combiner circuit combines the first operand with the second operand, an activation circuit transforms the output of the combiner circuit, and the output of the activation circuit is stored in the memory bank at the location specified by the write address. The first operand and the write address may be stored in a second buffer while the second operand is read from the memory bank. Further, the output of the activation circuit may be first stored in the first buffer before being stored in the memory bank.Type: GrantFiled: August 10, 2022Date of Patent: April 18, 2023Assignee: Recogni Inc.Inventors: Gary S. Goldman, Ashwin Radhakrishnan
-
Patent number: 11630606Abstract: A method includes receiving, by a processing device, an indication that a host system is to become idle for a first period of time, identifying, by the processing device based on the first period of time, a background operation at a memory sub-system, and causing, by the processing device, execution of the background operation at the memory sub-system during the first period of time.Type: GrantFiled: October 12, 2021Date of Patent: April 18, 2023Assignee: Micron Technology, Inc.Inventors: Poorna Kale, Ashok Sahoo
-
Patent number: 11630607Abstract: Memory devices and a memory controller that controls such memory devices. Multiple memory devices receive commands and addresses on a command/address (C/A) bus that is relayed point-to-point by each memory device. Data is received and sent from these devices to/from a memory controller in a point-to-point configuration by adjusting the width of each individual data bus coupled between the individual memory devices and the memory controller. Along with the C/A bus are clock signals that are regenerated by each memory device and relayed. The memory controller and memory devices may be packaged on a single substrate using package-on-package technology. Using package-on-package technology allows the relayed C/A signals to connect from memory device to memory device using wire bonding. Wirebond connections provide a short, high-performance signaling environment for the chip-to-chip relaying of the C/A signals and clocks from one memory device to the next in the daisy-chain.Type: GrantFiled: November 8, 2021Date of Patent: April 18, 2023Assignee: Rambus Inc.Inventor: Frederick Ware
-
Patent number: 11630608Abstract: Various embodiments set forth techniques for managing metadata associated with a vblock, In some embodiments, one or more computer-readable media store instructions that, when executed by one or more processors, cause the one or more processors to perform steps including receiving a request to write data to a live vblock, wherein the request to write data is a first write request for the live vblock; accessing a merged metadata record associated with the live vblock, wherein the merged metadata record comprises metadata corresponding to metadata in metadata records for all but a last snapshot included in a set of snapshots having a metadata record; adding metadata associated with the request to write data to a metadata record for the live vblock; merging a metadata record for the last snapshot into the merged metadata record; and updating a first identifier of the merged metadata record to identify the live vblock.Type: GrantFiled: March 18, 2021Date of Patent: April 18, 2023Assignee: NUTANIX, INC.Inventors: Kamalneet Singh, Rishi Bhardwaj, Karan Gupta, Vanita Prabhu
-
Patent number: 11630609Abstract: Systems and methods are disclosed for scheduling access commands for a data storage device. A data storage device determines a layout of a plurality of non-volatile memory arrays. The data storage device also determine completed access statistics and pending access statistics for a first set of the plurality of non-volatile memory arrays during a monitoring period. The data storage device further generates a schedule based on the layout of the plurality of non-volatile memory arrays, the completed access statistics, and the pending access statistics and executes access commands based on schedule.Type: GrantFiled: July 23, 2020Date of Patent: April 18, 2023Assignee: Western Digital Technologies, Inc.Inventors: Haining Liu, YungLi Ji, Yun-Tzuo Lai, Ming-Yu Tai
-
Patent number: 11630610Abstract: An information processing apparatus includes: a receiving unit that receives print setting for a Web page from an operator; a requesting unit that requests data on the Web page by transmitting terminal information set on the basis of the print setting to a Web server that provides the data on the Web page; and a generation unit that generates print data on the basis of the data on the Web page obtained from the Web server in response to a request from the requesting unit.Type: GrantFiled: March 19, 2020Date of Patent: April 18, 2023Assignee: FUJIFILM Business Innovation Corp.Inventor: Hideto Nomiyama
-
Patent number: 11630611Abstract: A method of processing print jobs on a printing substrate processing machine by using a computer, includes creating a data model for the computer with parameters for an unusable print/set-up time prediction on the basis of global print jobs and printing machine data, training the data model on the basis of global and/or local print jobs and printing machine data by using the computer, and defining ease-of-use criteria by an operator. The trained data model for the computer is used to predict the number of unusable prints during set up and set-up time of the printing substrate processing machine. The order of the processing of the print jobs is optimized on the basis of the predicted number of unusable prints during set-up and the predicted set-up time by using the computer.Type: GrantFiled: March 22, 2021Date of Patent: April 18, 2023Assignee: Heidelberger Druckmaschinen AGInventors: Nikolaus Pfeiffer, Steffen Neeb, Franz Woellert, Roland Stenzel, Nicolas Martin
-
Patent number: 11630612Abstract: A printing device printing on a medium while being manually moved in relation to the medium is provided. The printing device includes: a movement detection unit detecting an amount of movement of the printing device in relation to the medium; and a control unit causing a print head to print a print image according to the amount of movement of the printing device detected by the movement detection unit, and causing a display to display a display image showing a current printing position in the print image according to the amount of movement of the printing device detected by the movement detection unit.Type: GrantFiled: June 2, 2021Date of Patent: April 18, 2023Assignee: Seiko Epson CorporationInventors: Toshihiro Tsukada, Takehisa Uemura
-
Patent number: 11630613Abstract: A printing apparatus includes a head part, an encoder, a tension sensor, a head part temperature sensor, an edge sensor, an estimation part, a storage, and an output part. The estimation part estimates print quality in terms of a page printed by the head part on the basis of variation elements detected by the encoder, the tension sensor, the head part temperature sensor, and the edge sensor. The storage stores print quality information containing the printed page and the print quality estimated by the estimation part in association with each other. The output part outputs the print quality information to a display, a post-processing device, and a printer controller section.Type: GrantFiled: July 26, 2021Date of Patent: April 18, 2023Assignee: SCREEN HOLDINGS CO., LTD.Inventors: Seiya Nomura, Atsushi Imamura, Tomotaka Kato
-
Patent number: 11630614Abstract: An information processing apparatus includes a processing section that generates, based on image data, print data obtained by performing RIP processing on the image data and preview data smaller in data size than the print data, and a storage section that stores the preview data, in which when an update of a preview of a print image based on the print data is accepted, the processing section updates data used for the preview by using the preview data read from the storage section.Type: GrantFiled: November 29, 2021Date of Patent: April 18, 2023Assignee: Seiko Epson CorporationInventor: Ryotaro Hayashi
-
Patent number: 11630615Abstract: A non-transitory computer readable storage medium stores a set of program instructions installed on and executed by a computer provided in a terminal device. The set of program instructions includes receiving a print start operation to start printing images represented by first and second sets of print data. The first set of print data represents a first print image correlated with a first print medium type. The second set of print data represents a second print image correlated with a second print medium type. The set of program instructions include transmitting the first set of print data, and transmitting the second set of print data to the printer. The second print image is to be printed after the first print image is printed. The transmitting the second set of print data is performed before the printer complete printing the first print image.Type: GrantFiled: July 29, 2021Date of Patent: April 18, 2023Assignee: BROTHER KOGYO KABUSHIKI KAISHAInventors: Koichi Kondo, Tomoyasu Fukui, Ryuichi Kanda, Hiromichi Nampo, Michihiko Furuhashi
-
Patent number: 11630616Abstract: According to aspects of the present disclosure, when a print instruction is input from an editing application to a general-use printing program, and image data included in the print instruction contains barcode information indicating a barcode, a support program corresponding to a printer generates substitute image. The substitute image is generated by the general-use printing program and substitutes for an image of the barcode.Type: GrantFiled: September 27, 2021Date of Patent: April 18, 2023Assignee: Brother Kogyo Kabushiki KaishaInventor: Akihiro Kunimatsu
-
Patent number: 11630617Abstract: An information processing apparatus capable of providing address information of a line desired by a user. The information processing apparatus causes the user to select a line corresponding to the address information to be set in the near field wireless communication information, and sets the address information of the selected line in the near field wireless communication information, so as to transmit the near field wireless communication information, in which the address information of the line desired by the user is set, by near field wireless communication.Type: GrantFiled: May 19, 2021Date of Patent: April 18, 2023Assignee: CANON KABUSHIKI KAISHAInventor: Yuki Ito
-
Patent number: 11630618Abstract: A method for correcting an error in image printing, the method includes receiving a reference digital image (RDI). Based on a predefined selection criterion, one or more regions in the RDI that are suitable for use as anchor features for sensing the error, are automatically selected. A digital image (DI) acquired from a printed image of the RDI, is received and the one or more regions are automatically identified in the DI. Based on the anchor features of the DI, the error is automatically estimated in the printed image. A correction that, when applied to the DI, compensates for the estimated error, is calculated. The estimated error is corrected in a subsequent digital image (SDI) to be printed, and the SDI having the corrected error, is printed.Type: GrantFiled: March 1, 2022Date of Patent: April 18, 2023Assignee: LANDA CORPORATION LTD.Inventor: Boris Levant
-
Patent number: 11630619Abstract: A terminal device (e.g., a smartphone) may use a private key to generate a first configuration object used for establishing a first wireless connection between the terminal device and an access point. The terminal device may also use the private key to generate a second configuration object used for establishing a second wireless connection between a communication device (e.g., a printer) and the access point. The terminal device may then transmit specific data (e.g., print data) to the communication device via the access point.Type: GrantFiled: November 22, 2021Date of Patent: April 18, 2023Assignee: Brother Kogyo Kabushiki KaishaInventor: Ryoya Tsuji
-
Patent number: 11630620Abstract: A printing system including a server connected to a first information processing apparatus and a second information processing apparatus via a network includes a reception unit configured to receive a request to print a file from the second information processing apparatus and a determination unit configured to determine whether a user associated with the second information processing apparatus has a right to print the file, wherein the printing system transmits a first notification for requesting a confirmation about whether to grant the right to the first information processing apparatus in a case where the determination unit determines that the user does not have the right, and wherein the printing system permits the file to be printed from a printing apparatus connected to the server in a case where a confirmation to grant the right is received from the first information processing apparatus as a response to the first notification.Type: GrantFiled: October 12, 2021Date of Patent: April 18, 2023Assignee: Canon Kabushiki KaishaInventor: Akihiro Yasuda
-
Patent number: 11630621Abstract: An information processing apparatus includes a selector and a sender. The selector receives plural print jobs and selects, from among templates applicable to a printer, a template to which each of the plural print jobs is allocated in accordance with a paper size specified in a corresponding print job and a size of continuous-form paper set in the printer. The sender allocates the plural print jobs to the corresponding templates selected by the selector, integrates some of the print jobs together, and then sends an integrated print job to the printer.Type: GrantFiled: August 28, 2019Date of Patent: April 18, 2023Assignee: FUJIFILM Business Innovation Corp.Inventor: Taku Nishio
-
Patent number: 11630622Abstract: An information processing apparatus includes at least one processor and at least one memory coupled to the at least one processor and storing instructions, which when executed by the at least one processor, cause the at least one processor and the at least one memory to act as a display unit configured to display, on a plurality of pages of an operation screen, a plurality of display objects for giving instructions to perform processing, and an acquisition unit configured to acquire use histories of the plurality of display objects. A number of display objects to be displayed on a single page of the operation screen among the plurality of display objects is determined based on at least the acquired use histories.Type: GrantFiled: November 16, 2021Date of Patent: April 18, 2023Assignee: Canon Kabushiki KaishaInventor: Satoki Watariuchi
-
Patent number: 11630623Abstract: A printing system is described. The printing system includes a memory to store print performance prediction logic and a processor to execute the print performance prediction logic to train a prediction model, receive print job metadata, receive configuration criteria of a printing system and predict first processing performance measurements of the printing system using the prediction model to simulate the printing system based on the print job metadata and the configuration criteria.Type: GrantFiled: December 21, 2020Date of Patent: April 18, 2023Assignee: Ricoh Company, Ltd.Inventors: Omar Ghalib Kahwaji, Ryan Blake Jackson
-
Patent number: 11630624Abstract: Systems and methods are provided for event detection. One embodiment includes an interface that acquires logs, and a controller that is able to identify events recited in the logs, to include the events within a list sorted based on at least one of start times or end times indicated by the timing data, and to determine a longest duration of the events. The controller receives a requested time, calculates a prior time separated by the longest duration from the requested time, and processes the list by: identifying a first index of the list for a first event in time having a start time on or after the prior time, and identifying a last index of the list for a last event in time having a start time on or before the requested time. The controller generates a set of events bounded by the first index and the last index.Type: GrantFiled: March 14, 2022Date of Patent: April 18, 2023Assignee: Ricoh Company, Ltd.Inventors: Walter F. Kailey, Patrick Curran
-
Patent number: 11630625Abstract: A print control server that controls printing via an SNS includes a display controller that causes, when a printer registration request is received from an account of a user of the SNS, an SNS server that manages the SNS to display, on a terminal device operated by the user, an input screen on which an e-mail address that uniquely identifies a printer is entered, an acquisition unit that acquires the e-mail address entered on the input screen, and a registration unit that refers to a database which specifies, in advance, a correspondence relationship with an e-mail address with respect to a plurality of printers and that registers, when the e-mail address acquired by the acquisition unit matches any e-mail address specified in the database, the account in association with the printer identified by the e-mail address acquired by the acquisition unit.Type: GrantFiled: September 8, 2021Date of Patent: April 18, 2023Assignee: Seiko Epson CorporationInventors: Yuma Kitahara, Ryosuke Kakio, Takashi Sera, Yosuke Kawakami
-
Patent number: 11630626Abstract: A wireless communications pairing method includes providing a receiver and a first transmitter linked to the receiver, establishing a first link between the first transmitter and a second transmitter, transmitting pairing information from the first transmitter to the second transmitter through the first link, establishing a second link between the second transmitter and the receiver according to the pairing information after the second transmitter receives the pairing information, transmitting an image signal from an image signal source coupled to the second transmitter to the second transmitter after the second transmitter is triggered, processing the image signal by the second transmitter for transmitting the image signal from the second transmitter to the receiver, and controlling a display device for displaying an image by the receiver according to the image signal.Type: GrantFiled: April 26, 2021Date of Patent: April 18, 2023Assignees: BenQ Intelligent Technology (Shanghai) Co., Ltd, BENQ CORPORATIONInventors: Chen-Chi Wu, Chin-Fu Chiang, Chia-Nan Shih, Lin-Yuan You, Jung-Kun Tseng, Chuang-Wei Wu
-
Patent number: 11630627Abstract: An electronic device includes a first display unit, a communication unit configured to communicate with an external device including a second display unit, and a control unit configured to rotate an image to be displayed on the first display unit, in accordance with a rotational angle in a plane parallel to a screen of the first display unit, and rotate an image to be output to the external device, in accordance with the rotational angle of the first display unit and a rotational angle in a plane parallel to a screen of the second display unit.Type: GrantFiled: July 7, 2021Date of Patent: April 18, 2023Assignee: Canon Kabushiki KaishaInventors: Tomohiro Ota, Genjiro Sano
-
Patent number: 11630628Abstract: When a screen to be displayed on a touch panel display includes no visual content for appreciation, such as a movie, the screen is displayed at a position closer to the user, at which the user can naturally manipulate the screen. When the screen includes a handwritten input acceptance box, the screen is placed at an upper position so that a handwriting input operation by the user is eased. When the screen includes visual content for appreciation, the screen is displayed at a position slightly distant from the user so as to be suitable for viewing the visual content for appreciation. The position suitable for appreciation is set according to the display size and resolution of the visual content, included in the screen, for appreciation.Type: GrantFiled: May 10, 2022Date of Patent: April 18, 2023Assignee: ALPS ALPINE CO., LTD.Inventor: Ryo Sukegawa
-
Patent number: 11630629Abstract: A multi-screen display control device is shown, which is linked to a host through a universal serial bus (USB) port to receive image data from the host, and uses a plurality of high-definition multimedia interface (HDMI) ports to output a plurality of HDMI sub-images to a plurality of screens. The multi-screen display control device has a USB hub that couples the USB port to a plurality of graphics processing units (GPUs), so that the GPUs generate the HDMI sub-images based on the image data transferred from the host via USB communication technology.Type: GrantFiled: March 19, 2021Date of Patent: April 18, 2023Assignee: SILICON MOTION, INC.Inventors: Chengliang Qi, Guangjun Lyu, Cong Li
-
Patent number: 11630630Abstract: An information processing apparatus includes a first display screen, a second display screen, a detection unit, and a display controller. The detection unit detects switching between the first mode and the second mode. The first mode is a mode in which information is displayed on the first display screen. The second mode is a mode in which information is displayed on the first display screen and the second display screen. The display controller controls whether enlarged display or additional display is performed in accordance with a change in the orientation of the first display screen or an operation of specifying the information displayed on the first display screen. The change or the operation is performed in a certain time including a time point at which the detection unit detects switching from the first mode to the second mode.Type: GrantFiled: September 9, 2019Date of Patent: April 18, 2023Assignee: FUJIFILM Business Innovation Corp.Inventor: Yuki Noguchi
-
Patent number: 11630631Abstract: Systems and methods are provided that may be implemented to manage display of content on a dual screen information handling system by recognizing dual-screen gestures and/or imparting touch awareness to at least a portion of a non-visual central region existing between the active visual areas of the two display screens of the dual screen system, e.g., between each visual area and a gap area and/or hinge area between the two display screens.Type: GrantFiled: December 4, 2020Date of Patent: April 18, 2023Assignee: Dell Products L.P.Inventors: Damon Trim, John T. Morrison, Jace W. Files
-
Patent number: 11630632Abstract: A display device includes a tiled display structure including a first display panel, a second display panel adjacent to a first side of the first display panel, a third display panel adjacent to a second side of the first display panel, and a fourth display panel adjacent to a first side of the third display panel and a first side of the second display panel. Each of the first to fourth display panels includes a display area and a pad area, and each of the first to fourth display panels includes a plurality of pixels in the display area. Each of the pixels includes at least two sub-pixels. When viewed in a plan view of the tiled display structure, the at least two sub-pixels included in each of the pixels are repeatedly arranged in a row direction and a column direction on a plane of the tiled display structure.Type: GrantFiled: November 4, 2021Date of Patent: April 18, 2023Assignee: SAMSUNG DISPLAY CO., LTD.Inventors: Nahyeon Cha, Sunkwun Son, Dong Hee Shin
-
Patent number: 11630633Abstract: A method for interactive collaboration between a streamer user and a remote collaborator. The method includes receiving, by a collaborator computing device, streaming images taken by a streamer computing device. A collaborator user interface is generated and provided for output by the collaborator device. The collaborator user interface includes the received images. Hand tracking data is received by the collaborator device. The collaborator user interface is updated to include a representation of the hand tracking data and the received images. The hand tracking data is transmitted by the collaborator device to the streamer device for inclusion on a streamer user interface that is generated and provided for output by the streamer device.Type: GrantFiled: June 29, 2022Date of Patent: April 18, 2023Assignee: PROMP, INC.Inventor: Francis MacDougall
-
Patent number: 11630634Abstract: A content reproduction system for reproducing content on a display device installed at a predetermined location in accordance with a predetermined reproduction schedule includes a user information acquiring circuit that acquires user information from a user terminal, a content acquiring circuit that acquires first content corresponding to the user information acquired by the user information acquiring circuit and a first reproduction schedule for reproducing the first content, and a display circuit that causes the user terminal to display the first content acquired by the content acquiring circuit, in accordance with the first reproduction schedule.Type: GrantFiled: October 27, 2021Date of Patent: April 18, 2023Assignee: SHARP KABUSHIKI KAISHAInventor: Hiroki Munetomo
-
Patent number: 11630635Abstract: A display apparatus includes a display unit including a display panel configured to display an image, a curvature variation unit disposed on a rear surface of the display unit and varying a curvature of the display unit, and a vibration unit disposed on the rear surface of the display unit configured to vibrate the display panel.Type: GrantFiled: October 23, 2020Date of Patent: April 18, 2023Assignee: LG Display Co., Ltd.Inventor: Seokhyo Cho
-
Patent number: 11630636Abstract: Systems, methods, and non-transitory computer-readable storage media for detecting a wearing status of a wearable device, the wearing status indicating whether a user is wearing the wearable device and sending wearing status data to a companion communication device to control a behavior of the companion communication device.Type: GrantFiled: April 5, 2021Date of Patent: April 18, 2023Assignee: Apple Inc.Inventors: Robert D. Watson, David John Shaw, Arun Dhyaneshwar Chawan, Matthew Gillette, Ganesha Adkasthala Ganapathi Batta, Jeffrey Chandler Moore, Patrick Ian Bernhard, Baek San Chang, Patrick Lee Coffman, Jonathan Anderson Bennett, Anthony Guetta, Jahan Christian Minoo, Keith Walter Rauenbuehler
-
Patent number: 11630637Abstract: Various aspects include portable speakers and methods of controlling such speakers. In a particular implementation, a portable loudspeaker includes: a controller configured to control an audio output according to at least two distinct equalization profiles and in at least two distinct physical orientations, where the controller is configured to switch between two of the distinct equalization profiles in response to detecting a change in physical orientation of the portable loudspeaker between two of the distinct physical orientations, where the switch between the two distinct equalization profiles is either: a) modified by a hysteresis factor, or b) smoothed according to a predefined pattern.Type: GrantFiled: September 2, 2021Date of Patent: April 18, 2023Assignee: Bose CorporationInventors: Kyle Brian McNicholas, Nabin Sagar Sharma, Michael Stephen Danielson, Paul Larsen, Rebecca Kowalczyk, Meir Mechtinger
-
Patent number: 11630638Abstract: A boat includes a dash positioned proximate a windshield at a first non-zero angle. A speaker is mounted under a top surface of the dash at a second non-zero angle. The speaker is positioned to direct sound emanating from the speaker through an opening in the dash and the windshield is configured to reflect the sound emanating from the speaker as reflected sound in an aft direction. The boat may also include an enclosure having a reflective surface positioned within a cavity formed between the deck and hull of the boat. A speaker, mounted within the enclosure, and the reflective surface are configured to reflect sound emanating from the speaker off of the reflective surface and through an opening of the enclosure.Type: GrantFiled: April 4, 2022Date of Patent: April 18, 2023Assignee: MasterCraft Boat Company, LLCInventors: Darren S. Sheedy, David F. Ekern
-
Patent number: 11630639Abstract: An electronic device and method are disclosed. The electronic device may include a display, a sensor module, a processor, and a memory operatively connected to the processor.Type: GrantFiled: October 27, 2021Date of Patent: April 18, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Sunghee Shin, Hyungsok Yeo, Valeriy Prushinskiy
-
Patent number: 11630640Abstract: Median values for a stream of received data values in a data processing system (e.g. an image processing system) are determined. A first median value of the received data values within a first subset of data values of the received stream is determined, and intermediate data used for determining the first median value is stored. The stored intermediate data is used to determine a median value of the received data values within a second subset of data values of the received stream, wherein the second subset at least partially overlaps with the first subset. The determined median values are outputted for use in the data processing system, e.g. for further processing.Type: GrantFiled: January 8, 2021Date of Patent: April 18, 2023Assignee: Imagination Technologies LimitedInventor: Timothy Lee
-
Patent number: 11630641Abstract: In some examples, system behavior profiling-based dynamic competency analysis may include identifying a plurality of software generation entities that have contributed to a module of a system, and generating an index to associate each software generation entity of the plurality of software generation entities. Execution links may be extracted from execution traces of the system, and an execution competency list may be generated. A dynamic competency score may be generated for each software generation entity for the system, and an overall dynamic competency score and a combined competency score may be determined. A software generation entity role may be obtained for a new application, and a software generation entity of the plurality of software generation entities may be identified to perform the software generation entity role. Development of the new application may be implemented using the identified software generation entity.Type: GrantFiled: January 25, 2021Date of Patent: April 18, 2023Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Janardan Misra, Kuntal Dey, Vikrant Kaulgud, Sanjay Podder, Neville Dubash
-
Patent number: 11630642Abstract: Systems and methods for managing a database back end as a service are described. In some aspects, the described systems and methods provide for a cloud-based resource for servicing a request for data from an application to a remote database and/or a service. In some aspects, the described systems and methods provide for a cloud-based application client for requesting data from a remote database and/or a service.Type: GrantFiled: July 9, 2020Date of Patent: April 18, 2023Assignee: MongoDB, Inc.Inventors: Eliot Horowitz, Michael Patrick O'Brien, Eric Robert Daniels
-
Patent number: 11630643Abstract: Provided is a specification document creation system including a first computer and a second computer, wherein the first computer is configured to generate, based on configuration information, display data for displaying a first display item, which is determined by the configuration information, of a BIOS on a display device, the configuration information indicating a hardware configuration of the first computer, and analyze the display data to generate first information including the first display item included in the display data, and the second computer is configured to analyze a source code of the BIOS to generate second information including a second display item, which is determined independently of the hardware configuration of the first computer, of the BIOS, and create a specification document for the BIOS in which the first display item included in the first information and the second display item included in the second information are described.Type: GrantFiled: March 22, 2022Date of Patent: April 18, 2023Assignee: FUJITSU LIMITEDInventors: Hirobumi Yamaguchi, Fumiya Arikuni
-
Patent number: 11630644Abstract: Aspects of the disclosure relate to design as a service for configuring custom software. A computing platform may receive natural language input from a user specifying a software customization request. The computing platform may convert the natural language input into a visual output corresponding to the software customization request. The computing platform may send the visual output to a user interface. The computing platform may receive a modification request from the user specifying, using natural language, one or more modifications to the visual output. The computing platform may modify, using natural language processing, the visual output based on the modification request. The computing platform may log the one or more modifications to the visual output in a tracking log. The computing platform may send the modified visual output to the user interface.Type: GrantFiled: May 27, 2021Date of Patent: April 18, 2023Assignee: Bank of America CorporationInventors: Tarannum Salahuddin Ansari, Ramesh Alagar
-
Patent number: 11630645Abstract: Disclosed is a system and method for defining data structures for client-server system. In one embodiment, the present invention provides a compiler-enforced data model across distributed systems for providing system stability and the ability to identify and fix violations of the data model contract in a more efficient manner.Type: GrantFiled: February 3, 2016Date of Patent: April 18, 2023Inventor: Aaron Evans
-
Patent number: 11630646Abstract: Concepts and technologies are disclosed herein for providing and using a software defined network controller. A software defined network controller can be provided by a computing system that includes a processor. A service model that represents a service can be obtained. A network model that represents network resources that support the service can be obtained. Resources that support the service can be determined. Templates can be accessed to identify templates that relate to the resources. The templates identified can be assembled to obtain a template-based representation of the service. The template-based representation can be executed to determine if the service is ready for deployment.Type: GrantFiled: May 13, 2020Date of Patent: April 18, 2023Assignee: ATLASSIAN US, INC.Inventors: Margaret Chiosi, Brian Dean Freeman, Han Nguyen
-
Patent number: 11630647Abstract: A method for creating processes in a software application. The method includes obtaining an activity fragment. The activity fragment includes an activity fragment name and an activity fragment configuration. The method further includes obtaining a process specification specifying an activity, and obtaining activity configuration instructions. The activity configuration instructions specify inclusion of the activity fragment in the activity. The method also includes building, based on the process specification, a process. Building the process includes associating the activity fragment with the activity.Type: GrantFiled: September 14, 2021Date of Patent: April 18, 2023Assignee: OPEN TEXT CORPORATIONInventors: Ashraf Ali Syed, Sachin Gopaldas Totale, Satyapal Reddy, Swathi Natarajan, Prasad Kumar Thotakura
-
Patent number: 11630648Abstract: An application development environment generates applications from declarative specification for the application. The declarative specification describes one or more object types and references to objects of each object type. The application development environment generates instructions (or code) from the declarative specification to generate an initial version of the application. The application development environment iteratively builds the application based on user interactions that modify the declarative specification. The application development environment modifies the instructions for the application to match the modified declarative specification. The final version of the application may be deployed on a production system.Type: GrantFiled: September 24, 2021Date of Patent: April 18, 2023Assignee: Salesforce, Inc.Inventor: Alasdair Lampon-Monk
-
Patent number: 11630649Abstract: Various embodiments are provided for providing intelligent library management in a computing environment by a processor. Application compatibility may be learned from a plurality of projects, repositories, application libraries, data sources, or a combination thereof. A list of recommended application libraries, ordered according to the application compatibility, may be automatically provided for implementation, integration, or replacements of one or more sections of an application library.Type: GrantFiled: June 2, 2020Date of Patent: April 18, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pierpaolo Tommasi, Debasis Ganguly, Stephane Deparis, Alessandra Pascale
-
Patent number: 11630650Abstract: Various embodiments of the present technology empower business domain experts to create “no-code” enterprise applications with a variety of features (e.g., workflow, multi-currency, etc.). By using the tools of various embodiments, the domain expert just has to know the business and not how to code in order to create enterprise applications. In some embodiments, the domain expert can access a tool that allows the domain expert to convey intent and desires instead of providing code. The intent and desire of the domain expert can then be abstracted, translated, and stored as a metadata representation. The metadata representation can then be used to automatically generate appropriate code artifacts for the applications. The code artifacts can include snippets of code written in a variety of languages. These code artifacts can then be wrapped, using a runtime engine for example, to create the application which can be distributed to the end-users.Type: GrantFiled: September 11, 2018Date of Patent: April 18, 2023Assignee: Nextworld, LLCInventors: Axel Allgeier, Vito Solimene