Patents Examined by Randy Scott
-
Patent number: 10305849Abstract: A system and method for a social networking greeting card are disclosed. In various embodiments, a group wish system for group of friends or family (initiator/host) to are greeting card or express and communicate wishes (emotional, feelings) in commemoration of birthdays, anniversaries, holidays, weddings, reunions, demands, protests, opinion surveys, statistical purposes, complaints or any celebration to one or more individuals. The system can be used by officials, relatives and may be used as a marketing tool. Wishes from sponsors are added to the greeting card at the beginning, middle or end of the card. For example, a college or university can provide sponsorship messages to the added to the card.Type: GrantFiled: September 23, 2016Date of Patent: May 28, 2019Inventor: Prasad Venigalla
-
Patent number: 10095803Abstract: The disclosed embodiments provide a system that delivers content to an electronic device. The system includes a content provider that obtains a public address of the electronic device from a first request for the content from the electronic device. Next, the content provider uses the public address to identify a local caching server on a local area network (LAN) of the electronic device. Finally, the content provider provides a local address of the local caching server to the electronic device, wherein the local address is used by the electronic device to obtain the content from the local caching server and the LAN without accessing a content delivery network (CDN) outside the LAN.Type: GrantFiled: September 28, 2012Date of Patent: October 9, 2018Assignee: Apple Inc.Inventors: Kazuhisa Yanagihara, Lionel Gentil, Darrin B. Jewell, Jason R. Thorpe, Jordan L. Redner, Gregory B. Vaughan, Gregory Burns
-
Patent number: 10091546Abstract: In one aspect, a video processing device includes a processor and a transmitter, for example implemented as separate integrated circuits on a printed circuit board. Pins on the processor are coupled to pins on the transmitter via a data channel, for example conductive leads on the printed circuit board. Video data is transmitted from the processor to the transmitter via this data channel, which is high speed enough to accommodate video data. The transmitter also includes an encryption engine used to encrypt the video data. Encryption control data, which determines the encryption to be applied, is transmitted from the processor to the transmitter over the same data channel as the video data. This is more secure than transmitting the encryption control data over a slower separate data channel, because the high speed video channel is harder to tamper with.Type: GrantFiled: March 17, 2017Date of Patent: October 2, 2018Assignee: Lattice Semiconductor CorporationInventors: Hoon Choi, Wooseung Yang, Ju Hwan Yi
-
Patent number: 10091655Abstract: A system that incorporates the subject disclosure may include, for example, instructions which when executed cause a device processor to perform operations comprising sending a service request to a remote management server; receiving from the management server an authentication management function and an encryption key generator for execution by a secure element and an encryption engine for execution by a secure device processor, sending a request to establish a communication session with a remote device; and communicating with the remote device via a channel established using an application server. The secure element and the secure device processor authenticate each other using a mutual authentication keyset. The secure element, the secure device processor and the device processor each have a security level associated therewith; the security level associated with the secure device processor is intermediate between that of the secure element and that of the device processor. Other embodiments are disclosed.Type: GrantFiled: September 8, 2016Date of Patent: October 2, 2018Assignee: AT&T Intellectual Property I, L.P.Inventors: Walter Cooper Chastain, Stephen Emille Chin
-
Patent number: 10084743Abstract: There is provided a system that includes a correlation module configured to receive input data from a device and generate a composite statement based on the input data and at least one of a condition of the system and domain model data. The system includes a decision module configured to generate recommendation data based on the composite statement. Further, the system includes a control module configured to engage an action at the device based on the recommendation data.Type: GrantFiled: April 15, 2015Date of Patent: September 25, 2018Assignee: General Electric CompanyInventors: Jamshid Sharif Askary, Augusto Ramon Sellhorn, Xiaofeng Wang, Jay Tod Moser
-
Patent number: 10084887Abstract: Controlling a remote procedure call from a client computer to a server computer, the client computer extracts a periodic remote procedure call from among a plurality of remote procedure calls from the client computer and extracts a non-periodic remote procedure call from among the plurality of remote procedure calls from the client computer. The client computer identifies a first information associated with the extracted periodic remote procedure call that is an item whose value is determined to represent data targeted by the periodic remote procedure call. The client computer identifies a second information associated with the extracted non-periodic remote procedure call that is a targeted data value of the item, and sets a priority level, used to select for execution the periodic procedure call, based on the first information and the second information.Type: GrantFiled: April 12, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Hiroshi Kurokawa, Takahisa Mizuno, Tomohiro Shioya, Sayaka Tamai
-
Patent number: 10078873Abstract: Systems and methods are described for applying digital rights management techniques to tethered devices. In one embodiment, a host device is operable to translate a relatively sophisticated license into a simpler format for use on a relatively low-capability device. In another embodiment, a method of using extended SCSI commands to communicate over a USB connection is provided.Type: GrantFiled: August 1, 2016Date of Patent: September 18, 2018Assignee: Intertrust Technologies CorporationInventors: Gilles Boccon-Gibod, Julien Boeuf, Gary F. Ellison, David P. Maher
-
Patent number: 10079901Abstract: In one embodiment, a method includes accessing for a user one or more electronic notifications that include information about a social network. The social network includes a plurality of nodes connected by a plurality of edges, with at least one node corresponding to the user. The method further includes determining, for each of the electronic notifications, a score that estimates whether a user interaction with the social network will result if the electronic notification is provided to the user. The method further includes determining, based at least in part on the determined scores, an action to take with respect to the electronic notifications.Type: GrantFiled: September 12, 2016Date of Patent: September 18, 2018Assignee: Facebook, Inc.Inventors: Aleksandar Ilic, Florin Ratiu, John Torres Fremlin, David S. Park, Matthew William Kelly
-
Patent number: 10075483Abstract: A method for dynamically adapting to increased system load at a selective forwarding unit (SFU) is disclosed. In an embodiment, an SFU sends a plurality of video streams to a plurality of participant computing devices. The SFU monitors a system load value on the SFU according to any of a plurality of metrics. When the SFU determines that the monitored system load value exceeds a stored load threshold value, the SFU selects one or more of the streams being sent to participant computing devices and disables them.Type: GrantFiled: April 20, 2017Date of Patent: September 11, 2018Assignee: Atlassian Pty LtdInventors: Emil Ivov, Boris Grozev, Georgios Politis
-
Patent number: 10062087Abstract: A method and an apparatus provide a customized service based on a user log in a wireless communication system. A method of a terminal collects user data existing inside a terminal. The method transmits the user data to a log manage server. The method receives a mission determined based on user data from the log manage server. The method transmits performance results regarding the mission to the log manage server.Type: GrantFiled: April 13, 2015Date of Patent: August 28, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Joon-seop Oh, Seung-Hyun Baek
-
Patent number: 10055349Abstract: The present disclosure relates to systems, methods, and computer program products for keeping multiple caches updated, or coherent, on multiple servers when the multiple caches contain independent copies of cached data. Example methods may include receiving a request to write data to a block of a first cache associated with a first server in a clustered server environment. The methods may also include identifying a second cache storing a copy of the block, where the second cache is associated with a second server in the clustered environment. The methods may further include transmitting a request to update the second cache with the received write data, and upon receiving a subsequent request to write subsequent data, identifying a third cache for invalidating based on access patterns of the blocks, where the third cache is associated with a third server in the clustered environment.Type: GrantFiled: March 25, 2016Date of Patent: August 21, 2018Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Jin Ren, Ken Qing Yang, Gregory Evan Fedynyshyn
-
Patent number: 10057184Abstract: Configurations of computing resources established on a web-based computing service can be monitored, managed and controlled. According to an embodiment, a configuration compliance service is implemented. Policy rules governing attributes of configuration states for computing resources in a subscriber's account are defined. The computing resources in the account are monitored for changes to configuration states. In response to detection of a change to a configuration state that violates a rule, a predefined action is taken. The predefined action can include sending a notification to the subscriber's account, reconfiguring the configuration state of the computing resource, and deactivating the computing resource.Type: GrantFiled: March 13, 2015Date of Patent: August 21, 2018Assignee: Amazon Technologies, Inc.Inventors: Prashant Prahlad, Rajesh Viswanathan, Adam Daniel Everett Wright, Benjamin John Ullom, Tanya Bansal, Veeraraghavan Vijayaraj, William Trotter Shelton
-
Patent number: 10057316Abstract: An example method includes requesting a data stream using a buffer with an initial maximum window size for buffering received data associated with the requested data stream, receiving into the buffer one or more data segments associated with the data stream, removing from the buffer one or more data segments for use by a receiving device, and determining a current window size of the buffer, wherein the current window size is equal to the maximum window size less any data segments which have been received that have not been removed from the buffer. The method further includes comparing the current window size to a predetermined threshold, and in response to determining that the current window size is less than the predetermined threshold, increasing the maximum window size, and initiating a buffer size increase timer having a current timer value and a timer expiration value.Type: GrantFiled: August 15, 2016Date of Patent: August 21, 2018Assignee: Google Technology Holdings LLCInventors: Arjun Ramamurthy, Ajay K. Luthra, Mark S. Schmidt
-
Patent number: 10049403Abstract: In one embodiment, a system for analyzing and reporting electronic transactions in a network environment includes an interface that may receive a transaction request at a first network device. A processor communicatively coupled to the interface may execute a task associated with the transaction request generate a transaction report associated with the transaction request and the task. The transaction report may include a request identifier, a request field comprising a task identifier and a uniform resource locator (URL) resource name, a time stamp field, a status code field, and a duration field. The interface may communicate the transaction report to a transaction module operable to aggregate the transaction report with one or more additional transaction reports associated with the transaction request using the unique identifier associated with the transaction request.Type: GrantFiled: July 6, 2015Date of Patent: August 14, 2018Assignee: Bank of America CorporationInventors: Farrukh Zaidi, Husam Abu-Zaydeh, Brian E. Doyle, Jason A. Alizzi, Sunil R. Bangad, Sridhar M. Seetharaman, Benjamin N. Wu, Robert Bosi, Morgan S. Allen
-
Patent number: 10043041Abstract: Representative embodiments are disclosed for providing network and system security. A representative apparatus includes an input-output connector coupleable to a data network; a network interface circuit having a communication port; a nonvolatile memory storing a configuration bit image; and a field programmable gate array (“FPGA”) coupled to the network interface circuit through the communication port, the FPGA configurable to appear solely as a communication device to the first network interface circuit, and to bidirectionally monitor all data packets transferred between the input-output connector and the first network interface circuit and any coupled host computing system. In another embodiment, the FPGA is further configurable for only a partial implementation of a communication protocol, such as a PCIe data link and/or physical layers. The FPGA may also monitor host memory and provide encryption and decryption functionality.Type: GrantFiled: August 6, 2016Date of Patent: August 7, 2018Assignee: Micron Technology, Inc.Inventors: Jeremy B. Chritz, Graham G. Schwinn
-
Patent number: 10032194Abstract: Exemplary methods, apparatuses, and systems receive a first input that is associated with a first user profile of a social networking system. The first input includes content, such as a string of text, to be published to the system. A key word is mapped from the received content to an entity and additional content that is an affirmation of support for the entity is suggested for inclusion with the received content. The suggestion of the additional content is transmitted to a user device associated with the first user. A second input confirming the inclusion of the additional content is received. The received content and the additional content are published to the social networking system as a post associated with the first user profile.Type: GrantFiled: January 5, 2015Date of Patent: July 24, 2018Assignee: FACEBOOK, INC.Inventors: Anand Subbarayan, Bikash K. Agarwalla, Christopher J. Triolo, Timothy M. Quirino
-
Patent number: 10027741Abstract: Embodiments of the invention include a communication interface and protocol for allowing communication between devices, circuits, integrated circuits, and other electronic components having, for example, different communication capacities or clock domains. The interface supports communication between any components having any difference in capacity and over any distance. The interface utilizes request and acknowledge phases and signals and an initiator-target relationship between components that allow each side to throttle the communication rate to an accepted level for each component or achieve a desired hit error rate.Type: GrantFiled: November 30, 2015Date of Patent: July 17, 2018Assignee: Micron Technology, Inc.Inventors: Jeffrey D. Hoffman, Allan R Bjerke
-
Patent number: 10027748Abstract: The disclosure is directed to data replication in a distributed computing system. The data, e.g., received from a client, is replicated to a first set of servers (“sync replica set”) synchronously and to a second set of servers asynchronously (“async tree”). A server can be a primary, secondary or a follower server. A sync replica set includes a primary server and one or more secondary servers. The async tree includes multiple follower servers deployed in a tree structure. A primary server can replicate the data to the secondary servers synchronously, and the secondary servers can replicate the data to one or more follower servers, e.g., a root node of the async tree, asynchronously. The root node then replicates the data to children of the root node, which then replicate to their children and so on until the leaf nodes of the async tree receive the data.Type: GrantFiled: July 10, 2015Date of Patent: July 17, 2018Assignee: Facebook, Inc.Inventors: Muthukaruppan Annamalai, Zelaine Fong, Marc Alexander Celani, Vishal Kathuria, Sanketh Indarapu, Rohit Subhash Bhoj, Benjamin Francois Marie Renard, Sumeet Ungratwar
-
Patent number: 10020980Abstract: The present disclosure discloses an arbitration processing solution when brain split occurs in cluster. The solution includes: receiving, by the quorum storage apparatus, first master quorum node preemption requests within a first master quorum node preemption detection period sent by the at least two quorum nodes when brain split occurs in the cluster; sending, by the quorum storage apparatus, a first master quorum node preemption success response message to the initial master quorum node when the first master quorum node preemption request sent by the initial master quorum node is received; where the first master quorum node preemption success response message indicates the initial master quorum node succeeds in master quorum node preemption.Type: GrantFiled: June 28, 2017Date of Patent: July 10, 2018Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Rui Feng
-
Patent number: 10021172Abstract: Systems and methods for managing network resources, including managing a generated virtualized data plane network using a central controller. Virtual machine (VM) resources are assigned to two or more different network functions at a local data center. Traffic is dynamically optimized based on at least one of aggregate traffic demands and quality of service (QoS) goals, and resource allocations and inter-data center (DC) bandwidth resources are determined for VMs for a plurality of services. VMs for each middlebox function and a routing plane for each service are configured based on the determined resource allocation, and flows are routed based on the resource allocation and one or more configured network paths using an overlay-routing framework.Type: GrantFiled: September 23, 2016Date of Patent: July 10, 2018Assignee: NEC CorporationInventors: Rajesh Mahindra, Karthikeyan Sundaresan, Arijit Banerjee, Sampath Rangarajan