Patents by Inventor Benjamin Arai
Benjamin Arai has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9967226Abstract: Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, a system determines, for each of a plurality of time intervals, a likelihood of a particular member of an online social network service performing a particular member user action on a particular message content item during the corresponding time interval. The plurality of time intervals are then ranked, based on the determined likelihoods corresponding to the plurality of time intervals. Thereafter, a particular time interval is identified from among the plurality of time intervals that is associated with a highest ranking. The particular time interval is then classified as an optimum personalized message delivery time for the particular member.Type: GrantFiled: October 10, 2016Date of Patent: May 8, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Chand Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Patent number: 9848053Abstract: Techniques for measuring user engagement with online products and content are described. According to various embodiments, user sequence flow information is generated for a given member, based on online session log data, the user sequence flow information indicating a chronological sequence of steps and associated activities, each of the activities being any one of a product page view activity and a user action activity. The generation of the user sequence flow information may comprise grouping one or more sequential page views of a product described in the online session log data for the member into a product page view activity in the user sequence flow information, and grouping one or more sequential user actions performed in conjunction with a product described in the online session log data for the member into a user action activity in the user sequence flow information.Type: GrantFiled: December 31, 2014Date of Patent: December 19, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Guangde Chen, Yael Garten, Sarah Tolman, Benjamin Arai
-
Publication number: 20170026331Abstract: Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, a system determines, for each of a plurality of time intervals, a likelihood of a particular member of an online social network service performing a particular member user action on a particular message content item during the corresponding time interval. The plurality of time intervals are then ranked, based on the determined likelihoods corresponding to the plurality of time intervals. Thereafter, a particular time interval is identified from among the plurality of time intervals that is associated with a highest ranking. The particular time interval is then classified as an optimum personalized message delivery time for the particular member.Type: ApplicationFiled: October 10, 2016Publication date: January 26, 2017Inventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Chand Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Publication number: 20160373538Abstract: Techniques for inferring a time zone of a user (e.g., a member of an online social network service) are described. According to various embodiments, it is determined that a particular member of an online social networks service is currently located in a particular country. Responsive to determining that a single time zone is associated with the particular country, it is determined that the particular member is currently located in the single time zone. Responsive to determining that multiple time zones are associated with the particular country, an IP address associated with a user login request is accessed, a geographic location associated with the IP address is identified, and a specific one of the multiple time zones that corresponds to the geographic location is identified. It is determined that the particular member is currently located in the specific time zone.Type: ApplicationFiled: August 29, 2016Publication date: December 22, 2016Inventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Chand Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Patent number: 9473446Abstract: Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, a system determines, for each of a plurality of time intervals, a likelihood of a particular member of an online social network service performing a particular member user action on a particular message content item during the corresponding time interval. The plurality of time intervals are then ranked, based on the determined likelihoods corresponding to the plurality of time intervals. Thereafter, a particular time interval is identified from among the plurality of time intervals that is associated with a highest ranking. The particular time interval is then classified as an optimum personalized message delivery time for the particular member.Type: GrantFiled: June 30, 2014Date of Patent: October 18, 2016Assignee: LinkedIn CorporationInventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Patent number: 9432466Abstract: Techniques for inferring a time zone of a user (e.g., a member of an online social network service) are described. According to various embodiments, it is determined that a particular member of an online social networks service is currently located in a particular country. Responsive to determining that a single time zone is associated with the particular country, it is determined that the particular member is currently located in the single time zone. Responsive to determining that multiple time zones are associated with the particular country, an IP address associated with a user login request is accessed, a geographic location associated with the IP address is identified, and a specific one of the multiple time zones that corresponds to the geographic location is identified. It is determined that the particular member is currently located in the specific time zone.Type: GrantFiled: May 30, 2014Date of Patent: August 30, 2016Assignee: LinkedIn CorporationInventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Patent number: 9420062Abstract: Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, members of an online social network service that are currently located in a particular geographic location (e.g., a particular time zone) are identified. Thereafter, messages (e.g., e-mails) are transmitted to the members at multiple local times (e.g., multiple times of the day). It is then determined that one or more of the messages that were transmitted at a particular local time have received a highest value for a response metric among the messages, the response metric indicating responses by the members to the messages. The particular local time is then classified as an optimum local message delivery time for the particular geographic location.Type: GrantFiled: May 30, 2014Date of Patent: August 16, 2016Assignee: LinkedIn CorporationInventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Patent number: 9344297Abstract: Techniques for predicting a user response to the e-mail content are described. According to various embodiments, member email interaction data associated with a particular member and email content data describing a particular email content item is accessed. The data is then encoded into one or more feature vectors and assembled to thereby generate an assembled feature vector. Thereafter, a prediction modeling process is performed, based on the assembled feature vector and a trained prediction model, to predict a likelihood of the particular member performing a particular user action on the particular email content item.Type: GrantFiled: January 30, 2014Date of Patent: May 17, 2016Assignee: LinkedIn CorporationInventors: Samir M. Shah, Utku Irmak, Ferris Jumah, Benjamin Arai
-
Publication number: 20160062558Abstract: Techniques for providing information describing how users are funneling through various products and features of a website are described. According to various embodiments, a user specification of a first set of one or more entities is received. A data structure storing a plurality of data structure entities is then accessed, each of the data structure entities corresponding to an online user session and describing one or more user interaction events included in the corresponding online user session. A set of the plurality of data structure entities are then retrieved from the data structure, the set of the plurality of data structure entities corresponding to online user sessions that include a user interaction event with at least one of the entities in the first set. Information regarding the retrieved set of the plurality of data structure entities is then provided to a user, via a user interface.Type: ApplicationFiled: August 29, 2014Publication date: March 3, 2016Inventors: Erin Delacroix, Christina Lynn Lopus, James Lee Baker, Benjamin Arai, Kaushik Rangadurai, Deepak Neralla, Ishita Shah, Sanketh Suresh Katta
-
Publication number: 20160062621Abstract: Techniques for providing information describing how users are funneling through various products and features of a website are described. According to various embodiments, a user specification of a first set of one or more entities is received. A user interface element is then displayed, the user interface element indicating an amount of total online user sessions that include user interactions with at least one of the entities in the first set during a specific time interval. Thereafter, a user specification of a second set of one or more entities is received. A second user interface element is then displayed, the second user interface element indicating a subset of the total online user sessions that include user interactions with at least one of the entities in the second set subsequent to the user interactions with at least one of the entities in the first set.Type: ApplicationFiled: August 29, 2014Publication date: March 3, 2016Inventors: Erin Delacroix, Christina Lynn Lopus, James Lee Baker, Benjamin Arai, Kaushik Rangadurai, Deepak Neralla, Ishita Shah, Sanketh Suresh Katta
-
Publication number: 20150381552Abstract: Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, a system determines, for each of a plurality of time intervals, a likelihood of a particular member of an online social network service performing a particular member user action on a particular message content item during the corresponding time interval. The plurality of time intervals are then ranked, based on the determined likelihoods corresponding to the plurality of time intervals. Thereafter, a particular time interval is identified from among the plurality of time intervals that is associated with a highest ranking. The particular time interval is then classified as an optimum personalized message delivery time for the particular member.Type: ApplicationFiled: June 30, 2014Publication date: December 31, 2015Inventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Publication number: 20150350376Abstract: Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, members of an online social network service that are currently located in a particular geographic location (e.g., a particular time zone) are identified. Thereafter, messages (e.g., e-mails) are transmitted to the members at multiple local times (e.g., multiple times of the day). It is then determined that one or more of the messages that were transmitted at a particular local time have received a highest value for a response metric among the messages, the response metric indicating responses by the members to the messages. The particular local time is then classified as an optimum local message delivery time for the particular geographic location.Type: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Inventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Publication number: 20150350350Abstract: Techniques for inferring a time zone of a user (e.g., a member of an online social network service) are described. According to various embodiments, it is determined that a particular member of an online social networks service is currently located in a particular country. Responsive to determining that a single time zone is associated with the particular country, it is determined that the particular member is currently located in the single time zone. Responsive to determining that multiple time zones are associated with the particular country, an IP address associated with a user login request is accessed, a geographic location associated with the IP address is identified, and a specific one of the multiple time zones that corresponds to the geographic location is identified. It is determined that the particular member is currently located in the specific time zone.Type: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: LINKED IN CORPORATIONInventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Publication number: 20150249716Abstract: Techniques for measuring user engagement with online products and content are described. According to various embodiments, user sequence flow information is generated for a given member, based on online session log data, the user sequence flow information indicating a chronological sequence of steps and associated activities, each of the activities being any one of a product page view activity and a user action activity. The generation of the user sequence flow information may comprise grouping one or more sequential page views of a product described in the online session log data for the member into a product page view activity in the user sequence flow information, and grouping one or more sequential user actions performed in conjunction with a product described in the online session log data for the member into a user action activity in the user sequence flow information.Type: ApplicationFiled: December 31, 2014Publication date: September 3, 2015Inventors: Guangde Chen, Yael Garten, Sarah Tolman, Benjamin Arai
-
Publication number: 20150213372Abstract: Techniques for predicting a user response to the e-mail content are described. According to various embodiments, member email interaction data associated with a particular member and email content data describing a particular email content item is accessed. The data is then encoded into one or more feature vectors and assembled to thereby generate an assembled feature vector. Thereafter, a prediction modeling process is performed, based on the assembled feature vector and a trained prediction model, to predict a likelihood of the particular member performing a particular user action on the particular email content item.Type: ApplicationFiled: January 30, 2014Publication date: July 30, 2015Applicant: Linkedln CorporationInventors: Samir M. Shah, Utku Irmak, Ferris Jumah, Benjamin Arai
-
Patent number: 8229930Abstract: A URL reputation system may have a reputation server and a client device with a cache of reputation information. A URL reputation query from the client to the server may return reputation data along with probabilistic set membership information for several variants of the requested URL. The client may use the probabilistic set membership information to determine if the reputation server has additional information for another related URL as well as whether the classifications are inheritable from one of the variants. If the probabilistic set membership determines that the reputation server may have additional information, a query may be made to the reputation server, otherwise the reputation may be inferred from the data stored in the cache.Type: GrantFiled: February 1, 2010Date of Patent: July 24, 2012Assignee: Microsoft CorporationInventors: Jason Cohen, Benjamin Arai, Craig Boucher, Nicholas Waggoner, Jose Marcos de Oliveira, Yun Lin
-
Publication number: 20110191342Abstract: A URL reputation system may have a reputation server and a client device with a cache of reputation information. A URL reputation query from the client to the server may return reputation data along with probabilistic set membership information for several variants of the requested URL. The client may use the probabilistic set membership information to determine if the reputation server has additional information for another related URL as well as whether the classifications are inheritable from one of the variants. If the probabilistic set membership determines that the reputation server may have additional information, a query may be made to the reputation server, otherwise the reputation may be inferred from the data stored in the cache.Type: ApplicationFiled: February 1, 2010Publication date: August 4, 2011Applicant: Microsoft CorporationInventors: Jason COHEN, Benjamin Arai, Craig Boucher, Nicholas Waggoner, Jose Marcos de Oliveira, Yun Lin