Patents Examined by Joshua D Schneider
-
Patent number: 11195237Abstract: Among other things, embodiments of the present disclosure improve the functionality of electronic messaging and imaging software and systems by determining the current activities of users based on location sensor information from the users' computing devices and generating customized media content items based on their activities. The media content can be generated for a variety of topics and shared with other users. For example, media content (e.g., images or video) can be generated and displayed on a user's computing device, as well as transmitted to other users via electronic communications, such as short message service (SMS) or multimedia service (MMS) texts and emails.Type: GrantFiled: June 20, 2017Date of Patent: December 7, 2021Assignee: Snap Inc.Inventors: Jonathan Brody, Leonid Gorkin, Andrew Lin, Evan Spiegel, Daniel Amitay, Sheridan Kates, Walton Lin, John Rauser, Amer Shahnawaz, Marcel M. Yung
-
Patent number: 11157876Abstract: A computer-implemented method comprises receiving a first request to update an employment record associated with a user in a first blockchain; generating a graphical user interface configured to receive data associated with a second blockchain; receiving a first set of data associated with the second blockchain comprising identification of a block chain instance associated with the second blockchain and a first network node; generating an instruction to the first network node associated with the second blockchain to receive a latest valid second blockchain; generating a hash value based at least on one of the user, a hash value associated with the first block instance, the first network node, and the first computing device; appending, the second blockchain to the first block instance by updating a block instance associated with the second blockchain with the hash value; and transmitting the second block instance to the first computing device.Type: GrantFiled: April 12, 2018Date of Patent: October 26, 2021Assignee: MASSACHUSETTS MUTUAL LIFE INSURANCE COMPANYInventors: Michal Knas, Jiby John, Krzysztof Gibadlo, Rick Ferry
-
Patent number: 11151661Abstract: A plurality of potential feed objects and corresponding identifications of actors who performed a user interface action that caused a corresponding potential feed object to be generated are obtained. The plurality of potential feed objects and corresponding actor identifications are then fed into a machine learned feed object ranking model, with the machine learned feed object ranking model having been trained via a machine learning algorithm to calculate a score for each of the potential feed objects. The score is based on a combination of a likelihood that the user will perform an interaction, via the user interface, on the potential feed object, likelihood that the user's interaction will cause one or more downstream events by other users, and likelihood that a response from a viewer will cause the actor corresponding to the potential feed object to perform an additional user interface action to generate another potential feed object.Type: GrantFiled: April 30, 2018Date of Patent: October 19, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Yijie Wang, Souvik Ghosh, Timothy Paul Jurka, Shaunak Chatterjee, Wei Xue, Bonnie Barrilleaux
-
Patent number: 11100600Abstract: The disclosed technology includes systems and methods for identifying synthetic identities among a population of entity representations in an electronic database.Type: GrantFiled: July 12, 2018Date of Patent: August 24, 2021Assignee: LEXISNEXIS RISK SOLUTIONS INC.Inventors: Jesse C P B Shaw, Jeffrey Allen Feinstein, Eric Graves
-
Patent number: 7409471Abstract: When a first mode (with-SOF mode) has been set, data transfer is performed while SOF packets are transferred at frame periods, and when a second mode (non-SOF mode) has been set and also non-periodic (bulk) transfer is being performed, the periodic transfer of SOF packets is disabled and non-periodic data is transferred. If there is no non-periodic data to be transferred, a SOF packet is transferred in the frame period, even if the second mode has been set. During host operation with USB on-the-go (OTG), pipe regions are allocated to the packet buffer, and non-periodic data is transferred automatically to or from end points while the periodic transfer of SOF packets is disabled. When all of the automatic transfer instruction signals of the pipe regions are inactive, SOF packets are transferred periodically even if the second mode has been set.Type: GrantFiled: March 4, 2003Date of Patent: August 5, 2008Assignee: Seiko Epson CorporationInventors: Nobuyuki Saito, Shun Oshita, Yoshiyuki Kamihara, Kuniaki Matsuda
-
Patent number: 7346714Abstract: It is an object of this invention to expand an SBP-3 protocol such that two data buffers can be independently controlled. To achieve this object, a target sends responses to status blocks corresponding to two commands included in one ORB in the SBP-3, and an initiator receives these responses to the commands independently of each other. The number of times of execution and time interval are designated for each command. The target repeats a command the designated number of times at the designated time interval.Type: GrantFiled: September 4, 2003Date of Patent: March 18, 2008Assignee: Canon Kabushiki KaishaInventors: Koji Fukunaga, Atsushi Nakamura
-
Patent number: 7340539Abstract: A device that is connected to a bus can transmit data to one or more other devices and/or can receive data from other devices, through the bus, includes storage (i.e., memories or memory areas) in which data to be transmitted or received is temporarily stored, and a control device that determines whether or not any data is to be transmitted and, if appropriate, in which storage the data that are to be transmitted next is stored and/or in which storage the received data is to be stored. Information not contained in the data transmitted through the bus is stored in each storage, and is used to allocate a priority level to the respective storage, and the control device takes this information into account to decide the storage in which the next data to be transmitted will be stored and/or the storage in which the received data is to be stored.Type: GrantFiled: April 25, 2003Date of Patent: March 4, 2008Assignee: Infineon Technologies AGInventors: Jens Barrenscheen, Karl Herz, Achim Vowe
-
Patent number: 7337248Abstract: A method for transferring data in a storage system is provided. The method includes setting a catch-up threshold for accepting data requests from a port where the queue value corresponds to a number of requests collected from an input queue for every CPU interrupt, and the input queue receives requests from the port and stores the requests to be collected by a CPU. The method also includes adjusting the catch-up threshold to reduce an imbalance between the number of requests made to the input queue and a number of requests made to an output queue in a particular period of time where the output queue receives requests from the CPU and stores the requests to be gathered by the port.Type: GrantFiled: March 19, 2004Date of Patent: February 26, 2008Assignee: Sun Microsystems, Inc.Inventors: Raghavendra J P Rao, Sanjay Singh
-
Patent number: 7334058Abstract: A file input/output control device for dividing a file into a plurality of fragments which are distributed to a plurality of storage devices. The file input/output control device 200, upon receiving a file from a client, constructs a plurality of fragments from a file with reference to a predetermined number of divisions and redundancy. The file input/output control device allows the fragments to be stored on a single storage device, but distributes fragments to the storage devices to avoid sending a single type of fragment to any one storage device, and to avoid sending all types of fragments to any one storage device, thereby ensuring security.Type: GrantFiled: July 21, 2006Date of Patent: February 19, 2008Assignee: Hitachi, Ltd.Inventors: Kenichi Miyata, Masaaki Iwasaki
-
Patent number: 7333328Abstract: A large capacity HDD is handled as a portable recording medium. In a state where a portable hard disk (PHD) unit is mounted on a cradle, data is written and read between the PHD unit and a host device. By having a first engagement section on the side of the PHD unit and a second engagement section on the side of a mounting section of the cradle mutually engaged while the PHD unit is mounted on the mounting section, a state where the PHD unit is mounted on the mounting section is maintained.Type: GrantFiled: January 8, 2004Date of Patent: February 19, 2008Assignee: Sony CorporationInventors: Takatsugu Funawatari, Satoshi Tanaka, Masahiro Makino, Takashi Nakamura, Osamu Morita
-
Patent number: 7330911Abstract: A method of operating a circuit, comprising the steps of (A) buffering a read signal received within a plurality of first transfers to the circuit, (B) transmitting the read signal in a second transfer from the circuit, (C) buffering a first write signal received in a third transfer to the circuit and (D) transmitting the first write signal within a plurality of fourth transfers from the circuit.Type: GrantFiled: January 9, 2006Date of Patent: February 12, 2008Assignee: LSI Logic CorporationInventors: Gregory F. Hammitt, Kevin J. Stuessy
-
Patent number: 7290070Abstract: An input/output subsystem is configured as a plurality of input/output subsystem images, each of which appears to a program as an independent input/output subsystem. An input/output subsystem image is identified by an input/output subsystem image identifier, which is used by various programs to designate the particular input/output subsystem image for which an I/O operation is to be performed. An input/output subsystem image includes, for instance, one or more input/output paths. An input/output path of an input/output subsystem image is identified by an input/output path identifier, as well as a physical input/output path identifier.Type: GrantFiled: May 12, 2003Date of Patent: October 30, 2007Assignee: International Business Machines CorporationInventors: Frank W. Brice, Jr., Janet R. Easton, Charles W. Gainey, Jr., Steven G. Glassen, Beth Glendening, Marten J. Halma, Jeffrey P. Kubala, Hans-Helge Lehmann, Tan Lu, Allan S. Meritt, Kenneth J. Oakes, Charles E. Shapley, John S. Trotter, Leslie W. Wyman, Harry M. Yudenfriend
-
Patent number: 7290066Abstract: Methods and associated structure for utilizing multiple ports or PHYs comprising a SAS wide port to improve transmission bandwidth utilization for a single large I/O request. In one aspect hereof, a large I/O request is broken into a plurality of smaller I/O requests to be distributed over multiple PHYs or ports of a configured wide SAS port. The number of smaller I/O requests may be any number up to the maximum number of PHYs or ports comprising the SAS wide port. In another aspect hereof, the size of a large I/O request may be compared against a threshold value to determine whether the large request should be broken into smaller requests. The threshold value may be determined in accordance with features and aspects hereof either statically or dynamically based on workloads assigned to, and utilization of, the configured SAS wide port.Type: GrantFiled: March 18, 2004Date of Patent: October 30, 2007Assignee: LSI CorporationInventors: William Voorhees, Mark Slutz, David Uddenberg
-
Patent number: 7287098Abstract: An electronic device includes a serial interface which exchanges data with a memory register and a first data buffer. In accordance with a setting which is written in the memory register, data in the first data buffer is exchanged with a memory through a memory controller. The serial interface exchanges data with an add-on register and a second data buffer. In accordance with a setting which is written in the add-on register, data in the second data buffer is exchanged with an add-on unit through an add-on controller. The add-on unit is connected to an external LAN or the like. Part of the setting data written in the memory register and the add-on register is determined from the add-on unit by a system control circuit. In accordance with the determination, a function to be executed by the electronic device is changed.Type: GrantFiled: April 12, 2001Date of Patent: October 23, 2007Assignee: Sony CorporationInventor: Yoshiyasu Kubota
-
Patent number: 7287106Abstract: Subject matter to regulate real-time data capture rates to match processor-bounded data consumption operations is described. In one aspect, a computing device receives data from a data source at a real time rate. The data is associated with an object of a particular data size. A data transfer buffer of less capacity than the particular data size is filled with the data at the real-time rate. In parallel with filling the data transfer buffer, the data source is transitioned at one or more particular times, to send repeat data. This allows an application to continuously process all data associated with the object independent of a data transfer buffer overflow condition caused by removal of the data from the data transfer buffer at a processor-bounded rate less than the real-time rate.Type: GrantFiled: December 15, 2004Date of Patent: October 23, 2007Assignee: Microsoft CorporationInventor: Yee J. Wu
-
Patent number: 7277964Abstract: The present invention relates to a data routing and processing device comprising a data bus, a router for managing communications on the data bus, data processing unit and a local memory for temporarily storing data. A transmitting processing unit transmits to the router an identifier. The router comprises a communication table which enables it to determine the receiving processing unit based on the identifier. The router ensures a communication between the transmitting processing unit and the receiving processing unit depending on a value of an availability register. If the receiving processing unit is available, the data transfer is direct; if not, the data transfer takes place via the local memory.Type: GrantFiled: August 16, 2002Date of Patent: October 2, 2007Assignee: NXP B.V.Inventors: Joseph Adelaide, Robin Didier
-
Patent number: 7277965Abstract: Systems and methods for providing distributed configuration storage are presented. The configuration storage is divided into distributed configuration target modules that are physically located in each design section of a device that uses configuration storage. A distributed configuration master module, physically located near the host interface, controls access into and out of each target module via a distributed configuration bus. The creation of each storage array in the distributed configuration storage can be automated using a scripting tool that converts each register specification into hardware description language code.Type: GrantFiled: September 1, 2004Date of Patent: October 2, 2007Assignee: Micron Technology Corp.Inventors: James W Meyer, Jake Klier
-
Patent number: 7272667Abstract: A portable CR-RW drive has a CD drive and spindle platform, a chargeable battery power source, at least one docking bay for docking a removable storage medium and a processor supporting firmware for enabling functions of the drive. In a preferred embodiment the drive is, in a portable fashion, used minimally to burn CDs from data stored on the removable storage medium using the battery as a power source and wherein no externally connected device is required to participate in the function of the drive.Type: GrantFiled: April 1, 2003Date of Patent: September 18, 2007Assignee: PNI CorporationInventors: George Hsu, Tony Marinus de Rijk
-
Patent number: 7254651Abstract: A scheduler configured to schedule multiple channels of a Direct Memory Access (DMA) device includes a shift structure having entries corresponding to the multiple channels to be scheduled. Each entry in the shift structure includes multiple fields. Each entry also includes a weight that is determined based on these multiple fields. The scheduler also includes a comparison-logic circuit that is configured to then sort the entries based on their respective weights.Type: GrantFiled: December 18, 2000Date of Patent: August 7, 2007Assignee: Redback Networks Inc.Inventors: Ranjit J. Rozario, Ravikrishna Cherukuri
-
Patent number: 7246179Abstract: A method is provided for controlling a Mass Storage Class Digital Imaging Device using a SCSI pass through protocol. The protocol is based on industry standard SCSI protocol with modifications and extensions to allow transparent communication over a medium and is referred to as SCSI Pass Through (SPT). This protocol defines a set of commands that are initiated in a computer. The commands also include and extend industry standard Picture Transfer Protocol and are targeted for application and execution in a Mass Storage Class Digital Imaging Device. The invention includes the definition of data buffers in the form of data structures that can be used for packaging, passing, and receiving information related to the digital imaging device. The protocol is applicable to communication mediums that can be utilized in connecting any digital storage device to a computing device.Type: GrantFiled: December 20, 2005Date of Patent: July 17, 2007Assignee: Microsoft CorporationInventors: Franc J. Camara, Po Yuan, Vladimir Sadovsky