Computer-to-computer Data Modifying Patents (Class 709/246)
-
Patent number: 11950139Abstract: A wireless access point comprises a memory; and one or more processors operably coupled to the memory configured to: receive a first packet for an application; configure an initial packet flow for the application including a first forwarding action to send traffic for the application via a tunnel path; learn the application of the first packet; generate, based on a policy of the application, an entry in an application server address cache specifying an address of the application server and a second forwarding action to send traffic for the application via a local breakout path; receive a second packet for the application; and configure, in response to determining that a destination address of the second packet matches the entry in the application server address cache, a subsequent packet flow for the application including the second forwarding action to send traffic for the application via the local breakout path.Type: GrantFiled: August 24, 2022Date of Patent: April 2, 2024Assignee: Juniper Networks, Inc.Inventors: Digambar Yashwant Sawant, Bhagat Singh Mariappan, Harmeet Singh, Rahul Chandra Khali, Prateek Halwe
-
Patent number: 11949592Abstract: A software-defined traffic routing mesh network for routing network data traffic may include a first plurality of operations network nodes that route network data traffic between one or more client devices and an external network. The mesh network may further include a second plurality of maintenance network nodes that provides maintenance services for at least the first plurality of operations network nodes, and a third plurality of procurement network nodes that are used to procure each operations network node by being used to procure at least one of a hardware component or a software component for each operations network node from one or more third-party vendors. Each of the first plurality of operations network nodes, the second plurality of maintenance network nodes, and the third plurality of procurement network nodes in the mesh network are deployed in multiple tiers.Type: GrantFiled: July 31, 2023Date of Patent: April 2, 2024Inventors: George Zoulias, Blake Watson
-
Patent number: 11921877Abstract: Systems and methods for providing decentralized tokenization with mapping data devoid of sensitive data. A node receives a set of index-key pairs generated by a randomization service external to the node. Each index-key pair in the set of index-key pairs defines a particular index value mapped to a particular random key value. The node creates a mapping structure using the set of index-key pairs. Data-in-transit comprising sensitive data is received. A tokenization service of the node generates a token for the sensitive data using the mapping structure.Type: GrantFiled: November 16, 2020Date of Patent: March 5, 2024Assignee: Amadeus S.A.S.Inventors: Roman Bayon, Sylvain Palmier, Rodrigo Broggi, Michele Minelli
-
Patent number: 11915047Abstract: Example storage systems, storage devices, and methods provide novel management of storage device compute operations using intermediate results, such as approximate or partial results, to optimize processing flow. An example system has a storage medium and a storage controller coupled to the storage medium that is configured to evaluate a processing capability of a storage device and determine, based on the processing capability, that only a portion of a multi-stage compute operation is completable within a requested processing timeframe. The storage processor may further be configured to determine and provide an intermediate result, which may include an approximation or a partial result of the multi-stage compute operation. The intermediate result may be used by a client to manage its own processing while it awaits a final processing result.Type: GrantFiled: June 30, 2020Date of Patent: February 27, 2024Assignee: Western Digital Technologies, Inc.Inventor: Ramanathan Muthiah
-
Patent number: 11914700Abstract: Systems and methods of reducing remote procedure calls in multimedia content delivery are described. A client device can request and receive digital content for presentation via an application executing on the client device in a sandboxed media environment. A markup interpreter executing on the client device can intercept, prior to receipt by the application executing in the sandboxed media environment, the content item. The markup interpreter can parse the content item to extract an identifier of a script. The markup interpreter can identify the script stored in a local cache on the client device separate from the sandboxed media environment. The markup interpreter can construct a modified content item. The markup interpreter can forward the modified content item to the application executing on the client device in the sandboxed media environment to cause the application to execute the modified content item.Type: GrantFiled: August 22, 2017Date of Patent: February 27, 2024Assignee: GOOGLE LLCInventors: Justin Lewis, Richard Rapp
-
Patent number: 11909547Abstract: A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.Type: GrantFiled: February 16, 2022Date of Patent: February 20, 2024Assignee: BRIGHT DATA LTD.Inventors: Derry Shribman, Ofer Vilenski
-
Patent number: 11909588Abstract: A first computing device is configured to (i) detect a triggering event that causes the first computing device to transmit a first set of one or more messages collectively indicating that the first computing device is available for setup, (ii) establish an initial wireless communication path with a second computing device, (iii) receive, from the second computing device via the initial wireless communication path, a second set of one or more messages including security information for a secure wireless network that is defined by one or more network devices, where the initial wireless communication path with the second computing device does not traverse any of the one or more network devices, (iv) use the security information to connect to the secure wireless network, and (v) transition from communicating with the second computing device via the initial wireless communication path to communicating with the second computing device via the secure wireless network.Type: GrantFiled: April 25, 2023Date of Patent: February 20, 2024Assignee: Sonos, Inc.Inventors: Nicholas A. J. Millington, Paul V. Hainsworth
-
Patent number: 11902044Abstract: A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.Type: GrantFiled: February 16, 2022Date of Patent: February 13, 2024Assignee: BRIGHT DATA LTD.Inventors: Derry Shribman, Ofer Vilenski
-
Patent number: 11902301Abstract: A system and method for automatically healing web service disruptions are disclosed. A processor establishes a communication link between a web service provider device in a web service provider side and a web service consuming device in a web service consuming side in a computer network environment. A receiver receives a request from the web service consuming device to receive a web service provided by the web service provider device. The processor detects a change in an XML document in the web service provider side which disrupts receiving the web service requested by the web service consuming device; generates stubs on the fly in response to detecting the change in the XML, document; implements the stubs that addresses the detected change in the XML document; and automatically heals web service disruptions in response to implementing the stubs.Type: GrantFiled: August 31, 2021Date of Patent: February 13, 2024Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Varigonda Hari Krishna, Gagan Leekha, Bandarupalli Nagarjuna
-
Patent number: 11894975Abstract: An example playback device is configured to (i) detect a triggering event that causes the playback device to transmit a first message indicating the playback device is available for setup, (ii) establish an initial communication path with a computing device, (iii) process one or more second messages received from the computing device via the initial communication path collectively containing network configuration parameters for a secure wireless network defined by one or more network devices, where the initial communication path with the computing device does not traverse any of the one or more network devices, and where the network configuration parameters include an identifier of, and security information for, the secure wireless network, (iv) use the network configuration parameters to connect to the secure wireless network, and (v) transition from communicating with the computing device via the initial communication path to communicating with the computing device via the secure wireless network.Type: GrantFiled: August 15, 2022Date of Patent: February 6, 2024Assignee: Sonos, Inc.Inventors: Nicholas A. J. Millington, Paul V. Hainsworth
-
Patent number: 11875421Abstract: A method, a medium, and a system for distributing a warehouse task from a warehouse management hub to a programmable logic controller comprise receiving at least one warehouse task at a warehouse management hub including attributes for physically transferring at least one product into a warehouse, out of the warehouse or within the warehouse, determining, by the warehouse management hub and based on the attributes of the warehouse task, one of a plurality of warehouse management devices for processing the warehouse task, sending, by the warehouse management hub, the warehouse task to the determined warehouse management device, identifying, by the determined warehouse management device and based on the attributes of the warehouse task, a first one of a plurality of programmable logic controllers, and sending, by the determined warehouse management device, a message including information for carrying out the warehouse task to the identified programmable logic controllers.Type: GrantFiled: November 8, 2021Date of Patent: January 16, 2024Assignee: SAP SEInventors: Tobias Adler, Joerg Michaelis, Andreas Daum
-
Patent number: 11868711Abstract: A method for using a user-fillable form in a host container includes receiving, at a host container, a user-fillable form bound to dynamic data from an underlying data source where the user-fillable form has a data structure generated by prepopulated coding. The method further includes translating the user-fillable form into a hostable format for the host container. The method also includes rendering, using the hostable format for the host container, the user-fillable form in a user interface. The method further includes receiving, at the user interface of the host container, from a user of the host container, a data entry for input to the user-fillable form and updating, by the host container, the dynamic data from the underlying data source by persisting data from the data entry in a data store associated with the underlying data source.Type: GrantFiled: August 16, 2021Date of Patent: January 9, 2024Assignee: Google LLCInventors: Michael Jeffrey Procopio, Sarmad Hashmi
-
Patent number: 11861356Abstract: A feature deployment service of a provider network may deploy feature processing units (FPUs) to implement data processing features at both a provider network and edge devices. The use of FPUs may allow a client to use new features at the edge, without delays due to compliance/testing or software upgrades. An FPU includes a model and compute logic that are used to implement a data processing feature. A feature processing service deploys the FPU to an FPU engine at the provider network and also deploys the FPU to edge devices of the client's network that each include an edge FPU engine. The FPU engine at the provider network and the edge FPU engine at each edge device conform to a common specification/API, allowing deployment and use of the same FPU/data processing features at both the cloud and the edge.Type: GrantFiled: March 31, 2022Date of Patent: January 2, 2024Assignee: Amazon Technologies, Inc.Inventors: Palani Chinnakannan, Nicolas Pouyez, Venkata Harish Kommaraju, Lomash Kumar, Christopher Michael Morrissey
-
Patent number: 11853815Abstract: Various methods, apparatuses/systems, and media for event-based task processing are disclosed. The system includes a processor and a memory operatively connected to the processor via a communication interface.Type: GrantFiled: July 28, 2022Date of Patent: December 26, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Stefania Costache, Ioana Nistoreanu, Niraj Khandekar
-
Patent number: 11829746Abstract: Systems and methods are disclosed for providing a multi-component application, including a first and second component. Functionality of the application may be easily and rapidly modified by modification to the first component, without requiring modification to the second component. The first component may be implemented locally at a client device, while the second component is implemented remotely. While modification of the second component may require privileges of a remote location, a user of a client device may modify the first component while maintaining interoperability and compatibility with the second component, thereby enabling the end user to modify functionality of the multi-component application. In some instances, different versions of a first component are provided, and an end user of a client device is enabled to specify which version of the first component should be used.Type: GrantFiled: January 31, 2022Date of Patent: November 28, 2023Assignee: Splunk Inc.Inventors: Akash Dwivedi, Simon Foster Fishel, Isabelle Park, Vivian Shen, Eric Tschetter, Joshua Walters
-
Patent number: 11822727Abstract: A computer-implemented method for selecting a face among faces of a 3D object in a 3D immersive environment. Each face is oriented in the 3D immersive environment. The method comprises displaying the 3D object in the 3D immersive environment. The method further comprises detecting S20 a hand gesture. The hand gesture comprises an adduction of all fingers except thumb. The method further comprises determining an oriented plane formed with the palm and/or the back of the hand in the 3D immersive environment. The method further comprises identifying the face of the 3D object having the closest orientation with the oriented plane. This constitutes an improved method for selecting a face among faces of a 3D object in a 3D immersive environment using hand interactions.Type: GrantFiled: December 29, 2020Date of Patent: November 21, 2023Assignee: DASSAULT SYSTEMESInventor: Fivos Doganis
-
Patent number: 11804310Abstract: Disclosed are a system and method for processing HL7 messages. A method includes receiving, an HL7 message; storing the HL7 message in a memory; creating a data structure representation of the stored HL7 message in the memory that stores a start index and an end index of the stored HL7 message, wherein the start index indicates a beginning of the stored HL7 message and the end index indicates an end of the stored HL7 message; hierarchically creating, from the data structure representation of the stored HL7 message, one or more data structure representations in the memory that store at least one start index and at least one end index corresponding to one or more fragments in the stored HL7 message; and, modifying the stored HL7 message according to the at least one start index and a corresponding end index of the fragments in the HL7 message.Type: GrantFiled: January 15, 2021Date of Patent: October 31, 2023Assignee: Health Catalyst, Inc.Inventors: Steven E. Dwire, Hong Gao, Sarika Kandaprabhu, Michael Godinez, Hassan Khan
-
Patent number: 11792253Abstract: Bandwidth adaptation is achieved with selection of quality levels of media content to be transferred based on network conditions.Type: GrantFiled: August 26, 2019Date of Patent: October 17, 2023Assignee: DOLBY LABORATORIES LICENSING CORPORATIONInventors: Christopher Mueller, Yuwen He, James Crenshaw
-
Patent number: 11792677Abstract: In a wireless network, a user equipment (UE) may support reflective quality of service (QoS), where QoS applied to uplink packets is implicitly derived from downlink packets. For example, when the UE receives a downlink packet that includes a reflective QoS (RQoS) indicator and a QoS flow identifier (QFI), the UE may apply the same QoS associated with the downlink packet to an uplink packet with one or more attributes that match the downlink packet. However, for a received downlink encapsulating security payload (ESP) packet that includes an RQoS indicator and a QFI, a modem cannot determine an uplink security parameters index (SPI) and downlink SPI pairing needed to enable RQoS because the uplink/downlink SPI pairing is known only by the upper layer. Accordingly, some aspects described herein enable the modem to learn uplink/downlink SPI pairings for ESP packets and thereby enable RQoS for ESP packets.Type: GrantFiled: October 22, 2021Date of Patent: October 17, 2023Assignee: QUALCOMM IncorporatedInventors: Feilu Liu, Can Zhao, Suli Zhao, Alok Mitra, Vinay Paradkar, Rushil Gholap, Xinli Song, Liping Shen, Rajashekar Chilla
-
Patent number: 11778071Abstract: Disclosed herein are related to communication systems and methods for converting between lossy communication protocol packets and lossless communication protocol packets. In one aspect, the communication system includes a server, a set top box, and an intermediate node. In some embodiments, the intermediate node is configured to receive a lossy communication protocol packet from the server, convert the lossy communication protocol packet to a lossless communication protocol packet, and transmit the converted lossless communication protocol packet to the set top box.Type: GrantFiled: January 26, 2021Date of Patent: October 3, 2023Assignee: Avago Technologies International Sales Pte. LimitedInventors: Rajesh Mamidwar, Anand Tongle, Sanjeev Sood, Florian Fainelli
-
Patent number: 11757796Abstract: In one embodiment, a system includes a peripheral device including a memory access interface to receive from a host device headers of packets, while corresponding payloads of the packets are stored in a host memory of the host device, and descriptors being indicative of respective locations in the host memory at which the corresponding payloads are stored, a data processing unit memory to store the received headers and the descriptors without the payloads of the packets, and a data processing unit to process the received headers, wherein the peripheral device is configured, upon completion of the processing of the received headers by the data processing unit, to fetch the payloads of the packets over the memory access interface from the respective locations in the host memory responsively to respective ones of the descriptors, and packet processing circuitry to receive the headers and payloads of the packets, and process the packets.Type: GrantFiled: September 29, 2021Date of Patent: September 12, 2023Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Haggai Eran, Liran Liss, Yuval Shpigelman, Idan Burstein
-
Patent number: 11729255Abstract: Systems and methods include a cloud hub located in a premises, and the cloud hub comprises adapters configured for coupling to premises devices. The cloud hub is configured as a gateway for the premises devices. The system includes a virtual gateway located in a cloud server environment and coupled to the cloud hub. The virtual gateway is configured as a server-side abstraction of the cloud hub. The cloud hub and the virtual gateway are configured as an automation platform that maintains state data of the premises devices, controls interaction among the premises devices, and monitors and manages the premises devices.Type: GrantFiled: November 15, 2021Date of Patent: August 15, 2023Assignee: iControl Networks, Inc.Inventors: Jim Kitchen, Corey Gates, Chris Decenzo
-
Patent number: 11711451Abstract: Systems, methods, and computer-readable media are presented herein for providing lower level physical-layer gateway functionalities and upper-level application functionalities; a system designed with flexible configurations in order to support a wide range of connected applications. The system can include a processor that executes machine instructions to perform operations. The operations can comprise: receiving, from a first device, a first packet representing first data formatted in a first protocol language; transforming the first data to second data formatted in a second protocol language; and transmitting a second packet representing the second data to a second device.Type: GrantFiled: December 10, 2018Date of Patent: July 25, 2023Assignee: INTWINE CONNECT, LLCInventor: David Martin
-
Patent number: 11704484Abstract: Embodiments of the invention are directed to a system, method, or computer program product for a template based design approach for cross channel digital data parsing and generation. The system allows for onboarding of various types of forms to push them out to users via multiple various user viewing channels. The invention identifies the sections or fields of the form that require user input and presents those fields using an advanced digital solution illustrated in the channel format. The system is expandable, allowing for a single backend upload of additional forms irrespective of the channel.Type: GrantFiled: November 3, 2021Date of Patent: July 18, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Indradeep Dantuluri, Charanjit S. Bagga, Muralidhar Chowdarapu, Burton M. Covnot, Sandeep Gandhi, Ryan Scott Heller, Saurabh Khanna, Silvia Adriana Krasuk, Mardochee Macxis, Walter Thomas Robinson, Rupal V. Shah, Mansoor Zafar
-
Patent number: 11695820Abstract: A uniform resource locator (URL) shortener relies on client-side support to embed links to websites into, for example, text messages, emails, tweets, or other forms of microblogging, and that provides additional capabilities. A method may include: recognizing a token indicator; recognizing a token in conjunction with the token indicator; selecting a template corresponding to the token indicator; and executing a process enabled according to the token and the template. Executing an enabled process may include one or more of: generating a URL; generating a URL that is itself a server-based URL shortener, in which the token indicator is substituted for the server-based URL shortener hostname to reduce the character count from that of the server-based URL shortener; displaying information from a destination website of the URL generated from the token and the template; or generating a URL according to a distinctive visual characteristic of the token indicator.Type: GrantFiled: January 31, 2022Date of Patent: July 4, 2023Assignee: PayPal, Inc.Inventor: Norihiro Edwin Aoki
-
Patent number: 11683289Abstract: A device, system, and method, according to various embodiments, can include, for example, a hybrid cloud network, one or more personal cloud virtual LANs, and a home area network. The hybrid cloud network can be configured to provide public access and private access. The one or more personal cloud virtual LANs are provided at an overlapping segment of the hybrid cloud network to provide privacy within the hybrid cloud network. The home area network can include a single purpose computer configured as a gateway for the hybrid cloud network and configured to establish a site-to-site secure connection with the one or more personal cloud virtual LANs.Type: GrantFiled: December 15, 2020Date of Patent: June 20, 2023Assignee: Blockade Secured Inc.Inventors: Andrew John Polcha, Sr., Michael Patrick Polcha, Sr.
-
Patent number: 11671345Abstract: The technology disclosed herein enables an L3 network fabric including one or more spine switches having a leaf-spine topology to be self-expanded. In a particular embodiment, a method provides transferring one or more probe messages from each of the spine switches. The probe messages detect whether new computing nodes have been attached to the communication network. The method further provides receiving a reply to at least one of the probe messages. The reply identifies a new computing node that is not yet included in the L3 fabric.Type: GrantFiled: November 12, 2020Date of Patent: June 6, 2023Assignee: Nicira, Inc.Inventors: Raja Kommula, Rajendra Yavatkar, Thayumanavan Sridhar
-
Patent number: 11669550Abstract: A method and apparatus of a device that indexes donated content from an application on a device is described. In an exemplary embodiment, the device receives donated content for an application object from the application. The device further associates a metadata tag for a topic to the donated content. In addition, the device indexes the donated content with the metadata tag in a local search index of the device.Type: GrantFiled: December 31, 2019Date of Patent: June 6, 2023Assignee: Apple Inc.Inventors: Anubhav Malhotra, John M. Hörnkvist
-
Patent number: 11669595Abstract: Methods and apparatus for secondary content management, including preventing viewing fraud, are disclosed. In one embodiment, apparatus of the present disclosure includes an Advertisement Decisioning Service (ADS) and Manifest Manipulator (MM) configured cooperate to receive client requests for secondary content, select one or more secondary content elements (e.g., advertisements), and generate and transmit one or more identifiers that uniquely identify the client's request for a session. The selected advertisements in one implementation include embedded beacons or tags used to ensure accurate accounting with regards to the amount or quality of consumption of the advertisement by a user.Type: GrantFiled: March 9, 2020Date of Patent: June 6, 2023Assignee: TIME WARNER CABLE ENTERPRISES LLCInventors: Kenneth Gould, Vipul Patel
-
Patent number: 11669869Abstract: A dynamically regulated advertising delivery control system. A campaign is operated by sending bids to an exchange responsive to receiving bid requests from the exchange, each bid request representing an opportunity to expose a browser to content. Won bid notifications are received from the exchange and exposure notifications are received from exposed browsers. Failed exposures are detected by detecting won bid notification identifiers without corresponding exposure notification identifiers. Responsive to the failed exposures exceeding an upper limit, the campaign is operated in a throttled mode by sending bids to the exchange in response to a fraction of the suitable bid requests received from the exchange and ignoring some suitable bid requests. Responsive to detecting successful exposures in the throttled mode, the operation of the campaign is dynamically regulated by increasing the fraction.Type: GrantFiled: August 8, 2021Date of Patent: June 6, 2023Assignee: Quantcast CorporationInventors: Maytee Chinavanichkit, Andy Purnama Prapanca, Duy Hoang Nguyen
-
Patent number: 11665125Abstract: In response to determining that an original message from a sender has been viewed by one or recipients of the original message, a determination is made whether the original message has been edited by the sender. In response to determining that the original message has been edited, another determination is made whether the edits are critical based, at least in part, on a change of context of the original message. In response to determining that the edits are critical, re-notifying the one or more recipients that the original message has been edited by the sender.Type: GrantFiled: August 26, 2020Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Trudy L. Hewitt, Zachary A. Silverstein, Fang Lu, Melissa Restrepo Conde
-
Patent number: 11657657Abstract: A distribution system includes a collection server, a storage server, and a distribution server. The collection server acquires image data captured by an on-vehicle camera, creates a table in which imaging position information is associated with imaging environment information, and stores the table in the storage server. The distribution server accepts a distribution request in which an imaging position condition and an imaging environment condition are designated. The distribution server searches the image data satisfying the imaging position condition and the imaging environment condition, and performs distribution.Type: GrantFiled: August 28, 2020Date of Patent: May 23, 2023Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Masahiro Nishiyama, Kenji Tsukagishi, Takahisa Kaneko
-
Patent number: 11652666Abstract: In an embodiment, a computer-implemented method provides mechanisms for identifying a source location in a service chaining topology. In an embodiment, a method comprises: receiving a query, from a service plane implementation module executing on a host of a service virtual machine (“SVM”), for a location of a source host implementing a guest virtual machine (“source GVM”) that originated a packet in a computer network and that serviced the packet; in response to receiving the query, performing a search of bindings associated with one or more virtual network identifiers (“VNIs”) or service virtual network identifiers (“SVNIs”) to identify a particular binding that includes a MAC address of the host implementing the source GVM; identifying, in the particular binding, the location of the source host; and providing the location of the source host to the host of the SVM to facilitate forwarding of the packet from the SVM to the GVM.Type: GrantFiled: September 24, 2019Date of Patent: May 16, 2023Assignee: VMware, Inc.Inventors: Mansi Babbar, Subin Cyriac Mathew, Chidambareswaran Raman
-
Patent number: 11652771Abstract: Aspects of the disclosure relate to providing commercial and/or spam messaging detection and enforcement. A computing platform may receive a plurality of text messages from a sender. It may then tokenize the plurality of text messages to yield a plurality of tokens. The computing platform may then match one or more tokens of the plurality of tokens in the plurality of text messages to one or more bulk string tokens. Next, it may detect one or more homoglyphs in the plurality of text messages, and then detect one or more URLs in the plurality of text messages. The computing platform may flag the sender based at least on the one or more matching tokens, the one or more detected homoglyphs, and the one or more detected URLs. Based on flagging the sender, the computing platform may block one or more messages from the sender.Type: GrantFiled: June 29, 2022Date of Patent: May 16, 2023Assignee: Proofpoint, Inc.Inventors: Thomas Lee, Sarah Solieman
-
Patent number: 11630660Abstract: Disclosed are various examples for enforcing firmware profiles. First, it is determined that a device record associated with a client device fails to specify a firmware profile. A firmware profile is then generated for the client device. Subsequently, a command is generated that causes a firmware of the client device to be configured based at least in part on the firmware profile. The firmware profile is then stored in the device record.Type: GrantFiled: October 12, 2020Date of Patent: April 18, 2023Assignee: VMware, Inc.Inventors: Ahmad Bilal, Thanhy Mather, Tomas Vetrovsky, Pavel Zeman
-
Patent number: 11606719Abstract: A wireless access point comprises a memory; and one or more processors operably coupled to the memory configured to: receive a first packet for an application; configure an initial packet flow for the application including a first forwarding action to send traffic for the application via a tunnel path; learn the application of the first packet; generate, based on a policy of the application, an entry in an application server address cache specifying an address of the application server and a second forwarding action to send traffic for the application via a local breakout path; receive a second packet for the application; and configure, in response to determining that a destination address of the second packet matches the entry in the application server address cache, a subsequent packet flow for the application including the second forwarding action to send traffic for the application via the local breakout path.Type: GrantFiled: September 24, 2020Date of Patent: March 14, 2023Assignee: Juniper Networks, Inc.Inventors: Digambar Yashwant Sawant, Bhagat Singh Mariappan, Harmeet Singh, Rahul Chandra Khali, Prateek Halwe
-
Patent number: 11595477Abstract: Programmer input in a programming language is received, the programmer input for adding data to an electronic storage object that is accessible via a network. The programmer input includes i) a built-in function corresponding to adding data to electronic storage objects, ii) a first parameter specifying the electronic object to which data is to be stored, and iii) one or more second parameters indicating the data that is to be stored. The programmer input is evaluated with a computational application to generate one or more messages to a server for the server to add the data to the electronic object, and the one or more messages are sent to cause the data indicated by the second parameter to be added to the electronic storage object.Type: GrantFiled: February 28, 2022Date of Patent: February 28, 2023Assignee: Wolfram Research, Inc.Inventors: Stephen Wolfram, Bradley Ashby
-
Patent number: 11563632Abstract: Provided are systems and methods for configuring a network servicing node with user-defined instruction scripts. A method for configuring a network servicing node with user-defined instruction scripts may commence with receiving, from a user of the network servicing node, a user loadable program. The user loadable program may include at least the user-defined instruction scripts. The method may continue with receiving a data packet from a data network associated with the user. The method may further include determining a condition associated with the data packet. The method may continue with identifying, in a name table, a program name associated with a program using the condition. The program may be the user loadable program. The method may further include processing the data packet by getting an instruction of the user-defined instruction scripts from a storage module and applying the instruction to the data packet.Type: GrantFiled: April 15, 2021Date of Patent: January 24, 2023Assignee: A10 Networks, IncInventors: Rishi Sampat, Rajkumar Jalan
-
Patent number: 11556693Abstract: A system and method are disclosed for providing an enhanced email client having interactive content capabilities. The system includes a recipient email server for receiving emails from a sender email server and for receiving dynamic interactive content from a third party content service provider when it is determined that the email includes capabilities for displaying interactive content. The method includes steps of sanitizing a received email at a user's computing system, checking the sanitized email to determine if it contains interactive content, and retrieving the interactive content in the sanitized email without requiring the user to click out to a separate window or browser instance.Type: GrantFiled: August 22, 2021Date of Patent: January 17, 2023Inventor: Justin Khoo
-
Patent number: 11556702Abstract: Example embodiments facilitate orchestrating changes of data made (and/or actions specified for execution) in a client-side program with changes of corresponding data made in one or more server-side data objects. An example method includes structuring one or more worksheet relationships between one or more worksheets of a client-side spreadsheet in accordance with one or more data object relationships of one or more data objects of a server-side data structure; determining that one or more operations have been selected for performing on data of one or more of the worksheets; detecting user input operative to initiate performance of the one or more operations; and initiating implementation of the one or more operations (e.g., CRUD (Create, Read, Update, Delete) operations) in accordance with the one or more worksheet relationships and the one or more data object relationships (e.g., hierarchical relationships).Type: GrantFiled: August 31, 2020Date of Patent: January 17, 2023Assignee: Oracle International CorporationInventors: Shaun Logan, Edmund A. Davis, Brian Rowles
-
Patent number: 11556704Abstract: An entity grammar that specifies a computer conversational agent may be received. User utterances are interpreted based on the entity grammar and prompts for the conversational agent to pose are determined based on the entity grammar. An outcome of the dialog is built by storing words in the user utterances and the prompts that match tokens in the entity grammar. The entity grammar specifies both a dialog flow and data structure of the outcome.Type: GrantFiled: August 19, 2020Date of Patent: January 17, 2023Assignee: International Business Machines CorporationInventors: Martin J. Hirzel, Louis Mandel, Avraham E. Shinnar, Jerome Simeon, Mandana Vaziri
-
Patent number: 11543889Abstract: A computer-implemented method for selecting a vertex among vertices of a 3D object in a 3D immersive environment of a CAD system where each vertex has a position in the 3D immersive environment including displaying the 3D object in the 3D immersive environment, detecting a hand gesture including opposing the pads of the index finger and the thumb, both pads being spaced, determining a segment parallel to a segment connecting the pads of the index finger and the thumb, the determined segment having a position in the 3D immersive environment, and identifying the vertex of the 3D object having the closest position with the determined segment.Type: GrantFiled: December 29, 2020Date of Patent: January 3, 2023Assignee: DASSAULT SYSTEMESInventor: Fivos Doganis
-
Patent number: 11521356Abstract: Systems and methods for maintaining a shared interactive environment include receiving, by a server, requests to register a first input device of a first user and a second input device of a second user with a shared interactive environment. The first input device may be for a first modality involving user input for an augmented reality (AR) environment, and the second input device may be for a second modality involving user input for a personal computer (PC) based virtual environment or a virtual reality (VR) environment. The server may register the first and second input device with the shared interactive environment. The server may receive inputs from a first adapter for the first modality and from a second adapter for the second modality. The inputs may be for the first and second user to use the shared interactive environment.Type: GrantFiled: October 10, 2019Date of Patent: December 6, 2022Assignee: Meta Platforms Technologies, LLCInventors: Chengyuan Yan, Ke Huo, Amrutha Hakkare Arunachala, Chengyuan Lin, Anush Mohan
-
Patent number: 11503352Abstract: A media content packaging and distribution system that handles distribution of channels to be viewed on consumer devices receives a media feed and a first programming schedule of a first channel from a source device, and receives audience-based parameters from an external data source over a distribution system. Media items to be inserted in the media feed of the first channel are determined based on the audience-based parameters and defined parameters. The determined media items in the media feed of the first channel are dynamically scheduled for delivery over the distribution system to be viewed on one or more of the consumer devices, based on the received audience-based parameters and the defined parameters. The audience-based parameters include demographics data, targeted audience data, and/or device type and the data received from the external data source includes trending information of media items currently trending in one or more social network platforms.Type: GrantFiled: December 31, 2016Date of Patent: November 15, 2022Assignee: Turner Broadcasting System, Inc.Inventors: Donald Jude Loheide, Carlos Jorge M Monteiro, Nishith Kumar Sinha, Nicolas Paul Webb, James J Arnzen, Mark Cooper Pope, V
-
Patent number: 11481174Abstract: In embodiments, an electronic device includes: a foldable housing that includes a hinge, a first housing connected to the hinge, the first housing having a first surface facing a first direction and a second surface facing a second direction opposite the first direction, and a second housing connected to the hinge and configured to be foldable with the first housing around the hinge, the second housing having a third surface facing a third direction and a fourth surface facing a fourth direction opposite the third direction. The first surface faces the third surface in a folded state, and the third direction is equal to the first direction in an unfolded state.Type: GrantFiled: April 6, 2020Date of Patent: October 25, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Sungwook Kwon, Nanhee Kim, Seungeun Lee, Jungeun Lee, Youngchan Cho, Dugjin Han
-
Patent number: 11474910Abstract: Techniques for backing up data involve receiving, by a proxy server and from an application, a backup request comprising a backup path. The techniques further involve determining a target server associated with backup request according to the backup path, and the proxy server and the target server share the same storage processor. The techniques further involve backing up a file in the target server associated with the backup path. Along these lines, a dedicated proxy server may be provided, and the proxy server may be used to handle backup requests for all file systems on the storage processor. Then, the backup requests can be forwarded to the corresponding target servers through a virtual file system without configuring corresponding Internet protocol (IP) address for each target server.Type: GrantFiled: May 20, 2020Date of Patent: October 18, 2022Assignee: EMC IP Holding Company LLCInventors: Xin Zhong, Qinghua Ling, Yan Shao, Jianbao Li
-
Patent number: 11474943Abstract: The described technology is generally directed towards maintaining content selection graphs in an in-memory content selection graph data store in association with respective start times that indicates when the respective graphs become active. When a request to return content selection data is received, an active graph that corresponds to the request and the current time is accessed to obtain the requested content selection data. The response data can be prebuilt, e.g., in a set of active graphs for different client types, so that the response can be returned generally as is from the active graph in the set for that particular client type. A Redis cache can be used to maintain the various graph sets, including the active graph sets and graph sets that will become active at a future time.Type: GrantFiled: December 19, 2019Date of Patent: October 18, 2022Assignee: HOME BOX OFFICE, INC.Inventors: Jonathan David Lutz, Allen Arthur Gay, Dylan Carney
-
Patent number: 11463914Abstract: A wireless access point comprises a memory; and one or more processors operably coupled to the memory configured to: receive a first packet for an application; configure an initial packet flow for the application including a first forwarding action to send traffic for the application via a tunnel path; learn the application of the first packet; generate, based on a policy of the application, an entry in an application server address cache specifying an address of the application server and a second forwarding action to send traffic for the application via a local breakout path; receive a second packet for the application; and configure, in response to determining that a destination address of the second packet matches the entry in the application server address cache, a subsequent packet flow for the application including the second forwarding action to send traffic for the application via the local breakout path.Type: GrantFiled: September 24, 2020Date of Patent: October 4, 2022Assignee: Juniper Networks, Inc.Inventors: Digambar Yashwant Sawant, Bhagat Singh Mariappan, Harmeet Singh, Rahul Chandra Khali, Prateek Halwe
-
Patent number: 11461353Abstract: The disclosed embodiments provide a system for processing data. During operation, the system extracts text windows of varying length from text in one or more content items associated with an entity. Next, the system applies a machine learning model to features for the text windows to produce scores representing the likelihoods that the text windows contain addresses. The system then identifies, based on the scores and validation rules applied to the text windows, one of the text windows as an address for the entity. Finally, the system stores the selected text window as the address for the entity.Type: GrantFiled: December 27, 2018Date of Patent: October 4, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Paul D. Bergeron, Ted J. Tomlinson, Junzhe Miao, Gurbir Singh
-
Patent number: 11463756Abstract: A media content packaging and distribution system that handles distribution of channels to be viewed on consumer devices receives a media feed and a first programming schedule of a first channel from a source device, and receives audience-based parameters from an external data source over a distribution system. Media items to be inserted in the media feed of the first channel are determined based on the audience-based parameters and defined parameters. The determined media items in the media feed of the first channel are dynamically scheduled for delivery over the distribution system to be viewed on one or more of the consumer devices, based on the received audience-based parameters and the defined parameters. The audience-based parameters include demographics data, targeted audience data, and/or device type and the data received from the external data source includes trending information of media items currently trending in one or more social network platforms.Type: GrantFiled: December 31, 2016Date of Patent: October 4, 2022Assignee: Turner Broadcasting System, Inc.Inventors: Donald Jude Loheide, Carlos Jorge M Monteiro, Nishith Kumar Sinha, Nicolas Paul Webb, James J Arnzen, Mark Cooper Pope, V